
var PositionX = 100;
var PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

var defaultWidth  = 620;
var defaultHeight = 420;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = false;

if (parseInt(navigator.appVersion.charAt(0))>=4)
{
	var isNN=(navigator.appName=="Netscape")?1:0;
	var isIE=(navigator.appName.indexOf("Microsoft")!=-1 || navigator.appName.indexOf("Opera")!=-1 || navigator.appName.indexOf("Firefox")!=-1)?1:0;
}
	
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;



// Used via onmouseover, this function auto-titles an element (Jnm).

function autoLabel(obj)
{
obj.title = obj.innerText + ' - click here..';
}



// Removes any class from an element (Jnm).

function deClass(obj)
{
obj.className='';
}



// Hides the given screen element!

function jnmHide(obj)
{
document.getElementById(obj).className='hidden';
}

// Reveals the given screen element!

function jnmReveal(obj)
{
document.getElementById(obj).className='visible';
}



// Toggles between one screen element and another!

function jnmToggle(obj1,obj2)
{
document.getElementById(obj1).className='hidden';
document.getElementById(obj2).className='visible';
}





function cookieGet(strName)
{
	//alert(document.cookie);
	var arrCookie       = document.cookie.split('; ');
	//var arrEachCookie = new Array();
	var strValue        = '';
	
	for( var intLoop = 0; intLoop < arrCookie.length; intLoop++)
	{
		var arrEachCookie = arrCookie[intLoop].split('=');
		
		if(arrEachCookie[0] == strName)
		{
			var strValue = arrEachCookie[1];
		}
	}
	
	return strValue;
}




function cookieSet(strName, strValue, intHours)
{
	var dtmToday    = new Date();
	var dtmExpiry   = new Date(dtmToday.getTime() + (intHours * 60 * 60 * 1000));
	
	document.cookie = strName + "=" + escape(strValue) + "; expires=" + dtmExpiry.toGMTString() + "; path =/";
}



function cookieDelete(strName)
{
	cookieSet(strName, null, -24);
}

// The slideshow code bit

// configure seconds delay between changing (1000 = 1 second) //

var changeDelay = 3000

images=new Array();
images_pop=new Array();
phdesc = new Array();

index = 0;
currentindex = 0;

function changer()
{
	if(document.billboard)
	{
		currentindex = index;
		document.billboard.src = images[index].src;
		if(document.getElementById("imgdesc") != null){
		document.getElementById("imgdesc").innerHTML = phdesc[index];
		}
		index++;
		if (index == images.length)
		{
			index = 0;
		}
		setTimeout("changer()",changeDelay);
		return;
	}
}


function popImage(imageURL,imageTitle)
{
	if (isNN){imgWin=window.open('about:blank','',optNN);}
	if (isIE){imgWin=window.open('about:blank','',optIE);}
	
	//MW img.onload addition Oct 09
	
	with (imgWin.document)
	{
		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');
		writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');
		writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');
		writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1 || navigator.appName.indexOf("Opera")!=-1 || navigator.appName.indexOf("Firefox")!=-1)?1:0;}');
		
		writeln('function reSizeToImage(){');
		writeln('docImg = new Image();');
		writeln('docImg.onload = function() {');
		writeln('if (isIE){');
		writeln('window.resizeTo(100,100);');
		writeln('width=100-(document.body.clientWidth-document.images[0].width);');
		writeln('height=100-(document.body.clientHeight-document.images[0].height);');
		writeln('window.resizeTo(width,height);}');
		writeln('if (isNN){');       
		writeln('window.innerWidth=document.images["onlyone"].width;');
		writeln('window.innerHeight=document.images["onlyone"].height;}}');
		writeln('docImg.src = document.images[0].src;');
		writeln('}');
		
		writeln('function doTitle(){document.title="'+imageTitle+'";}');
		writeln('</sc'+'ript>');
		
		writeln('</head><body bgcolor=000000 scroll="no">');
		
		writeln('<img name="onlyone" src='+imageURL+' style="display:block">');
		writeln('<sc'+'ript>reSizeToImage();doTitle();self.focus();</sc'+'ript>')
		writeln('</body></html>');
		close();
	}
}


