var visibleVar="null"; 
function BrowserCheck() {
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.v = parseInt(navigator.appVersion)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0)
	this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0)
	if (this.ie5) this.v = 5
	this.min = (this.ns||this.ie)
}

// automatically create the "is" object
is = new BrowserCheck()

if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)==4) {
	widthCheck = window.innerWidth
	heightCheck = window.innerHeight
	window.onResize = resizeFix
}
function resizeFix() {
	if (widthCheck != window.innerWidth || heightCheck != window.innerHeight)
	document.location.href = document.location.href
}


function menuLayer(nm, anchor, x, y){
	this.name = nm;
	this.x = x;
	this.y = y;
	this.anchor = anchor;
}

mlayers = new Array();


function showLayerByInd(ind){
	var lay = mlayers[ind];
	if (is.ns4){
		P7_Snap(lay.anchor, lay.name, lay.x, lay.y);
	}else{
		moveBy(lay.anchor, lay.name, lay.x, lay.y);
	}
	showLayer(lay.name);
}

function hideLayers(){
	for (var i=0; i<mlayers.length; i++){
		hideLayer(mlayers[i].name);
	}
}

function getLayer(id){
	if (is.ns4){
		return document.layers[id];
	}else if(is.ie){
		return document.all[id];
	}
	return document.getElementById(id);
}

function getLayerCss(id){
	if (is.ns4){
		return document.layers[id];
	}else if(is.ie){
		return document.all[id].style;
	}
	return document.getElementById(id).style;
}

function hideLayer(id){
	var elm = getLayerCss(id);
	if (elm){
		elm.visibility = (is.ns4)? "hide" : "hidden";
	}
	//alert("hide layer "+id);
}
 
function showLayer(id){
	var elm = getLayerCss(id);
	if (elm){
		elm.visibility = (is.ns4)? "show" : "visible";		
	}	
}

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 && document.getElementById) x=document.getElementById(n); return x;
}

function P7_Snap() { //v2.63 by PVII
 var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
 if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){
 if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){
 a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
 da="document.all['"+args[k]+"']";if(document.getElementById){
 d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
 d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
 }else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){
 p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
 }else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;
 if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
  ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
  w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
  x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
 }else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){
  dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
  break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
 if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
  xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
 e.left=xx+pa;e.top=yy+pa;}}}
}

function relPosX(which) {
var elm = getLayer(which);
if (is.ns4){
	if (elm){
		return elm.pageX;
	}
	return 0;
}
if (elm.x!=null){
	return elm.x;
}
var pos = elm.offsetLeft;
while (elm.offsetParent != null) {
	elm = elm.offsetParent;
	pos += elm.offsetLeft;
	if (elm.tagName == 'BODY') break;
	}
return pos;
}

function relPosY(which) {
var elm = getLayer(which);
if (is.ns4){
	if (elm){
		return elm.pageY;
	}
}
if (elm.y!=null){
	return elm.y;
}
var pos = elm.offsetTop;
while (elm.offsetParent != null) {
	elm = elm.offsetParent;
	pos += elm.offsetTop;
	if (elm.tagName == 'BODY') break;
}
	return pos;
}

function moveBy(anch, id, x, y){
	moveTo(id, relPosX(anch)+x, relPosY(anch)+y);
}

function moveTo(id, x, y){
	var elm = getLayerCss(id);
	if (elm){
		if (x!=null) {
			//elm.offsetLeft = x;
			if (is.ns) elm.left = x+"px";
			else elm.pixelLeft = x;
		}
		if (y!=null) {
			//elm.offsetTop = y;
			if (is.ns) elm.top = y+"px";
			else elm.pixelTop = y;
		}
	}
}
