//GENERIC FUNCTIONS
function captureObj(objID){
	if(document.layers){
		showBrowserPop();
	}else{
		if(document.getElementById){
			capObj = document.getElementById(objID);
		}else{
			capObj = document.all[objID];
		}
	}
	return capObj;
}

try{ eval(scriptPath.length); 	}catch(exception){ scriptPath="scripts/"; }
try{ eval(imagePath.length); 	}catch(exception){ imagePath="images/"; }

function wrt(sMsg){
	document.write(sMsg);
	return true;
}

self.status = document.title;

function setHTML(objID,htmlCont){
	actObj = captureObj(objID);
	actObj.innerHTML = htmlCont;
}

function remSpaces(lbl){
	aLbl = lbl.split(" ");
	return aLbl.join("");
}

function remPlix(lbl){
	sPlix = lbl.split("'");
	aLbl = sPlix.join("");

	dPlix = aLbl.split('"');
	aLbl = dPlix.join("");
	return aLbl;
}

function setActiveStyle(objID){
	actObj = captureObj(objID);

	if(NS){
		clickPath = actObj.href.toString();
		clickParams = clickPath.substring(21,clickPath.length-1);
		actObj.className += "active";
		actObj.parentNode.className += "active";
		tglSubMnu(clickParams);
	}else{
		actObj.click();
		actObj.className += "active";
	}
}

function doNothing(){}

function setForPrint(){
	mnContent = captureObj('maincontent');
	mnContent.style.overflowY = "visible";
}

function resetFromPrint(){
	mnContent = captureObj('maincontent');
	mnContent.style.overflowY = "auto";
}

function preloadImages(){
	if(document.images){
		noImgs = document.images.length;
		for(io=0; io<noImgs; io++){
			imgObj = document.images[io];
			if(imgObj.readyState != "complete"){
				imgObj.src = imgObj.src;
			}
		}
	}
}

function cancelEvent(){
	window.event.cancelBubble = true;
	window.event.returnValue = false;
	return false;
}

function reset(){
	document.releaseEvents(Event.MOUSEMOVE);
}

function initPage(){
	if(NS){
		captureObj('pagecontainer').style.height = contentHeight+"px";
		//document.body.addEventListener("oncontextmenu",cancelEvent, false);
	}
	//document.body.oncontextmenu = cancelEvent;
	convertMailLinks();
}

function handleResize(){
	calcContentHeight();
	captureObj('toolbuttonsbar').style.top = (contentHeight-30)+"px";
}

var prevScrollHeight = 0;
function handleScroll(){
	handleScrollReq = true;
	scrollDistance =document.body.scrollTop;
	handleScrollReq = false;
	toolsBar = captureObj('toolbuttonsbar');
	toolsBar.style.top = (contentHeight-30)+scrollDistance+"px";
}

function convertMailLinks(){
	mailLinks = captureObj('mailLink');
	if(mailLinks){
		if(mailLinks.length){
			for(ml=0;ml<mailLinks.length;ml++){
				setMailLink(mailLinks[ml],mailLinks[ml].getAttribute('mailAddress'),mailLinks[ml].getAttribute('mailSite'));
			}
		}else{
			setMailLink(mailLinks,mailLinks.getAttribute('mailAddress'),mailLinks.getAttribute('mailSite'));
		}
	}
}

function setMailLink(lnkObj,prefix,url){
	lnkObj.href = "mailto:"+prefix+"@"+url;
	lnkObj.innerHTML = prefix+"@"+url;
}