
// css drop down menu

 sfHover = function() { 
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) { 
		sfEls[i].onmouseover=function() { 
			this.className+=" sfhover"; 
			} 
		sfEls[i].onmouseout=function() { 
			this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); 
		} 
	} 
} 
if (window.attachEvent) window.attachEvent("onload", sfHover);




// return an element by name

function getElement(objectName) {
	if (document.getElementById) return document.getElementById(objectName);
	return null;
}



// animated rollover gifs for homepage

var refs=['Button.Energy.Calculator','Button.Noise.Calculator','Button.Size.Calculator',
'Logo.Daikin','Logo.Degree','Logo.Westaflex','Logo.Mitsubishi','Logo.Ezychill','Logo.Electrolux','Logo.LG','Button.Go','Calculate.Blue','Calculate.Green','Calculate.Purple','Print.Button',
'Button.Back.Orange','Button.Next.Orange','Button.Back.Blue','Button.Next.Blue','Button.Back.Green','Button.Next.Green',
'Button.Back.Purple','Button.Next.Purple','Button.Next.Red','Interactive.Print'];
for(var i=0;i<refs.length;i++){ preload(refs[i]);}
function preload(ref) {
   var im=new Image();
   im.src="/Common/Images/"+ref+".Hover.gif";
}

function imageOver(ob,ref) {
	ob.src="/Common/Images/"+ref+".Hover.gif";
}

function imageOut(ob,ref) {
	ob.src="/Common/Images/"+ref+".gif";
}



// popup window function

function printWindow() {
	var theURL = "/Interactive.Summary.aspx";
	var width = "665";
	var height = "540";
	var screenY = screen.height;
	var screenX = screen.width;
	var topvar = (screenY - height) / 2 - 50;
	var leftvar = (screenX - width) / 2;
 	window.open(theURL,'','resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=no,status=no,top='+topvar+',left='+leftvar+',width='+width+',height='+height+'');
}


// flash script

var flashValid = false;

function insertFlash(filename, width, height, backgroundColour, minVersion, alternateType, alternate)
{
	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if (plugin) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		for (var i = 0; i < words.length; ++i)
		{
			if (isNaN(parseInt(words[i])))
			continue;
			var MM_PluginVersion = words[i]; 
		}
		flashValid = (MM_PluginVersion >= minVersion);
	}
	else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
	&& (navigator.appVersion.indexOf("Win") != -1)) {
		document.write('<SCR' + 'IPT LANGUAGE="VBScript"\>\n'); //FS hide this from IE4.5 Mac by splitting the tag
		document.write('on error resume next \n');
        document.write('flashValid = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+minVersion+'")))\n');
		document.write('</SCR' + 'IPT\>\n');
	}
	if (flashValid && document.location.search.substring(1)!='noflash') {
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
		document.write('    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"');
		document.write('    id="FlashMain" width="' + width + '" height="' + height + '" align="">');
		document.write('<param name="movie" value="' + filename + '">');
		document.write('<param name="quality" value="best">');
		document.write('<param name="wmode" value="transparent">');
		document.write('<param name="bgcolor" value="' + backgroundColour + '">');
		document.write('<embed src="' + filename + '" quality="best" bgcolor="' + backgroundColour + '" wmode="transparent"');
		document.write('    swLiveConnect="FALSE" width="' + width + '" height="' + height + '" name="Main" align=""');
		document.write('    type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">');
		document.write('</embed>');
		document.write('</object>');
	} else {
		switch (alternateType)
		{
			case 'image':
				document.write('<img src="'+alternate+'" width="'+width+'" height="'+height+'" border="0" />');
				break;
			case 'homeImage':
				document.write('<a href="/Interactive.aspx"><img src="'+alternate+'" width="'+width+'" height="'+height+'" border="0" /></a><br />');
				break;
			case 'flashRequired':
				document.write('<div style="background-color:' + backgroundColour + ';width:'+width+'px;height:'+height+'px;text-align:center;">');
				document.write('<p>Macromedia Flash version '+minVersion+' or above is required to view this content.</p>');
				document.write('<p><a href="http://www.macromedia.com/go/getflashplayer" target="_blank"><img src="http://www.macromedia.com/images/shared/download_buttons/get_flash_player.gif" border="0" width="88" height="31"/></a></p>');
				document.write('</div>');
				break;
			case 'showElement':
				document.getElementById(alternate).style.display='block';
				break;
			default:
				document.write(alternate);
				break;
		}
	}
}



// tooltip box

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}



function toolTip(obj,lyr,layout){

// temporary tooltip hack
	if (layout=="glossary") {
		for (i=0;i<10;i++) {
			hide("glossary" + i);
		}
	} 
	else if (layout=="example") {
		for (i=0;i<12;i++) {
			hide("position" + i);
		}
	}

	var iWidth = (window.innerWidth) ? window.innerWidth : document.body.offsetWidth;
	var iHeight = (window.innerHeight) ? window.innerHeight : document.body.offsetHeight;
	var newX = findPosX(obj);
	var newY = findPosY(obj);
	var x = document.getElementById(lyr);
	var xspaceAvail = iWidth - newX;
	var yspaceAvail = iHeight - newY;

	if (xspaceAvail > 341){
		var newX = newX + 20;
		x.style.left = newX + 'px';
	} else {
		var newX = newX - 321;
		x.style.left = newX + 'px';
	}

	if (yspaceAvail > 160){
		var newY = newY - 100;
		x.style.top = newY + 'px';
	} else {
		x.style.top = newY + 'px';
	}

	x.style.display = "block";
}

function fade(obj){
//	setTimeout('hide("'+obj+'");',1000);
}


function hide(lyr){
	var y = document.getElementById(lyr);
	y.style.display = "none";
}


// show and hide radio boxes for size calculator
// usage: onchange="swapLayers('none');"
//function swapLayers(id) {
//  	eval("document.getElementById('sizeControl_rdoGlazingDetails_0').style.display='" + id + "'");
//  	eval("document.getElementById('sizeControl_rdoGlazingDetails_3').style.display='" + id + "'");
//  	eval("document.getElementById('sizeControl_rdoGlazingDetails_0_text').style.display='" + id + "'");
//  	eval("document.getElementById('sizeControl_rdoGlazingDetails_3_text').style.display='" + id + "'");
//}
