window.onerror = null;
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var menuActive = 0;
var menuOn = 0;
var onLayer;
var timeOn = null;

function showLayer(layerName,aa,cc){
	var x =document.getElementById(aa);
	var xcc =document.getElementById(cc);
	var tt =findPosX(x);
	var ww =findPosY(xcc);//+30;

	if (timeOn != null) {
		clearTimeout(timeOn);
		hideLayer(onLayer);
	}
	if (IE4) {
		var layers = eval('document.all["'+layerName+'"].style');
		layers.left = tt;
		eval('document.all["'+layerName+'"].style.visibility="visible"');
	}
	else {
		if(document.getElementById){
			var elementRef = document.getElementById(layerName);
			if((elementRef.style)&& (elementRef.style.visibility!=null)){
				elementRef.style.visibility = 'visible';
				elementRef.style.left = tt;
				elementRef.style.top = ww;
			}
		}
	}
	onLayer = layerName
}

function hideLayer(layerName){
	if (menuActive == 0)
	{
		if (IE4){
			eval('document.all["'+layerName+'"].style.visibility="hidden"');
		}
		else{
			if(document.getElementById){
				var elementRef = document.getElementById(layerName);
				if((elementRef.style)&& (elementRef.style.visibility!=null)){
					elementRef.style.visibility = 'hidden';
				}
			}
		}
	}
}

function btnTimer() {
	timeOn = setTimeout("btnOut()",600)
}

function btnOut(layerName){
	if (menuActive == 0){
		hideLayer(onLayer)
	}
}


var item;
function menuOver(itemName,newCssClass){
	item=itemName;
	item.className = newCssClass;
	clearTimeout(timeOn);
	menuActive = 1
}


function menuOut(itemName,newCssClass){
	if(item){
		item.className = newCssClass;
	}
	menuActive = 0
	timeOn = setTimeout("hideLayer(onLayer)", 100)
}


function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x){
		curleft += obj.x;
	}
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y){
		curtop += obj.y;
	}
	return curtop;
}



function resizeIframeToFitContent(iframe) {
	try
        {
		var browserName=navigator.appName; 
		if (browserName=="Netscape")
		{ 
		 	var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
			if (innerDoc.body.offsetHeight) //ns6 syntax
			{
 		            iframe.height = innerDoc.body.offsetHeight + 32; //Extra height FireFox
			}
		}
		else if (browserName=="Microsoft Internet Explorer")
		{
			iframe.height = document.frames[iframe.id].document.body.scrollHeight;
		}
 		else
		{
			iframe.scrolling="yes";
		}
        }
        catch(err)
        {
		alert(err.message);
        }
}

	


