//<script>

var strHide,strShow;
strHide="hidden";
strShow="visible";

var bw = new Object();
bw.ns6 = false;

// Leftmenu needs different font sizes and different cursor for ns & ie
document.write("<style>\n .tdLMPad{cursor:" + (bw.ns6 ? "pointer" : "hand") + "}\n</style>");

function getElement(strElemName)
{
	elemRef = document.getElementById(strElemName);
	return (String(elemRef) == "undefined" ? null : elemRef);
}

function getStyle(refElem){
	return (refElem ? refElem.style : refElem);
}


function openPrintWindow(strTags, bVerbose, intWidth, intHeight)
{
	if (arguments.length<2){
		intWidth=540;
		intHeight=520;
	}
	var strFeatures="width=" + intWidth + ",height=" + intHeight + ",status=no,menubar=no,location=no,resizable=no,scrollbars=yes"; 
	var strURL = "common/print.asp?referer=" + escape(document.location.href) +"&tagnames=" + escape(strTags) + (bVerbose ? "&verbose=yes" : "") +"&width=" + intWidth + "&height=" + intHeight;
	window.open(strURL, "_blank", strFeatures);
}

function openWin(linkAdr, width, height, resizable, scrollbars, sName)
{
	var intWidth=585;
	var intHeight=500;
	var strResizable = "yes";
	var strScrollbars = "yes";
	var strName="_blank";
	if (String(linkAdr).length > 1)
	{
		if (arguments.length > 2)
		{
		  intWidth=width;
		  intHeight=height;
		}
		if (arguments.length>3)
		  strResizable = (resizable ? "yes" : "no");
		if  (arguments.length>4)
			strScrollbars = (scrollbars ? "yes" : "no");
		if  (arguments.length>5)
			strName = (String(sName).length > 0 ? sName : "_blank");
		
		var strFeatures="width=" + intWidth + ",height=" + intHeight + ",status=no,menubar=no,location=no,resizable=" + strResizable + ",scrollbars=" + strScrollbars; 
		window.open(linkAdr, strName, strFeatures);
	}
}

var intActivePadId=null;
		
function displayPad(intId, strName , strPadName, strAnchorName)
{
	var elemActivate;
	if (intActivePadId)
	{
		var elemActive=getElement(strName + String(intActivePadId));
		getStyle(elemActive).visibility=strHide;
	}
	if( (elemActivate=getElement(strName + String(intId))) )
		getStyle(elemActivate).visibility=strShow;
	var intLow=intActivePadId;
	intActivePadId=intId;
	if (arguments.length>2)
		lowLightPad(intLow, strPadName, strAnchorName);
	return true;
}
		
		
function highLightPad(intId, strPad, strAnchor)
{
	var elemTd=getElement(strPad + intId);
	var elemA=getElement(strAnchor + intId);
	if (elemA) 
		elemA.style.color="#FFFFFF";
	if (elemTd)
		elemTd.bgColor="#08215C";
	return true;
}

function lowLightPad(intId, strPad, strAnchor)
{
	if (intId != intActivePadId)
	{
		var elemTd=getElement(strPad + intId);
		var elemA=getElement(strAnchor + intId);
		if (elemTd)
			elemTd.bgColor="#DEDEDE";
		if (elemA)
			elemA.style.color="#000000";
	}
	return true;
}

/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["app"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids)
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids] : document.getElementById(iframeids)
tempobj.style.display="block"
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr && !window.opera){
currentfr.style.display="block"
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false)
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe) // Bug fix line
currentfr.attachEvent("onload", readjustIframe)
}
}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
if (iframeroot)
resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url
}

if (window.addEventListener)
window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
window.attachEvent("onload", resizeCaller)
else
window.onload=resizeCaller
