/* window . open */
function wo(url, opt) {
	opt = opt || {};
	opt.url = url;
	// width and height
	opt.width = opt.width || 500;
	opt.height = opt.height || 300;
	// bars
	opt.status = opt.status || 'no';
	opt.toolbar = opt.toolbar || 'no';
	opt.location = opt.location || 'no';
	opt.menubar = opt.menubar || 'no';
	opt.directories = opt.directories || 'no';
	// others
	opt.resizable = opt.resizable || 'no';
	opt.scrollbars = opt.scrollbars || 'yes';
	opt.name = opt.name || '_blank';
	opt.top = opt.top || 20;
	opt.left = opt.left || 100;
	opt.channelmode = opt.channelmode || 0;
	window.open(opt.url, opt.name, 'width='+opt.width+', height='+opt.height+', status='+opt.status+', toolbar='+opt.toolbar+', location'+opt.location+', menubar='+opt.menubar+', directories='+opt.directories+', resizable='+opt.resizable+', scrollbars='+opt.scrollbars+', top='+opt.top+', left='+opt.left+', channelmode='+opt.channelmode);
	return false;
}

/* show sign-up window */
function signupW(how) {
	if(how == 'hide')
		$('#sign_up_w').hide();
	else if(how == 'show') {
		pos = $("#box_r1").offset();
		$('#sign_up_w').show();
		$("#sign_up_w").css( { "top":pos.top + "px" } );
	} return false;
}

/* slide login window */
function loginW() {
	if($('#login_w').is(':visible'))
		$('#login_w').slideUp('fast');
	else $('#login_w').slideDown('fast');
	return false;
}

/* refresh the login menu */
function getLoginMenu(ADR) {
	window.location.reload();
	/* $('#loginmenu').load(ADR+'ajax/get_loginmenu.php'); */
}

/* get the window content and show */
function show_midwin(ADR, what, param) {
	/* params */
	par = param || {};
	par.mesto = par.mesto || '';
	par.mediatab = par.mediatab || '';
	/* ============================= */
	$('#midwin').show();
	pos = $("#box_r1").offset();
	$.scrollTo(pos.top-20, 500);
	$("#midwin").css( { "top":pos.top + "px" } );
	
	/* remake tab for media */
	function remaketab4media(care) {
		$('.mediacat').css('color', '#999');
		$('#pcat'+care).css('color', '#c00');
		$('.hidden').slideUp('fast');
		$('#add'+care).slideDown('fast');
		return false;
	}
	/* check param and make load */
	var mediatab4media = par.mediatab;
	$('#midwin').load( ADR+'ajax/get_window_cont.php?ce='+what+(par.mesto!=''?'&mesto='+par.mesto:''),
	{ }, function(){ if(mediatab4media!='') remaketab4media(mediatab4media) } );
	/* return false */
	return false;
} /* AND hide the middle window*/
function hide_midwin() {
	$('#midwin').html('<p class="center" style="padding:50px 0">Loading dates...</p>');
	$('#midwin').fadeOut('fast');
	return false;
}


/* scroll TO */
function scroll_to(id,addclass) {
	var pos=$('#'+id).offset();
	$.scrollTo(pos.top-20, 500);
	if( addclass == 'yes' ) {
		$('.orangebg').removeClass('orangebg');
		$('#'+id).addClass('orangebg');
		if($('#a_'+id))
			$('#a_'+id).addClass('orangebg');
	}
	return false
}

/* get comment */
function showev(idev, ADR) {
	var where = $('#ev'+idev).position();
	$('#evcontent').show();
	$('#evcontent').css('top', (where.top+25)+'px');
	$('#evcont').load(ADR+'ajax/get_events.php?id='+idev);
}


/* select page */
function selmespag(care) {
	$('.mesaj').hide();
	$('.p'+care).show();
	$('.but').css( { background:'transparent', color:'#900' } );
	$('.but'+care).css( { background:'#333', color:'#fff' } );
	return false
}

/* show media form for some categ */
function showmediaform(care) {
	$('.mediacat').css('color', '#999');
	$('#pcat'+care).css('color', '#c00');
	$('.hidden').slideUp('fast');
	$('#add'+care).slideDown('fast');
	return false;
}


