var thisMenu = "Overview";
var thisSubZone = "";
var thisSubMenu = "";
javaBrs = /\n/gi;
var menuWip = new Array(
	["media1","Overview","/media.asp","overview.gif"],
	["media1","Print","/media_print.asp","print.gif"],
	["media","Photo Gallery","/media_galery.asp","galery.gif"],
	["media","Videos","/media_video.asp","video.gif"],
	["about","Overview","/about.asp","whoweare.gif"],
	["about","Executive Management","/about_exec.asp","exec.gif"],
	["about","Development Team","/about_devteam.asp","abdevel.gif"],
	["about","Vision","/about_vision.asp","vision.gif"],
	["about","Mission","/about_mision.asp","mision.gif"],
	["press","WIP in the News","/press.asp","wipinthenews.gif"],
	["press","Press Releases","/news.asp","pressreleases.gif"],
	["project","Overview","/project.asp","overview.gif"],
	["project","Nevis","/project_nevis.asp","nev.gif"],
	["project","Dominica","/project_dominica.asp","domini.gif"],
	["project","Saba","/project_saba.asp","saba.gif"],
	["project1","St. Vincent","/project_stvincent.asp","stvincent.gif"],
	["project1","Monserrat","/project_monserrat.asp","mons.gif"],
	["project1","Grenada","/project_grenada.asp","grenada.gif"],
	["project1","St. Lucia","/project_stlucia.asp","stlucia.gif"],
	["geo","What is Geothermal Energy?","/geoterm.asp","what.gif"],
	["geo","Where","/geo_where.asp","geo_subtitle_where.gif"],
	["geo","World Production","/geo_world.asp","geo_subtitle_world.gif"],
	["geo","Technology","/geo_plant.asp","technology.gif"],
	["contact","Contact Information","contact_info.asp","contactus.gif"],
	["contact","Contact Form","contact_us.asp","contactus.gif"],
	["careers","Why Work With Us","careers.asp","workwithus.gif"],
	["careers","Available Positions","careers_pos.asp","availablepositions.gif"],
	["careers","Employee Benefits","careers_benefits.asp","employebenefits.gif"]);
	//	["media","Audio","/media.asp","audio.gif"],	
	//	["geo","How it works","/geo_how.asp","geohow.gif"],
	//	["about","Board of Directors","/about_board.asp","abboard.gif"],
var menuFooter = new Array(
	["Terms And Conditions Of Use","/terms.asp"],
	["Privacy Statement","/privacy.asp"],
	["© West Indies Power Holdings B.V.",""]);
	//["Work With Us","/careers.asp"],
var menuTop = new Array(
	["Versión Español","/spanish/index.asp"],
	["Links","/links.asp"],
	["Contact Us","/contact_info.asp"]);
var subMenuWip = new Array(
	["nevis","About Nevis","/project_nevis.asp"],
	["nevis","Project Description","/project_nevis_description.asp"],
	["nevis","Updates","/project_nevis_updates.asp"],
	["dominica","About Dominica","/project_dominica.asp"],
	["dominica","Project Description","/project_dominica_description.asp"],
	["dominica","Updates","/project_dominica_updates.asp"],
	["saba","About Saba","/project_saba.asp"],
	["saba","Project Description","/project_saba_description.asp"],
	["saba","Updates","/project_saba_updates.asp"],
	["1monserrat","About Monserrat","/project_monserrat.asp"],
	["1monserrat","Project Description","/project_monserrat_description.asp"],
	["1monserrat","Updates","/project_monserrat_updates.asp"],
	["1stlucia","About St. Lucia","/project_stlucia.asp"],
	["1stlucia","Project Description","/project_stlucia_description.asp"],
	["1stlucia","Updates","/project_stlucia_updates.asp"],
	["1stvicent","About St. Vincent","/project_stvincent.asp"],
	["1stvicent","Project Description","/project_stvincent_description.asp"],
	["1stvicent","Updates","/project_stvincent_updates.asp"],
	["1grenada","About Grenada","/project_grenada.asp"],
	["1grenada","Project Description","/project_grenada_description.asp"],
	["1grenada","Updates","/project_grenada_updates.asp"]);
	
