document.body.onclick = function (evt) {
    var target = document.getElementById ? event.srcElement:evt.target;
    if (!target.onclick && !target.href)
     	//closedivs();  
		CloseAll();
    return true;
};

function CloseAll() {
	var divs = document.getElementsByTagName("div");
	for (var i=0 ; i<divs.length ; i++) {
		if ((divs[i].className == 'delstatus') || (divs[i].className == 'displayCalStart') || (divs[i].className == 'displayCalEnd') || (divs[i].className == 'pub_displayCalStart') || (divs[i].className == 'pub_displayCalEnd')) {
			divs[i].style.visibility = 'hidden';
		}
	}
};

//Currently not used
function PrintPage() {
	var elements = document.getElementById("bkholder").getElementsByTagName("div");
	for (var i=0 ; i<elements.length ; i++) {
		if (elements[i] == document.getElementById('PrintSearchResults')) {
			elements[i].style.display='';
			elements[i].style.width='100%';
			document.styleSheets[0].disabled = true;
			document.styleSheets[1].disabled = false;
		} else {
			elements[i].style.display='none';
		}
	}
	document.getElementById('bk_menu').style.display = 'none';
	document.getElementById('navbar').style.display = 'none';
};

function ShowCal(url,divshow, formid, formfield) {
		var calurl = url;
		var obj=document.getElementById(divshow);
		var dateobj = document.forms[formid].elements[formfield];
		var calenderpath = calurl+"?divname="+divshow+"&formid="+formid+"&formfield="+formfield;
		CloseAll();
		obj.style.visibility='visible'; 
		dateobj.select();
		obj.innerHTML = "<iframe src=\'"+calenderpath+"'\" width=\"210\" height=\"180\" align=\"top\" scrolling=\"no\" frameborder=\"0\" style=\"vertical-align:top\"></iframe>";
	};
	
function ShowDiv(id) {
	var obj = document.getElementById(id);	
	CloseAll();
	if (obj.style.visibility != null) { obj.style.visibility = 'visible'; }
};

function CloseDiv(id) {
	var obj = document.getElementById(id);
	if (obj.style.visibility) { obj.style.visibility = 'hidden'; }
};


function HL(classN) 
{
startpos = 0;
var setclass = classN;
var alinks = document.getElementById("bkViewScroll").getElementsByTagName("a");

	for (var i=startpos ; i<alinks.length ; i++) {
		if ((alinks[i].className == setclass)) {
			alinks[i].style.color = 'red';
			alinks[i].style.textDecoration = 'none';
		} 
		else if ((alinks[i].className != 'bkunits_excl')) {
			alinks[i].style.color = 'blue';
			alinks[i].style.textDecoration = 'underline';
		}
	}
};

function getScrollPosCookie() {
	var objScrollWidth = document.getElementById("bkViewScroll").scrollWidth;
	var strCook = document.cookie;
	if(strCook.indexOf("!~")!=0) {
		var intS = strCook.indexOf("!~");
		var intE = strCook.indexOf("~!");
		var strPos = strCook.substring(intS+2,intE);
		document.getElementById("bkViewScroll").scrollLeft = strPos;
	}
};

function SetDivPosition(){
	var intY = document.getElementById("bkViewScroll").scrollLeft;
	//document.title = intY;
	document.cookie = "yPos=!~" + intY + "~!";
};

function deleteCookies()
{
 		var cookie_date = new Date ();
	var cookie_name = "yPos=!~" + parseInt(document.getElementById("bkViewScroll").scrollLeft) + "~!";
	//alert(cookie_name);
 		cookie_date.setTime ( cookie_date.getTime() - 1 );
 		document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
};

function PopDesc(id) {	
	var uID = id; var w = 500; var h = 300;
	SX = Math.round((screen.availWidth - w) / 2);
	SY = Math.round((screen.availHeight - h) / 2);
	var popSiteMap=window.open("bookingsdescription.asp?uID="+uID,"popSiteMap","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+w+",height="+h+",screenX="+SX+",left="+SX+",screenY="+SY+",top="+SY);
	if (popSiteMap.focus) {	
		popSiteMap.focus();
	}
	return false;
};