var maxfoto = 0;
/* create the gallery */
function makegal() {
	/* check if it's OK */
	if($('#gal_title').val() == '') { alert('Please add a title!'); return false; }
	if($('#gal_nr').val() == '' || Number($('#gal_nr').val()) <= 1 || Number($('#gal_nr').val()) > 20 || isNaN($('#gal_nr').val()) ) { alert('Please require at least 2 photos and maximum 20!'); return false; }
	/* take values */
	$('#go_add_gall_files_p').show();
	$('#gallery_title').val($('#gal_title').val());
	$('#gallery_desc').val($('#gal_desc').val());
	/* generate form */
	maxfoto = $('#gal_nr').val();
	if( maxfoto < 20 )
		$('#tohavefiles').html('<p class="vag"><a href="#" id="addfotobutton" onclick="return apendfoto()">I want to add more files [+] (maximum 20)</a></p>');
	for(ifot=1;ifot<=maxfoto;ifot++) {
		$('#tohavefiles').append('<p>Add foto here: <input type="file" name="imag'+ifot+'" id="imag'+ifot+'" /> <input type="text" name="imagtit'+ifot+'" id="imagtit'+ifot+'" value="click to type foto title" size="30" onclick="this.select()" /></p>');
	}
} function apendfoto() {
	if(maxfoto < 20) {
		maxfoto++;
		$('#tohavefiles').append('<p>Add foto here: <input type="file" name="imag'+maxfoto+'" id="imag'+maxfoto+'" /> <input type="text" name="imagtit'+maxfoto+'" id="imagtit'+maxfoto+'" value="click to type foto title" size="30" onclick="this.select()" /></p>');
	} else { alert('Cannot add more than 20 files!'); $('#addfotobutton').hide();  } return false;
}

/*
---- SEND SOME FORMS AND SEE SOME DATES ----
============================================
post comment ---------------------------- */
function sendcomment(ADR, unde) {
	$.post (
		ADR+'ajax/go_addcomment.php?unde='+unde, { com2add: $('#com2add').val(), forwn: $('#forwn').val() },
		function(data){
			if(data == 'ok') {
				$('#addcom').fadeOut();
				$('#comarea').load(ADR+'ajax/get_comments.php?type='+unde+'&pt='+$('#forwn').val());
			} else {
				alert(data);
			}
		}
	)
	return false;
}
/* post profile */
function sendprofile(ADR) {
	$.post (
		ADR+'ajax/go_edit_profile.php', {
			prof_pass:$('#prof_pass').val(), prof_repass:$('#prof_repass').val(), prof_name:$('#prof_name').val(),
			prof_phone:$('#prof_phone').val(), prof_state:$('#prof_state').val(), prof_city:$('#prof_city').val(),
			prof_address:$('#prof_address').val(), prof_bd_day:$('#prof_bd_day').val(), prof_bd_month:$('#prof_bd_month').val(),
			prof_bd_year:$('#prof_bd_year').val(), prof_newsletter:$('#prof_newsletter').val(),
			prof_signature:$('#prof_signature').val(), go_profile:$('#go_profile').val() },
		function(data){
			if(data == 'ok') {
				alert('Profile updated!');
				$('#midwin').fadeOut('fast');
			} else {
				alert(data);
			}
		}
	)
	return false;
}
/* add articles */
function sendarticles(ADR) {
	$.post (
		ADR+'ajax/go_postnewsart.php?type=articles',
		{
			art_title:$('#art_title').val(),
			art_content:$('#art_content').val(),
			art_short_desc:$('#art_short_desc').val(),
			art_categ:$('#art_categ').val(),
			art_data:$('#art_data').val(),
			art_source:$('#art_source').val(),
			art_tags:$('#art_tags').val(),
			go_arts:$('#go_arts').val()
		},
		function(data){
			if(data == 'ok') {
				$('#newsartform').submit();
			} else {
				alert(data);
			}
		}
	)
	return false;
}
/* add news */
function sendnews(ADR) {
	$.post (
		ADR+'ajax/go_postnewsart.php?type=news',
		{
			art_title:$('#art_title').val(),
			art_content:$('#art_content').val(),
			art_short_desc:$('#art_short_desc').val(),
			art_categ:$('#art_categ').val(),
			art_data:$('#art_data').val(),
			art_source:$('#art_source').val(),
			art_tags:$('#art_tags').val(),
			go_arts:$('#go_arts').val()
		},
		function(data){
			if(data == 'ok') {
				$('#newsartform').submit();
			} else {
				alert(data);
			}
		}
	)
	return false;
}
/* send mess */
function send_message(ADR) {
	$.post (
		ADR+'ajax/go_send_mess.php',
		{
			mes_user:$('#mes_user').val(),
			mes_sub:$('#mes_sub').val(),
			mes_mess:$('#mes_mess').val(),
			mes_sendmail:$('#mes_sendmail:checked').val()
		},
		function(data){
			if(data == 'ok') {
				alert('Message send!');
				$('#midwin').hide();
				show_midwin(ADR, '[priv_mes]');
			} else {
				alert(data);
			}
		}
	)
	return false;
}

