/*

                       _______ _      _____  ____
                      / __/ _ | | /| / / _ \/ __/
                     _\ \/ __ | |/ |/ / // /\ \
                    /___/_/ |_|__/|__/____/___/TM



        The code and graphics on this website (and it's mirror
        sites, if any) are Copyright (c) 1999-2000 SAWDS. All rights
        reserved.

        Except as otherwise indicated elsewhere on this site, you
        may view, copy, print, and distribute documents available
        on this Web site subject to the following conditions:

        1. The document may be used solely for personal, informa-
           tional, non-commercial purposes.

        2. Any copy of the document or portion thereof must include
           the following permission notice:

        ************************************************************
        *                                                          *
        *  PERMISSION NOTICE:                                      *
        *                                                          *
        *  Javascript code used with permission of the SAWDS       *
        *  Development Team.                                       *
        *  Copyright 1999-2000.  All rights reserved.              *
        *                                                          *
        *                                                          *
        ************************************************************

        3. The SAWDS Development Team reserves the right to revoke such
           authorization at any time, and any such use shall be dis-
           continued immediately upon notice from the SAWDS Development
           Team.

        Documents specified above DO NOT include the graphical
        elements, design, or layout of this Web site.  Elements of
        this Web site are protected by trade dress and other laws and
        MAY NOT BE COPIED OR IMITATED IN WHOLE OR IN PART.

        You can contact the webmaster at <webmaster@sawds.com>.

        For more information on the SAWDS Development Team email
        devteam@sawds.com.

*/
//////////////////////////////////////////////////////////////////////////
// DHTML window open 
//////////////////////////////////////////////////////////////////////////

var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all

function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){
if (ie5&&dragapproved&&event.button==1){
document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
}
}

function initializedrag(e){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
document.getElementById("dwindowcontent").style.display="none" //extra
tempx=parseInt(document.getElementById("dwindow").style.left)
tempy=parseInt(document.getElementById("dwindow").style.top)

dragapproved=true
document.getElementById("dwindow").onmousemove=drag_drop
}

function loadwindow(url,width,height){
if (!ie5&&!ns6)
window.open(url,"","width=width,height=height,scrollbars=1")
else{
document.getElementById("dwindow").style.display=''
document.getElementById("dwindow").style.width=initialwidth=width+"px"
document.getElementById("dwindow").style.height=initialheight=height+"px"
document.getElementById("dwindow").style.left="30px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+30+"px" : iecompattest().scrollTop*1+30+"px"
document.getElementById("cframe").src=url
}
}

function maximize(){
if (minrestore==0){
minrestore=1 //maximize window
document.getElementById("maxname").setAttribute("src","images/DHTML/restore.gif")
document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"
document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"
}
else{
minrestore=0 //restore window
document.getElementById("maxname").setAttribute("src","images/DHTML/max.gif")
document.getElementById("dwindow").style.width=initialwidth
document.getElementById("dwindow").style.height=initialheight
}
document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"
}

function closeit(){
document.getElementById("dwindow").style.display="none"
}

function stopdrag(){
dragapproved=false;
document.getElementById("dwindow").onmousemove=null;
document.getElementById("dwindowcontent").style.display="" //extra
}


//////////////////////////////////////////////////////////////////////////
// tooltipUp() 
//////////////////////////////////////////////////////////////////////////

stdBrowser = (document.getElementById) ? true : false

		function tooltipUp(evt,currElem) {
			tooltipUpWin = (stdBrowser) ? document.getElementById(currElem).style : eval("document." + currElem)
			if (document.all) {
				tooltipUpWin.pixelTop = parseInt(evt.y)+10
				tooltipUpWin.pixelLeft = Math.max(2,parseInt(evt.x)-125)
			}
			else {
				if (stdBrowser) {
					tooltipUpWin.top = parseInt(evt.pageY)+10 + "px"
					tooltipUpWin.left = Math.max(2,parseInt(evt.pageX)-125) + "px"
				}
				else {
					tooltipUpWin.top = parseInt(evt.pageY)+10
					tooltipUpWin.left = Math.max(2,parseInt(evt.pageX)-125)
				}
			}
			tooltipUpWin.visibility = "visible"
		}

		function tooltipDown(currElem) {
			tooltipUpWin = (stdBrowser) ? document.getElementById(currElem).style : eval("document." + currElem)
			tooltipUpWin.visibility = "hidden"
		}

