var show_zeitraum = false;
var show_ver_ort = false;	
function do_zeitraum() {
	if($("#zeitraum").val()!=6) $("#ajax_kalender_ansicht").load("index.php?seid=3&zr="+$('#zeitraum').val()+"&re="+$("#region").text()+"&we=1");
	else {
		var ptop = $('#zeitraum_button').offset().top+23;
		var pleft = $('#zeitraum_button').offset().left;
		$("#kalender_body").css({"top":ptop,"left":pleft,"display":"block"});
		show_zeitraum = true;
	}
}
function do_region(id,name) {
	// Markierung bei Auswahl von Stadt
	$(".bu1").removeClass("button_rot");
	$(".bu1").removeClass("button_rot_inaktiv");
	$(".bu1").addClass("button_rot_inaktiv");
	$("#but1_sort_"+id).addClass("button_rot");
	$("#but1_sort_"+id).removeClass("button_rot_inaktiv");
	// Auswahlfenster schliessen
	$("#ver_ort_body").css("display","none");
	//Übergabe ausgewählte Regio/ort
	$("#but_ver_ort").find(".activeSelect").text(name);
	$("#region1").val(id);	

	// Alternative für selbsteingegebenen Ort! -->
	/*link="";
	if(id==99) { link = "&st="+name};*/
	
	if($("#zeitraum").val()==6){
		if($("#kalender_auswahl").val()==1){
			$("#ajax_kalender_ansicht").load("index.php?seid=3&am="+$('#kalender_am').val()+"&re="+name);
		}else {
			$("#ajax_kalender_ansicht").load("index.php?seid=3&bis="+$('#kalender_bis').val()+"&von="+$('#kalender_von').val()+"&re="+name);
		}
	}else {
		$("#ajax_kalender_ansicht").load("index.php?seid=3&zr="+$('#zeitraum').val()+"&re="+name);
	}
	
	
}
function hide_kalendar() {
	$("#kalender_body").css("display","none");
	show_zeitraum = false;
}

function check_orte(was){
	//Funktion für Region/Ort Auswahl
	
	if(was==1) {
		$("#ver_ort_ort").val('');
		$("#auswahl_ort_ort").val('');
	}else if(was==2) {
		$("#ver_ort_plz").val('');
		$("#auswahl_ort_plz").val('');
	}
	$("#auswahl_ort_plid").val('');
	$(".bu1").removeClass("button_rot");
	$(".bu1").removeClass("button_rot_inaktiv");
	$(".bu1").addClass("button_rot_inaktiv");
}
//Funktion für Selbsteingabe Region/Ort Auswahl
function do_self_ort(id) {
	name = $("#ver_ort_ort").val();
	do_region(id,name);
}

