	function getHTTPObject() 
	{
	  var xmlhttp;
	  /*@cc_on
	  @if (@_jscript_version >= 5)
	    try 
		{
	      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    } 
		catch (e) 
		{
	      try 
		  {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	      } 
		  catch (E) 
		  {
	        xmlhttp = false;
	      }
	    }
	  @else
	  	xmlhttp = false;
	  @end @*/
	
	  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
	  {
	    try 
		{
	      xmlhttp = new XMLHttpRequest();
	    } 
		catch (e) 
		{
	      xmlhttp = false;
	    }
	  }
	  return xmlhttp;
	}
	var http = getHTTPObject(); // We create the HTTP Object

	function showBox(boxName,h,w)
	{
		var sh = document.body.clientHeight;
		var sw = document.body.scrollWidth;

		var hL = ((sh-h)/2);
		if(hL<0) hL =0;
		var wL = ((sw-w)/2);
		if(wL<0) wL =0;

		//alert(h + ":" + sh + ":::" + w + ":" + sw + "\n" + wL + "px\n" + hL + "px")

		document.getElementById('light').style.display='block';
		document.getElementById('light').style.height=h + 'px';
		document.getElementById('light').style.width= w + 'px';
		document.getElementById('light').style.left= wL.toString() + "px";
		document.getElementById('light').style.top= hL.toString() + "px";

		document.getElementById('fade').style.display='block';

		var url = boxName;
		http.open("GET", url, true);
		http.onreadystatechange = function() 
		{
			if(http.readyState == 4) 
			{
				var res = (http.responseText);
				document.getElementById("light").innerHTML = res;
			}
		}
		http.send(null);
	}
	
	function hideBox()
	{
		document.getElementById('light').style.display='none';
		document.getElementById('fade').style.display='none';
	}

var res = ""

function openPage(URL, w, h)
{
	document.getElementById("mBrowser").style.overflow = "auto";
	document.getElementById("mBrowser").style.width = w + "px";
	document.getElementById("mBrowserBd").style.Height = h + "px";
	
	http.open("GET", URL, true);
	http.onreadystatechange = function() 
	{
		if(http.readyState == 4) 
		{
			res = http.responseText;
			YAHOO.com.thecodecentral.dialog3.hide();
			setTimeout('YAHOO.com.thecodecentral.dialog3.show();',2000);
		}
	}
	hideGal();
	http.send(null);
	if(URL=='latest-news.php')
	{
		setTimeout('showcalendarafterload();',200);
	}
	else if(URL=='restaurant-booking.php')
	{
		setTimeout('shcalResBookload();',200);
	}	
	else if(URL=='hotel-booking.php')
	{
		setTimeout('shcalHotBookload();',200);
	}
}
function showcalendarafterload(){
	if(document.getElementById("evedatePickerDivID")){
	  	setTimeout('eventrefreshDatePicker("dtEvedtpick","evedatePickerDivID");',2000);
	}
	else{
	  	setTimeout("showcalendarafterload();",200);
	}
}
function shcalResBookload(){
	if(document.getElementById("rbkdatePickerDivID")){
	  	setTimeout('rsBkrefreshDatePicker("rbkdtpick","rbkdatePickerDivID");',1000);
	}
	else{
	  	setTimeout("shcalResBookload();",200);
	}
}
function shcalHotBookload(){

	if(document.getElementById("hbkdatePickerDivID")){
	  	setTimeout('htBkrefreshDatePicker("hbkdtpick","hbkdatePickerDivID");',1000);
	}
	else{
	  	setTimeout("shcalHotBookload();",200);
	}
}
YAHOO.namespace('com.thecodecentral');
function init() {
	
	var handleCancel = function(o){
		this.cancel();
	}
	
	// Mini Browser
	YAHOO.com.thecodecentral.dialog3 =
	new YAHOO.widget.Dialog("mBrowser",
	{ width : "600px",
	fixedcenter : true,
	visible : false,
	close: false,
	draggable: false,
	modal: false,
	constraintoviewport : false});
	YAHOO.util.Event.addListener('closeImg', 'click', function(o){YAHOO.com.thecodecentral.dialog3.hide()});
	YAHOO.com.thecodecentral.dialog3.render();

	var onDialog3Show = function(e, args, o){
		document.getElementById("mBrowserBd").innerHTML = res;
		window.scroll(1,1);
	};
	YAHOO.com.thecodecentral.dialog3.showEvent.subscribe(onDialog3Show, YAHOO.com.thecodecentral.dialog3);

	YAHOO.util.Dom.setStyle(['mBrowser'], 'display', 'block');
};
YAHOO.util.Event.addListener(window, "load", init);
function hideGal()
{
	document.getElementById('hidgal').style.display='none';
	document.getElementById('mygallerybodydiv').style.display='none';
}
function showGalMon(shTab)
{
	YAHOO.com.thecodecentral.dialog3.hide();
	document.getElementById('mygallerybodydiv').style.display='block';
	document.getElementById('hidgal').style.display='block';
	var allEveDiv=document.getElementById("allGalDiv").value;
	var events=allEveDiv.split(",");
	for(var k=0;k<events.length;k++){
		if(document.getElementById(events[k])){
			if(events[k]==shTab){
				document.getElementById(events[k]).style.display='block';
				showGal(events[k],1);
			}else{
				document.getElementById(events[k]).style.display='none';
			}	
		}	
	}
}
function showGal(shTab,tbId)
{
	var maxEve=document.getElementById("maxGal").value;
	for(var j=1;j<=maxEve;j++){
		if(document.getElementById(shTab+"_"+j))
			document.getElementById(shTab+"_"+j).style.display=(j==tbId?'block':'none');	
	}	
	crNav("galNav","showGal",shTab,tbId);
}

