// JavaScript Document

function enlarge(subTitle, imagePath){
var w = 640, h = 500;

if (document.all || document.layers) {
   w = screen.availWidth;
   h = screen.availHeight;
}

var popW = 640, popH = 500;

var leftPos = (w-popW)/2, topPos = (h-popH)/2;

	var title = "Enlarged View";
	var htmlpage= " ";
    	var win_opt= "toolbar=0,location=0,directories=0,status=1,menubar=0,";
	win_opt += "scrollbars=1,resizable=1,copyhistory=0,";
	win_opt += "width=" + "640" + ",height=" + "500" + ",top=" + topPos;
	win_opt += ",left="+leftPos;

	// Window Creation
	NewWindow = window.open("","title",win_opt);

	// Creation de la propriete creator permettant de referencer
	// Window Creator
	//NewWindow.creator= self;

	// Content Generation
	NewWindow.document.open();
		
	htmlpage += "<HTML><HEAD><TITLE>" + title + "</TITLE></HEAD>";
	htmlpage += '<xlink rel="stylesheet" href="'+wwwroot+'/ike_style.css" type="text/css">'
	htmlpage += "<script type='text/javascript' src='"+wwwroot+"/dynamic.js'></script>\n"
	htmlpage += "<script type='text/javascript'>"
	htmlpage += '	var wwwroot = "http://daystarenergy.ca/test/";\n'
	htmlpage += '</script>'
	htmlpage += '<body text="#000000" marginwidth="0" topmargin="0" leftmargin="0" rightmargin="0" marginheight="0" scroll="auto">';
  htmlpage += '<script language="JavaScript" type="text/JavaScript">\n'
  htmlpage += 'adjust_popup();\n'
  htmlpage += '</script>\n'
	htmlpage += '<table border="0" cellspacing="0" cellpadding="0" width="100%">\n'
	htmlpage += '<tr><td align="center" class="bigTitle" style="color:#FFFFFF"><b>'+subTitle+'</b></td></tr>';
	htmlpage += '<tr><td align="center" bgcolor="white"><img src="'+imagePath+'"><br>';
	htmlpage += '</td></tr><tr><td align="center"><a href="javascript:window.close()" class="linkstyle1"><br><small>Close this window</a></small>';
	htmlpage += "</td></tr></table></BODY></HTML>";
	NewWindow.document.write(htmlpage);
	
	NewWindow.document.close();
}

function MM_openBrWindow(theURL,winName) { //v2.0
	var w = 800, h = 600;
	
	if (document.all || document.layers) {
		 w = screen.availWidth;
		 h = screen.availHeight;
	}

	var popW = 640, popH = 490;

	var leftPos = (w-popW)/2, topPos = (h-popH)/2;

 	var win_opt= "toolbar=0,location=0,directories=0,status=1,menubar=0,";
	win_opt += "scrollbars=1,resizable=1,copyhistory=0,";
	win_opt += "width=" + "640" + ",height=" + "500" + ",top=" + topPos;
	win_opt += ",left="+leftPos;

  window.open(theURL,winName,win_opt);
}

function goTo(URLStr) {
 location = URLStr;
 return true;
}

