// multilanguage for search & book form
var lang = new Array();
lang['de'] = new Array();
lang['de']['arrival'] = new Array();
lang['de']['arrival']['id'] = 27;
lang['de']['arrival']['id_winter'] = 105;
lang['de']['arrival']['placeholder'] = 'Ankunft';
lang['de']['departure'] = new Array();
lang['de']['departure']['id'] = 28;
lang['de']['departure']['id_winter'] = 106;
lang['de']['departure']['placeholder'] = 'Abreise';
lang['en'] = new Array();
lang['en']['arrival'] = new Array();
lang['en']['arrival']['id'] = 72;
lang['en']['arrival']['id_winter'] = 108;
lang['en']['arrival']['placeholder'] = 'Arrival';
lang['en']['departure'] = new Array();
lang['en']['departure']['id'] = 73;
lang['en']['departure']['id_winter'] = 109;
lang['en']['departure']['placeholder'] = 'Departure';
lang['it'] = new Array();
lang['it']['arrival'] = new Array();
lang['it']['arrival']['id'] = 102;
lang['it']['arrival']['id_winter'] = 111;
lang['it']['arrival']['placeholder'] = 'Arrivo';
lang['it']['departure'] = new Array();
lang['it']['departure']['id'] = 103;
lang['it']['departure']['id_winter'] = 112;
lang['it']['departure']['placeholder'] = 'Partenza';
var langActive = getLangActive();

$(document).ready(function() {
    $(".cryptthisaddress").mailcrypt();

    //header-fader - first check if more than one image
    var images = $('.header_img_display').children('img');
    if (images.length > 1 ) {
        //start fader
        window.setTimeout("header_fade(1)", 5000);
    }

    $('.karte_hotel_punkt').hover(function() {
            var id = '#'+$(this).attr('id')+'_hover';
            var x = parseInt($(this).css('left'));
            var y = parseInt($(this).css('top'));
            // abfrage des zoomswitch 
            if ( $(id).hasClass('karte_hover_zoomswitch_salzburg') ) {
                x+= 135;
                y+= 21;
            }
            if ( $(id).hasClass('karte_hover_zoomswitch_kaernten') ) {
                x+= 152;
                y+= 92;
            }
            $(id).css("left", (x+10)+"px");
            $(id).css("top", (y-250)+"px");
            
            $(id).show();            
    }, function() {
            var id = '#'+$(this).attr('id')+'_hover';		
            $(id).hide();
    });
    $('.freddy_bewertung').hover(function() {
            $(this).children('div').toggle();
    });

    // use the same callback for two different events. possible with bind
    $(":date").bind("onShow onHide", function() {
            $(this).parent().toggleClass("active"); 
    });
    
    
	var arrivalId = lang[langActive]['arrival']['id'];
	var departurId = lang[langActive]['departure']['id'];
	// check if winter
	if ( $('body').hasClass('winter_page') ) {
		arrivalId = lang[langActive]['arrival']['id_winter'];
		departurId = lang[langActive]['departure']['id_winter'];
	}
	
    // Suchen und Buchen Formular
    $('#request_submit').click(function() {
        var arrival, departure;
        var currentTime = new Date();
        arrival = currentTime.getDate()+'.'+(currentTime.getMonth() + 1)+'.'+currentTime.getFullYear();
        currentTime.setDate(currentTime.getDate()+7);
        departure = currentTime.getDate()+'.'+(currentTime.getMonth() + 1)+'.'+currentTime.getFullYear();
        if ( $('#dateinput_uid'+arrivalId).val() != '' && $('#dateinput_uid'+arrivalId).val() != lang[langActive]['arrival']['placeholder'] ) {
            arrival = $('#dateinput_uid'+arrivalId).val();
            currentTime.setDate(arrival);
            departure = currentTime.getDate()+'.'+(currentTime.getMonth() + 1)+'.'+currentTime.getFullYear();            
        }
        if ( $('#dateinput_uid'+departurId).val() != '' && $('#dateinput_uid'+departurId).val() != lang[langActive]['departure']['placeholder'] ) {
            departure = $('#dateinput_uid'+departurId).val();
        }
        arrivalArray = arrival.split('.');
        departureArray = departure.split('.');        
        arrivalArray[1]--;
        departureArray[1]--;
		//alert('#');
        $('#ArrivalDay').val(arrivalArray[0]);
        $('#ArrivalMonth').val(arrivalArray[1]);
        $('#ArrivalYear').val(arrivalArray[2]);
        $('#DepartureDay').val(departureArray[0]);
        $('#DepartureMonth').val(departureArray[1]);
        $('#DepartureYear').val(departureArray[2]);
        //berechne nights
        arrival = new Date(arrivalArray[2], arrivalArray[1], arrivalArray[0],00,00,00);
        departure = new Date(departureArray[2], departureArray[1], departureArray[0],00,00,00);
        nights = departure - arrival;
        nights = Math.round(nights/1000/60/60/24);
        if ( !isNaN(nights) ) {
            $('#nights').val(nights);
        }
        $('#request_form').submit();
        return false;
    });
    
    // FCE Sidebar Elements hover Effect
    $('.sidebar_element_link').hover(function() {
        $(this).children('.sidebar_element_2').fadeTo(200, 1);
    }, function() {
        $(this).children('.sidebar_element_2').fadeOut(200);
    });
    
    // anythingslider for hotelimagegallery
    $('.hotel_img_slide').anythingSlider({
            expand       : true,
            showMultiple    : 3,
            startStopped    : true
    });
    
    $('.karte_zoom').hover(function() {        
        $(this).fadeTo(200, 1);
    },function() {
        $(this).fadeTo(200, 0.01);
    });
    $('.karte_zoom').click(function() {
       // zeige groesseren Ausschnitt
       $(this).next().fadeTo(200,1);
       return false;
    });
    $('.karte_zoom_content').mouseleave(function() {
        $(this).fadeOut(200);
    });
    // anreise und abreise bei suchen und buchen reinschreiben
	$('#dateinput_uid'+arrivalId).val(lang[langActive]['arrival']['placeholder']);
	$('#dateinput_uid'+departurId).val(lang[langActive]['departure']['placeholder']);
	    
    $('.book_now_email').click(function() {
		$(this).closest('.hotel_adress').find('.hotel_email a').click();
    	return false;
    });
});
function header_fade( _nr ) {
    var next = _nr + 1;
    if ( typeof($('#header_picture_'+(_nr+1)).attr('src')) == "undefined" ) {
        next = 1;
    }
    $('#header_picture_'+next).css('z-index','2');
    $('#header_picture_'+next).fadeIn(800, function() {
        $('#header_picture_'+_nr).hide();
        $('#header_picture_'+next).css('z-index','1');
    });
    window.setTimeout("header_fade("+next+")", 5000);
}

function redir(url){
    alert(url);
}
function getLangActive() {
    var lang = 'de';
//    var url = document.URL;
    var url_array = document.URL.split("/");
    switch ( url_array[3] ) {
        case 'it':
            lang = 'it';
            break;
        case 'en':
            lang = 'en';
            break;
    }
    return lang;
}
/*
function gup( name ) { //GET Params
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}*/
        

