// JavaScript Document
<!--
// Proper e-mail check script
function emailCheck( emailFormField ) {

	var txt=emailFormField.value;  
	var error = "";
	
	var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))jQuery/
	var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}jQuery/
                  
	if (!(emailRe.test(txt))) { 
		   error = "Please enter a valid email address.\n";
	}
	
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (txt.match(illegalChars)) {
	   error += "The email address contains illegal characters.\n";
	}
	
	if( error.length > 0 ) {
		alert(error);
		emailFormField.focus();
		return false;
	}
	return true;  
}


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 MM_preloadImages() { // v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { // v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { // v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { // v2.0
window.open(theURL,winName,features);
}

function MM_changeProp(objName,x,theProp,theValue) { // v6.0
var obj = MM_findObj(objName);
if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
if (theValue == true || theValue == false)
eval("obj."+theProp+"="+theValue);
else eval("obj."+theProp+"='"+theValue+"'");
}
}
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function daysElapsed(date1,date2) {
    var difference =
        Date.UTC(y2k(date1.getYear()),date1.getMonth(),date1.getDate(),0,0,0)
      - Date.UTC(y2k(date2.getYear()),date2.getMonth(),date2.getDate(),0,0,0);
    return difference/1000/60/60/24;
}
function BookNow(frm) {
	if(isNaN(parseInt(frm.HotelID.value))) {
		alert('Please select Resort from the list above');
		return false;
	}
	var checkinDate = new Date(frm.year.value,frm.month.value-1, frm.day.value, 12,0,0,0);
	var checkoutDate = new Date(frm.year2.value,frm.month2.value-1, frm.day2.value, 12,0,0,0);
	
	frm.DateIn.value = (checkinDate.getMonth()+1) + '/' + checkinDate.getDate() + '/' + checkinDate.getFullYear();
	var nd = daysElapsed(checkoutDate,checkinDate);
	if(nd == 0)
		alert("Check-out date cannot be equal to check-in date!");
	else if(nd < 0) 
		alert("Check-out date cannot be set in past!");
	else {
		frm.Length.value = nd;
		frm.submit();
	}
}
function MM_jumpMenu(targ,selObj,restore){ // v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}




/** Calendar * */





jQuery(function() {
	Date.format = 'mm/dd/yyyy';
	// Date.format = 'yyyy-mm-dd';
	Date.firstDayOfWeek = 0;	
	
	
	
	

	jQuery("#ajaxloading")
	.ajaxStart(function(){
		jQuery(this).show();
	})
	.ajaxComplete(function(){
		jQuery(this).hide();
	});
    var showEventsPerMonth = function(mo,yr) {
    if(ajaxevents == undefined) return;
        if(jQuery("#jqCalendarResults1").length == 0) return;
        var txt = '';
	  var sevents = new Array();
	  var showitems = new Array();
		
	  jQuery.ajax({
	      type: 'POST',
          url: calpath+"ajax.php",
          data: {m:mo, y:yr},
          cache: true,
          async: true,
          success: function(events){
            jQuery("#jqCalendarResults1").html(events);
          }
        });
	    return;
	    
	    jQuery.each(ajaxevents, function(index, item){
		d = index;
		// for (var d in ajaxevents) {
	    if(d.substring(0,2) == mo && d.substring(6,10) == yr) {
	      var xk = item;
	 			// var xk = ajaxevents[d];
	
	      // for(i=0;i<item.length ;i++) {
					for(i=0;i< ajaxevents[d].length;i++) {
	        if(!sevents[xk[i]]) {
	          sevents[xk[i]] = 1;
	          showitems.push(ajaxitems[xk[i]]);
	        }
	      }
	    }
	  // }
		});
	
		var lnd = 0;
		jQuery.each(showitems, function(index, item){	d = index;					
	  // for (var d in showitems) {
	    var itm = item; //
			// var itm =showitems[d];
			// if (itm != "undefined" && itm.title != "undefined") {
			if (lnd <= 3) {	
				txt+='<li><a title="'+itm.title+'" href="?id='+itm.id+'&width=544&height=320&TB_iframe=true" onclick="tb_show(this.title,this.href,null);return false;" class="thickbox"><span>'+itm.start_date+'</span>: '+itm.title+'</a></li>';
			}
			// }
			// if(lnd>3) break;
			lnd++; 
	  // }
		});
	
	  if(jQuery('#jqCalendarResults').length) {
	    if(txt.length == 0) {
	    	jQuery('#jqCalendarResults').html('');
			}
	    else {
	    	jQuery('#jqCalendarResults').html('<ul>'+txt+'</ul>');
	    }
	  }
	
	
  }
	
	
	
	
	
	
			  jQuery('#jqCalendar').datePicker(
					{
						inline:true,
						showYearNavigation:false,
						renderCallback:function(jQuerytd, thisDate, month, year)
						{
						  if(typeof(ajaxevents)!='undefined') {
								var now = new Date();
								if(ajaxevents[thisDate.asString()]) {
								    if(jQuerytd.hasClass('current-month')) {
			  				    jQuerytd.addClass('hasevents');
			  				    jQuerytd.attr('title', 'Show events on '+thisDate.asString());
								    }
			  				}
						  }
						}
					}
				)
				.bind(
				  'dpMonthChanged', 
				  function(e, month, year)
					{
					  var mo = (month+1);
					  if((mo+'').length == 1) mo='0'+mo;
					  var yr = year+'';

					  showEventsPerMonth(mo,yr);
					}
				)
				.bind(
					'dateSelected',
					function(e, selectedDate, jQuerytd)
					{
					  var selDate = selectedDate.asString();
						var selMonth = selectedDate.getMonth()+1;
						var selYear = selectedDate.getFullYear();
					  document.location.href=calpath+'?m='+selMonth+'&y='+selYear+'#cal';
					}
			  ).dpClose().dpDisplay();
					
				var date = new Date();
				var month = date.getMonth()+1;
				month = (month > 9 ? month : "0"+month);
				year = date.getFullYear();
				// showEventsPerMonth(month, year);
				
				  jQuery('#slider').nivoSlider({
                            effect:'random',
                            slices:15,
                            animSpeed:800,
                            pauseTime:3000,
                            directionNav:false, //Next & Prev
                            directionNavHide:false, //Only show on hover
                            controlNav:true, //1,2,3...
                            pauseOnHover:false, //Stop animation while hovering
                            captionOpacity:.7 //Universal caption opacity
                    });
				
				
});// /on page load





// -->