function preloadImage()
{ 
  var args = preloadImage.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 cOn(myObject,color){
	if(document.getElementById||(document.all && !(document.getElementById))){
	if(!color) color = "#6187E5"
		myObject.style.backgroundColor= color;
	}
}

function cOut(myObject,color){
	if(document.getElementById||(document.all && !(document.getElementById))){
	if(!color) color = "#5177C5"
		myObject.style.backgroundColor= color;
	}
}

function adjust_popup()
{
	var w, h, fixedW, fixedH, diffW, diffH;
	
	if (document.all) {
		fixedW = document.body.clientWidth;
		fixedH = document.body.clientHeight;
		window.resizeTo(fixedW, fixedH);
		diffW = fixedW - document.body.clientWidth;
		diffH = fixedH - document.body.clientHeight;
	} else {
		fixedW = window.innerWidth;
		fixedH = window.innerHeight;
		window.resizeTo(fixedW, fixedH);
		diffW = fixedW - window.innerWidth;
		diffH = fixedH - window.innerHeight;
	}
	w = fixedW + diffW;
	h = fixedH + diffH;
	if (h >= screen.availHeight) w += 16;
	if (w >= screen.availWidth)  h += 16;
	w = Math.min(w,screen.availWidth);
	h = Math.min(h,screen.availHeight);
	window.resizeTo(w,h);
	window.moveTo((screen.availWidth-w)/2, (screen.availHeight-h)/2);
}

// Cross-Browser Layer display routines and other functions related to new features
// by Mohamed Moujami


window.onerror = null;

var NS4 = (document.layers)? true:false;
var IE4 = (document.all)? true:false;
var IE5 =(document.getElementById)? true:false;
var DOM = (document.getElementById && !document.all)? true:false; 
// overly simplistic test for IE
isIE = (document.all ? true : false);
// both IE5 and NS6 are DOM-compliant (well, sort of...)
isDOM = (document.getElementById ? true : false);

var menuActive = 0;
var menuOn = 0;
var onLayer;
var buttonActive = 1;
var onMenuButton = '';
var globaImgVar = '';
var timeOn = null; // LAYER SWITCHING CODE

if (DOM) {
	layerStyleRef="layer.style.";
	layerRef="document.getElementById";
	styleSwitch=".style";
} else if (IE4) {
	layerStyleRef="layer.style.";
	layerRef="document.all";
	styleSwitch=".style";
} else if (NS4) {
	layerStyleRef="layer.";
	layerRef="document.layers";
	styleSwitch="";
}
// SHOW MENU
function showLayer(layerName){
if (NS4 || IE4 || DOM) {
 if (timeOn != null) {
 clearTimeout(timeOn)
 hideLayer(onLayer)
 }
 fixPosition(layerName);
 if (DOM) eval(layerRef+'("'+layerName+'")'+styleSwitch+'.visibility="visible"');
 else if (IE4) eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
 else if (NS4) eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="show"');

 onLayer = layerName
 }
}
// HIDE MENU
function hideLayer(layerName){
 if (menuActive == 0) {
	 if (DOM) eval(layerRef+'("'+layerName+'")'+styleSwitch+'.visibility="hidden"');
	 else if (IE4) eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
	 else if (NS4) eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hide"');
 }
}
// TIMER FOR BUTTON MOUSE OUT
function btnTimer(value) {
if(!value) value = 1500;
	timeOn = setTimeout("btnOut()",value)
}
// BUTTON MOUSE OUT
function btnOut(layerName) {
	if (menuActive == 0) {
	hideLayer(onLayer)
	}
	inactiveButton(onMenuButton)
}
// MENU MOUSE OVER 
function menuOver(itemName) {
 clearTimeout(timeOn)
 menuActive = 1
}
// MENU MOUSE OUT 
function menuOut(itemName) {
 menuActive = 0 
 timeOn = setTimeout("hideLayer(onLayer)", 400)
}
// Status Bar message display 
function showOnBar(Str)
{
	window.status=Str;
	return true;
}


function inactiveButton(buttonName)
{
		if(buttonName != '') {
			//document.images[buttonName].src = document.imageArray[0][(buttonName.substr(10,1) -1) * 2].src;
			onMenuButton = globaImgVar;
			globaImgVar = '';
		}
}

function switchImage(imgName, imgSrc) 
{
	if (document.images)
	{
		if (imgSrc != "none")
		{
			if(onMenuButton != imgName)
				inactiveButton(onMenuButton)
			document.images[imgName].src = imgSrc;
			onMenuButton = (globaImgVar)?globaImgVar:imgName;
			globaImgVar = imgName;
			

		}
	}
}

function toggleVisible(divname) {
 divstyle = getDivStyle(divname);
 if (divstyle.visibility == 'visible' || divstyle.visibility == 'show') {
   divstyle.visibility = 'hidden';
 } else {
   fixPosition(divname);
   divstyle.visibility = 'visible';
 }
}

function setPosition(elt,positionername,isPlacedUnder) {
 var positioner;
 if (isIE) {
  positioner = document.all[positionername];
 } else {
  if (isDOM) {
    positioner = document.getElementById(positionername);
  } else {
    // not IE, not DOM (probably NS4)
    // if the positioner is inside a netscape4 layer this will *not* find it.
    // I should write a finder function which will recurse through all layers
    // until it finds the named image...
    positioner = document.images[positionername];
  }
 }
 elt.left = getAbsX(positioner)+"px";
 elt.top = getAbsY(positioner) + (isPlacedUnder ? positioner.height : 0)+"px";
}

// get the true offset of anything on NS4, IE4/5 & NS6, even if it's in a table!
function getAbsX(elt) { return (elt.x) ? elt.x : getAbsPos(elt,"Left"); }
function getAbsY(elt) { return (elt.y) ? elt.y : getAbsPos(elt,"Top"); }
function getAbsPos(elt,which) {
 iPos = 0;
 while (elt != null) {
  iPos += elt["offset" + which];
  elt = elt.offsetParent;
 }
 return iPos;
}

// annoying detail: IE and NS6 store elt.top and elt.left as strings.
function moveBy(elt,deltaX,deltaY) {
 elt.left = parseInt(elt.left) + deltaX;
 elt.top = parseInt(elt.top) + deltaY;
}

function getDivStyle(divname) {
 var style;
 if (isDOM) { style = document.getElementById(divname).style; }
 else { style = isIE ? document.all[divname].style
                     : document.layers[divname]; } // NS4
 return style;
}

// fixPosition() attaches the element named eltname
// to an image named eltname+'Pos'
//
function fixPosition(divname) {
 divstyle = getDivStyle(divname);
 positionerImgName = divname + 'Pos';
 // hint: try setting isPlacedUnder to false
 isPlacedUnder = true;
 if (isPlacedUnder) {
  setPosition(divstyle,positionerImgName,true);
 } else {
  setPosition(divstyle,positionerImgName)
 }
}

function getSelf() { 
var mySelf = null; 
if (document.location.href.indexOf("#") > -1) 
mySelf = document.location.href.substring(0, document.location.href.indexOf("#")); 
else 
mySelf = document.location.href; 
return mySelf; 
} 

function loadPic(anc) { 
var mySelf = getSelf(); 
if (mySelf.indexOf("#") > -1) 
mySelf += anc; 
else 
mySelf += ("#" + anc); 
document.location.href = mySelf; 
return true; 
} 

