//LIGHTBOX
$(document).ready(function() {
    $(".lightbox").lightBox();
});

//CYCLE
$(document).ready(function() {
	$('.news_box .newsItemWrapper').css('opacity', '0');
	if ($.browser.msie) {
		$('.news_box .newsItemWrapper').css('background', 'white');
	}
});
$(window).load(function(){
	$('.news_box .newsItemWrapper').cycle({
		fx: 'fade',
		timeout: 8000,
		pager: '#news_nav',
		next: '#news_next',
		prev: '#news_prev',
		slideResize: 0,
		before: function(currSlideElement, nextSlideElement, options, forwardFlag) {
			$('.newsItemWrapper').animate({
				height: $(nextSlideElement).height()
				}, 500, function() {
			});
		}
	});
	// var w = (-($('.news_box #news_nav').outerWidth())) / 2;
	// $('.news_box #news_nav').css('margin-left', w-10 + 'px');
	$('.news_box .newsItemWrapper').fadeTo(500, 1);
});


//ROOM DETAIL
$(document).ready(function() {
	$('.floatRight ul li:first').addClass('first');
	$('#roomInfo_bar .openDropdown').click(function(e){
		e.preventDefault();
		$('#roomsDropdown').toggleClass('on');
	});
});


//ROOM DETAIL SLIDER
$(document).ready(function()
{
	if ($("#roomDetail_box .imgWrapper #images .slider-item").length > 1)
	{
		 
		$('.imgWrapper').append('<div id="dots"></div>');
		$('#images .slider-item').each(function()
		{	
			$('#dots').append('<a href="#">&nbsp;</a>');	
		});
		$("#dots a:first").addClass('active'); 
		
		
		var slideCount = $('#images .slider-item').length;
		var slideCurr = 0;
		var slideWidth = $('#images .slider-item').outerWidth('true');
		var slidesWidth = slideCount * slideWidth;
		$('#images').css('width', slidesWidth);

		$('.imgWrapper').find('#dots a').click(function(e)
		{	
			e.preventDefault();
			var button = $(this);
			
				slideCurr = $(this).prevAll().length;
				slideAnim = -(slideWidth*(slideCurr));
				slideCurr++;
		

			$('#images').animate({ marginLeft: slideAnim }, 400,function()
			{
				var dotPos = slideCurr-1;
				$('#dots a:eq('+dotPos+')').addClass("active").siblings().removeClass("active");
			});
		});
	}
		
});


//SELECT REPLACE
$(document).ready(function(){
    $('#reservation select, #text select').not('[multiple]').each(function(){
        $(this).hide().after('<span class="sel-replaced'+(($(this).is(".off"))?" off":"")+' '+$(this).attr('name')+' '+$(this).attr('class')+'"><span>'+$(this).find('option:selected').text()+'</span></span>');
    });
    $('#reservation select[multiple], #text select[multiple]').each(function(){
        $(this).hide().after('<span class="sel-replaced'+(($(this).is(".off"))?" off":"")+' '+$(this).attr('name')+' '+$(this).attr('class')+'"><span>'+$(this).find('option:selected').text()+'</span></span>');
    });
    $('.sel-replaced').mightySelect('advanced','');
});


