var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var NS3 = (bName == "Netscape" && bVer < 4);
var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
var current_layer
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x) x=document.getElementById(n); return x;
}

function getImage(name) {
  if (NS4) {
    return findImage(name, document);
  }
  if (IE4)
    return eval('document.all.' + name);
  return null;
}

function findImage(name, doc) {
  var i, img;
  for (i = 0; i < doc.images.length; i++)
    if (doc.images[i].name == name)
      return doc.images[i];
  for (i = 0; i < doc.layers.length; i++)
    if ((img = findImage(name, doc.layers[i].document)) != null) {
      img.container = doc.layers[i];
      return img;
    }
  return null;
}

function getImagePageLeft(img) {
  var x, obj;
  if (NS4) {
    //if (img.container != null)
     // return img.container.pageX + img.x;
    //else
      return img.x;
  }
  if (IE4) {
    x = 0;
    obj = img;
    while (obj.offsetParent != null) {
      x += obj.offsetLeft;
      obj = obj.offsetParent;
    }
    x += obj.offsetLeft;
    return x;
  }
  return -1;
}

function getImagePageTop(img) {
  var y, obj;
  if (NS4) {
   // if (img.container != null)
    //  return img.container.pageY + img.y;
   // else
      return img.y;
  }
  if (IE4) {
    y = 0;
    obj = img;
    while (obj.offsetParent != null) {
      y += obj.offsetTop;
      obj = obj.offsetParent;
    }
    y += obj.offsetTop;
    return y;
  }
  return -1;
}

function showitem(arg,argx,argy) {
   	if (document.all) {
     		myobj=eval("document.all."+arg);
   	}
   	else {
      		myobj=MM_findObj(arg);
   	}
   
   	if (myobj.style) {
      		myobj.style.visibility = "visible";  
      		if (argx >0) {
         		myobj.style.left = argx;
         		myobj.style.top = argy;
      		}		
   	}
   	else {
     		myobj.visibility = "visible";  
     		if (argx >0) {
         		myobj.left = argx;
         		myobj.top = argy;
     		}		
   	}
}

function hideitem(arg) {
	if (document.all) {
		myobj=eval("document.all."+arg);
   	}
   	else {
       	myobj=MM_findObj(arg);
   	}
   	if (myobj.style) {
      		myobj.style.visibility = "hidden";  
   	}
   	else {
     		myobj.visibility = "hidden";  
   	}
}

function showmenu(arg,arg_img,offsetx,offsety) {
   img = getImage(arg_img);
   x = getImagePageLeft(img);
   y = getImagePageTop(img);
   
	if (document.all) {
     		myobj=eval("document.all."+arg);
  	}
  	else {
   		myobj=MM_findObj(arg);
  	}
   showitem(arg,x+offsetx,y+offsety);
   current_layer=arg;

}
