
function hiliteBox(boxToHilite)
{

    if (document.getElementById)
    {
   	var calurlink=document.getElementById('calurlink').value;
   	calurlink=calurlink+'/Calendar/qs?';
   	var checklog=document.getElementById('lg').value;
   	var datechunka= "<span style=\'padding:0 8px 0 80px\'><a href=\'"+calurlink+"mo=";
   	var datechunkb="\' class=\'nav2\' >&lt; Back 1 month<\/a><\/span>";
	datechunkb= datechunkb+"<span style=\'padding:0 8px\'><a href=\'"+calurlink+"mo=";
	var datechunkc="\' class=\'nav2\' > Forward 1 month &gt;<\/a><\/span>";

      var msgboxele=document.getElementById('msgbox');
      var boxToHiliteele=document.getElementById(boxToHilite);
      var d1set=document.getElementById('date1').value;
      
      var djsm=document.getElementById('djsm').value;
      
      if(boxToHilite=='cancel'){
      		document.getElementById('date1').value = '';
			document.getElementById('u1').value = '';
      		document.getElementById('date2').value = '';
			document.getElementById('u2').value = '';
			msgboxele.innerHTML = '';
			msgboxele.style.display='none';
			boxToHiliteeleorig=document.getElementById('origele').value;
			document.getElementById(boxToHiliteeleorig).style.backgroundColor = 'transparent';
		
			var testObj =document.getElementById(boxToHiliteeleorig).parentNode;
			testObj = testObj.parentNode;
			testObj = testObj.parentNode;
			testObj = testObj.parentNode;
			testObj = testObj.parentNode;
			testObj = testObj.parentNode;
			testObj.className = 'nn';
			return;
      	}
      	
      	var myArray = boxToHilite.split('_u'); 
		var ublock='uu_'+myArray[1];
		var ublockp=ublockorig=document.getElementById(ublock); 
		var clickedname=ublockorig.innerHTML.substr(0,60);
		clickedname=clickedname.replace(/<a.*<\/a>/gi, "");

 		//var clickednamearr = clickedname.split('<\/a>'); 
 		//ie uses cap 'a'
		//clickedname=clickednamearr[1];
		var clickdate=myArray[0].substr(2,7);
		
		if(d1set && document.getElementById('u1').value !=myArray[1]){
			txvar=msgboxele.innerHTML ;
			if (txvar.indexOf("Please") == -1){
					msgboxele.innerHTML = txvar+'<div id=\'sme\' style=\'clear:both\'> Please click start and end dates on the same RMU</div>';
				}else {
				 	$('#sme').remove(); 
				 	txvar=msgboxele.innerHTML ;
					msgboxele.innerHTML = txvar+'<div id=\'sme\' style=\'clear:both\'> Please click start and end dates on the <b>same<\/b> RMU</div>';
					//msgboxele.innerHTML = 'Please click start and end dates on the <b>same<\/b> RMU';
				}
				return;
			}
		
		
	if(d1set && clickdate && clickdate<d1set){
		$('#sme').remove(); 
		document.getElementById('msgbtx').innerHTML = 'Please choose an end date <i>after<\/i> the booking start';
		return;
		}
	
		var curtop = 0;
	    if(ublockp.offsetParent)
	        while(1)
	        {
	          curtop += ublockp.offsetTop;
	          if(!ublockp.offsetParent)
	            break;
	          ublockp = ublockp.offsetParent;
	        }
	    else if(ublockp.y)
	        curtop += ublockp.y;
	    	ublockpos= curtop;
	    if(ublockpos>60)ublockpos=ublockpos-100;


	msgboxele.style.top = ublockpos+'px';
	
	if(djsm && boxToHilite && djsm==boxToHilite){
		$('#msgbox').show();
		window.scrollTo(50,ublockpos);
  } else {
		$.scrollTo(ublockpos,{duration:900});
		$('#msgbox').fadeTo(1000,1,function(){
    if ($.browser.msie){this.style.removeAttribute('filter');}
});
		//$('#msgbox').show();
		}
	  
	  	    var checklogmsg='';
	    var ctrwbk=document.getElementById('ctrwbk').value;
	    if(!ctrwbk)ctrwbk=0;
	    if(!checklog)var checklogmsg='<div style=\'padding-right:8px;font-style:italic\'>Please log in or register to request a booking<\/div>';
    if(ctrwbk==1){
   
    	clickdateobj=new Date(clickdate*86400000);
  	var dnum=clickdateobj.getDay();
  
  	if (!d1set){
  		if(clickdateobj.getDay()!=1){
	  		msgboxele.innerHTML = checklogmsg+'<div style="float:left;padding-right:6px"><span id=\'msgbtx\'>Bookings at this centre must commence on a Monday - please click on a Monday<\/span><\/div><div style="float:right;padding-right:6px"><a href=\''+calurlink +'\' >Cancel<\/a><\/div>';
			msgboxele.className = 'warnboxjs';
			return;
	  	} else {
	  		msgboxele.innerHTML = '';
		}
	} else {
		if(clickdateobj.getDay()!==0){
	  		msgboxele.innerHTML = '<div style="float:left;padding-right:6px"><span id=\'msgbtx\'>Bookings at this centre must end on a Sunday - please click on a Sunday<\/span><\/div><div style="float:right;padding-right:6px"><a href=\''+calurlink +'\' >Cancel<\/a><\/div>';
			msgboxele.className = 'warnboxjs';
			return;
	  	} else {
	  		msgboxele.innerHTML = '';
  		}
	}
  }
  


if(!d1set){
	document.getElementById('origele').value = boxToHiliteele.id;
		
	var date = new Date(clickdate*86400*1000);
	var jsm = date.getMonth()+1;
	var jsy = date.getFullYear();
	var jsmy=((jsy-2000)*12)+jsm;
	
	boxToHiliteele.style.backgroundColor = '#f00';
	var m=parseInt(document.getElementById('m').value);
	var y=parseInt(document.getElementById('y').value);
	var my=((y-2000)*12)+m;

	upchange=1;
	if(my && jsmy && my>=jsmy)upchange=0;
	var xcol=0;	
	if(my && jsmy && my>=jsmy-1) xcol=1;
	
	downchange=-1;
	if(my && my+5<=jsmy)downchange=0;

msgboxele.innerHTML = checklogmsg+'<div style="float:left;padding-right:6px"><span id=\'msgbtx\'>Now choose the end date for your booking on '+clickedname+'<\/span>'+datechunka +m+'&amp;yr='+y+'&amp;u='+myArray[1]+
'&amp;chng='+downchange+'&amp;djs='+clickdate+datechunkb+m+'&amp;yr='+y+'&amp;u='+myArray[1]+'&amp;chng='+upchange+'&amp;xc='+xcol+'&amp;djs='+clickdate+datechunkc +'<\/div><div style="float:right;padding-right:6px"><a  href=\''+calurlink+'\' >Cancel<\/a><\/div>';
	msgboxele.className = 'warnboxjs';
	document.getElementById('date1').value = clickdate;
	document.getElementById('u1').value = myArray[1];
	var testObj = boxToHiliteele.parentNode;
	testObj = testObj.parentNode;
	testObj = testObj.parentNode;
	testObj = testObj.parentNode;
	testObj = testObj.parentNode;
	testObj = testObj.parentNode;
	testObj.className = 'hiliteclk';
	$('#hrow').removeClass('hilites');
	
	document.getElementById('dbar1').style.display='none';
	document.getElementById('dbar2').style.display='none';
	return;

	} else {
		document.getElementById('date2').value = clickdate;
		document.getElementById('u2').value = myArray[1];
		document.getElementById('bkd').submit();
	}
 } else {
 	alert('Your browser doesn\'t support the date selection function. Please email or telephone to request a booking.');
 }
}

