var imagesOK = (document.images ? true : false);

function rollover(whichImg,overImg) {
 if (imagesOK){
  eval('document.images["' + whichImg + '"].src = ' + overImg + '.src');
 }
}

function rolloverNav(x){
 if (imagesOK && typeof(x.parentNode) != 'undefined'){ // test for images and parent/child support
   var xImg = x.childNodes.item(0); // get the image element
   var srcNew="",temp,i;
   var srcCurrent = xImg.src; // current image source
   if (srcCurrent.search(/\w*_on\w*/i) == -1){ // in off state
    temp = srcCurrent.split('.');
    var tempL = temp.length;
    temp[(tempL-2)] = temp[(tempL-2)] + "_on"; // add "_on" string to second-to-last array item
    for (i=0;i<tempL;i++){ // rebuild string
     if (i != 0){
      srcNew += "."+temp[i];
     }
     else {
      srcNew += temp[i];
     }
    }
   }
   else { // in on state
    srcNew = srcCurrent.replace(/_on/i,""); // remove "_on" string
  }
  xImg.src = srcNew;
 }
}

function isElement(x){
 switch (typeof(x)){
   case 'string' :
      if (document.getElementById(x)){ // does element exist?
       return true; // exists
      } else { // element ID doesn't exist in document
       return false;
      }
      break;
   case 'object' :
      return true; // already have object
      break;
   default :
      alert('isElement: Wrong element type.'); // error message
      return false;
 }
}

function openWindow(wName,wURL,wProperties){
 if (typeof(wProperties) == 'undefined'){
  wProperties = "";
 }
 return window.open(wURL,wName,wProperties);
}

function openContentPopup(x){
 var randomName = "popup_"+getRandomSequence();
 var prWin = openWindow(randomName,x.href,"width=570,height=580,resizable,scrollbars,dependent,menubar,status");
 prWin.focus();
 return false;
}

function getRandomSequence(){
 var tempDate = new Date();
 return tempDate.getDay()+"_"+tempDate.getMinutes()+"_"+tempDate.getSeconds();
}

function renderFauxLinks(parentId, elementsTag){
	if (typeof(document.getElementById) != 'undefined'){
		var fauxLinkClass = 'fauxLink';
		var fColumn = document.getElementById(parentId);
		var sLinks = fColumn.getElementsByTagName(elementsTag);
		for (var i=(sLinks.length-1); i>=0; i--){
			if (sLinks[i].className.search(/preLink/ig) != -1){
				sLinks[i].className = fauxLinkClass;
			}
		}
	}
}

function openCaseStudyVideoPlayer(x){
	var videoPlayer = openWindow('videoPlayerWindow',x.href,"width=556,height=310,resizable,scrollbars,dependent,status");
	videoPlayer.focus();
	return false;
}