/*
Copyright (c) 2007, The Travelers Companies. All rights reserved.
Version: 1.0.8422.0
*/

if (typeof STA4JS == "undefined") {
	var STA4JS = {};
	STA4JS["EventManager"] = {};
}

STA4JS.EventManager.addEvent = function(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

STA4JS.EventManager.removeEvent = function(obj, evType, fn) {
	if (obj.removeEventListener) {
		obj.removeEventListener(evType, fn, false);
		return true;
	} else if (obj.detachEvent) {
		var r = obj.detachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

/*
function borisCool()
{
	alert("This is a test... event was kicked off");
}
STA4JS.EventManager.addEvent(window, 'load', borisCool);
*/

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	setCookie(name,"",-1);
}

function setLeftNavHeight()
{
	var topMenuHeight = document.getElementById('bannerLogo').offsetHeight
					+ document.getElementById('bannerCustomControl').offsetHeight
					+ document.getElementById('bannerSkiMenu').offsetHeight
					+ document.getElementById('tblLeftPane').offsetHeight;
	//alert("top menu height: " + topMenuHeight);
	var ch = document.body.clientHeight;
	var sh = document.body.scrollHeight;
	//alert('client height: ' + ch);
	//alert('scroll height: ' + sh);
	
	var h = Math.max(ch - topMenuHeight, sh - topMenuHeight);
	document.getElementById("tblBelowLeftPane").setAttribute("height", h);
}

function makePrintSafe()
{
	closeAllMenus();
	menuDisplay(getMenuByName('PrimaryNavigationMenu'), 0);
}
function makePrintUnsafe()
{
	menuDisplay(getMenuByName('PrimaryNavigationMenu'), 1);
}
STA4JS.EventManager.addEvent(window, 'beforeprint', makePrintSafe);
STA4JS.EventManager.addEvent(window, 'afterprint', makePrintUnsafe);