// JavaScript Document

    $(document).ready(function() {
							   				
	// date 1
	
	var motoDate = new Date(); motoDate.setTime(motoDate.getTime(  ) + (1000*3600*24));
	var d1=motoDate.getDate();var m1=motoDate.getMonth() + 1;var y1=motoDate.getFullYear();
	$('#datepicker1').val(aLZ(d1)+ '/' +aLZ(m1)+ '/' + aLZ(y1));
	$('#datepicker1').datepicker({ dateFormat: 'dd/mm/yy' });
	$('#datepicker1').datepicker({ constrainInput: true });		
	$('#datepicker1').datepicker('option', 'minDate', new Date(y1, m1-1, d1));
	// date 2
	var motoDate2 = new Date(); motoDate2.setTime(motoDate.getTime(  ) + (1000*3600*24));
	var d2=motoDate2.getDate();var m2=motoDate2.getMonth() + 1;var y2=motoDate2.getFullYear();
	$('#datepicker2').val(aLZ(d2)+ '/' +aLZ(m2)+ '/' + aLZ(y2));
	$('#datepicker2').datepicker({ dateFormat: 'dd/mm/yy' });
	$('#datepicker2').datepicker({ constrainInput: true });
	$('#datepicker2').datepicker('option', 'minDate', new Date(y2, m2-1, d2));
	// keep datepickers in sync
	$('#datepicker1,#datepicker2').change(function() {
	var dp1val=$('#datepicker1').val();
	var dp2val=$('#datepicker2').val();
	var ymd1=dpYMD(dp1val);
	var ymd2=dpYMD(dp2val);
				
	// need to add 1 day increment
	var dx=$("#datepicker1").val().split("/");
	var dateInc=new Date(Number(dx[2]), Number(dx[1])-1, Number(dx[0])+1);
	$('#datepicker2').datepicker('option', 'minDate', dateInc);	
	
	});
	
	
	
		
		// start bkg
		$('#bksearchForm').submit(function() {
										   
				var dp1=$("#datepicker1").val().split("/");	
				var dp2=$("#datepicker2").val().split("/");	
				var diff=Number((dp2[2]+''+dp2[1]+''+dp2[0]))-Number((dp1[2]+''+dp1[1]+''+dp1[0]));
	
				if(diff<1) { 
					$("#datepicker1").css("color","#B30011");  
					$("#datepicker2").css("color","red");   
					alert("ERROR: Incorrect Dates! ");
					return false;
				} else {
					return true;
				}
		
    });
				
		
		// decoration
				
		$('.bikeHireContainer').hover(  function () {
        $(this).css("border","1px solid orange");
      },  function () {
        $(this).css("border","1px solid #ddd");
      }
    );
		
		$(".bikeHireContainer").each(function(i) {
			var h = $('a',this).attr("href");								  
											  
					$(this).click(function () { 
						window.location.href=h;
					});
					
		});
		
		
		
		
		
		
		
		
		
		
		
		// cal
		$.each($('.calmonth td'), function(i, val) {
      			var tdval=$(this).html();
				if(tdval=='&nbsp;') {
					$(this).css("background-color","#eeeeee");
				} 
    });
		
		
		
	mcc();
				
	});

mc=new Array();
mc[0]='59273634553235623930243059233152275233573039'; //enq
mc[1]='53303044552756623930243059233152275233573039'; //bkg

function mcc() {
x='';y=''; m='39525560243040';
chars='st2-n74opr.uyqz9m:0vwk_5x16hjab3igcdel8@f'; 
var inpX=m+mc[0];for(i=0; i<inpX.length; i+=2) {idx=parseInt(inpX.substr(i,2));x+=chars.charAt(idx-23);}
$(".mcx").attr("href",x); $(".mcx").text(x.substr(7));
var inpY=m+mc[1];for(i=0; i<inpY.length; i+=2) {idy=parseInt(inpY.substr(i,2));y+=chars.charAt(idy-23);}
$(".mcy").attr("href",y); $(".mcy").text(y.substr(7));
}

function dpYMD(d) {
	var ex=d.split("/");
	var ymd=ex[2]+''+ex[1]+''+ex[0];
	return ymd;
}


function aLZ(n) {
	// add leading zeros
	return (n<10)? '0'+n : n;
}


Array.prototype.unique = function () {
	var r = new Array();
	o:for(var i = 0, n = this.length; i < n; i++)
	{
		for(var x = 0, y = r.length; x < y; x++)
		{
			if(r[x]==this[i])
			{
				continue o;
			}
		}
		r[r.length] = this[i];
	}
	return r;
}