jQuery.noConflict(); // ermoeglicht verwendung mit weiteren frameworks

// datePicker
Date.format = 'dd.mm.yyyy';
jQuery(function()
{
	datePlusOne = new Date().addDays(7);
	jQuery('#OfferSearch_validOfferFrom, #OfferSearchZeitreise_validOfferFrom').datePicker({clickInput:true}).val(new Date().asString()).trigger('change');
	jQuery('#OfferSearch_validOfferTo, #OfferSearchZeitreise_validOfferTo').datePicker({clickInput:true}).val(datePlusOne.asString()).trigger('change');
	jQuery('#OfferSearch_validOfferFrom, #OfferSearchZeitreise_validOfferFrom').livequery(
		'change',
		function()
		{
			var d = jQuery(this).val().split('.');
      var fd = null;
      if(jQuery(this).attr('id') == 'OfferSearch_validOfferFrom') {
        fd = jQuery('#OfferSearch_validOfferTo').val().split('.');
      } else if(jQuery(this).attr('id') == 'OfferSearchZeitreise_validOfferFrom') {
        fd = jQuery('#OfferSearchZeitreise_validOfferTo').val().split('.');
      }
			
			if (d) {
				d = new Date(d[2],d[1]-1,d[0]);
				fd = new Date(fd[2],fd[1]-1,fd[0]);
				if(fd < d){
          if(jQuery(this).attr('id') == 'OfferSearch_validOfferFrom') {
            jQuery('#OfferSearch_validOfferTo').val(d.addDays(1).asString());
          } else if(jQuery(this).attr('id') == 'OfferSearchZeitreise_validOfferFrom') {
            jQuery('#OfferSearchZeitreise_validOfferTo').val(d.addDays(1).asString());
          }
				}
			}
		}
	);
	jQuery('#OfferSearch_validOfferTo, #OfferSearchZeitreise_validOfferTo').livequery(
		'change',
		function()
		{
			var d = jQuery(this).val().split('.');
			var fd = null;
      if(jQuery(this).attr('id') == 'OfferSearch_validOfferTo') {
        fd = jQuery('#OfferSearch_validOfferFrom').val().split('.');
      } else if(jQuery(this).attr('id') == 'OfferSearchZeitreise_validOfferTo') {
        fd = jQuery('#OfferSearchZeitreise_validOfferFrom').val().split('.');
      }
			if (d) {
				d = new Date(d[2],d[1]-1,d[0]);
				fd = new Date(fd[2],fd[1]-1,fd[0]);
				if(d < fd){
          if(jQuery(this).attr('id') == 'OfferSearch_validOfferTo') {
            jQuery('#OfferSearch_validOfferFrom').val(d.addDays(-1).asString());
          } else if(jQuery(this).attr('id') == 'OfferSearchZeitreise_validOfferTo') {
            jQuery('#OfferSearchZeitreise_validOfferFrom').val(d.addDays(-1).asString());
          }
				}
			}
		}
	);
});



jQuery(document).ready(function(){						
								
// fahert Planer bei ergebnisliste ein und aus
	 jQuery('#imx_planer h2').mouseover(function () {
      if (jQuery("#imx_planer_container").is(":hidden")) {
        jQuery("#imx_planer_container").slideDown("normal");
		jQuery("#imx_planer h2 a").addClass("selected");
      }
    });		 
	 jQuery('#imx_planer_container').mouseleave(function () {
      if (jQuery("#imx_planer_container").is(":visible")) {
        jQuery("#imx_planer_container").slideUp("slow");
		jQuery("#imx_planer h2 a").removeClass("selected");
      }
    }); 
						   
// tooltip in formular
	jQuery('a.title').cluetip({local: true});
	
	
	
	jQuery('#imx_search_form form fieldset div.box_container div.check input').change(function(){
		if(jQuery('#imx_search_form form fieldset div.box_container div.check input:checked').length > 0){
      jQuery('#OfferSearch_allInterestIds_1:checkbox').val([]);
		}else{
			jQuery('#OfferSearch_allInterestIds_1:checkbox').val(["true"]);
		}
	});

	jQuery('#OfferSearch_allInterestIds_1').livequery("click",function(){
		if (jQuery('#OfferSearch_allInterestIds_1:checked').val() != null) {
		  jQuery('#imx_search_form form fieldset div.box_container div.check input:checked').val([]);
  	}
	});

	jQuery('#imx_search_form form fieldset div.box_container_full div.check input').change(function(){
		if(jQuery('#imx_search_form form fieldset div.box_container_full div.check input:checked').length > 0){
      jQuery('#OfferSearchZeitreise_allInterestIds_1:checkbox').val([]);
		}else{
			jQuery('#OfferSearchZeitreise_allInterestIds_1:checkbox').val(["true"]);
		}
	});

	jQuery('#OfferSearchZeitreise_allInterestIds_1').livequery("click",function(){
		if (jQuery('#OfferSearchZeitreise_allInterestIds_1:checked').val() != null) {
		  jQuery('#imx_search_form form fieldset div.box_container_full div.check input:checked').val([]);
  	}
	});

	
});