function MakeThisMyLocalSpecialist()
{
	/*
		Get current Cookie stored AgentID and if one exists get the customer to confirm that they wish to make this Agent their local one
	*/
	
	intCurrentAgentID   = cookieGet('AGENT_ID');
	strCurrentAgentName = cookieGet('AGENT_NAME');
	
	bolSetAgent         = false;
	
	
	if(intCurrentAgentID != '' && strCurrentAgentName != '')
	{
		if(intCurrentAgentID != intAgentID)
		{
			if(confirm('Your currently selected agent is '+unescape(strCurrentAgentName)+' are you sure you wish to change it to '+strAgentName+'?'))
			{
				bolSetAgent = true;
			}
		}
	}
	else
	{
		bolSetAgent = true;
	}

	if(bolSetAgent)
	{
		cookieSet('AGENT_ID',   intAgentID, 744);
		cookieSet('AGENT_NAME', strAgentName, 744);
	}
}


function pageJump(pagePart)
{
top.location = pagePart;
}


function feetInches(intCM)
{
	floInches = intCM / 2.54;
	intFeet   = parseInt(floInches / 12);
	intInches = parseInt(((floInches / 12) - intFeet) * 12);
	
	/*
		Inches Modifier
	*/
	floInchesMod = (((floInches / 12) - intFeet) * 12) - intInches;
	if(floInchesMod > 0.499999)
	{
		intInches++;
	}
	
	if(intInches > 11)
	{
		intInches = 0;
		intFeet++;
	}
	
	strOutput = '';
	if(intFeet > 0)
	{
		strOutput = intFeet+'\'';
	}
	if(intInches > 0)
	{
		if(strOutput != '')
		{
			strOutput += ' ';
		}
		strOutput += intInches+'"';
	}
	
	document.write(strOutput);
}


function HideShowP(ida,idb) {

		if (document.all)
		{
			document.getElementById(idb).style.display ="block";
			document.getElementById(ida).setAttribute("href","javascript:ShowHideP('"+ida+"','"+idb+"');");
			document.getElementById(ida).setAttribute("className","current");
		}
		else
		{
			document.getElementById(idb).style.display ="block";
			document.getElementById(ida).setAttribute("href","javascript:ShowHideP('"+ida+"','"+idb+"');");
			document.getElementById(ida).setAttribute("class","current");
		}		
}

function ShowHideP(ida,idb) {

		if (document.all)
		{
		document.getElementById(idb).style.display ="none";
		document.getElementById(ida).setAttribute("href","javascript:HideShowP('"+ida+"','"+idb+"');");
		document.getElementById(ida).setAttribute("className","ncurrent");
		}
		else
		{
		document.getElementById(idb).style.display ="none";
		document.getElementById(ida).setAttribute("href","javascript:HideShowP('"+ida+"','"+idb+"');");
		document.getElementById(ida).setAttribute("class","ncurrent");
		}		

}


function HideShow(ida,idb) {

		if (document.all)
		{
			document.getElementById(idb).style.display ="block";
			document.getElementById(ida).setAttribute("className","current");
		}
		else
		{
			document.getElementById(idb).style.display ="block";
			document.getElementById(ida).setAttribute("class","current");
		}		
}


/* ******* gallery desc width ****** */

function findattribs(link,id) {

	var imgid = "dimg"+id;
	var timgid = "timg"+id;

	newImg = new Image();
	newImg.onload = function (){irecwidth = document.getElementById(timgid).offsetWidth-12;document.getElementById(imgid).style.width = irecwidth+"px";}	
	newImg.src = link;
}

/* ***** large video pop-up ***** */

