function popup(URLtoOpen, windowName, windowFeatures) { newWindow=window.open(URLtoOpen, windowName, windowFeatures); } 




function initializePage() {

	
	if (document.all&&document.getElementById) 
	{	
	
		if (document.getElementById('clientlogin')) {
			var node = document.getElementById('clientlogin');
						
			node.onmouseover=function()	{this.className+=" hover";}
			node.onmouseout=function() {this.className=this.className.replace(" hover", "");}
		}
	
		if (document.getElementById('howitworks')) {
	
			var nodes = document.getElementById('howitworks').getElementsByTagName("div");
			
			for (var i=0; i<nodes.length; i++) {
				nodes[i].onmouseover=function()	{this.className+=" hover";}
				nodes[i].onmouseout=function() {this.className=this.className.replace(" hover", "");}	
			}
			
		}
	}
  

	// Add event handlers for page tools buttons
	
	if (document.getElementById('pagetools')) {
	
		var pagetoolsLinks = document.getElementById('pagetools').getElementsByTagName('a');
		
		pagetoolsLinks[0].onclick = function () {location.href='mailto:?SUBJECT=Visit%20the%20Soltage%20Website&BODY=Below%20is%20a%20link%20to%20the%20Soltage%20website.%0D%0A%0D%0ATo%20view%20the%20page,%20visit:%20'+escape(location.href)+'%0D%0A%0D%0AAbout%20Soltage,%20Inc.%0D%0ASoltage%20is%20a%20full%20service%20renewable%20energy%20company%20that%20develops%20and%20operates%20solar%20energy%20stations%20on%20client%20structures%20across%20the%20USA.%20Using%20proven%20technology%20and%20on-site%20generation,%20Soltage%20supplies%20a%20significant%20portion%20of%20client%20long-term%20energy%20demand%20at%20a%20cost%20below%20retail%20rates.'; return false;};
		pagetoolsLinks[1].onclick = function () {print(); return false;};
		pagetoolsLinks[2].onclick = addbookmark;
		
		pagetoolsLinks[0].onmouseover = function () { document.getElementById('pttext').innerHTML = 'Email Page'};
		pagetoolsLinks[1].onmouseover = function () { document.getElementById('pttext').innerHTML = 'Print Page'};
		pagetoolsLinks[2].onmouseover = function () { document.getElementById('pttext').innerHTML = 'Bookmark Page'};
		
		pagetoolsLinks[0].onmouseout = function () { document.getElementById('pttext').innerHTML = ''};
		pagetoolsLinks[1].onmouseout = function () { document.getElementById('pttext').innerHTML = ''};
		pagetoolsLinks[2].onmouseout = function () { document.getElementById('pttext').innerHTML = ''};
	}
	
		
	
	// Prepare external links
	
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
	
	
	// Prepare javascript links
	
	var javascriptLinks = getElementsByClassName(document, "div", "hoverarea");
	
	for (var i=0;i<javascriptLinks.length;i++)
	{
		javascriptLinks[i].onmouseover = function () {this.style.cursor = 'pointer'; this.className+=" hover";};
		javascriptLinks[i].onmouseout = function () {this.style.cursor = 'default'; this.className=this.className.replace(" hover", "");};
		javascriptLinks[i].onclick = function () {document.location = this.getElementsByTagName('a')[0].href;};
	}
	
	// Quote element on home page
	
	if (document.getElementById('quotes')) {
			
		document.getElementById('total').innerHTML = document.getElementById('quotesinner').getElementsByTagName('div').length;
		
		document.getElementById('prev').onclick = function () {
		
			var current = document.getElementById('current');
			var quotes = document.getElementById('quotesinner').getElementsByTagName('div');
		
			if (current.innerHTML>1)  {
			
				quotes[parseInt(current.innerHTML)-1].className="invis";
				quotes[parseInt(current.innerHTML)-2].className="";
			
				current.innerHTML = parseInt(current.innerHTML) - 1;

				}
				
			return false;
		};
		
		document.getElementById('next').onclick = function () {
		
			var current = document.getElementById('current');
			var quotes = document.getElementById('quotesinner').getElementsByTagName('div');
		
			if (current.innerHTML<document.getElementById('total').innerHTML) {
			
				quotes[parseInt(current.innerHTML)-1].className="invis";
				quotes[parseInt(current.innerHTML)].className="";
				
				
				current.innerHTML = parseInt(current.innerHTML)+1;
				
					
				}
				
			return false;
		};
		
	}
	
	
}
window.onload = initializePage;


function addbookmark()
{ 
	general="First click OK and then hit CTRL+D to bookmark this page.";
	opera="First click OK and then hit CTRL+T to bookmark this page.";
	if ((navigator.userAgent).indexOf("Opera")!=-1)
		alert(opera); 
	else
		alert(general); 
}


function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}	