﻿// Array of Tab images (filenames)
var userTabs = new Array();
	userTabs[0] = "PINFO";
	userTabs[1] = "DINFO";
	userTabs[2] = "PDMAN";
	userTabs[3] = "RTINF";
	userTabs[4] = "OINST";
	userTabs[5] = "INSTL";
	userTabs[6] = "MISC";
	userTabs[7] = "CLEAN";
	userTabs[8] = "CARE";

var userSelectedTabs = new Array();
	userSelectedTabs[0] = "PINFO_s";
	userSelectedTabs[1] = "DINFO_s";
	userSelectedTabs[2] = "PDMAN_s";
	userSelectedTabs[3] = "RTINF_s";
	userSelectedTabs[4] = "OINST_s";
	userSelectedTabs[5] = "INSTL_s";
	userSelectedTabs[6] = "MISC_s";
	userSelectedTabs[7] = "CLEAN_s";
	userSelectedTabs[8] = "CARE_s";
	

function switchTab(selectedTabID, regularTabID)
{
	// Hide all selected tabs
	for( var i = 0; i < userSelectedTabs.length; i++ )
	{
		if (document.getElementById(userSelectedTabs[i]))
		{
			var subMenu = document.getElementById(userSelectedTabs[i]);
			subMenu.style["display"] = "none";
		}
	}
	
	// Show all regular tabs
	for( var i = 0; i < userTabs.length; i++ )
	{
		if (document.getElementById(userTabs[i]))
		{
			var subMenu = document.getElementById(userTabs[i]);
			subMenu.style["display"] = "inline";
		}
	}
	
	//Hide the regular (unselected) version of the selected tab
	subMenu = document.getElementById(regularTabID);
	if (subMenu != null)
	{
		subMenu.style["display"] = "none";
	}
	
	// Display selected Tab
	var selectedSubMenu = document.getElementById(selectedTabID);
	if (selectedSubMenu != null)
	{
		selectedSubMenu.style["display"] = "inline";
	}
}

function switchTabContent(filename)
{
	var productInfoContent = document.getElementById("productInfoContent");
	var iframeContent = document.getElementById("iframeContent");
	var actualIframe = document.getElementById("iframeContentActual")

	if( filename == "PRODUCT_INFO" )
	{
		productInfoContent.style["display"] = "block";
		iframeContent.style["display"] = "none";
	}
	else
	{
		productInfoContent.style["display"] = "none";
		iframeContent.style["display"] = "block";
		actualIframe.src = "../FileStreamer.aspx?FileName="+filename;
	}
}

// CMotion Image Gallery- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
// * This copyright notice must stay intact for legal use
var restarea = 6;
var maxspeed = 8;
var maxwidth = 793;
var startpos = 0;
var endofgallerymsg = "";

function enlargeimage(path, optWidth, optHeight)
{ 
	var actualWidth=typeof optWidth!="undefined" ? optWidth : "600px" //set 600px to default width
	var actualHeight=typeof optHeight!="undefined" ? optHeight : "500px" //set 500px to  default height
	var winattributes="width="+actualWidth+",height="+actualHeight+",resizable=yes"
	window.open(path,"", winattributes)
}

var iedom = document.all||document.getElementById;
var scrollspeed=0;
var movestate="";
var actualwidth="";
var cross_scroll;
var ns_scroll;
var statusdiv;
var loadedyes=0;
var lefttime;
var righttime;

function ietruebody()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function creatediv()
{
	statusdiv=document.createElement("div");
	statusdiv.setAttribute("id","statusdiv");
	document.body.appendChild(statusdiv);
	statusdiv=document.getElementById("statusdiv");
	statusdiv.innerHTML=endofgallerymsg;
}

function positiondiv()
{
	var mainobjoffset=getposOffset(crossmain, "left");
	menuheight=parseInt(crossmain.offsetHeight);
	mainobjoffsetH=getposOffset(crossmain, "top");
	statusdiv.style.left=mainobjoffset+(menuwidth/2)-(statusdiv.offsetWidth/2)+"px";
	statusdiv.style.top=menuheight+mainobjoffsetH+"px";
}

