//BROWSER SNIFF
var isIE4 = (document.all && !document.getElementById) ? true : false;
var isIE5 = (document.all && document.getElementById) ? true : false;
var isNS6 = (!document.all && document.getElementById) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var isDHTML = (isIE5 || isNS6);
var isPc = navigator.userAgent.indexOf("Windows") != -1;
var isMac = !isPc;

var thePics = new Array("nav_aboutus","nav_services","nav_portfolio","nav_contact","nav_casestud_conserv","nav_casestud_crate","nav_casestud_guad","nav_casestud_sfres1","nav_casestud_sfres2","b_casestud_view","icon_arrow_prev","icon_arrow_next","icon_closewindow","b_home_learnmore","duuplex");

function swap(name,state) {
    if(thePics[name+state] && thePics[name+state].complete) {
        document.images[name].src = thePics[name+state].src;
    }
}

function preloadPics(thePics) {
	for (i=0;i<thePics.length;i++){
		thePics[thePics[i]] = new Image();
		thePics[thePics[i]].src = 'images/'+thePics[i]+'.gif';
		thePics[thePics[i]+'_on'] = new Image();
		thePics[thePics[i]+'_on'].src = 'images/'+thePics[i]+'_on.gif';
	}
}

preloadPics(thePics);

function showmenu(elmnt, e)
{

if (document.all) {
	eSrcElement = e.srcElement.id;
	document.all(elmnt).style.visibility="visible";

} else {
	eSrcElement = e.target.id;
	document.getElementById(elmnt).style.visibility="visible";
}

//1
if ((eSrcElement=="1")||(eSrcElement.substring(0,1)=="1"))
	{
	document.getElementById("1").src="images/nav_aboutus.gif";
	}	
if (eSrcElement=="1.1")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_company_on.gif";
	}
if (eSrcElement=="1.2")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_principal_on.gif";
	}
if (eSrcElement=="1.3")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_process_on.gif";
	}

//2
if ((eSrcElement=="2")||(eSrcElement.substring(0,1)=="2"))
	{
	document.getElementById("2").src="images/nav_services.gif";
	}	
if (eSrcElement=="2.1")
	{
	document.getElementById(eSrcElement).src="images/nav_services_histrest_on.gif";
	}
if (eSrcElement=="2.2")
	{
	document.getElementById(eSrcElement).src="images/nav_services_comm_on.gif";
	}
if (eSrcElement=="2.3")
	{
	document.getElementById(eSrcElement).src="images/nav_services_pubworks_on.gif";
	}
if (eSrcElement=="2.4")
	{
	document.getElementById(eSrcElement).src="images/nav_services_res_on.gif";
	}
if (eSrcElement=="2.5")
	{
	document.getElementById(eSrcElement).src="images/nav_services_consul_on.gif";
	}
	
//3
if ((eSrcElement=="3")||(eSrcElement.substring(0,1)=="3"))
	{
	document.getElementById("3").src="images/nav_portfolio.gif";
	}	
if (eSrcElement=="3.1")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_casestud_on.gif";
	}
if (eSrcElement=="3.2")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_genport_on.gif";
	}
if (eSrcElement=="3.3")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_clients_on.gif";
	}
	
}

function hidemenu(elmnt, e)
{

if (document.all) {
	eSrcElement = e.srcElement.id;
	document.all(elmnt).style.visibility="hidden";
} else {
	eSrcElement = e.target.id;
	document.getElementById(elmnt).style.visibility="hidden";
} 

//1
if ((eSrcElement=="1")||(eSrcElement.substring(0,1)=="1"))
	{
	document.getElementById("1").src="images/nav_aboutus.gif";
	}	
if (eSrcElement=="1.1")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_company.gif";
	}
if (eSrcElement=="1.2")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_principal.gif";
	}
if (eSrcElement=="1.3")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_process.gif";
	}

//2
if ((eSrcElement=="2")||(eSrcElement.substring(0,1)=="2"))
	{
	document.getElementById("2").src="images/nav_services.gif";
	}	
if (eSrcElement=="2.1")
	{
	document.getElementById(eSrcElement).src="images/nav_services_histrest.gif";
	}
if (eSrcElement=="2.2")
	{
	document.getElementById(eSrcElement).src="images/nav_services_comm.gif";
	}
if (eSrcElement=="2.3")
	{
	document.getElementById(eSrcElement).src="images/nav_services_pubworks.gif";
	}
if (eSrcElement=="2.4")
	{
	document.getElementById(eSrcElement).src="images/nav_services_res.gif";
	}
if (eSrcElement=="2.5")
	{
	document.getElementById(eSrcElement).src="images/nav_services_consul.gif";
	}
	