///////////////////////////////////////////////////////////////////////
// PRELOAD IMAGES -
///////////////////////////////////////////////////////////////////////


// PRELOAD IMAGES -

function preload(imgObj,imgSrc) 
	{ 
		if (document.images)
			 { 
				eval(imgObj+' = new Image()') 
				eval(imgObj+'.src = "'+imgSrc+'"') 
			}
	}




{
preload('indexbut','images/button/images/but.gif')
preload('indexbut_over','images/button/images/but_over.gif')
preload('indexbut_down','images/button/images/but_down.gif')

preload('aboutbut','images/button/images/but.gif')
preload('aboutbut_over','images/button/images/but_over.gif')
preload('aboutbut_down','images/button/images/but_down.gif')

preload('contactbut','images/button/images/but.gif')
preload('contactbut_over','images/button/images/but_over.gif')
preload('contactbut_down','images/button/images/but_down.gif')

preload('geoenergybut','images/button/images/but.gif')
preload('geoenergybut_over','images/button/images/but_over.gif')
preload('geoenergybut_down','images/button/images/but_down.gif')

preload('linksbut','images/button/images/but.gif')
preload('linksbut_over','images/button/images/but_over.gif')
preload('linksbut_down','images/button/images/but_down.gif')

preload('casestudbut','images/button/images/but.gif')
preload('casestudbut_over','images/button/images/but_over.gif')
preload('casestudbut_down','images/button/images/but_down.gif')

preload('whygeobut','images/button/images/but.gif')
preload('whygeobut_over','images/button/images/but_over.gif')
preload('whygeobut_down','images/button/images/but_down.gif')

preload('newsbut','images/button/images/but.gif')
preload('newsbut_over','images/button/images/but_over.gif')
preload('newsbut_down','images/button/images/but_down.gif')

}



// CHANGE IMAGE ON ROLLOVER 

function chgImg(imgField,newImg)
	{
		if(document.images)
			{
			document[imgField].src=eval(newImg+".src")
			}
	}



	
///////////////////////////////////////////////////////////////////////
// NAVBAR
///////////////////////////////////////////////////////////////////////

// LOOP CHECKS URL FOR ANY STRING THAT MATCHES ELEMENT OF ARRAY.
// MAKE SURE IMG LINK RELATED TO STRING FOUND IS HIGHLIGHTED TO S

var linkText = new Array(['index','Home'],['about','About Us'],['geoenergy','Geo Energy'],
['whygeo','Geo Benefits'],['casestud','Case Studies'],['news','News'],['links','Links'],['contact','Contacts']);


function navbar() 

