/*
    Author: Veb4Design.com
    Date: October 7, 2009 
    Description: This document contains the main javascript that manages the products page.
	Note: Please read the comments.
*/
function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
  window.open(theURL,winName,features);
}

function displaymessage(form)
{
	//get the form name
	var name = form.name;
	
	//get the select object name
	var selectName = form.elements[0].name
	
	//get the select object ID
	var selectobj = document.getElementsByName(selectName);
	
	//get the selected index
	var selected_index = selectobj.item(0).selectedIndex;
	
	if(selected_index > 0) 
	{
		//Get the value
		var selected_option_value = selectobj.item(0).value;
		
		//Set the frame
		var frame=document.getElementById("the_frame");
		frame.src=name+"/"+selected_option_value+".html"; 
		selectobj.item(0).selectedIndex = 0;
	
	} 
	else 
	{
		alert('Please select a product');
	}
}

//Resize Iframe
function resize()
{

	//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
	var iframeids=["the_frame"]
	
	//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
	var iframehide="yes"
	
	var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
	var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers
	
	function resizeCaller() 
	{
		var dyniframe=new Array()
		for (i=0; i<iframeids.length; i++)
		{
			if (document.getElementById)
			resizeIframe(iframeids[i])
			//reveal iframe for lower end browsers? (see var above):
			if ((document.all || document.getElementById) && iframehide=="no")
			{
				var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
				tempobj.style.display="block"
			}
		}
	}
	
	function resizeIframe(frameid)
	{
		var currentfr=document.getElementById(frameid)
		if (currentfr && !window.opera)
		{
			currentfr.style.display="block"
			if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
				currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
			else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
				currentfr.height = currentfr.Document.body.scrollHeight;
			if (currentfr.addEventListener)
				currentfr.addEventListener("load", readjustIframe, false)
			else if (currentfr.attachEvent)
			{
				currentfr.detachEvent("onload", readjustIframe) // Bug fix line
				currentfr.attachEvent("onload", readjustIframe)
			}
		}
	}
	
	function readjustIframe(loadevt) 
	{
		var crossevt=(window.event)? event : loadevt
		var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
		if (iframeroot)
		resizeIframe(iframeroot.id);
	}
	
	function loadintoIframe(iframeid, url)
	{
		if (document.getElementById)
		document.getElementById(iframeid).src=url
	}
	
	if (window.addEventListener)
		window.addEventListener("load", resizeCaller, false)
	else if (window.attachEvent)
		window.attachEvent("onload", resizeCaller)
	else
		window.onload=resizeCaller
}