var imat = new Array(
	["/images/comillas/afiche1v3.gif",""],
	["/images/comillas/comillas1.gif",""],
	["/images/comillas/comillas2.gif",""],
	["/images/comillas/afiche2v3.gif",""],
	["/images/comillas/comillas3.gif",""],
	["/images/comillas/comillas4.gif",""],
	["/images/comillas/comillas5.gif",""]);
/*	****************************************************************************************
	image cache */
	function MM_findObj(n, d) {
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	function MM_preloadImages(){ 
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	function MM_swapImgRestore(){var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}
	function MM_swapImage() {
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

	function togleButtons(obj){
		var cClassName=obj.className;if(cClassName==""){return;}
		if(cClassName.toString().toLowerCase().indexOf("hover")!=-1){obj.className=cClassName.replace("Hover","");}else{obj.className=cClassName+"Hover";}
	}
/*	****************************************************************************************/
	function showMenuWip(){
		if(menuWip.length==0){return;}
		var html = "<nobr>";var firstChild=-1;countChilds=0;
		for (var i=0;i<menuWip.length;i++){
			if(menuWip[i][0].toLowerCase()==thisZone.toLowerCase()){
				countChilds+=1;if(firstChild==-1){firstChild=i;}
				html+="<span title=\""+menuWip[i][1]+"\" onmouseover=\"togleButtons(this);\" onmouseout=\"togleButtons(this);\" onclick=\"gotoUrl('"+menuWip[i][2]+"');\" ";
				if(thisMenu.toLowerCase()==menuWip[i][1].toLowerCase()){
					html+="class=menuTopActive>";
				}else{
					html+="class=menuTop>";
				}
				if(i!=firstChild){html+=menuWip[i][1]+"</span>&nbsp;";}else{html+=menuWip[i][1]+"</span>&nbsp;";}
			}
		}
		html+="&nbsp;</nobr>";
		if(countChilds>1){document.write(html);}else{document.write("<img src=\"/images/layout/clearpixel.gif\" border=0 height=11>");}
		html=null;
	}
	function showSubMenuWip(){
		if(subMenuWip.length==0){return;}
		var html = "<nobr>";var firstChild=-1;countChilds=0;
		for (var i=0;i<subMenuWip.length;i++){
			if(subMenuWip[i][0].toLowerCase()==thisSubZone.toLowerCase()){
				countChilds+=1;if(firstChild==-1){firstChild=i;}
				html+="<span title=\""+subMenuWip[i][1]+"\" onmouseover=\"togleButtons(this);\" onmouseout=\"togleButtons(this);\" onclick=\"gotoUrl('"+subMenuWip[i][2]+"');\" ";
				if(thisSubMenu.toLowerCase()==subMenuWip[i][1].toLowerCase()){
					html+="class=menuSubActive>";
				}else{
					html+="class=menuSub>";
				}
				if(i!=firstChild){html+=subMenuWip[i][1]+"</span>&nbsp;";}else{html+=subMenuWip[i][1]+"</span>&nbsp;";}
			}
		}
		html+="&nbsp;</nobr>";
		if(countChilds>0){document.write(html)}
		html=null;
	}
	function showMenuFooter(){
		if(menuFooter.length==0){return;}
		var html = "<nobr>";
		for (var i=0;i<menuFooter.length;i++){
			html+="<span title=\""+menuFooter[i][0]+"\" onmouseover=\"togleButtons(this);\" onmouseout=\"togleButtons(this);\" onclick=\"gotoUrl('"+menuFooter[i][1]+"');\" class=\"menuFooter\" ";
			if(i!=0){html+=">|&nbsp;"+menuFooter[i][0]+"</span>&nbsp;";}else{html+="style=\"margin-left:165px;\">"+menuFooter[i][0]+"</span>&nbsp;";}
		}
		html+="</nobr>";
		document.write(html);html=null;
	}
	function showMenuTop(){
		if(menuTop.length==0){return;}
		var html="";
		for (var i=0;i<menuTop.length;i++){
			html+="<div onmouseover=\"togleButtons(this);\" onmouseout=\"togleButtons(this);\" onclick=\"gotoUrl('"+menuTop[i][1]+"');\" class=\"texto\">";
			html+="<nobr>-&nbsp;"+menuTop[i][0]+"</nobr></div>";
		}
		document.write(html);html=null;
	}
	function showSubTitle(thisSubTitle){
		if(thisSubTitle==null){thisSubTitle="";}
		var html="";
		if (thisSubTitle!=""){
			html+="<img src=\"/images/"+thisSubTitle+"\" border=0 />";
		}else{
			if(menuWip.length==0){return;}
			for (var i=0;i<menuWip.length;i++){
				if(estaPagina==menuWip[i][2].toString().toLowerCase()){html+="<img src=\"/images/"+menuWip[i][3]+"\" border=0 />";break}
			}
		}	
		document.write(html);html=null;	
	}
/*	****************************************************************************************
	Slider Home Page */
	var cSlide = 0;
	function rotaTicker(){
		if (imat.length==0){return;}
		try	{
			document.getElementById("transDiv").filters[0].apply();
			document.getElementById("spsaSlide").src = imat[cSlide][0].toString();
			document.getElementById("transDiv").filters[0].play();
		}catch(e)	{
			document.getElementById("spsaSlide").src = imat[cSlide][0].toString();
		}
		cSlide+=1;
		if(cSlide>=imat.length){cSlide=0;}
		tiempoSlide = window.setTimeout("rotaTicker()",30000);
	}
/*	******************************************************************************************/
	function showFaqs(obj){
		if(wmlFaqs.length==0){return;}
		if(obj!=null){
			var idFaq = parseInt(obj.id.toString().toLowerCase().replace("prefaq_",""));
			if(isNaN(idFaq)){return;}if(!document.getElementById("resFaq_"+idFaq)){return;}
			var res = document.getElementById("resFaq_"+idFaq);
			if (res.style.display=="block"){res.style.display="none";}else{res.style.display="block";}
			return;
		}
		var html = "<div id=\"wmlFaqsContainer\">";
		html+="<div class=intro>(Click on the titles bellow to show or hide answers)</div>";
		var cTitle="";openDiv=false;
		for (var i=0;i<wmlFaqs.length;i++){
			if(cTitle!=wmlFaqs[i][2]){
				html+="<div class=\"Titulo\">"+wmlFaqs[i][2]+"</div>";cTitle=wmlFaqs[i][2];
			}
			html+="<div class=\"Lista\">";
			html+="<div onmouseover=\"togleButtons(this);\" onmouseout=\"togleButtons(this);\" onclick=\"showFaqs(this);\" class=\"Pregunta\" id=\"preFaq_"+wmlFaqs[i][0]+"\">"+wmlFaqs[i][3]+"</div>"
			html+="</div>";
			html+="<div class=\"Respuesta\" id=\"resFaq_"+wmlFaqs[i][0]+"\">"+wmlFaqs[i][4]+"</div>"
		}
		html+="</div>";
		document.write(html);html=null;
	}
/*	******************************************************************************************/	
	function wml_showcalendar(controlName, formName,controlValue, className){
		if(className==null){className="";}
		var html ="<input title=\"seleccione la fecha del calendario...\" readonly class=\""+className+"\" type=\"text\" name=\""+controlName+"\" id=\""+controlName+"\" size=\"10\" value=\""+controlValue+"\">";
			html+="<img align=\"absmiddle\" border=0 src=\"/images/calendar.gif\" title=\"pulse aquí para seleccionar una fecha\" "
			html+="onclick=\"popUpCalendar(this, "+formName+"."+controlName+",'yyyy-mm-dd');\" name=\"cal_"+controlName+"\" style=\"cursor:pointer;\">";
			html+=" <span title=\"borrar...\" style=\"cursor:pointer;color:blue;font-weight:bold;font-size:9px;\" onclick=\"document."+formName+"."+controlName+".value='';\">X</span>";
		document.write(html);
	}

	function gotoUrl(destUrl,destFrame){
		if(destFrame==null){destFrame="";}
		if(destFrame==""){document.location.href=destUrl;return;}
	}
	function openDialog(url, width, height, features, normal) {
		if (!features){features="";}
		if (normal==null){normal=false;}
		if (!window.showModalDialog || normal){var win = window.open(url,"_blank","height="+height+",width="+width+","+features);	return;}
		var nWidth = width + 6;
		var nHeight = height + 25;
		var params = 'dialogWidth:'+nWidth+'px;dialogHeight:'+ nHeight + 'px;help:no;'
		features = features.replace(/\,/gi, ';');
		features = features.replace(/\=/gi, ':');
		features = features.replace(/scrollbars/gi, 'scroll');
		features = features.replace(/left/gi, 'dialogLeft');
		features = features.replace(/top/gi, 'dialogTop');
		features = features.replace(/width/gi, 'dialogWidth');
		features = features.replace(/height/gi, 'dialogHeight');
		if ((features.search('scroll')) == -1) {
			params += "scroll:no;";
		}
		if (features.search('status') == -1) {
			params += "status:no;";
		} 
		params += features;
		var win = window.showModalDialog(url, window, params);
		return win
	}

	function trimString (str) {
	  str = this != window? this : str;
	  return str.replace(/\s+/g, '');
	}
	String.prototype.trim = trimString;

/* 	********************************************************************************
	RoundedBox 
	********************************************************************************/
	function createElement(element){
		if (typeof document.createElementNS != 'undefined'){return document.createElementNS('http://www.w3.org/1999/xhtml', element);}
		if (typeof document.createElement != 'undefined'){return document.createElement(element);}
		return false;}
	function insertTop(outer){
		var outerTop = createElement("div");outerTop.className = "RBTop";
		var innerTop = createElement("div");outerTop.appendChild(innerTop);
		outer.insertBefore(outerTop, outer.firstChild);}
	function insertBottom(outer){
		var outerBottom = createElement("div");	outerBottom.className = "RBBottom";
		var innerBottom = createElement("div");	outerBottom.appendChild(innerBottom);outer.appendChild(outerBottom);}
	function initRB(){
		var divs = document.getElementsByTagName('div');var rbDivs = [];
		for (var i = 0; i < divs.length; i++){
			if (/\bRoundedBoxDefault\b/.test(divs[i].className))
				rbDivs[rbDivs.length] = divs[i];}
		var original, outer, left, right;
		for (var i = 0; i < rbDivs.length; i++)	{
			original = rbDivs[i];
			outer = createElement('div');
			outer.className = original.className;
			outer.className = original.className.replace('RoundedBoxDefault', 'RoundedBox');
			original.className = 'RBContent';
			original.parentNode.replaceChild(outer, original);
			left = createElement('div');
			left.className = 'RBLeftBorder';
			outer.appendChild(left);
			right = createElement('div');
			right.className = 'RBRightBorder';
			left.appendChild(right);
			right.appendChild(original);
			insertTop(outer);
			insertBottom(outer);}}
	function addEvent(obj, evType, fn){
		if (obj.addEventListener)	{
			obj.addEventListener(evType, fn, true);
			return true;
		}else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		}else{
			return false;}}
	if(document.getElementById && document.createTextNode){addEvent(window, 'load', initRB);}
/*	********************************************************************************/

/*  ********************************************************************************
	Write Flash v.1.0
	********************************************************************************/
	function swfAddExtension(src,ext){if(src.indexOf('?')!=-1){return src.replace(/\?/,ext+'?');}else{return src+ext;}}
	function swfGetObjectR(objAttrs, params, embedAttrs){ 
		var str = '<object ';
		for (var i in objAttrs)
		  str += i + '="' + objAttrs[i] + '" ';
		str += '>';
		for (var i in params)
		  str += '<param name="' + i + '" value="' + params[i] + '" /> ';
		str += '<param name=\"wmode\" value="\transparent\"><embed ';
		for (var i in embedAttrs)
		  str += i + '="' + embedAttrs[i] + '" ';
		str += ' ><param name=\"wmode\" value="\transparent\"></embed></object>';
		return str;
	}
	function swFlRunContent(){
		var ret=swfGetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");
		var str = swfGetObjectR(ret.objAttrs, ret.params, ret.embedAttrs);
		return str;
	}
	function swfSwRunContent(){
	  var ret=swfGetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);
	  var str = swfGetObjectR(ret.objAttrs, ret.params, ret.embedAttrs);
	  return str;
	}
	function swfGetArgs(args,ext,srcParamName,classid,mimeType){
	  var ret = new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();
	  for (var i=0; i < args.length; i=i+2){
	    var currArg = args[i].toLowerCase();    
	    switch (currArg){	
	      case "classid":
	        break;
	      case "pluginspage":
	        ret.embedAttrs[args[i]] = args[i+1];
	        break;
	      case "src":
	      case "movie":	
	        args[i+1] = swfAddExtension(args[i+1], ext);
	        ret.embedAttrs["src"] = args[i+1];
	        ret.params[srcParamName] = args[i+1];
	        break;
	      case "onafterupdate":
	      case "onbeforeupdate":
	      case "onblur":
	      case "oncellchange":
	      case "onclick":
	      case "ondblClick":
	      case "ondrag":
	      case "ondragend":
	      case "ondragenter":
	      case "ondragleave":
	      case "ondragover":
	      case "ondrop":
	      case "onfinish":
	      case "onfocus":
	      case "onhelp":
	      case "onmousedown":
	      case "onmouseup":
	      case "onmouseover":
	      case "onmousemove":
	      case "onmouseout":
	      case "onkeypress":
	      case "onkeydown":
	      case "onkeyup":
	      case "onload":
	      case "onlosecapture":
	      case "onpropertychange":
	      case "onreadystatechange":
	      case "onrowsdelete":
	      case "onrowenter":
	      case "onrowexit":
	      case "onrowsinserted":
	      case "onstart":
	      case "onscroll":
	      case "onbeforeeditfocus":
	      case "onactivate":
	      case "onbeforedeactivate":
	      case "ondeactivate":
	      case "type":
	      case "codebase":
	        ret.objAttrs[args[i]] = args[i+1];
	        break;
	      case "width":
	      case "height":
	      case "align":
	      case "vspace": 
	      case "hspace":
	      case "class":
	      case "title":
	      case "accesskey":
	      case "name":
	      case "id":
	      case "tabindex":
	        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
	        break;
	      default:
	        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
	    }
	  }
	  ret.objAttrs["classid"] = classid;
	  if (mimeType) ret.embedAttrs["type"] = mimeType;
	  return ret;
	}
	function writeSWF(swf,width,height){
		var html = swFlRunContent(
			"codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0",
			"width",width,
			"height",height,
			"src",swf,
			"quality","high",
			"wmode","transparent",
			"pluginspage","http://www.macromedia.com/go/getflashplayer",
			"movie",swf);
		document.write(html);
		html=null;
	}
	function writeSWFP(swf,width,height){
		var html = swFlRunContent(
			"codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0",
			"width",width,
			"height",height,
			"src",swf,
			"quality","high",
			"pluginspage","http://www.macromedia.com/go/getflashplayer",
			"movie",swf);
		document.write(html);
		html=null;
	}	
/*	********************************************************************************/	
function enlargeImage(ima,pixWidth,pixHeight){
	if(ima==null){return;}if(pixWidth!=null){pixWidth=600;}if(pixHeight==null){pixHeight=400;}
	window.open(ima,"_blank","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,height="+pixHeight+",width="+pixWidth);
}
function getProject(projectName){
	if(projectName==null){return;}else{projectName=projectName.toLowerCase();}
	if(subMenuWip.length==0){return;}
	for(var i=0;i<subMenuWip.length;i++){
		if(subMenuWip[i][0].toString().toLowerCase()==projectName){
			document.location.href=subMenuWip[i][2];
			break;
		}
	}
}
/*	********************************************************************************/	
function getPageSize(){
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}	
function getPageScroll(){
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	arrayPageScroll = new Array(xScroll,yScroll) 
	return arrayPageScroll;
}	
window.onerror = ocultaError;
function ocultaError(){return true;}