function lrgvideo(video,type) {

	if(!document.getElementById("outervideo"))
	{
		var body = document.getElementsByTagName("body")[0];
		var dv = document.createElement("div");
		body.appendChild(dv);
		dv.setAttribute("id", "outervideo");
		dv.style.display = "block";
		dv.style.zIndex = "2000";
	}

	if(type == "swf")
	{
		document.getElementById("outervideo").style.display = "block";
		
		strInnerHTML  = '<img src="/gfx/gallerybg.gif" id="outervideobg" alt="gallery" />';
		strInnerHTML += '<div id="largevideo">';
		strInnerHTML += '<object type="application/x-shockwave-flash" data="/c.swf?path='+video+'" width="700" height="616">';
		strInnerHTML += '<param name="movie" value="/c.swf?path='+video+'" />';
		strInnerHTML += '<param name="play" value="false" />';
		strInnerHTML += '<param name="quality" value="best" />';
		strInnerHTML += '<param name="loop" value="false" />';
		strInnerHTML += '<param name="allowFullScreen" value="true" />';
		strInnerHTML += 'You do not appear to have the correct version of the flash player please click here to visit the Adobe website to download the latest version.';
		strInnerHTML += '</object>';
		strInnerHTML += '<br /><a href="#" onclick="hidevideo();">Close Video</a>';
		strInnerHTML += '</div>';
		
		document.getElementById("outervideo").innerHTML = strInnerHTML;
	}
	else if(type == "flv")
	{
		document.getElementById("outervideo").style.display = "block";
		
		strInnerHTML  = '<img src="/gfx/gallerybg.gif" id="outervideobg" alt="gallery" />';
		strInnerHTML += '<div id="largevideo">';		
		strInnerHTML += '<object type="application/x-shockwave-flash" data="/c2.swf?video='+video+'" width="700" height="597">';
		strInnerHTML += '<param name="movie" value="/c2.swf?video='+video+'" />';
		strInnerHTML += '<param name="play" value="false" />';
		strInnerHTML += '<param name="quality" value="best" />';
		strInnerHTML += '<param name="wmode" value="transparent" />';
		strInnerHTML += 'You do not appear to have the correct version of the flash player please click here to visit the Adobe website to download the latest version.';
		strInnerHTML += '</object>';
		strInnerHTML += '<br /><a href="#" onclick="hidevideo();">Close Video</a>';
		strInnerHTML += '</div>';
		
		document.getElementById("outervideo").innerHTML = strInnerHTML;
	}
	else if(type == "wma")
	{
		document.getElementById("outervideo").style.display = "block";
		
		strInnerHTML  = '<img src="/gfx/gallerybg.gif" id="outervideobg" alt="gallery" />';
		strInnerHTML += '<div id="largevideo">';		
		strInnerHTML += '<object id="VIDEO" width="700" height="560" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">';
		strInnerHTML += '<param name="URL" value="'+video+'">';
		strInnerHTML += '<param name="AutoStart" value="false">';
		strInnerHTML += '</object>';
		strInnerHTML += '<br /><a href="#" onclick="hidevideo();">Close Video</a>';
		strInnerHTML += '</div>';
		
		document.getElementById("outervideo").innerHTML = strInnerHTML;
	}
	else if(type == "avi")
	{
		document.getElementById("outervideo").style.display = "block";
		
		strInnerHTML  = '<img src="/gfx/gallerybg.gif" id="outervideobg" alt="gallery" />';
		strInnerHTML += '<div id="largevideo">';
		strInnerHTML += '<object id="VIDEO" width="700" height="560" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">';
		strInnerHTML += '<param name="URL" value="'+video+'">';
		strInnerHTML += '<param name="AutoStart" value="false">';
		strInnerHTML += '</object>';
		strInnerHTML += '<br /><a href="#" onclick="hidevideo();">Close Video</a>';
		strInnerHTML += '</div>';
		
		document.getElementById("outervideo").innerHTML = strInnerHTML;
	}
	else if(type == "mpeg")
	{
		document.getElementById("outervideo").style.display = "block";
		
		strInnerHTML  = '<img src="/gfx/gallerybg.gif" id="outervideobg" alt="gallery" />';
		strInnerHTML += '<div id="largevideo">';
		strInnerHTML += '<object id="VIDEO" width="700" height="560" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">';
		strInnerHTML += '<param name="URL" value="'+video+'">';
		strInnerHTML += '<param name="AutoStart" value="false">';
		strInnerHTML += '</object>';
		strInnerHTML += '<br /><a href="#" onclick="hidevideo();">Close Video</a>';
		strInnerHTML += '</div>';
		
		document.getElementById("outervideo").innerHTML = strInnerHTML;
	}
	else if(type == "mov")
	{
		document.getElementById("outervideo").style.display = "block";
		
		strInnerHTML  = '<img src="/gfx/gallerybg.gif" id="outervideobg" alt="gallery" />';
		strInnerHTML += '<div id="largevideo">';
		strInnerHTML += '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="690" height="589" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';
		strInnerHTML += '<param name="src" value="'+video+'">';
		strInnerHTML += '<param name="autoplay" value="false">';
		strInnerHTML += '<param name="controller" value="true">';
		strInnerHTML += '<param name="loop" value="false">';
		strInnerHTML += '</object>';
		strInnerHTML += '<br /><a href="#" onclick="hidevideo();">Close Video</a>';
		strInnerHTML += '</div>';
		
		document.getElementById("outervideo").innerHTML = strInnerHTML;
	}
	else
	{
		document.getElementById("outervideo").style.display = "block";
		
		strInnerHTML  = '<img src="/gfx/gallerybg.gif" id="outervideobg" alt="gallery" />';
		strInnerHTML += '<div id="largevideo">';
		strInnerHTML += 'Unsupported file type!';
		strInnerHTML += '<br /><a href="#" onclick="hidevideo();">Close Video</a>';
		strInnerHTML += '</div>';
	
		document.getElementById("outervideo").innerHTML = strInnerHTML;
	}

}

