$(document).ready(function() {
	/**************************
	 * Startseite Wochentage
	 *************************/
	//Auswahl der Wochentage und Highlightning 
	$("#weekdays>li>input").css("display", "none");
	$("#weekdays>li>label").click(
		function () {
			if($(this).parents('li').hasClass("active")){
				$(this).parents('li').removeClass("active");
			}
			else{
				$(this).parents('li').addClass("active");	
			}
	    }
    );
    /**************************
	 * Startseite Kalender
	 *************************/
    // Prepare to show a date picker linked to three select controls 
	function readLinked() { 
	    $("#kalender").val($("#search_date_month").val() + "/" + 
	        $("#search_date_day").val() + "/" + $("#search_date_year").val()); 
	    return {}; 
	} 
	// Update three inputs to match a date picker selection 
	function updateLinked(date) {
	    $("#search_date_day").val(date.substring(0, 2)); 
   	 	$("#search_date_month").val(date.substring(3, 5)); 
    	$("#search_date_year").val(date.substring(6, 10));  
	} 
	// Prevent editing of invalid dates through the input fields controls 
	/*
	function checkLinkedDays() {
		alert("sad");
		 var daysInMonth = 32 - new Date($("#search_date_year").val(), 
        $("#search_date_month").val() - 1, 32).getDate(); 
	    $("#search_date_day").attr("disabled", ""); 
	    $("#search_date_day:gt(" + (daysInMonth - 1) +")").attr("disabled", "disabled"); 
	    if ($("#search_date_day").val() > daysInMonth) { 
	        $("#search_date_day").val(daysInMonth); 
	    }  
	}	
    */
    var oAktuellesDatum = new Date();
    $("#search_date_hidden").datepicker($.extend({}, 
		$.datepicker.regional["de"], { 
		    showStatus: false, 
		    mandatory:true,
		    showAnim: "fadeIn", 
		    showOptions: { 
		        direction: "up" 
		    }, 
		    showOn: "button",
		    changeMonth:false,
		    changeYear:false,
		    closeAtTop: true,
		    buttonImage: WEB_BASEPATH + WEB_THEMEPATH +  "/gfx/icon_calendar.gif", 
		    buttonImageOnly: true ,
		    minDate: new Date(oAktuellesDatum.getFullYear(), oAktuellesDatum.getMonth(), oAktuellesDatum.getDate()),
	    	maxDate: new Date(oAktuellesDatum.getFullYear()+3, oAktuellesDatum.getMonth() - 1, 31),
	    	beforeShow: readLinked,
	    	onSelect: updateLinked
		})); 
	//$("#search_date_month, #search_date_year").blur(checkLinkedDays);
    
	/**************************
	 * Startseite Fahrermerkmale
	 *************************/
	$("#hide_search_driver_characteristics > img").css("display", "block");
	$(".popupspacer").css("height", "6em");
 	$(".popup_mitfahrer").css("display", "none");
	$("#search_driver_characteristics").click(function () {
		$(".popup_mitfahrer").fadeIn(500);
		return false;
	});
	$("#hide_search_driver_characteristics").click(function () {
		$(".popup_mitfahrer").fadeOut(500);
		return false;
	});
	/**************************
	 * Startseite Umweltmerkmale
	 *************************/
	$("#hide_search_environmental_characteristics > img").css("display", "block");
	$(".popup_umweltplakette").css("display", "none");
	$("#search_environmental_characteristics").click(function () {
		$(".popup_umweltplakette").fadeIn(500);
		return false;
	});
	$("#hide_search_environmental_characteristics").click(function () {
		$(".popup_umweltplakette").fadeOut(500);
		return false;
	});

	/**************************
	 * Startseite Navtec
	 *************************/
	 $("#start_map").click(function () {
	 	CreateMapRequest('search_start_city', 'search_start_street','search_start_type');
	 	return false;
	 });
	 $("#target_map").click(function () {
	 	CreateMapRequest('search_target_city', 'search_target_street','search_target_type');
	 	return false;
	 });

	$("#search a.map").css("display", "block");
	
	$("#search_new").css("display", "none");

	/**************************
	 * Selectboxen in Inputfelder wandeln
	 *************************/
	$("a.alternate").css("display", "block");
	$("#suchmerkmale_start_city_alternate").click(function () {
		$("#search_start_city").replaceWith('<input type="text" name="search_start_city" value="' + $("#search_start_city").attr('value') + '" id="search_start_city" class="text"/>');
		$(this).css("display", "none");
		
	});
	$("#suchmerkmale_start_street_alternate").click(function () {
		$("#search_start_street").replaceWith('<input type="text" name="search_start_street" value="' + $("#search_start_street").attr('value') + '" id="search_start_street" class="text"/>');
		$(this).css("display", "none");
		$("#start_map").css("display", "block");
		$("#search_start_type").css("display", "block");
	});
	if(document.getElementById('suchmerkmale_start_street_alternate'))
	{
		$("#start_map").css("display", "none");
		$("#search_start_type").css("display", "none");
	}
	
	$("#suchmerkmale_target_city_alternate").click(function () {
		$("#search_target_city").replaceWith('<input type="text" name="search_target_city" value="' + $("#search_target_city").attr('value') + '" id="search_target_city" class="text"/>');
		$(this).css("display", "none");
	});
	$("#suchmerkmale_target_street_alternate").click(function () {
		$("#search_target_street").replaceWith('<input type="text" name="search_target_street" value="' + $("#search_target_street").attr('value') + '" id="search_target_street" class="text"/>');
		$(this).css("display", "none");
		$("#target_map").css("display", "block");
		$("#search_target_type").css("display", "block");
	});
	if(document.getElementById('suchmerkmale_target_street_alternate'))
	{
		$("#target_map").css("display", "none");
		$("#search_target_type").css("display", "none");
	}
	
	/**************************
	 * Startseite die neusten Angebote
	 *************************/
	$(".angebote").css("display", "none");
	$("#new_offers").click(function () {
		$(".angebote").slideToggle(1000);
		$(".show_offers").toggle();

		return false;
	});
	
	/**************************
	 * Startseite die neusten Gesuche
	 *************************/
	$(".gesuche").css("display", "none");
	$("#new_requests").click(function () {
		$(".gesuche").slideToggle(1000);
		$(".show_requests").toggle();

		return false;
	});
	
	/**************************
	 * Startseite Fahrgemeinschaften
	 *************************/
	$(".fahrgemeinschaften").css("display", "none");
	$("#carpools").click(function () {
		$(".fahrgemeinschaften").slideToggle(500);
		$(".show_carpools").toggle();

		return false;
	});

	
	
}); 