
//raycon js

function preloadimg() {
	imgArr = Array('aboutraycon_services','aboutraycon_experience','aboutraycon_clients','aboutraycon_policyandsafety','projects_fulllist','projects_pastwork','projects_presentwork','contact_contactdetails','contact_inforequest');
	imgdir = '/sys/img/sidelinks';
	
	for($i=0; $i < imgArr.length; $i++) {
		imgname = imgArr[$i];
		if(imgname) {
			lImage = new Image(176,13)
			lImage.src = imgdir + "/" + imgname + "2.gif"
		}
	}
}

if (document.images) { preloadimg(); }

//


var stickobj;
var pagestickobj;

function sidebaropt(sidebarobj,val) {
	idname = sidebarobj.id;
	if(sidebarobj) {
		if(val == "true") {
			/* mouseover */
			sidebarobj.src = '/sys/img/sidelinks/'+idname+'2.gif';
		} else if(stickobj != idname && pagestickobj != idname) {
			/* mouseout */
			sidebarobj.src = '/sys/img/sidelinks/'+idname+'.gif';
		}
	}
	return 0;
}

function sidebarstick(sidebarobj) {
	//one link clicked keep arrow stuck in place
	stickobj = sidebarobj.id;
}

function sidebarint(pagename,pagearea) {
	if(pagename != 'home' && pagearea) {
		sidebarname = pagearea + '_' + pagename; /* construct name */
		sidebarobj = fetchObj(sidebarname); /* get sidebar obj */
		if(sidebarobj) {
			//if it exists
			pagestickobj=sidebarname; /* set as sticky */
			sidebaropt(sidebarobj,'true'); /* hilight link */
		}
	}
}

function intdoc() {
}


function showmenu(menuname) {
	/*
	disabled, all menus open
	*/
	exit;
	menuobjname = menuname + "_menu";
	menuobj = getObj(menuobjname);
	if(menuobj.visibility == 'visible') {
		//hide layer
		hideLayer(menuobjname);
	} else {
		//show layer
		showLayer(menuobjname);
	}
}

function getObj(name, nest) {
	if (document.getElementById){
	return document.getElementById(name).style;
	}else if (document.all){
	return document.all[name].style;
	}else if (document.layers){
	if (nest != ''){
	return eval('document.'+nest+'.document.layers["'+name+'"]');
	}
	}else{
	return document.layers[name];
	}
}

function fetchObj(objname) {
	if(document.getElementById) {
		obj = document.getElementById(objname);
	} else if(document.all) {
		obj = document.all[objname];
	} else {
		obj = null;
	}
	return obj;
}

//Hide/show layers functions
function showLayer(layerName, nest){
	var x = getObj(layerName, nest);
	x.visibility = "visible";
	x.position = "relative";
}

function hideLayer(layerName, nest){
	var x = getObj(layerName, nest);
	x.visibility = "hidden";
	x.position = "absolute";
}