//OPEN VIDEO
$(document).ready(function() {
	$('#homeWrapper .column_3 .banner_1 a').addClass('videoPopupButton').removeAttr('target').attr({rel: 'youtube', title: 'Hotel International'});
    $(".videoPopupButton").click(function(){
        $("select").css("visibility","hidden");
        $("body").append('<div id="video-popup-overlay" title="zatvori"></div><div id="video-popup"><div id="flashVideoPopup"></div><span>'+$(this).attr("title")+'</span><img class="close" src="'+url_root+'/images/lightbox-btn-close.gif" alt="zatvori" title="zatvori" /></div>');
        
        var overlayEl = $("#video-popup-overlay");
        var popupEl = $("#video-popup");
        var closeButton = popupEl.find(".close");          
        var left = ($(window).width() - popupEl.width())/2;
        var top = $(window).scrollTop()+50;
        
        $(window).resize(function(){ position_popup(overlayEl,popupEl); });
        overlayEl.click(function(){ close_popup(overlayEl,popupEl); });
        closeButton.click(function(){ close_popup(overlayEl,popupEl); });

        if($(this).attr("rel")=="youtube"){
            popupEl.css("height","505px");
            var videoElpopup = new SWFObject($(this).attr("href"), "flasholder", "640", "505", "9", "#fff");
            videoElpopup.addParam("wmode", "transparent");
            videoElpopup.addParam("allowscriptaccess", "always");
            videoElpopup.addParam("allowfullscreen", "true");
            videoElpopup.write("flashVideoPopup");
            
        } else {
            var link=$(this).attr("rel");        
            var videoElpopup = new SWFObject(url_root+"/player.swf", "flasholder", "640", "480", "9", "#fff");
            videoElpopup.addParam("wmode", "transparent");
            videoElpopup.addParam("allowscriptaccess", "always");
            videoElpopup.addParam("allowfullscreen", "true");
            videoElpopup.addVariable("file", link);
            videoElpopup.addVariable("skin", url_root+"/skin.swf");
            videoElpopup.addVariable("image", url_root+"/video/westin.jpg");
            videoElpopup.addVariable("controlbar", "over");
            videoElpopup.write("flashVideoPopup");
        }        
        
        overlayEl.css({ height:$(document).height(), width:$(window).width(), opacity: "0.8" }).show();
        if((top+parseFloat(popupEl.height()))>overlayEl.height()){ overlayEl.height((top+parseFloat(popupEl.height()))+30); }
        popupEl.css({ left: left, top: top }).fadeIn("slow");
        
        return false;       
    });
    
    function position_popup(overlayEl,popupEl){
        overlayEl.hide().css({ height:$(document).height(), width:$(document).width(), opacity: "0.8" }).show();
        var left = ($(window).width() - popupEl.width())/2;
        var top = $(window).scrollTop()+50;
        popupEl.css({ left: left, top: top });
    }
    
    function close_popup(overlayEl,popupEl){      
        popupEl.fadeOut("slow",function(){
            popupEl.remove();
        });
        overlayEl.fadeOut("slow",function(){
            $("select").css("visibility","visible");        
            overlayEl.remove();
        });
        $(window).unbind("resize");
    }

});

//TABLE CLASSES
$(document).ready(function() {
	$('table.t01 tr').each(function(){
		$(this).find('td:first').addClass('first');
	});
});
//GMAP Height
$(document).ready(function() {
    $("#gmap").parent().css('height', '307px');
});

