var on = 0;
function show(id) {
	if(on>0) document.getElementById("td"+on).className='mainMenuItem'; 						// Clear highlight of previous item
	idlLyrVis("nav"+id,"show"); 																										// Show submenu of selected item
	if(on!=0 && on!=id) idlLyrVis("nav"+on,"hide");																	// Hide submenu of previous item
	on=id;		
	//alert ("td"+id);																																			// Set on to the current selected item
	document.getElementById("td"+id).className='mainMenuHighlight highlight' + id; 	// Highlight the current item
	// document.getElementById("errorMessage").innerHTML = "";													// Clear error message for menu form
}

function menuMouseAction(id, over) { // Rollover action for main menu items
	var currClassName = document.getElementById("td"+id).className;
	if(currClassName.indexOf('mainMenuHighlight')==-1){
		if(over) // If mouse is over item i.e. true
			document.getElementById("td"+id).className='mainMenuItemRoll';
		else
			document.getElementById("td"+id).className='mainMenuItem';
	}
}

/* 
 *	IDLib 1.3 (2001-11-17) ©2001 juha@kaunis.to | http://kaunis.to/project/idlib/
 */

var ns4 = (document.layers)? true:false;
var w3c = (document.getElementById)? true:false;
var ie4 = (document.all)? true:false;
var ie5 = (navigator.userAgent.indexOf("MSIE 5")!=-1)? true:false;
var ie6 = (navigator.userAgent.indexOf("MSIE 6")!=-1)? true:false;
var opr = (navigator.userAgent.indexOf('Opera')!=-1)? true:false;
var mac = (navigator.userAgent.indexOf('Mac')!=-1)? true:false;

var libReady = false;
var imgReady = false;
var scr_width, scr_height, form_str, lyr_str, lyr_visible, lyr_hidden, lyr_style, lyr_suffix;

if (ns4) {
	scr_width = 'window.innerWidth';
	scr_height = 'window.innerHeight';
	form_str = 'document.forms.formid.fieldid';
	lyr_str = 'document.layers["lyr"]';
	lyr_visible = 'show';
	lyr_hidden = 'hide';
	lyr_style = '';
	lyr_suffix = '';
}
else if (ie4) {
	scr_width = 'document.body.clientWidth';
	scr_height = 'document.body.clientHeight';
	form_str = 'document.forms.formid.fieldid';
	lyr_str = 'document.all.lyr';
	lyr_visible = 'visible';
	lyr_hidden = 'hidden';
	lyr_style = '.style';
	lyr_suffix = 'px';
}
else if (w3c) {
	scr_width = 'window.innerWidth';
	scr_height = 'window.innerHeight';
	form_str = 'document.forms.formid.fieldid';
	lyr_str = 'document.getElementById("lyr")';
	lyr_visible = 'visible';
	lyr_hidden = 'hidden';
	lyr_style = '.style';
	lyr_suffix = 'px';
}

function idlGetLyr(id) {
	var lyrLoc = lyr_str.replace('lyr',id);
	return new Array(eval(lyrLoc),lyrLoc,lyrLoc+lyr_style);}

function idlGetForm(formId,fieldId) {
	var formLoc = form_str.replace('formid',formId).replace('fieldid',fieldId);
	return new Array(eval(formLoc),formLoc,formLoc+lyr_style);}

function idlGetPos(id) {
	var ypos = Number(new String(eval(idlGetLyr(id)[2]).top).replace('px',''));
	var xpos = Number(new String(eval(idlGetLyr(id)[2]).left).replace('px',''));
	return new Array(xpos,ypos);}

function idlSetPos(id,x,y,clip) {
	var lyrStyle = new Object(eval(idlGetLyr(id)[2]));
	lyrStyle.top = y+lyr_suffix;lyrStyle.left = x+lyr_suffix;
	if (clip) {idlClip(lyrStyle,clip[0],clip[1],clip[2],clip[3]);}}

function idlLyrVis(id,f) {
	var lyrStyle = eval(idlGetLyr(id)[2]);
	if (f == 'show') {lyrStyle.visibility = lyr_visible;}
	else {lyrStyle.visibility = lyr_hidden;}}

function idlImgSwap(name,src,nest) {
	if (imgReady) {
		if (ns4) {document.layers[nest].document.images[name].src = eval(src+'.src');}
		else {document.images[name].src = eval(src+'.src');}}
	}

// following functions intended mainly for IDLib's internal use

function idlClip(lyr,t,r,b,l) {
	if (ns4) {lyr.clip.top = t;lyr.clip.right = r;lyr.clip.bottom = b;lyr.clip.left = l;}
	else {lyr.style.clip = 'rect('+t+'px '+r+'px '+b+'px '+l+'px)';}}