  var imHeads;
  var swapIm = new Array();
  var old = "";
  var oldSrc = "";
  var old2 = "";
  var oldSrc2 = "";
  var baseURL = "";

  var Im= new Array(baseURL +"/images/istudio/en/toolbar_home_lit.gif",
  baseURL + "/images/istudio/en/toolbar_links_lit.gif",
  baseURL + "/images/istudio/en/toolbar_index_lit.gif",
  baseURL + "/images/istudio/en/toolbar_site_map_lit.gif",
  baseURL + "/images/istudio/en/toolbar_francais_lit.gif",
  baseURL + "/images/istudio/en/toolbar_contact_us_lit.gif"
  );


   for(i in Im) {
      swapIm[i] = new Image();
	  swapIm[i].src = Im[i];
   }

   function swap(n,index) {
     n = arguments[0].toString();
	 index = parseInt(arguments[1]);
	 eval("oldSrc = document." + n + ".src");
	 old = n;
 	 eval("document." + n + " .src=swapIm[" + index + "].src");
	 }

   
   function restore() {
     eval("document." + old + ".src=oldSrc");
   }
   function opWin(i){
	window.open(i, 'gibson','width=300,height=350,scrollbars=no')
	}
	
	function open_Window(url) {
	popupWin = window.open(url, 'OPS', 'scrollbars,width=640,height=395,left=10,top=10,toolbar,menubar,status,location,resizable')
}
	function open_Window_orgchart(url) {
		popupWin = window.open(url, 'orgchart', 'scrollbars,width=780,height=520,left=10,top=10,toolbar,menubar,status,location,resizable')
	}
	
	function isValidEmail (emailStr) {

		var emailPat=/^(.+)@(.+)$/;
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var quotedUser="(\"[^\"]*\")";
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
		var atom=validChars + '+';
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
		var matchArray=emailStr.match(emailPat);
		if (matchArray==null) {
			//alert("Email address seems incorrect (check @ and .'s)");
			return false;
		}
		var user=matchArray[1];
		var domain=matchArray[2];
		if (user.match(userPat)==null) {
		   // alert("The username doesn't seem to be valid.");
		    return false;
		}
		var IPArray=domain.match(ipDomainPat);
		if (IPArray!=null) {
			  for (var i=1;i<=4;i++) {
			    if (IPArray[i]>255) {
			     //   alert("Destination IP address is invalid!");
				return false;
			    }
		    }
		    return true;
		}
		var domainArray=domain.match(domainPat);
		if (domainArray==null) {
			//alert("The domain name doesn't seem to be valid.");
		    return false;
		}
		var atomPat=new RegExp(atom,"g");
		var domArr=domain.match(atomPat);
		var len=domArr.length;
		if (domArr[domArr.length-1].length<2 || 
		    domArr[domArr.length-1].length>3) {
		  // alert("The address must end in a three-letter domain, or two letter country.");
		   return false;
		}
		if (len<2) {
		   var errStr="This address is missing a hostname!";
		   //alert(errStr);
		   return false;
		}
		return true;
		}

function open_Window(url) {
	popupWin = window.open(url, 'tutorial', 'scrollbars,width=640,height=395,left=10,top=10,toolbar,menubar,status,location,resizable')
}
				
function submitToolbarSearch(){
	(CheckForWhiteSpace(document.formSearch.ciRestriction.value))?document.formSearch.submit():void(0);
}		
function CheckForWhiteSpace(sValue){
	var reOnlyWhiteSpace = /^\s*$/
	if(reOnlyWhiteSpace.test(sValue)) return false;//if there are any whitespaces and no characters, send it back false
	return true;
}