/* show message */
function showthemess(id, ADR) {
	var pzo1 = $('#mes'+id).position();
	$('#showmesage').show();
	$('#showmesage').css({top: pzo1.top+'px'});
	$('#mes'+id+' strong').css('font-weight','normal');
	$('#contmes').load(ADR+'ajax/get_message.php?id='+id);
	return false;
} function hidemess() { $('#contmes').html('<p style="padding:10px 0">Wait...</p>'); $('#showmesage').hide(); return false }
/* delete message */
function deletemessage(id, ADR) {
	if(confirm('Delete this message?'))
		$.post (
			ADR+'ajax/go_del_message.php',
			{ id: id },
			function(data){
				if(data == 'ok') {
					$('#mes'+id).css('background','#fec');
				} else {
					alert(data);
				}
			}
		)
	return false;
}
/* add events */
function sendevent(ADR) {
	$.post (
		ADR+'ajax/go_postevent.php',
		{
			evnt_title:$('#evnt_title').val(),
			evnt_content:$('#evnt_content').val(),
			evnt_bdata:$('#evnt_bdata').val(),
			evnt_edata:$('#evnt_edata').val()
		},
		function(data){
			if(data == 'ok') {
				alert('Thank you!');
				show_midwin(ADR, '[add_events]');
			} else {
				alert(data);
			}
		}
	)
	return false;
}

function makereport(ADR, what, id) {
	$.post (
		ADR+'ajax/go_postreport.php?for='+what+'&id='+$('#theid').val(),
		{ reportreason:$('#reportreason').val() },
		function(data) {
			if(data == 'ok') {
				alert('Thank you!');
				$('#reportreason').val('');
				$('#showarn').hide();
			} else {
				alert(data);
			}
		}
	)
	return false;
}
/* report something */
function showreport(nam, id) {
	var poz = $('#'+nam).position();
	$('#showarn').css( { top: poz.top+'px' });
	$('#showarn').fadeIn();
	$('#theid').val(id);
	return false;
}

function add_question(ADR) {
	$.post (
		ADR+'ajax/go_add_questions.php', {
			q_title: $('#q_title').val(),
			q_question: $('#q_question').val(),
			q_important: $('#q_important:checked').val(),
			q_locked: $('#q_locked:checked').val()
		},
		function(data) {
			if(data == 'ok') {
				alert('Thank you for submitting your question! The wine tourism community will start responding soon.');
				hide_midwin();
			} else {
				alert(data);
			}
		}
	)
	return false;
} function add_answer(ADR, question) {
	$.post (
		ADR+'ajax/go_add_answer.php?question='+question, { answer: $('#ans_content').val() },
		function(data) {
			if(data == 'ok') {
				alert('Answer posted!');
				$('#answers').html('<p>Loading...</p>');
				$('#answers').load(ADR+'ajax/get_answers.php?id='+question);
				$('#ans_content').val('');
			} else {
				alert(data);
			}
		}
	)
	return false;
}


function make_promotion(ADR) {
	$.post (
		ADR+'ajax/go_promote_user.php', { rank_to_add:$('#the_rank').val(), user_to_promote:$('#mes_user').val() },
		function(data) {
			if(data == 'ok') {
				alert('User promoted!');
				hide_midwin();
			} else {
				alert(data);
			}
		}
	)
	return false;
}


