


var d = document;
var w	= window;





// GENERAL FNS



function preloadImg() {
	if(d.images){if(!d.p)d.p=new Array();var i,j=d.p.length,a=preloadImg.arguments;
   for(i=0;i<a.length;i++)if(a[i].indexOf("#")!=0){d.p[j]=new Image;d.p[j++].src=a[i];}}
}



function imgRestore() {
	var i,x,a=d.sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;
}



function findObj(n,d) {
	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=findObj(n,d.layers[i].document);
	if(!x&&d.getElementById)x=d.getElementById(n);return x;
}



function swapImg() {
	var i,j=0,x,a=swapImg.arguments;d.sr=new Array;for(i=0;i<(a.length-2);i+=3)
	if((x=findObj(a[i]))!=null){d.sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}
}



function setVis() {
	var i,p,v,obj,args=setVis.arguments;for(i=0;i<(args.length-2);i+=3)if((obj=findObj(args[i]))!=null){
   v=args[i+2];if(obj.style){obj=obj.style;v=(v=='show')?'visible':(v='hide')?'hidden':v;}
   obj.visibility=v;}
}





// NO SECOND MOUSE



is     = new Array();
is.dom = d.getElementById ? 1 : 0;
is.ua  = navigator.userAgent.toLowerCase();
is.ie  = is.ua.match(/msie/) || 0;
is.mac = is.ua.match(/mac/) || 0;



function NSclick(e) {
	if (e.preventDefault) {
		if (e.button == 2 || e.button == 3) {
			e.preventDefault();
			return false;
		}
	} else {
		if (e.which == 3) {
			return false;
		}
	}
}



if (is.ie) {
	d.oncontextmenu = new Function("return false;")
} else if (is.dom) {
	d.onmousedown = NSclick;
	d.captureEvents(Event.MOUSEDOWN);
} else {
	d.onmouseup = NSclick;
}





// PUT FOCUS ON FORMS



function get_focus() {
	w.focus();
	if (document.forms['formname']) {
		d.forms['formname'].elements[1].focus();
	}
}


