pageheight = 900;
var dispmoreon;

function gotoParentTop () {
	parent.scrollTo(0,0);
}

function gotoAreaTop () {
	parent.frames["contentarea"].scrollTo(0,0);
}

function switchcontent(file) {
	window.status=file;
	content = document.getElementById("contentarea");
	content.src = file;
}
function adjustheight(val) {
	lval = val;
	if (val < pageheight) lval=pageheight;
	content = parent.document.getElementById("contentarea");
	content.height = lval-1;
}
function loadImages() {
	var imageArray = new Object();
	for ($i=0; $i < document.images.length; $i++) {
		imageArray[$i] = new Image();
		imageArray[$i].src = document.images[$i].src;
	}
}
function newwindow(file) {
	window.open(file, "_blank");
}
function dispHelp(elem) {
	hideAll();
	selem=eval('document.all.' + elem + '.style');
	selem.top= document.body.scrollTop;
	theleft=window.event.clientX+20+document.body.scrollLeft;
	if (theleft < document.body.clientWidth/2) {
		selem.left= window.event.clientX+20+document.body.scrollLeft;
	}
	else {
		selem.left= window.event.clientX+20+document.body.scrollLeft-350;
	}
	window.status=' clientX='+window.event.clientX+' clientY='+window.event.clientY+' offsetX='+window.event.offsetX+' offsetY='+window.event.offsetY+' screenX='+window.event.screenX+' screenY='+window.event.screenY+' x='+window.event.x+' y='+window.event.y;
	selem.visibility= 'visible';
}
function infoBox(elem) {
	selem=eval('document.all.' + elem + '.style');
	selem.top= document.body.scrollTop+window.event.clientY-80;
	selem.left=window.event.clientX-400;
	selem.visibility= 'visible';
//	window.status=' clientX='+window.event.clientX+' clientY='+window.event.clientY+' offsetX='+window.event.offsetX+' offsetY='+window.event.offsetY+' screenX='+window.event.screenX+' screenY='+window.event.screenY+' x='+window.event.x+' y='+window.event.y;
	return;
}
function hideInfo(elem) {
	selem=eval('document.all.' + elem + '.style');
	selem.visibility= 'hidden';
}
function hideallsub() {
	hide('submenu0');
	hide('submenu1');
	hide('submenu2');
	hide('submenu3');
	hide('submenu4');
	hide('submenu5');
	hide('submenu6');
	hide('submenu7');
	//categoryshow();
}
function displaysub(evt, subname, menuname, mainoffset) {
	hideallsub();
	var mycoords = {left:0, top:0};
	mycoords=getPageEventCoords(evt);
	subobj=getRawObject(subname);
	newleft=getElementPositionLeft('maincontent')-mainoffset;
	newtop=mycoords.top-15;
	shiftTo(subname,newleft,newtop);
	setZIndex(subname,100);
	show(subname);
	subup=1;
}
function displayobj(evt, objname) {
	var mycoords = {left:0, top:0};
	mycoords=getPageEventCoords(evt);
	subobj=getRawObject(objname);
	shiftTo(objname,mycoords.left,mycoords.top);
	setZIndex(objname,100);
	show(objname);
}
function hideLayer (layer, evt) {
   if (document.layers)
     layer.visibility = 'hide';
   else if (layer.contains && evt.toElement) {
     if (!layer.contains(evt.toElement))
       layer.style.visibility = 'hidden';
   }
   else if (layer.parentNode && evt.relatedTarget) {
     if (!containsDOM(layer, evt.relatedTarget))
       layer.style.visibility = 'hidden';
   }
}
function containsDOM (container, containee) {
   while (containee) {
     if (container == containee)
       return true;
     containee = containee.parentNode;
   } return false;
}

function displaymoreobj(objname) {
	var mycoords = {left:0, top:0};
	mycoords = getElementPosition("infospot");
	shiftTo(objname,mycoords.left,mycoords.top);
	setZIndex(objname,100);
	show(objname);
}

function dispmore(evt, popid, imgsrc) {
	hide(dispmoreon);
	dispmoreon=popid;
	displaymoreobj(popid);
	img = document.getElementById("visimg");
	img.src=imgsrc;

}

function checkorder(formobj,numo) {
	var oia = new Array();
	for (i=1;i<=numo;i++) {
		oia[i]=false;
	}
	for (i=1;i<=numo;i++) {
		ename='order'+i;
		ind=parseInt(formobj.elements[ename].value);
		oia[ind]=true;
	}
	retval=true;
	for (i=1;i<=numo;i++) {
		if (!oia[i]) retval=false;
	}
	return(retval);
}

function adjustMain() {
	var bwid=getInsideWindowWidth();
	//window.status=bwid;
	var lwid=document.getElementById("leftwidth").width;
	var rwid=document.getElementById("rightwidth").width;
	var cwid=document.getElementById("centerwidth");
	swid=cwid.width;
	nwid=bwid-lwid-rwid;
	if (nwid >= 600) cwid.width=nwid;
	//window.status='bwid='+bwid+', lwid='+lwid+', rwid='+rwid+', swid='+swid+', nwid='+nwid+', cwid='+cwid.width;
}

function fieldhelp(category,subject) {
	helpurl='help/maintenanceguide.php#'+category+'_'+subject;
	helpwin = window.open (helpurl,'dwrxhelp','resizable,height=400,menubar=no,toolbar=no,width=425,scrollbars=yes');
	helpwin.focus();
}

function setdrop() {
	for (i=0;i<document.images.length;i++) {
		iname=document.images[i].name;
		dropr=iname+"dropr";
		if (document.images[dropr] != null) {
			document.images[dropr].height=document.images[i].height-11;
			document.images[dropr].width=12;
		}
		dropl=iname+"dropl";
		if (document.images[dropl] != null) {
			document.images[dropl].height=12;
			document.images[dropl].width=document.images[i].width-11;
		}
	}
}

function templateinit() {
	setdrop();
}