//3
if ((eSrcElement=="3")||(eSrcElement.substring(0,1)=="3"))
	{
	document.getElementById("3").src="images/nav_portfolio.gif";
	}	
if (eSrcElement=="3.1")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_casestud.gif";
	}
if (eSrcElement=="3.2")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_genport.gif";
	}
if (eSrcElement=="3.3")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_clients.gif";
	}
	
}




function donthidemenu(elmnt, e)
{

if (document.all) {
	eSrcElement = e.srcElement.id;
	document.all(elmnt).style.visibility="visible";

} else {
	eSrcElement = e.target.id;
	document.getElementById(elmnt).style.visibility="visible";
}

//1
if ((eSrcElement=="1")||(eSrcElement.substring(0,1)=="1"))
	{
	document.getElementById("1").src="images/nav_aboutus.gif";
	}	
if (eSrcElement=="1.1")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_company.gif";
	}
if (eSrcElement=="1.2")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_principal.gif";
	}
if (eSrcElement=="1.3")
	{
	document.getElementById(eSrcElement).src="images/nav_aboutus_process.gif";
	}

//2
if ((eSrcElement=="2")||(eSrcElement.substring(0,1)=="2"))
	{
	document.getElementById("2").src="images/nav_services.gif";
	}	
if (eSrcElement=="2.1")
	{
	document.getElementById(eSrcElement).src="images/nav_services_histrest.gif";
	}
if (eSrcElement=="2.2")
	{
	document.getElementById(eSrcElement).src="images/nav_services_comm.gif";
	}
if (eSrcElement=="2.3")
	{
	document.getElementById(eSrcElement).src="images/nav_services_pubworks.gif";
	}
if (eSrcElement=="2.4")
	{
	document.getElementById(eSrcElement).src="images/nav_services_res.gif";
	}
if (eSrcElement=="2.5")
	{
	document.getElementById(eSrcElement).src="images/nav_services_consul.gif";
	}
	
//3
if ((eSrcElement=="3")||(eSrcElement.substring(0,1)=="3"))
	{
	document.getElementById("3").src="images/nav_portfolio.gif";
	}	
if (eSrcElement=="3.1")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_casestud.gif";
	}
if (eSrcElement=="3.2")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_genport.gif";
	}
if (eSrcElement=="3.3")
	{
	document.getElementById(eSrcElement).src="images/nav_portfolio_clients.gif";
	}
	
}

function popWinPort(location,thisNum) { 
	var dx=580;
	var dy=620;

	var w = window.open(location+'_pop.htm?'+thisNum, 'popup', 'width=' + dx + ',height=' + dy + ',status=no,resizable=no,menubar=no,location=no,scrollbars=no,toolbar=no');
	w.focus();
}

function picPortChange(picNum) {
	
    if (document.images)
        document.picMain.src = 'images/pic_port_gen_'+picNum+'.jpg';
		
		if (isIE4==true){
		obj = eval('document.all.portpic' + picNum + '.style');
        	obj.visibility = 'visible';
			//###################################################
        	//TURN OFF ALL OTHERS
        	//loop through all pics
        	for(i=1;i<7;i++) {
        		//if this one is NOT the one we are turning on AND if there is indeed a pic at this number, turn off (hide) this description
        		if(i!=picNum && (obj = eval('document.all.portpic' + i + '.style'))!=null){
					//obj = eval('document.all.pic' + i);
        			obj.visibility = 'hidden';
        		}
        	}
	} else if (isIE5==true){
        	obj = eval('document.all.portpic' + picNum);
        	obj.style.visibility = 'visible';
			//###################################################
        	//TURN OFF ALL OTHERS
        	//loop through all pics
        	for(i=1;i<7;i++) {
        		//if this one is NOT the one we are turning on AND if there is indeed a pic at this number, turn off (hide) this description
        		if(i!=picNum && (obj = eval('document.all.portpic' + i))!=null){
					//obj = eval('document.all.pic' + i);
        			obj.style.visibility = 'hidden';
        		}
        	}
   	} else if (isNS6==true){
        	obj = document.getElementById('portpic' + picNum);
        	obj.style.visibility = 'visible';
			//###################################################
        	//TURN OFF ALL OTHERS
        	//loop through all pics
        	for(i=1;i<7;i++) {
        		//if this one is NOT the one we are turning on AND if there is indeed a pic at this number, turn off (hide) this description
        		if(i!=picNum && (obj = document.getElementById('portpic' + i))!=null){
					//obj = eval('document.all.pic' + i);
        			obj.style.visibility = 'hidden';
        		}
        	}
    	}
}