function showEveMon(shTab)
{
	var allEveDiv=document.getElementById("allEveDiv").value;
	var events=allEveDiv.split(",");
	for(var k=0;k<events.length;k++){
		if(document.getElementById(events[k])){
			if(events[k]==shTab){
				document.getElementById(events[k]).style.display='block';
				showEve(events[k],1);
			}else{
				document.getElementById(events[k]).style.display='none';
			}	
		}	
	}
}
function showEve(shTab,tbId)
{
	var maxEve=document.getElementById("maxEve").value;
	for(var j=1;j<=maxEve;j++){
		if(document.getElementById(shTab+"_"+j))
			document.getElementById(shTab+"_"+j).style.display=(j==tbId?'block':'none');	
	}	
	crNav("eveNav","showEve",shTab,tbId);
}
function showSpe(shTab,tbId)
{
	var maxEve=document.getElementById("maxSpe").value;
	for(var j=1;j<=maxEve;j++){
		if(document.getElementById(shTab+"_"+j))
			document.getElementById(shTab+"_"+j).style.display=(j==tbId?'block':'none');	
	}	
	crNav("speNav","showSpe",shTab,tbId);
}
function crNav(fldName,funName,shTab,tbId)
{
	var naval='';
	var pre=tbId-1;
	var nex=tbId+1;	
	naval='<table width="20%" border="0" cellspacing="0" cellpadding="0">';
        naval+='    <tr>';
        naval+='        <td class="navLink">';
        if(pre>0){
        naval+='	  <a onclick="'+funName+'(\''+shTab+'\','+pre+')" href="javascript:void(0)" title="Previous">Previous</a>'; }else{
	naval+='          &nbsp;';}
	naval+='        </td>';
        naval+='        <td class="navLink">';
        if(document.getElementById(shTab+"_"+nex)){
        naval+='          <a onclick="'+funName+'(\''+shTab+'\','+nex+')" href="javascript:void(0)" title="Next">Next</a>'; }else{ 
        naval+='          &nbsp;';}
	naval+='        </td>';
        naval+='    </tr>';
        naval+='</table>';
        document.getElementById(fldName).innerHTML=naval;
}
function callDetails()
{
	 setTimeout("showDetailcalendarafterload()",200);
}	
function showDetailcalendarafterload(){
	if(document.getElementById("dtEvedatePickerDivID"))
	{
		setTimeout('eventrefreshDatePicker("dtEvedtpick","dtEvedatePickerDivID")',100);
	}
	else
	{
		setTimeout("showDetailcalendarafterload()",200);
	}
}
function showEveDtl(shTab,prFixName,idsName)
{
	var eveIds=document.getElementById(idsName).value;
	var idArray=eveIds.split(",");
	for(var j=0;j<idArray.length;j++){
		if(document.getElementById(prFixName+idArray[j]))
			document.getElementById(prFixName+idArray[j]).style.display=(idArray[j]==shTab?'block':'none');	
	}	
}
function setrsVal(bookDt,dayNum)
{
	var curtd_id="dtcalid_"+dayNum;
	var olddatecolor=document.getElementById('dtId').value;
	var selDateVal=document.getElementById('bookDArray').value;

	if(checkValidDate(bookDt))	
	{	
		if(olddatecolor!='0')
			document.getElementById(olddatecolor).className="dpTD";
	
		document.getElementById(curtd_id).className="dpDayHighlightTD";
	
		document.getElementById('dtId').value=curtd_id;
		document.getElementById('bookDArray').value=bookDt;
	}else{
		alert("You can't place booking for expired dates.");
	}
}
function sethtVal(bookDt)
{
	var curtd_id="dtcalid_"+bookDt;
	
	var selectarray='';
	var alrdySelectArray=document.getElementById('bookDArray').value;
	
	if(checkValidDate(bookDt))	
	{
		if(alrdySelectArray==''){
			document.getElementById('bookDArray').value=bookDt;
			document.getElementById(curtd_id).className="dpDayHighlightTD";
		}
		else
		{
			var tableEveArray=alrdySelectArray.split(",");
			if(in_array(bookDt,tableEveArray))
			{
				for(var c=0;c<tableEveArray.length;c++){
					if(bookDt==tableEveArray[c]){
						document.getElementById(curtd_id).className="dpTD";
					}else{
						if(selectarray!='') selectarray+=",";
						selectarray+=tableEveArray[c];
					}	
				}
				document.getElementById('bookDArray').value=selectarray;
			}else{
				document.getElementById('bookDArray').value=alrdySelectArray+","+bookDt;
				document.getElementById(curtd_id).className="dpDayHighlightTD";
			}
		}
	}
	else
	{
		alert("You can't place booking for expired dates.");
	}
}
/* DATEPICKER BY KEMP*/