var userAgent = navigator.userAgent.toLowerCase(); 
var browsermac = userAgent.indexOf('mac') != -1;
var browserwin = !browsermac;
var browserw3c = document.getElementById;
var browseriex = document.all;
var browserns4 = document.layers;
var timer = 0;
var activeLayer = ""

function fncOpenWindow(pageName,windowName,enableResize,windowWidth,windowHeight) {
   windowObj = window.open(pageName,windowName,"resizable=" + enableResize + ",width="+ windowWidth +",height="+ windowHeight + ",left=" + ((screen.availWidth-windowWidth)/2) + ",top=" + ((screen.availHeight-windowHeight)/2) );
   windowObj.self.focus();
}

function fncMenuItem(obj,state) {
  //if(state) obj.className = "txtTopMenuActive";
  //else obj.className = "txtTopMenuOff";
}

function fncMenuSubItem(obj,state) {
  if(state) obj.className = "txtMenuItemSubOn";
  else obj.className = "txtMenuItemSubOff";
}

function fncGetObj(name) {
	if(browserw3c){
		return document.getElementById(name);
	}else if(browseriex){
		return document.all[name];
	}else if(browserns4){
		return this.getObjNS4(document,name);
	}
}


function fncGetObjNS4(obj, name) {
	var d = obj.layers;
	var result,temp;
	for(var i=0; i<d.length; i++){
		if(d[i].id == name){
		 	result = d[i];
		}else if(d[i].layers.length){
			var temp = getObjNS4(d[i],name);
		}
		if(temp){
			result = temp;
		}
	}
	return result;
}

function fncSubMenu(subID,state) {
if(state=="show") { 
	if(activeLayer != "") {
		gObj = fncGetObj(activeLayer)
		if(gObj) gObj.style.visibility = "hidden";
	}
	clearTimeout(timer);
	timer = 0;

   lObj = fncGetObj("divMenuItemSub"+subID)
   
   if(!lObj) return;
   
   lObj.style.left = getposOffset(fncGetObj("divMenuItem"+subID),"left") -2
   
   lObj.style.visibility = 'visible';
   } else {
   
   activeLayer = "divMenuItemSub"+subID
   timer = setTimeout("fncHideLayer(activeLayer)", 500);
   
   }
}


function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft :

totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function fncHideLayer(lName) {
   lObj = fncGetObj(lName)
   if(!lObj) return;
   lObj.style.visibility = "hidden";
   activeLayer = ""
}

function fncImageShowPreview(strPath) {
	var imgObj = fncGetObj("imgPreview")
	
	if(imgObj) imgObj.src = strPath
	
}