$(function(){

	// home select
	var select_home_options = {
		styleClass: "selecthome"
	}
	$(".select_home").styleSelect(select_home_options);
	// home scroller
	//$("#browsable").scrollable({circular:true,mousewheel:false}).navigator().autoscroll({interval:7000});
	// home Kalender tabs
	// background-color: #aeaeae -> background-color: #c10015
	// border-bottom: 1px solid #858585; -> border-bottom: 1px solid #a60010;
	// border-right: 1px solid #939393; -> border-right: 1px solid #a60010;
	//$(".tab_content").hide(); //Hide all content
	//$("ul.tabs li:first").addClass("active").show(); //Activate first tab
	$("ul.tabs li:first").css({"background-color":"#c10015","border-bottom":"1px solid #a60010","border-right":"1px solid #a60010"});
	$(".tab_content:first").show(); //Show first tab content
	$("ul.tabs li").click(function() {
		//$("ul.tabs li").removeClass("active"); //Remove any "active" class
		$("ul.tabs li").css({"background-color":"#aeaeae","border-bottom":"1px solid #858585","border-right":"1px solid #939393"});
		//$(this).addClass("active"); //Add "active" class to selected tab
		$(this).css({"background-color":"#c10015","border-bottom":"1px solid #a60010","border-right":"1px solid #a60010"});
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).show(); //Fade in the active ID content
		return false;
	});



	Date.format = 'dd.mm.yyyy';
	
	var cont = $("#kalender_regionen").html();
	// kalenderansicht
	$("#ajax_kalender_ansicht").load("index.php?seid=3&zr=1");
	$("#zeitraum").val(document.form_home_kal.zeitraum.selectedIndex);

	// programmtip
	//$("#ajax_programmtipp_ansicht").load("index.php?seid=3&pt=1");
	$("#kalender_regionen").html("");
	$("body").prepend("<div id='kalender_body' style='position:absolute;z-index:100;display:none'></div>");
	$("#kalender_body").html(cont);

	// Region/Ort auswahl
	var cont_ort = $("#ver_ort").html();
	$("#ver_ort").html("");
	$("body").prepend("<div id='ver_ort_body' style='position:absolute;z-index:600;display:none'></div>");
	$("#ver_ort_body").html(cont_ort);
	
	

	$('#kalender_datepicker_von').datePicker({
		inline: true,
		showYearNavigation: false
		//startDate: '01/01/<? echo date("Y",mktime(1,1,1,date("m"),1,date("Y")-1)); ?>',
		//endDate: '01/01/<? echo date("Y",mktime(1,1,1,date("m"),1,date("Y")+2)); ?>'
	}).bind(
		'dateSelected',
		function(e, selectedDate, $td)
		{
			$('#kalender_von').val(selectedDate.asString());
			if($('#kalender_bis').val()) {
				$("#ajax_kalender_ansicht").load("index.php?seid=3&von="+selectedDate.asString()+"&bis="+$('#kalender_bis').val()+"&re="+$("#region").val());
				$("#zeitraum").val(6);
				var text = get_shortdate($('#kalender_von').val()) + " - " + get_shortdate($('#kalender_bis').val());
				$("#kal_zeitraum_sel").find(".activeSelect").text(text);
			}
		}
	);
	$('#kalender_datepicker_bis').datePicker({
		inline: true,
		showYearNavigation: false
		//startDate: '01/01/<? echo date("Y",mktime(1,1,1,date("m"),1,date("Y")-1)); ?>',
		//endDate: '01/01/<? echo date("Y",mktime(1,1,1,date("m"),1,date("Y")+2)); ?>'
	}).bind(
		'dateSelected',
		function(e, selectedDate, $td)
		{
			$('#kalender_bis').val(selectedDate.asString());
			if($('#kalender_von').val()) {
				$("#ajax_kalender_ansicht").load("index.php?seid=3&bis="+selectedDate.asString()+"&von="+$('#kalender_von').val()+"&re="+$("#region").val());
				$("#zeitraum").val(6);
				var text = get_shortdate($('#kalender_von').val()) + " - " + get_shortdate($('#kalender_bis').val());
				$("#kal_zeitraum_sel").find(".activeSelect").text(text);
			}
			hide_kalendar();
		}
	);
	$('#kalender_datepicker_am').datePicker({
		inline: true,
		showYearNavigation: false
		//startDate: '01/01/<? echo date("Y",mktime(1,1,1,date("m"),1,date("Y")-1)); ?>',
		//endDate: '01/01/<? echo date("Y",mktime(1,1,1,date("m"),1,date("Y")+2)); ?>'
	}).bind(
		'dateSelected',
		function(e, selectedDate, $td)
		{
			//alert('You selected ' + selectedDate);
			$('#kalender_am').val(selectedDate.asString());
			$("#ajax_kalender_ansicht").load("index.php?seid=3&am="+selectedDate.asString()+"&re="+$("#region").val());
			$("#zeitraum").val(6);
			hide_kalendar();
			$("#kal_zeitraum_sel").find(".activeSelect").text(selectedDate.asString());
			
			//$("zeitraum > option").css("border", "3px double red");
			
			//document.form_home_kal.zeitraum.options[5].selected = true;
		}
	);


	$('#zeitraum_button').click(function() {
		if(show_zeitraum) {
			$("#kalender_body").css("display","none");
			show_zeitraum = false;
		}else {
			var ptop = $(this).offset().top+23;
			var pleft = $(this).offset().left-140;
			$("#kalender_body").css({"top":ptop,"left":pleft,"display":"block"});
			show_zeitraum = true;
		}
	});
	$('#kalender_block').mouseoutclick(function() {
		$("#kalender_body").css("display","none");
	});
	$('input[name="kalender_auswahl"]').click(function() {
		if($(this).val()==1){
			$("#kalender_auswahl_vonbis").css("display","none");
			$("#kalender_auswahl_am").css("display","block");
			//$("#kalender_block").css("height","150px");
		}else {
			$("#kalender_auswahl_am").css("display","none");
			$("#kalender_auswahl_vonbis").css("display","block");
			//$("#kalender_block").css("height","340px");
		}
		$("#kalender_auswahl").val($(this).val());
	});
	
	// Funktionen für Region/Ort auswahl
	$('#but_ver_ort').click(function() {
		if(show_ver_ort) {
			$("#ver_ort_body").css("display","none");
			show_ver_ort = false;
		}else {
			var ptop = $(this).offset().top+23;
			var pleft = $(this).offset().left-140;
			$("#ver_ort_body").css({"top":ptop,"left":pleft,"display":"block"});
			show_ver_ort = true;
		}
	});
	
	//$('#ver_ort_block').mouseoutclick(function() {
	//	$("#ver_ort_body").css("display","none");
	//});
	
	// autocomplete für Ort 
	$("#ver_ort_ort").autocomplete('index.php?seid=23&GCMS_NOSESS=1&art=1', {
		minChars: 3,
		max: 20,
		autoFill: true,
		mustMatch: true,
		matchContains: false,
		scrollHeight: 220
	});
	
});
