function callAS()
{
	var flashMovie = window.document.productdemo;
	flashMovie.productDemo();
}

function jsID(obj)
{
	return document.getElementById(obj);
}

function init()
{	
	if(jsID('contactformmiddlecontainerfalse'))
	{
		jsID('name').focus();
	}
	
	if(jsID('spec'))
	{
		tablecloth();
	}
	
	if(jsID('faqscontainer'))
	{
		faqsInit();
	}
	
	removeFocusOnAllLinks();
	
	if(jsID('navhome').parentNode.tagName == "A")
	{
		jsID('navhome').onmouseover=function()
		{
			jsID('navhome').src='images/navigation/btnhomeover.png';
		}
		jsID('navhome').onmouseout=function()
		{
			jsID('navhome').src='images/navigation/btnhome.png';
		}
	}
	
	if(jsID('navaboutus').parentNode.tagName == "A")
	{
		jsID('navaboutus').onmouseover=function()
		{
			jsID('navaboutus').src='images/navigation/btnaboutusover.png';
		}
		jsID('navaboutus').onmouseout=function()
		{
			jsID('navaboutus').src='images/navigation/btnaboutus.png';
		}
	}
	
	if(jsID('navproducts').parentNode.tagName == "A")
	{
		jsID('navproducts').onmouseover=function()
		{
			jsID('navproducts').src='images/navigation/btnproductsover.png';
		}
		jsID('navproducts').onmouseout=function()
		{
			jsID('navproducts').src='images/navigation/btnproducts.png';
		}
	}
	
	if(jsID('navapplications').parentNode.tagName == "A")
	{
		jsID('navapplications').onmouseover=function()
		{
			jsID('navapplications').src='images/navigation/btnapplicationsover.png';
		}
		jsID('navapplications').onmouseout=function()
		{
			jsID('navapplications').src='images/navigation/btnapplications.png';
		}
	}
	
	if(jsID('navliterature').parentNode.tagName == "A")
	{
		jsID('navliterature').onmouseover=function()
		{
			jsID('navliterature').src='images/navigation/btnliteratureover.png';
		}
		jsID('navliterature').onmouseout=function()
		{
			jsID('navliterature').src='images/navigation/btnliterature.png';
		}
	}
	
	if(jsID('navfaqs').parentNode.tagName == "A")
	{
		jsID('navfaqs').onmouseover=function()
		{
			jsID('navfaqs').src='images/navigation/btnfaqsover.png';
		}
		jsID('navfaqs').onmouseout=function()
		{
			jsID('navfaqs').src='images/navigation/btnfaqs.png';
		}
	}
	
	if(jsID('navcontact').parentNode.tagName == "A")
	{
		jsID('navcontact').onmouseover=function()
		{
			jsID('navcontact').src='images/navigation/btncontactover.png';
		}
		jsID('navcontact').onmouseout=function()
		{
			jsID('navcontact').src='images/navigation/btncontact.png';
		}
	}
}

function removeFocusOnAllLinks()
{
	for(var i=0 ; i < document.links.length ; i++)
		document.links[i].onfocus=blurLink;
}

function blurLink() 
{
	if (this.blur) this.blur();
}

function openDemo()
{
	var obj = jsID('productDemo');
	var darkScreen = jsID('darkscreen');
	var objWidth = 850;
	var objHeight = 550;
	var objWidthHalf = objWidth/2;
	var objHeightHalf = objHeight/2;
	var scrollWidth = getScrollerWidth();
	var flashMovie/* = window.document.productdemo*/;
	
	if (navigator.appName.indexOf("Microsoft") != -1) {
             flashMovie = window['productdemo'];
         } else {
             flashMovie = document['productdemo'];
         }
	
	flashMovie.startDemo();

	//get screen width and height for ie
	if(document.documentElement)
	{
		var windowWidth = document.documentElement.clientWidth;
		var windowHeight = document.documentElement.clientHeight;
		var scrollPos = document.documentElement.scrollTop;
	}
	//get screen width and height for other browsers
	else 
	{
		var windowWidth = window.innerWidth-scrollWidth;
		var windowHeight = window.innerHeight;
		var scrollPos = window.pageYOffset;
	}
	
	var verticalMiddle = windowWidth/2-objWidthHalf;
	var horizontalMiddle = (windowHeight/2-objHeightHalf)+scrollPos;

	darkScreen.style.display = "block";
	darkScreen.style.width = windowWidth + "px";
	darkScreen.style.height = windowHeight + "px";

	for(var i=1;i<=6;i++)
	{
		setTimeout('screenOpacity('+i+')',40*i);
	}

	obj.style.top = horizontalMiddle + "px";
	
	obj.style.left = verticalMiddle + "px";
	
	window.onresize=function(){if(obj.offsetLeft!=-1000){openDemo();}}
	window.onscroll=function(){if(obj.offsetLeft!=-1000){openDemo();}}
}

function closeDemo()
{
	var obj = jsID('productDemo');
	var darkScreen = jsID('darkscreen');
	var flashMovie = window.document.productdemo;
	
	flashMovie.stopDemo();
	
	obj.style.left = -1000 + "px";
	
	var count = -1;
	for (var i=6;i>=0;i--)
	{
		count++;
		setTimeout('screenOpacity('+i+')',40*count);
	}
	
	setTimeout('jsID(\'darkscreen\').style.display = \'none\'', 300);
}

function screenOpacity(value)
{	
	jsID('darkscreen').style.opacity = value/10;
	jsID('darkscreen').style.filter = 'alpha(opacity=' + value*10 + ')';
}

function getScrollerWidth() 
{
    var scr = null;
    var inn = null;
    var wNoScroll = 0;
    var wScroll = 0;

    // Outer scrolling div
    scr = document.createElement('div');
    scr.style.position = 'absolute';
    scr.style.top = '-1000px';
    scr.style.left = '-1000px';
    scr.style.width = '100px';
    scr.style.height = '50px';
    // Start with no scrollbar
    scr.style.overflow = 'hidden';

    // Inner content div
    inn = document.createElement('div');
    inn.style.width = '100%';
    inn.style.height = '200px';

    // Put the inner div in the scrolling div
    scr.appendChild(inn);
    // Append the scrolling div to the doc
    document.body.appendChild(scr);

    // Width of the inner div sans scrollbar
    wNoScroll = inn.offsetWidth;
    // Add the scrollbar
    scr.style.overflow = 'auto';
    // Width of the inner div width scrollbar
    wScroll = inn.offsetWidth;

    // Remove the scrolling div from the doc
    document.body.removeChild(
        document.body.lastChild);

    // Pixel width of the scroller
    return (wNoScroll - wScroll);
}

numdivs=4

IE5=NN4=NN6=false
if(document.all)IE5=true
else if(document.layers)NN4=true
else if(document.getElementById)NN6=true

function showDiv( which ) 
{
	for(i=0;i<numdivs;i++)
	{
		if(NN4) eval("document.region"+i+".display='none'")
		if(IE5) eval("document.all.region"+i+".style.display='none'")
		if(NN6) eval("document.getElementById('region"+i+"').style.display='none'")
	}
	
	if(NN4) eval("document.region"+which+".display='block'")
	if(IE5) eval("document.all.region"+which+".style.display='block'")
	if(NN6) eval("document.getElementById('region"+which+"').style.display='block'")
}

window.onload = function(){init();}
