
// browser & platform sniffer
var isIE = (document.all) ? true : false;
var isNS = (document.layers) ? true : 0;
var isDOM = (document.getElementById) ? true : 0;
var isMac = (navigator.userAgent.indexOf("Mac") != -1) ? true : false;
var isWin = (navigator.userAgent.indexOf("Win") != -1) ? true : false;


// write global stylesheet
var styleSheet = (isIE || isDOM) ? "ie" : "ns";
document.writeln('<link rel="stylesheet" type="text/css" href="/middleeast/developers/styles/'+styleSheet+'.css">');


// new window for external links
function goExt(url) {
	var newWin = window.open(url,"newWin","width=500,height=350,menubar=1,resizable=1,scrollbars=1,status=1,toolbar=1");
}


// write local date
function writeLocalDate() {
	var d = new Date();
	var y = d.getYear().toString();
	// months are numbered from 0 to 11
	document.write(d.getDate() + "/" + (d.getMonth() + 1) + "/" + y.substring(y.length-2));
}

// submits a named form
function submitForm(frmName) {
	document.forms[frmName].submit();
}

// used by I want to select box
function GoToURL(strX) {
	if (strX == "" || strX == null || strX == "undefined") {
		return;
	}
	window.top.location.href = strX;
}


// code for rollover images
function MouseOver(imgName) {
	if(document.images) {
		// get the image type
		suffixType = imgName.src.substring(imgName.src.lastIndexOf("."),imgName.src.length);
		
		// swap to new image
		if (imgName.src.indexOf("-over") == -1) {
			imgName.src = imgName.src.substring(0,(imgName.src.indexOf(suffixType))) + "-over" + suffixType;
		}
	}
}

function MouseOut(imgName) {
	if(document.images) {
		// get the image type
		suffixType = imgName.src.substring(imgName.src.lastIndexOf("."),imgName.src.length);
		
		// swap image back to original
		if (imgName.src.indexOf("-over") != -1) {
			imgName.src = imgName.src.substring(0,(imgName.src.indexOf("-over"))) + suffixType;
		}
	}
}


// multi-preload code
function preLoadImages(dirs,imageList) {
	var preLoadArray = new Array();
	var total = imageList.length-1;
	
	for (i = 0; i <= total; i++) {
		imgPath = (dirs + imageList[i]);
		// preload images
		preLoadArray[i] = new Image();
		preLoadArray[i].src = imgPath;
	}
}

// preload global go_arrow_btn-over.gif
var aImages = new Array("go_arrow_btn-over.gif","green_arrow_sml-over.gif");
var rootDir = "/middleeast/developers/images/";
preLoadImages(rootDir,aImages)


// Right Hand Panels Opacity Script
function doOpacityFilter(divRef) {
	divRef = divRef.name;
	obj = getObj(divRef,false,true);
	if (obj) {
		obj.filter = "alpha(opacity=70)";
	}
}

function clearOpacityFilter(divRef) {
	divRef = divRef.name;
	obj = getObj(divRef,false,true);
	if (obj) {
		obj.filter = "alpha(opacity=100)";
	}
}

var arrowNormal, arrowOpen
function clikkerDOM(divID) {
	var objText = getObj('text'+divID,false,true);
	var objArrow = getObj('arrow'+divID,false,false);
	
	if (objText.display == 'none') {
		objText.display = 'block';
		objArrow.src = arrowOpen;
	} else {
		objText.display = 'none';
		objArrow.src = arrowNormal;
	}
}

// generic code to return an object
function getObj(name, nest, isStyle) {
	if (document.layers) {
		if (nest) return document.layers[nest].document.layers[name];
		return document.layers[name];
	} else if (document.all) {
		if (isStyle) return document.all[name].style;
		return document.all[name];
	} else if (document.getElementById) {
		if (isStyle) return document.getElementById(name).style;
		return document.getElementById(name);
	}
	return false;
}