function myPreload(img_src){var d=document;if(d.images){if(!d.p){d.p=new Array()}var key=d.p.length;d.p[key]=new Image;d.p[key].src=img_src}}function preloadImages(){var a=preloadImages.arguments;for(i=0;i<a.length;i++){if(a[i].indexOf("#")!=0){myPreload(a[i])}}}
function initChanger(pic,thumbs,img,suffix,prev,next){var src_arr=new Array();var current_index=1;$(thumbs).each(function(i){var src=$(this).find(img).attr('src').replace(suffix,'');src_arr[i]=src;myPreload(src)});$(thumbs).click(function(){$(thumbs).removeClass('current');var src=$(this).find(img).attr('src').replace(suffix,'');$(pic).attr('src',src);$(this).addClass('current');$.each(src_arr,function(i,v){if(v==src){current_index=i+1}});return false});if(prev!=''){$(prev).click(function(){current_index--;if(current_index==0)current_index=src_arr.length;$(thumbs).removeClass('current');$(pic).attr('src',src_arr[current_index-1]);$(thumbs+':nth-child('+current_index+')').addClass('current');return false})}if(next!=''){$(next).click(function(){current_index++;if(current_index==src_arr.length+1)current_index=1;$(thumbs).removeClass('current');$(pic).attr('src',src_arr[current_index-1]);$(thumbs+':nth-child('+current_index+')').addClass('current');return false})}}
function initDatePicker(first,second){$('head').append($('<link type="text/css" rel="stylesheet" href="http://tools.werbewind.com/js/jquery-1.4.2/ui/custom_all/css/smoothness/jquery-ui-1.8rc3.custom.css" />'));$.getScript('http://tools.werbewind.com/js/jquery-1.4.2/ui/custom_all/js/jquery-ui-1.8.datepicker.min.js',function(){$.getScript('http://tools.werbewind.com/js/jquery-1.4.2/ui/i18n/jquery.ui.datepicker-de.js',function(){var sf=$(first).datepicker({minDate:"0",onSelect:function(){if($(second).length==1){var anrDate=new Date(Date.parse($(first).datepicker('getDate')));var abrDate=new Date(Date.parse($(second).datepicker('getDate')));if(anrDate>=abrDate||$(second).val()==''){$(second).datepicker('setDate',new Date(anrDate.getTime()+86400000))}$(second).datepicker("option","minDate",new Date(anrDate.getTime()+86400000))}}});var st=$(second).datepicker({minDate:"+1",onSelect:function(){var abrDate=new Date(Date.parse($(second).datepicker('getDate')));if($(first).val()==''){$(first).datepicker('setDate',new Date(abrDate.getTime()-86400000))}}})})})}
function initFancyBox(){var lb_els=$("a[rel^='lightbox']");if(lb_els.size()>0){$.getScript('http://tools.werbewind.com/js/jquery-1.4.2/fancybox/jquery.fancybox-1.3.1.pack.js',function(){$("a[rel^='lightbox']").fancybox({"speedIn":600,"speedOut":200,"overlayShow":true,"titlePosition":"over","overlayOpacity":0.85,"titleShow":false,"overlayColor":'#222',"cyclic":true})});$.getScript('http://tools.werbewind.com/js/jquery-1.4.2/fancybox/jquery.easing-1.3.pack.js');$.getScript('http://tools.werbewind.com/js/jquery-1.4.2/fancybox/jquery.mousewheel-3.0.2.pack.js');$('head').append($('<link rel="stylesheet" href="http://tools.werbewind.com/js/jquery-1.4.2/fancybox/jquery.fancybox-1.3.1.css" type="text/css" media="screen" />'))}}

$(document).ready(function(){
  initFancyBox();
  initDatePicker('#f_date_sa','#f_date_sb');
  if($("#kontaktform").length>0){
    $.getScript('http://tools.werbewind.com/js/jquery-1.4.2/validate/jquery.validate.js',function(){
      $.getScript('http://tools.werbewind.com/js/jquery-1.4.2/validate/localization/messages_de.js',function(){
        $("#kontaktform").validate();
        initDatePicker('#anreise','#abreise');		
      });	
    });
  }
});