function hidevideo() {

	document.getElementById("outervideo").style.display = "none";

}

 /* ====================================================
 Installation Process Gallery
==================================================== */

//*** Fader script ***
// http://brainerror.net/scripts/javascript/blendtrans/ for the fade transition

function opacityin(id, opacStart, opacEnd, millisec) { 
//speed for each frame 
var speed = Math.round(millisec / 100); 
var timer = 10; 

//determine the direction for the blending, if start and end are the same nothing happens 
if(opacStart > opacEnd) { 
 for(i = opacStart; i >= opacEnd; i--) { 
     setTimeout("changeOpacin(" + i + ",'" + id + "')",(timer * speed)); 
     timer++; 
 } 
} else if(opacStart < opacEnd) { 
 for(i = opacStart; i <= opacEnd; i++) 
 { 
     setTimeout("changeOpacin(" + i + ",'" + id + "')",(timer * speed)); 
     timer++; 
 } 
} 
} 

//change the opacity for different browsers 
function changeOpacin(opacity, id) { 
var object = document.getElementById(id).style; 
	object.filter = "alpha(opacity=" + opacity + ")"; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
} 



//*** Image swaper ***
function installprocess(nimg) {

changeimgnav();
thenum = nimg+2;
theid = "step"+thenum;
document.getElementById(theid).className = "current";

//opacityin('install', 0, 100, 500);
installprocessf(nimg); 
	
}

function installprocessf(nimg) {

opacityin('install', 100, 0, 500);
setTimeout("installprocessg('"+nimg+"')","600"); 

}


function installprocessg(nimg) {

	if (nimg<instimg.length-1)
	{
	nimg++
	}
	else if (nimg>=instimg.length-1)
	{
	nimg = 0;
	}
	
	document.getElementById("install").innerHTML = '<div id="image"><img src="'+instimg[nimg]+'" alt="'+instnme[nimg]+'"  /></div><p>'+instdes[nimg]+'</p>';
	opacityin('install', 0, 100, 500);
	return true;
}


function swapfield(){

	if(document.getElementById("pyeswindows").value == "none")
	{
		document.getElementById("timberdrop").style.display = "none";
		document.getElementById("pvcudrop").style.display = "none";
	}
	
	else if(document.getElementById("pyeswindows").value == "Timber")
	{
		document.getElementById("timberdrop").style.display = "inline";
		document.getElementById("pvcudrop").style.display = "none";
	}
	
	else if(document.getElementById("pyeswindows").value == "PVCu")
	{
		document.getElementById("timberdrop").style.display = "none";
		document.getElementById("pvcudrop").style.display = "inline";
	}
}


function showhome(disp){

	if(disp == "1")
	{
		document.getElementById("hometext").style.height = "auto";
		document.getElementById("hometext").style.overflow = "auto";
		document.getElementById("hhidelink").innerHTML = '<a href="#home" onclick="showhome(\'0\');" class="hmorelink">...hide</a>';
	}
	else
	{
		document.getElementById("hometext").style.height = "140px";
		document.getElementById("hometext").style.overflow = "hidden";
		document.getElementById("hhidelink").innerHTML = '<a href="#home" onclick="showhome(\'1\');" class="hmorelink">...read more</a>';
	}

}


function logDownload(prodName){

pageTracker._trackPageview('Trackr : Brochure Link Requested from '+prodName);
return true;

}


function chkBrochureEmail(eLi){

	broForm = document.quickbroc.email;

	if(eLi == 1)
	{
		if(broForm.value == "Your Email Address" || broForm.value == "Enter a valid email address")
		{
			broForm.value = '';
		}
	}
	else if(eLi == 0)
	{
		if(broForm.value == "" || broForm.value == null)
		{
			broForm.value = 'Enter a valid email address';
		}
	}

}








