$(document).ready(function(){
	// preloading images
	var url = location.protocol + "//" + location.host+ "/wp-content/themes/palac-strzeszow/images/";
	$.preloadImages(
		url+"menu_item_active.jpg",
		url+"sidebar_button_active.png",
		url+"search_active.png"
	);
    
    var Logger = new function() {
        this.log = function(str) {
            try {
                console.log(str);
            } catch(e) {
                // do nothing
            }
        };
    };

	
	
	$("#header")
		.add("#wrapper")
		.add("#middle")
		.add("#footer")
		.add("#flags a")
		.add("#menu-bar-left").add("#menu-bar-right")
		.addClass("png_bg");
		
	// search box behaviour
	var searchBox = $("#search-box input");
	var searchBoxDefault = "czego szukasz?";
	
	searchBox.focus(function(){
		$(this).addClass('active');
		if($(this).attr("value") == searchBoxDefault)
			$(this).attr("value", "");
	});	
	searchBox.blur(function(){
		$(this).removeClass('active');
		if($(this).attr("value") == "") $(this).attr("value", searchBoxDefault);
	});
	
	
	
	
	//form validation
	$("input#your-name").addClass("validate[required]");
	$("input#your-email").addClass("validate[required,custom[email]]");
	$("input#your-telephone").addClass("validate[required,custom[onlyNumber]]");
	
	$("[class^=validate]").validationEngine({
		success :  false,
		failure : function() {}
	});
	
	
	// fancybox
	$(".fancy").fancybox({
		'zoomSpeedIn': 500,
		'zoomSpeedOut': 500,
		'overlayShow': true,
		'overlayOpacity': 0.6,
		'overlayColor': "#000",
        'padding': 2
	});
    Logger.log('here');
	 
	$(".fancy-rejestracja").fancybox({
		'zoomSpeedIn': 500,
		'zoomSpeedOut': 500,
		'frameWidth': 900,
		'frameHeight': 650,
		'overlayShow': true
	});
	
	// highlights
	$("#search-box .btn").mouseover(function(){
			var x = $("#search-box");
			x.removeClass("search-box");
			x.addClass("search-box-active");
		}).mouseout(function(){
			var x = $("#search-box");
			x.removeClass('search-box-active');
			x.addClass("search-box");
		}
	);
	

    //url = document.location.href;
    //Logger.log(url.indexOf("/de/"));
    //Logger.log(url.indexOf("www.schloss-striese.de"));
    if(url.indexOf("/de/") != -1 || url.indexOf("www.schloss-striese.de") != -1) {
        var localData = {
            days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"],
            daysShort: ["Sonn", "Mon", "Die", "Mitt", "Don", "Fr", "Sam", "Son"],
            daysMin: ["Son", "Mon", "Die", "Mit", "Don", "Fr", "Sa", "So"],
            months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
            monthsShort: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
            weekMin: 'Wo'
        }
        var localStayText1 = 'Von ';
        var localStayText2 = ' bis ';
    }
    else {
        var localData = {
            days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"],
            daysShort: ["Niedz", "Po", "Wto", "Śro", "Czw", "Piąt", "Sob", "Niedz"],
            daysMin: ["Nd", "Po", "Wt", "Śr", "Cz", "Pt", "So", "Nd"],
            months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"],
            monthsShort: ["Sty", "Lut", "Mar", "Kwi", "Maj", "Czerwuec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"],
            weekMin: 'td'
        }
        var localStayText1 = 'Od ';
        var localStayText2 = ' do ';
        
    }

    Logger.log(url);
	// datepicker
	$('#data-od').DatePicker({
		flat: true,
		format:'d-m-Y',
		date: '01-08-2009',
		calendars: 2,
		mode: 'range',
		starts: 1,
		locale: localData,
		onChange: function(formated, dates){
				formated = formated.toString();
				var text1 = formated.substring(0,10);
				var text2 = formated.substring(11, formated.length)
				var value = localStayText1+text1+localStayText2+text2;
				var value_stripped = localStayText1+text1+localStayText2+text2;
				$('#selected-date-span').html(value);
				$('#selected-date').val(value_stripped);
			}
	});
	
	
    equalHeight($("#col-beta").add("#content"));
});

function equalHeight(group) {
    var tallest = 0;
    group.each(function() {
        var thisHeight = $(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}



jQuery.preloadImages = function()
{
	 this.holder=[];

  for(var i = 0; i<arguments.length; i++)
  {
    //jQuery("<img>").attr("src", arguments[i]);
		this.holder[i]=new Image();
		this.holder[i].src=arguments[i];
  }
}