{
	var navStr= '';
	document.writeln('<TABLE BORDER=0  CELLPADDING=0 CELLSPACING=0 align="middle"><TR>');
	
	for (var i = 0; i < linkText.length; i++)
		{
		
		if (location.href.indexOf(linkText[i][0]) != -1) 
	
			
			{
			// HIGHLIGHT BUTTON OF CURRENT PAGE	
	var table_cell_start = '<TD valign="middle" >\n';
	var href = '<A HREF="#" target="_self" \n';
	var mOver =  ' onMouseOver="chgImg(\''+ linkText[i][0] +'\',\' '+linkText[i][0] +'but_over\')" \n';
	var mOut = ' onMouseOut="chgImg(\''+ linkText[i][0] +'\',\''+ linkText[i][0] +'but_over\')" \n';
	var mDown = ' onMouseDown="chgImg(\''+ linkText[i][0] +'\',\''+ linkText[i][0] +'but_over\')" class="cursortxt" > \n';
	var img = ' '+ linkText[i][1] +' <img name="'+ linkText[i][0] +'" src="images/button/images/but_over.gif" width="8" height="8" border="0" align="bottom"></A>';
	var table_cell_end = '</TD><td width="15"></td>\n\n';
	
	navStr +=  table_cell_start + href + mOver + mOut + mDown + img + table_cell_end; 	
				
			}
			
			else
			
			{
			// BUILD IMG LINKS AS NORMAL
	var table_cell_start = '<TD valign="middle" >\n';
	var href = '<A HREF="' + linkText[i][0]+'.phtm" target="_self" \n';
	var mOver =  ' onMouseOver="chgImg(\''+ linkText[i][0] +'\',\' '+linkText[i][0] +'but_over\')" \n';
	var mOut = ' onMouseOut="chgImg(\''+ linkText[i][0] +'\',\''+ linkText[i][0] +'but\')" \n';
	var mDown = ' onMouseDown="chgImg(\''+ linkText[i][0] +'\',\''+ linkText[i][0] +'but_down\')" class="navbar">\n';
	var img = ''+ linkText[i][1] +' <img name="'+ linkText[i][0] +'" src="images/button/images/but.gif" width="8" height="8" border="0" align="bottom"></A>';
	var table_cell_end = '</TD><td width="15"></td>\n\n';
	
	navStr +=  table_cell_start + href + mOver + mOut + mDown + img + table_cell_end; 
	 			
			}
		}
	document.writeln( navStr + '</TR></TABLE>');

//alert(navStr);
}



////////////////////////////////////////////////////////////////////////////
// STATUS BAR EFFECTS

var timeID = 2;
var stcnt = 11;
var msg = "Ground Source Solutions Ltd";
 var wmsg = new Array(33);
	wmsg[0]=msg;
	blnk = "                                                                            ";
	for (i=1; i<32; i++)
	{
		b = blnk.substring(0,i);
		wmsg[i]="";
		for (j=0; j<msg.length; j++) wmsg[i]=wmsg[i]+msg.charAt(j)+b;
	}

function statusBar()
	{
	if (stcnt > -1) str = wmsg[stcnt]; else str = wmsg[0];
	if (stcnt-- < -40) stcnt=31;
	status = str;
	clearTimeout(timeID);
	timeID = setTimeout("statusBar()",200);
	}
		// OPEN WINDOW

function winOpen(pagename,width,height)
		{
if (screen) {
	leftpos = screen.width/2
	}
			
newWin=window.open(pagename+'.htm','_blank','scrollbars=yes,toolbar=no,location=no,left=0,top=0,width='+width+',height='+height);
	}
	
function winOpenPos(pagename,width,height)
                {
if (screen) {
        leftpos = 0; //screen.width/3
        toppos = 0 ; //screen.height/3
        }

 newWin=window.open(pagename,'_blank','scrollbars=yes,resizable=yes,toolbar=no,location=no,left=0,top=0,width='+width+',height='+height+',left='+leftpos+',top='+toppos);

                }



////////////////////////////////////////////////
// BG IMAGE CHANGE


var bg_img = new Array(); // don't change this

bg_img[0] = "images/bg/bg_4px_blue.gif";
bg_img[1] = "images/bg/bg_4px_red.gif";
bg_img[2] = "images/bg/bg_4px_mix.gif";
bg_img[3] = "images/bg/bg_4px_mix_horiz.gif";
bg_img[4] = "images/bg/bg_4px_mix2.gif";
bg_img[5] = "images/bg/bg_4px_mix3.gif";

function change_bg(whichImage){
if (document.body){
document.body.background = bg_img[whichImage];
}
}

////////////////////////////////////////////////