function showhidediv(what)
{
	if (endofgallerymsg!="") 
	{
		positiondiv();
		statusdiv.style.visibility=what;
	}
}

function getposOffset(what, offsettype)
{
	var totaloffset=(offsettype=="left")? what.offsetLeft: what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null)
	{
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function moveleft()
{
	if (loadedyes)
	{
		movestate="left";
		if (iedom&&parseInt(cross_scroll.style.left)>(menuwidth-actualwidth))
		{
			cross_scroll.style.left=parseInt(cross_scroll.style.left)-scrollspeed+"px";
			showhidediv("hidden");
		}
	else
		showhidediv("visible");
	}
	lefttime=setTimeout("moveleft()",10);
}

function moveright()
{
	if (loadedyes)
	{
		movestate="right";
		if (iedom&&parseInt(cross_scroll.style.left)<0)
		{
			cross_scroll.style.left=parseInt(cross_scroll.style.left)+scrollspeed+"px";
			showhidediv("hidden");
		}
		else
			showhidediv("visible");
	}
	righttime=setTimeout("moveright()",10);
}

function motionengine(e)
{
	var mainobjoffset=getposOffset(crossmain, "left"),
	dsocx=(window.pageXOffset)? pageXOffset: ietruebody().scrollLeft,
	dsocy=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop,
	curposy=window.event? event.clientX : e.clientX? e.clientX: "";
	curposy-=mainobjoffset-dsocx;
	var leftbound=(menuwidth-restarea)/2;
	var rightbound=(menuwidth+restarea)/2;
	if (curposy>rightbound)
	{
		scrollspeed=(curposy-rightbound)/((menuwidth-restarea)/2) * maxspeed;
		clearTimeout(righttime);
		if (movestate!="left") moveleft();
	}
	else if (curposy<leftbound)
	{
		scrollspeed=(leftbound-curposy)/((menuwidth-restarea)/2) * maxspeed;
		clearTimeout(lefttime);
		if (movestate!="right") moveright();
	}
	else
		scrollspeed=0;
}

function contains_ns6(a, b) 
{
	if (b!==null)
		while (b.parentNode)
			if ((b = b.parentNode) == a)
				return true;
	return false;
}

function stopmotion(e)
{
	if (!window.opera||(window.opera&&e.relatedTarget!==null))
	if ((window.event&&!crossmain.contains(event.toElement)) || (e && e.currentTarget && e.currentTarget!= e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget)))
	{
		clearTimeout(lefttime);
		clearTimeout(righttime);
		movestate="";
	}
}

function fillup()
{
	if (iedom)
	{
		crossmain=document.getElementById? document.getElementById("slidingTabContainer") : document.all.slidingTabContainer;
		if(typeof crossmain.style.maxWidth!=="undefined")
			crossmain.style.maxWidth=maxwidth+"px";
		menuwidth=crossmain.offsetWidth;
		cross_scroll=document.getElementById? document.getElementById("tabElementsContainer") : document.all.tabElementsContainer;
		actualwidth=document.getElementById? document.getElementById("trueContainer").offsetWidth : document.all["trueContainer"].offsetWidth;
		if (startpos)
			cross_scroll.style.left=(menuwidth-actualwidth)/startpos+"px";
		crossmain.onmousemove=function(e)
		{
		motionengine(e);
		}

		crossmain.onmouseout=function(e)
		{
			stopmotion(e);
			showhidediv("hidden");
		}
	}
	loadedyes=1
	if (endofgallerymsg!="")
	{
		creatediv();
		positiondiv();
	}
	if (document.body.filters)
		onresize()
}
window.onload=fillup;

onresize=function()
{
	if (typeof slidingTabContainer!=="undefined"&&slidingTabContainer.filters)
	{
		slidingTabContainer.style.width="0";
		slidingTabContainer.style.width="";
		slidingTabContainer.style.width=Math.min(slidingTabContainer.offsetWidth, maxwidth)+"px";
	}
	menuwidth=crossmain.offsetWidth;
	cross_scroll.style.left=startpos? (menuwidth-actualwidth)/startpos+"px" : 0;
}

// IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
// This notice must stay intact for legal use

var iframeids=["iframeContentActual"]
var iframehide="yes"
var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 

function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
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+FFextraHeight;
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



