var ie = document.all;
var ns = document.getElementById && !document.all;
var menus = Array();
menus["company"] = false;
menus["soa"] = false;
menus["saas"] = false;
menus["products"] = false;

// Example:
// simplePreload( '01.gif', '02.gif' ); 
function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

function swap (imgName,swapTo) {
	document.images[imgName].src = swapTo;
	}
	
function rollover (imgName) {
	s = document.images[imgName];
	if (s.src.indexOf("_over") > 0) {
		s.src = s.src.replace(/_over/,"");
	} else {
		if (s.src.indexOf(".jpg") > 0) {
			s.src = s.src.replace(/\.jpg/,"_over.jpg");
		}
		if (s.src.indexOf(".gif") > 0) {
			s.src = s.src.replace(/\.gif/,"_over.gif");
		}
	}
}
	
function show(divname) {
	document.getElementById(divname).style.display = "inline";
	}
	
function hide(divname) {
	document.getElementById(divname).style.display = "none";
	}
	
/*
function toggle(divname) {
	d = document.getElementById(divname+"_info");
	if (d.style.display == "inline") {
		d.style.display = "none";
	} else {
		d.style.display = "inline";
	}
	d = document.getElementById(divname);
	if (d.innerHTML.indexOf("click to read") > -1) {
		temp = d.innerHTML.replace(/click to read/,"click to close");
	} else {
		temp = d.innerHTML.replace(/click to close/,"click to read");
	}
	d.innerHTML = temp; 
}
*/

function fixFlash() {
	theObjects = document.getElementsByTagName("object");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].outerHTML = theObjects[i].outerHTML;
	}
}

/*function na(el) {		// show not available message
	bubbl = document.getElementById("bubble");
	bubbl.style.top = (el.offsetTop) + "px";
	bubbl.style.left = (el.offsetLeft) + "px";
	bubbl.style.display = "block";
}*/

function getMouseXY(e) {	// for message bubble
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.documentElement.scrollLeft;
    tempY = event.clientY + document.documentElement.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0) { tempX = 0; }
  if (tempY < 0) { tempY = 0; }  
  /* don't make scrollbars appear needlessly
  if (tempX > 750) { tempX = 750; }
  if (tempY > 600) { tempY = 600; } */
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
	$f = document.getElementById("bubble");
	$f.style.top = (tempY + 10).toString(10) + "px";
	$f.style.left = (tempX - 123).toString(10) + "px";
  return true;
}