function TryCallFunction() {
	var sd = document.MakeResForm.temp.value.split("-");
		document.MakeResForm.ArrivalDay.value = sd[0];
	if(parseInt(sd[1]) == 0)
	{
		document.MakeResForm.ArrivalMonth.selectedIndex = 8
	}
	else
	{ 
	document.MakeResForm.ArrivalMonth.selectedIndex = parseInt(sd[1])-1;
	}
	document.MakeResForm.ArrivalYear.value = sd[2];
	nonight(document.MakeResForm);
}
function TryCallFunction1() {

	var sd = document.MakeResForm.temp1.value.split("-");
	document.MakeResForm.DepartureDay.value = sd[0];
	if(parseInt(sd[1]) == 0)
	{
		document.MakeResForm.DepartureMonth.selectedIndex = 8
	}
	else
	{ 
	document.MakeResForm.DepartureMonth.selectedIndex = parseInt(sd[1])-1;
	}
	document.MakeResForm.DepartureYear.value = sd[2];
	nonight(document.MakeResForm);
}
function Today() {
	var dd = new Date();
	return((dd.getMonth()+1) + "/" + dd.getDate() + "/" + dd.getFullYear());
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function isDate(day,month,year) {
    var today = new Date();
    var test = new Date(year,month,day);
	
	if ( (y2k(test.getYear()) == y2k(year)) && (month == test.getMonth()) && (day == test.getDate()) )
    
	   return true;
	
    else
	
        return false;

}



function changer(what,number)
{
			var ArrivalDay = what.ArrivalDay.selectedIndex;
			var ArrivalMonth = what.ArrivalMonth.selectedIndex;
			var ArrivalYear = what.ArrivalYear.value;
			var DepartureDay = what.DepartureDay.selectedIndex;
			var DepartureMonth = what.DepartureMonth.selectedIndex;
			var DepartureYear = what.DepartureYear.value;
			var nights1 = what.nights.selectedIndex + 1;
			
	if (nights1 != 0) {

			var todaysdate = new Date();
			var arrDay = todaysdate.getDate();
			var arrMonth = todaysdate.getMonth();
			var arrYear = todaysdate.getYear();
	
	if (number == 1) {
	        if (isDate(ArrivalDay+1,ArrivalMonth,ArrivalYear)) 
			  {
				var date2 = new Date(ArrivalYear,ArrivalMonth,ArrivalDay + 2);
				DepartureDay = date2.getDate();
				DepartureMonth = date2.getMonth();
				DepartureYear = y2k(date2.getYear());
				what.DepartureDay.options[DepartureDay-1].selected = true;
				what.DepartureMonth.options[DepartureMonth].selected = true;
				what.DepartureYear.value = what.ArrivalYear.value;
				//return true
			  }
			}
			
if (number == 2) {
		
		    if (isDate(DepartureDay,DepartureMonth,DepartureYear))
			   {
				 for (var i=0,l=what.ArrivalYear.options.length;i<l;i++)
				  {
					if (what.ArrivalYear.options[i].text == ArrivalYear) 
					{
						what.ArrivalYear.options[i].selected = true;
					}
				  }
			//return true
			   }		
			
		}	
 }
 nonight(what);
}

function checkdates(myform)
	{
		
		var valid = true;
		var text = "Warning:\n";
		
			var day1 = myform.ArrivalDay.value;
			var month1 = myform.ArrivalMonth.value;
			var year1 = myform.ArrivalYear.value;
			var day2 = myform.DepartureDay.value;
			var month2 = myform.DepartureMonth.value;
			var year2 = myform.DepartureYear.value;
			
			startdate = new Date(year1-0,month1-1,day1-0)
			enddate = new Date(year2-0,month2-1,day2-0)
			today = new Date()
			
			starttime = Date.UTC(y2k(startdate.getYear()),startdate.getMonth(),startdate.getDate(),0,0,0);
  			endtime = Date.UTC(y2k(enddate.getYear()),enddate.getMonth(),enddate.getDate(),0,0,0);
			today = Date.UTC(y2k(today.getYear()),today.getMonth(),today.getDate(),0,0,0);
	
			if (starttime > endtime)
			{
				text = text + "Check-in Date Cannot be greater then Check-Out date\n"
				valid = false;	
			}
			if (starttime < today)
			{
				text = text + "The check-in date cannot be earlier then today. Please select a different date\n"
				valid = false;	
			}
		
									
		if (valid == false)
		{
			alert(text);				
		}
		
		return valid;
		
	}
function control(what)
{
			//isNav1 = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
			//isIE1 = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
			var ArrivalDay = what.ArrivalDay.selectedIndex + 1;
			var ArrivalMonth = what.ArrivalMonth.selectedIndex + 1;
			var ArrivalYear = what.ArrivalYear.value;
			var DepartureDay = what.DepartureDay.selectedIndex + 1;
			var DepartureMonth = what.DepartureMonth.selectedIndex +1;
			var DepartureYear = what.DepartureYear.value;
			var nights1 = what.nights.selectedIndex + 1;


			var todaysdate = new Date();
			var arrDay = todaysdate.getDate();
			var arrMonth = todaysdate.getMonth() + 1;
			var arrYear = todaysdate.getYear();

			//alert(' Arr ' + ArrivalDay + '/' + ArrivalMonth + '/' + ArrivalYear + ' Dep '+ DepartureDay+ '/'+ DepartureMonth +'/' + DepartureYear )
			
			if(isNav1)
			{
				if (isDate(ArrivalDay,ArrivalMonth-1,ArrivalYear))
				{ 
				alert((ArrivalDay) + '/' + (ArrivalMonth) + '/' + ArrivalYear + ' Arrival date is not a valid date');
				what.ArrivalDay.selectedIndex = arrDay-1;
				what.ArrivalMonth.selectedIndex = arrMonth -1;
				what.DepartureDay.selectedIndex = arrDay;
				what.DepartureMonth.selectedIndex = arrMonth-1;
				what.ArrivalYear.selectedIndex = 0;
				what.DepartureYear.selectedIndex = 0;			
				nonight(document.MakeResForm);
				return false;
				}
				
				if (isDate(DepartureDay,DepartureMonth-1,DepartureYear))
				{	
				alert((DepartureDay) + '/' + (DepartureMonth) + '/' + DepartureYear + '  Departure date is not a valid date');
				what.ArrivalDay.selectedIndex = arrDay-1;
				what.ArrivalMonth.selectedIndex = arrMonth -1;
				what.DepartureDay.selectedIndex = arrDay;
				what.DepartureMonth.selectedIndex = arrMonth-1;
				what.ArrivalYear.selectedIndex = 0;
				what.DepartureYear.selectedIndex = 0;
				nonight(document.MakeResForm);
				return false;
				}
			}
			else
			{
				if (!isDate(ArrivalDay,ArrivalMonth-1,ArrivalYear))
				{ 
				alert((ArrivalDay) + '/' + (ArrivalMonth) + '/' + ArrivalYear + ' Arrival date is not a valid date');
				what.ArrivalDay.selectedIndex = arrDay-1;
				what.ArrivalMonth.selectedIndex = arrMonth -1;
				what.DepartureDay.selectedIndex = arrDay;
				what.DepartureMonth.selectedIndex = arrMonth-1;
				what.ArrivalYear.selectedIndex = 0;
				what.DepartureYear.selectedIndex = 0;			
				nonight(document.MakeResForm);
				return false;
				}
				
				if (!isDate(DepartureDay,DepartureMonth-1,DepartureYear))
				{	
				alert((DepartureDay) + '/' + (DepartureMonth) + '/' + DepartureYear + '  Departure date is not a valid date');
				what.ArrivalDay.selectedIndex = arrDay-1;
				what.ArrivalMonth.selectedIndex = arrMonth -1;
				what.DepartureDay.selectedIndex = arrDay;
				what.DepartureMonth.selectedIndex = arrMonth-1;
				what.ArrivalYear.selectedIndex = 0;
				what.DepartureYear.selectedIndex = 0;
				nonight(document.MakeResForm);
				return false;
				}
				
			}
			
			var diff = Date.UTC(arrYear,arrMonth,arrDay,0,0,0) -  Date.UTC(ArrivalYear,ArrivalMonth,ArrivalDay,0,0,0);
	
			if (diff/1000/60/60/24 < 1)
			{
			//return true;
			}
			else
			{
			alert('The arrival date entered is not valid, please try again.');
			
			what.ArrivalDay.selectedIndex = arrDay-1;
			what.ArrivalMonth.selectedIndex = arrMonth -1;
			what.DepartureDay.selectedIndex = arrDay;
			what.DepartureMonth.selectedIndex = arrMonth-1;
			what.ArrivalYear.selectedIndex = 0;
			what.DepartureYear.selectedIndex = 0;
			nonight(document.MakeResForm);
			return false; 
			}
			
			diff = Date.UTC(arrYear,arrMonth,arrDay,0,0,0) -Date.UTC(DepartureYear,DepartureMonth,DepartureDay,0,0,0);
	
			if (diff/1000/60/60/24 < 1)
			{
				//return true;
			}
			else
			{
			alert('The departure date entered is not valid, please try again.');
			
			what.ArrivalDay.selectedIndex = arrDay-1;
			what.ArrivalMonth.selectedIndex = arrMonth-1 ;
			what.DepartureDay.selectedIndex = arrDay;
			what.DepartureMonth.selectedIndex = arrMonth-1 ;
			what.ArrivalYear.selectedIndex = 0;
			what.DepartureYear.selectedIndex = 0;			
			nonight(document.MakeResForm);
			return false;
			}					
					
			diff = Date.UTC(DepartureYear,DepartureMonth,DepartureDay,0,0,0) -  Date.UTC(ArrivalYear,ArrivalMonth,ArrivalDay,0,0,0);
	
			if (diff/1000/60/60/24 > 0)
			{
			//return true;
			}
			else
			{
			alert('The arrival date must be greater then the departure date');
			what.DepartureDay.selectedIndex = what.ArrivalDay.selectedIndex +1;
			what.DepartureMonth.selectedIndex = what.ArrivalMonth.selectedIndex;
			what.DepartureYear.selectedIndex = 0;			
			nonight(document.MakeResForm);
			return false;
			}
			nonight(what);
		return true;
}


function nonight(what)
{
			var ArrivalDay = what.ArrivalDay.selectedIndex + 1;
			var ArrivalMonth = what.ArrivalMonth.selectedIndex + 1;
			var ArrivalYear = what.ArrivalYear.value;
			var DepartureDay = what.DepartureDay.selectedIndex + 1;
			var DepartureMonth = what.DepartureMonth.selectedIndex +1;
			var DepartureYear = what.DepartureYear.value;
			var nights1 = what.nights.selectedIndex + 1;


			var todaysdate = new Date();
			var arrDay = todaysdate.getDate();
			var arrMonth = todaysdate.getMonth() + 1;
			var arrYear = todaysdate.getYear();

			//alert(' Arr ' + ArrivalDay + '/' + ArrivalMonth + '/' + ArrivalYear + ' Dep '+ DepartureDay+ '/'+ DepartureMonth +'/' + DepartureYear )
			if (!isDate(ArrivalDay,ArrivalMonth-1,ArrivalYear))
			{ 
			what.nights.value = "!"
			return false;
			}
			
			if (!isDate(DepartureDay,DepartureMonth-1,DepartureYear))
			{	
			what.nights.value = "!"
			return false;
			}
			
			/*
			if( ((ArrivalDay < arrDay ) && (ArrivalMonth = arrMonth) && (ArrivalYear <= arrYear))||((ArrivalMonth < arrMonth) && (ArrivalYear <= arrYear)) )
			{
			what.nights.value = "!"
			return false; 
			
			}
			
			if(( (DepartureDay < arrDay ) && (DepartureMonth = arrMonth) && (DepartureYear <= arrYear) )|| ((DepartureMonth < arrMonth) && (DepartureYear <= arrYear)) )
			{
			alert(arrDay + '/' + arrMonth + '/' +arrYear+'hehe' )
			what.nights.value = "!"
			return false;
			
			}
			/*if( ((ArrivalDay >= DepartureDay ) && (ArrivalMonth = DepartureMonth) && (ArrivalYear >= DepartureYear))|| ((ArrivalMonth > DepartureMonth) && (ArrivalYear >= DepartureYear)) || (ArrivalYear > DepartureYear) )
			{
			what.nights.value = "!"
			return false;
			
			}*/
					
			var diff = Date.UTC(arrYear,arrMonth,arrDay,0,0,0) -  Date.UTC(ArrivalYear,ArrivalMonth,ArrivalDay,0,0,0);
	
			if (diff/1000/60/60/24 < 1)
			{
			what.nights.value = diff/1000/60/60/24;
			}
			else
			{
			what.nights.value = "!";
			return false;
			}
			diff=0;
			diff = Date.UTC(arrYear,arrMonth,arrDay,0,0,0) - Date.UTC(DepartureYear,DepartureMonth,DepartureDay,0,0,0);
	
			if (diff/1000/60/60/24 < 1)
			{
			what.nights.value = diff/1000/60/60/24;
			}
			else
			{
			what.nights.value = "!";
            return false;
			}					
			diff=0;		
			diff = Date.UTC(DepartureYear,DepartureMonth,DepartureDay,0,0,0) -  Date.UTC(ArrivalYear,ArrivalMonth,ArrivalDay,0,0,0);
	
			if (diff/1000/60/60/24 > 0)
			{
			what.nights.value = diff/1000/60/60/24;

			}
			else
			{
			what.nights.value = "!";
			return false;
			}

		return true;

}


/*
function validate(what,number)
  {
	
			var ArrivalDay = what.ArrivalDay.selectedIndex;
			var ArrivalMonth = what.ArrivalMonth.selectedIndex;
			var ArrivalYear = what.ArrivalYear.value;
			var DepartureDay = what.DepartureDay.selectedIndex;
			var DepartureMonth = what.DepartureMonth.selectedIndex;
			var DepartureYear = what.DepartureYear.value;
			var nights1 = what.nights.selectedIndex + 1;
			
	if (nights1 != 0) {

			var todaysdate = new Date();
			var arrDay = todaysdate.getDate();
			var arrMonth = todaysdate.getMonth();
			var arrYear = todaysdate.getYear();
			
			
		//alert(arrDay + ' ' + arrMonth + ' ' + arrYear);
		//alert(DepartureDay + ' ' + DepartureMonth + ' ' + DepartureYear);
		//alert(ArrivalDay + ' ' + ArrivalMonth + ' ' + ArrivalYear);

		//alert(what.ArrivalDay.selectedIndex + ' ' + what.ArrivalMonth.selectedIndex + ' ' + what.ArrivalYear[what.ArrivalYear.selectedIndex].value);
		//alert(what.DepartureDay.selectedIndex + ' ' + what.DepartureMonth.selectedIndex + ' ' + what.ArrivalYear[what.DepartureYear.selectedIndex].value);


	if (((what.ArrivalMonth[what.ArrivalMonth.selectedIndex].value < arrMonth+1) && (what.ArrivalYear[what.ArrivalYear.selectedIndex].value <= arrYear+1)) || ((what.ArrivalDay[what.ArrivalDay.selectedIndex].value <= arrDay-1) && (what.ArrivalMonth[what.ArrivalMonth.selectedIndex].value <= arrMonth+1) && (what.ArrivalYear[what.ArrivalYear.selectedIndex].value <= arrYear+1))) {
			alert('The arrival date entered is not valid, please try again');
			
			what.ArrivalDay.selectedIndex = arrDay;
			what.ArrivalMonth.selectedIndex = arrMonth;
			what.DepartureDay.selectedIndex = arrDay+1;
			what.DepartureMonth.selectedIndex = arrMonth;
			what.nights.value = 1;
			return(false);
	}	

	else if (((what.DepartureMonth[what.DepartureMonth.selectedIndex].value < arrMonth+1) && (what.DepartureYear[what.DepartureYear.selectedIndex].value <= arrYear)) || ((what.DepartureDay[what.DepartureDay.selectedIndex].value <= arrDay) && (what.DepartureMonth[what.DepartureMonth.selectedIndex].value <= arrMonth+1) && (what.DepartureYear[what.DepartureYear.selectedIndex].value <= arrYear))) {
			alert('The departure date entered is not valid, please try again');
			
			what.ArrivalDay.selectedIndex = arrDay;
			what.ArrivalMonth.selectedIndex = arrMonth;
			what.DepartureDay.selectedIndex = arrDay+1;
			what.DepartureMonth.selectedIndex = arrMonth;
			what.nights.value = 1;
			return(false);
	}
	else {		
	
		if (number == 1) {
	     if (isDate(ArrivalDay+1,ArrivalMonth,ArrivalYear)) {
				 var date2 = new Date(ArrivalYear,ArrivalMonth,ArrivalDay + 2);
				DepartureDay = date2.getDate();
				DepartureMonth = date2.getMonth();
				DepartureYear = y2k(date2.getYear());
				what.DepartureDay.options[DepartureDay-1].selected = true;
				what.DepartureMonth.options[DepartureMonth].selected = true;
				what.DepartureYear.value = what.ArrivalYear.value;
				return true
			}
			else
				alert((ArrivalDay+1) + '/' + (ArrivalMonth+1) + '/' + ArrivalYear + ' is not a valid date');
					
					var myArrival = new Date(ArrivalYear,ArrivalMonth,ArrivalDay);
	
					var myDepurture = new Date(DepartureYear,DepartureMonth,DepartureDay);
					var left = myDepurture.getTime() - myArrival.getTime();
					var days = Math.floor(left / (1000 * 60 * 60 * 24));
	
					if (days < 1) {
						what.nights.value = 1;
					}
					else 
						what.nights.value = (days-1);
					return(false);
			}	
		}
		if (number == 2) {
		
		    if (isDate(DepartureDay,DepartureMonth,DepartureYear)) {
				for (var i=0,l=what.ArrivalYear.options.length;i<l;i++) {
					if (what.ArrivalYear.options[i].text == ArrivalYear) {
						what.ArrivalYear.options[i].selected = true;
					}
				} 
			return true
			}
			else

				alert((DepartureDay+1) + '/' + (DepartureMonth+1) + '/' + DepartureYear + ' is not a valid date');
		   
				var myArrival = new Date(ArrivalYear,ArrivalMonth,ArrivalDay);
				var myDepurture = new Date(DepartureYear,DepartureMonth,DepartureDay);
				var left = myDepurture.getTime() - myArrival.getTime();
				var days = Math.floor(left / (1000 * 60 * 60 * 24));
				
					if (days < 1) {
						what.nights.value = 1;
					}
					else
						what.nights.value = days;
					return(false);
				//what.nights.value = days;
			}
	}
 }
 
}*/


$(function(){

  // Input value focus/blur
  $("#newsletter input").focus(function() { 
    if( this.value == this.defaultValue ) { 
    this.value = ""; 
    } 
  }).blur(function() { 
    if( !this.value.length ) { 
    this.value = this.defaultValue; 
    } 
  });
  
  // Language select
  var lngLabel;
  $('#topnav').hasClass('hr') ? lngLabel = 'Jezik' : lngLabel = 'Language';
  $('#topnav .lang').wrapAll('<li id="lang-select"><ul id="lang-options"></ul></li>').parents('#lang-select').prepend('<a>'+lngLabel+'</a>');
  $(document).bind('click',function(e){
    var clicked = $(e.target);
    var lngOptions = '#lang-options';
    if (clicked.parent().is('#lang-select') && $(lngOptions).is(':hidden')) { $(lngOptions).show(); }
    else if (!clicked.is(lngOptions) && !clicked.parents().is(lngOptions))  { $(lngOptions).hide(); }
  });
  
});

var map;
var map_infowindow;
$(document).ready(function(){
    if( $('#gmap').length > 0 ){
            map = new google.maps.Map(document.getElementById("gmap"), {
                zoom: 14,
                center: new google.maps.LatLng( 45.811154,15.977741 ),
                mapTypeId: google.maps.MapTypeId.ROADMAP
            });
            map_infowindow = new google.maps.InfoWindow({
                content: 'map_infowindow'
            });
    }
  $("a.changeMap").click(function(e){
    e.preventDefault();
    var koordinate = $(this).attr("href").split("|");
    var lat = koordinate[0].substr(1);
    var lng = koordinate[1];
    map.setCenter(new google.maps.LatLng( lat, lng ));
    map.setZoom( 15 );
  });
});

//HOTEL EVENTS REMOVE PHOTO GALLERY LINK
$(document).ready(function(){
	if($('.content a.lightbox').length == 1) {
		$('span.gallery_link').hide();
	}
});




/**
* GOOGLE ANALYTICS FUNKCIJE
*/
var pageTracker_trackEvent_Kontakt_Prikaz = function(){ 
	pageTracker._trackEvent( 'Kontakt-obrazac', 'Kontakt-obrazac-Prikaz' ); 
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'Kontakt-obrazac', 'Kontakt-obrazac-Prikaz' )");
};
var pageTracker_trackEvent_Kontakt_Poslano = function(){ 
	pageTracker._trackEvent( 'Kontakt-obrazac', 'Kontakt-obrazac-Poslano' ); 
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'Kontakt-obrazac', 'Kontakt-obrazac-Poslano' )");
};
var pageTracker_trackEvent_RezervacijeObrazac_Poslano = function(){ 
	pageTracker._trackEvent( 'Rezervacije-obrazac', 'Rezervacije-obrazac-Poslano' ); 
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'Rezervacije-obrazac', 'Rezervacije-obrazac-Poslano' )");
};
var pageTracker_trackEvent_RezervacijeObrazac_Link = function(){ 
	pageTracker._trackPageview('/reservations-obrazac-redirect.html'); 
	if( typeof console != 'undefined' && console ) console.log("_trackPageview('/reservations-obrazac-redirect.html')");
	pageTracker._trackEvent( 'Rezervacije-obrazac', 'Rezervacije-obrazac-Link' ); 
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'Rezervacije-obrazac', 'Rezervacije-obrazac-Link' )");
};
var pageTracker_trackEvent_RezervacijePosebnaPonudaObrazac_Poslano = function( ponuda ){ 
	pageTracker._trackEvent( 'Rezervacije-posebna-ponuda', 'Rezervacije-posebna-ponuda-Poslano', ponuda ); 
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'Rezervacije-posebna-ponuda', 'Rezervacije-posebna-ponuda-Poslano', "+ponuda+" )");
};


