/* Humidifiers lv4 flyings */
//Flying tables' IDs
//For lv2 humidifier flying menu's ID
var lv4HumiIDSub = new Array(humiCataId[0]+"Sub", humiCataId[1]+"Sub", humiCataId[2]+"Sub", humiCataId[3]+"Sub", humiCataId[4]+"Sub", humiCataId[5]+"Sub", humiCataId[6]+"Sub", humiCataId[7]+"Sub");
var humidifierMenuLeftAjust = -35;

//Labels on lv4 flying menus
var SK300SubIDArray = new Array(lv4HumiIDSub[0]+"Brochure", lv4HumiIDSub[0]+"Speci", lv4HumiIDSub[0]+"Install",lv4HumiIDSub[0]+"PartsList", lv4HumiIDSub[0]+"Acc", lv4HumiIDSub[0]+"BACnetGuide", lv4HumiIDSub[0]+"BACnetManual");
var SK300SubLabelArray = new Array(MSG10113, MSG10114, MSG10115, MSG10116, MSG10117, MSG10118, MSG11113);
var SK300SubPdfArray60 = new Array(	"SK300/SK300_Brochure.pdf","SK300/specificationReportSK300.pdf","SK300/SK300.pdf","SK300/parts list SK300.pdf","", "SK300/SK300-bacnet-user-guide.pdf", "SK300/SK300-BACNET.pdf");
var SK300SubPdfArray50 = new Array(	"SKE300/SKE_Brochure.pdf","SKE300/specification report SKE.pdf","SKE300/SKE-ENG.pdf","SKE300/parts list SKE.pdf","","");
var SK300SubPdfArray = SK300SubPdfArray60;

var SKRSubIDArray = new Array(lv4HumiIDSub[1]+"Brochure",lv4HumiIDSub[1]+"Speci",lv4HumiIDSub[1]+"Tech",lv4HumiIDSub[1]+"Ins",lv4HumiIDSub[1]+"Con");
var SKRSubLabelArray = new Array(MSG10113, MSG10114, "", MSG10115, MSG10119);
var SKRSubPdfArray50 = new Array("SKRE/SKR_Brochure_A4.pdf","SKRE/SKR E specs A4.pdf","","","");
var SKRSubPdfArray60 = new Array("SKR/SKR_Brochure.pdf","SKR/SKRspecs-E.DOC","","","");
var SKRSubPdfArray = SKRSubPdfArray60;

var SKG3000SubIDArray = new Array(lv4HumiIDSub[2] + "Info",lv4HumiIDSub[2] + "Install",lv4HumiIDSub[2] + "Start",lv4HumiIDSub[2] + "TroubleShooting", lv4HumiIDSub[2]+"BACnet");
var SKG3000SubLabelArray = new Array(MSG10113, MSG10147, MSG10120, MSG10121, MSG10118);
var SKG3000SubPdfArray50 = new Array("SKGE3000/SKGE3_brochure_A4.pdf","SKGE3000/Skge-install.pdf","SKGE3000/Start up check list.pdf","SKGE3000/SKG service & trouble shooting.pdf");
var SKG3000SubPdfArray60 = new Array("SKG3000/SKG3000_brochure_(8.5x11).pdf","SKG3000/Skg-install.pdf","SKG3000/Start up check list.pdf","SKG3000/SKG Service & trouble shooting.pdf", "SKG3000/SKG-bacnet-user-guide.pdf");
var SKG3000SubPdfArray = SKG3000SubPdfArray60;

var SKSSubIDArray = new Array(lv4HumiIDSub[3] + "Info", lv4HumiIDSub[3] + "Install");
var SKSSubLabelArray = new Array(MSG10113, MSG10115);
var SKSSubPdfArray50 = new Array("SKS/SKS_Brochure.pdf", "SKS/SKS_Manual.pdf");
var SKSSubPdfArray60 = new Array("SKS/SKS_Brochure.pdf", "SKS/SKS_Manual.pdf");
var SKSSubPdfArray = SKSSubPdfArray60;

var JetSpraySubIDArray = new Array(lv4HumiIDSub[4] + "Info",lv4HumiIDSub[4] + "Install");
var JetSpraySubLabelArray = new Array(MSG10113, MSG10115);
var JetSpraySubPdfArray50 = new Array("JetSpray/JetSpray_Brochure.pdf","JetSpray/JetSpray.pdf");
var JetSpraySubPdfArray60 = new Array("JetSpray/JetSpray_Brochure.pdf","JetSpray/JetSpray.pdf");
var JetSpraySubPdfArray = JetSpraySubPdfArray60;

var HumEvapSubIDArray = new Array(lv4HumiIDSub[5] + "Info",lv4HumiIDSub[5] + "Install");
var HumEvapSubLabelArray = new Array(MSG10113, MSG10115);
var HumEvapSubPdfArray50 = new Array("HumEvap/HumEvapMC3_Brochure.pdf","HumEvap/HumEvapMC3.pdf");
var HumEvapSubPdfArray60 = new Array("HumEvap/HumEvapMC3_Brochure.pdf","HumEvap/HumEvapMC3.pdf");
var HumEvapSubPdfArray = HumEvapSubPdfArray60;

var SteamdSubIDArray = new Array(lv4HumiIDSub[6] + "Mul",lv4HumiIDSub[6] + "SAM",lv4HumiIDSub[6] + "SAME2",lv4HumiIDSub[6] + "SDU");
var SteamdSubLabelArray = new Array(MSG10122, MSG10123, MSG10124, MSG10125);
var SteamdSubPdfArray50 = new Array("","Steam/SAM - SKE.pdf","Steam/SAM E2 - SKE.pdf","Steam/SDU - SKE .pdf");
var SteamdSubPdfArray60 = new Array("","Steam/SAM.pdf","Steam/SAME2.pdf","Steam/SDU.pdf");
var SteamdSubPdfArray = SteamdSubPdfArray60;

var ControlsHSubIDArray = new Array(lv4HumiIDSub[1]+"HRO20", lv4HumiIDSub[1]+"HDM",lv4HumiIDSub[1]+"HRMX",lv4HumiIDSub[1]+"HDMX",lv4HumiIDSub[1]+"OTW1");
var ControlsHSubLabelArray = new Array(MSG10126, MSG10127, MSG10128, MSG10129, MSG10130);
var ControlsHSubPdfArray50 = new Array("Controls/HRO20.pdf","Controls/HDM - SKE.pdf","Controls/HRM-X A4.pdf","Controls/HDM-X A4.pdf","Controls/OTW A4.pdf");
var ControlsHSubPdfArray60 = new Array("Controls/HRO20.pdf","Controls/HDM.pdf","Controls/HRM-X.pdf","Controls/HDM-X.pdf","Controls/OTW-030910.pdf");
var ControlsHSubPdfArray = ControlsHSubPdfArray60;

//Labels on lv3 flying menus for SK300 Accessories, SKR Installation
var SK300AccSubIDArray = new Array(lv4HumiIDSub[0]+"IDC",lv4HumiIDSub[0]+"Drain",lv4HumiIDSub[0] + "A2SAX115",lv4HumiIDSub[0]+"enclosure",lv4HumiIDSub[0]+"Water");
var SK300AccSubLabelArray = new Array(MSG10131, MSG10132, MSG10133, MSG10134, MSG10135);
var SK300AccSubPdfArray50 = new Array("SKE300/Acc/Internal Drain Cooler-50513 A4.pdf","SKE300/Acc/DC-eng-030414 A4.pdf","SK300/Acc/CondensatePump-50513.pdf","SKE300/Acc/SK Rain Enclosure A4.pdf","SKE300/Acc/water filters - SKE.pdf");
var SK300AccSubPdfArray60 = new Array("SK300/Acc/InternalDrainCooler-50513.pdf","SK300/Acc/DC-eng.pdf","SK300/Acc/CondensatePump-50513.pdf","SK300/Acc/SKRainEnclosure.pdf","SK300/Acc/water_filters.pdf");
var SK300AccSubPdfArray = SK300AccSubPdfArray60;

var SKRInstallSubIDArray = new Array(lv4HumiIDSub[1] + "RDS",lv4HumiIDSub[1] + "N",lv4HumiIDSub[1] + "SDU");
var SKRInstallSubLabelArray = new Array(MSG10136, MSG10137, MSG10138);
var SKRInstallSubPdfArray50 = new Array("SKRE/Installation/SKR-CE.pdf","SKRE/Installation/SKR-CE-N.pdf","SKRE/Installation/SDU-SKR-CE.pdf");
var SKRInstallSubPdfArray60 = new Array("SKR/Installation/SKR.pdf","SKR/Installation/SKR-N.pdf","SKR/Installation/SDU-SKR.pdf");
var SKRInstallSubPdfArray = SKRInstallSubPdfArray60;

var SKRConSubIDArray = new Array(lv4HumiIDSub[1]+"HRR100",lv4HumiIDSub[1]+"HRD100",lv4HumiIDSub[1]+"none",lv4HumiIDSub[1]+"SRR100",lv4HumiIDSub[1]+"HRDFS",lv4HumiIDSub[1]+"HRL100",lv4HumiIDSub[1]+"OTW",lv4HumiIDSub[1]+"SKRcontact");
var SKRConSubLabelArray = new Array(MSG10139, MSG10140, MSG10141, MSG10142, MSG10143, MSG10144, MSG10145, MSG10146);
var SKRConSubPdfArray50 = new Array("SKRE/Controls/HRR100 A4.pdf","SKRE/Controls/HRD100 A4.pdf","SKRE/Controls/AFPS100 A4.pdf","SKRE/Controls/SRR100 A4.pdf","SKRE/Controls/HRDFS100 A4.pdf","SKRE/Controls/HRL100 A4.pdf","SKRE/Controls/OTW-030910 A4.pdf","SKRE/Controls/SKR CONTACT A4.pdf");
var SKRConSubPdfArray60 = new Array("SKR/Controls/HRR100.pdf", "SKR/Controls/HRD100.pdf", "SKR/Controls/AFPS100.pdf","SKR/Controls/SRR100.pdf","SKR/Controls/HRDFS100-050901.pdf","SKR/Controls/HRL100.pdf","SKR/Controls/OTW-030910.pdf","SKR/Controls/SKR_CONTACT.pdf");
var SKRConSubPdfArray = SKRConSubPdfArray60;

var SteamdMultiSubIDArray = new Array(lv4HumiIDSub[3] + "Speci", lv4HumiIDSub[3] + "IOM");
var SteamdMultiSubLabelArray = new Array(MSG10148, MSG10149);
var SteamdMultiSubPdfArray50 = new Array("Steam/Multi/multi steam - SKE.pdf", "Steam/Multi/MS-eng-030701 IOM A4.pdf");
var SteamdMultiSubPdfArray60 = new Array("Steam/Multi/Multi-Steam.pdf", "Steam/Multi/MS-eng-030701.pdf");
var SteamdMultiSubPdfArray = SteamdMultiSubPdfArray60;

/* Functions for Valves Flyings menus in Main Page */
function createHumidifierFlyings()
{
	createLv2HumidifiersFlying(lv4HumiIDSub[0], SK300SubIDArray, SK300SubLabelArray, SK300SubPdfArray, "humiPage");
	createLv2HumidifiersFlying(lv4HumiIDSub[1], SKRSubIDArray, SKRSubLabelArray, SKRSubPdfArray, "humiPage");
	createLv2HumidifiersFlying(lv4HumiIDSub[2], SKG3000SubIDArray, SKG3000SubLabelArray, SKG3000SubPdfArray, "humiPage");
	createLv2HumidifiersFlying(lv4HumiIDSub[3], SKSSubIDArray, SKSSubLabelArray, SKSSubPdfArray, "humiPage");
	createLv2HumidifiersFlying(lv4HumiIDSub[4], JetSpraySubIDArray, JetSpraySubLabelArray, JetSpraySubPdfArray, "humiPage");
	createLv2HumidifiersFlying(lv4HumiIDSub[5], HumEvapSubIDArray, HumEvapSubLabelArray, HumEvapSubPdfArray, "humiPage");
	createLv2HumidifiersFlying(lv4HumiIDSub[6], SteamdSubIDArray, SteamdSubLabelArray, SteamdSubPdfArray, "humiPage");
	createLv2HumidifiersFlying(lv4HumiIDSub[7], ControlsHSubIDArray, ControlsHSubLabelArray, ControlsHSubPdfArray, "humiPage");
	setLv4HumidifierFlyingSubMenuPosition();

	//Create lv5 Humidifiers Flying Menus
	createLv5HumidifiersFlying(SK300SubIDArray[4] + "5", SK300AccSubIDArray, SK300AccSubLabelArray, SK300AccSubPdfArray, "subPage");
	createLv5HumidifiersFlying(SKRSubIDArray[3] + "5", SKRInstallSubIDArray, SKRInstallSubLabelArray, SKRInstallSubPdfArray, "subPage");
	createLv5HumidifiersFlying(SKRSubIDArray[4] + "5", SKRConSubIDArray, SKRConSubLabelArray, SKRConSubPdfArray, "subPage");
	createLv5HumidifiersFlying(SteamdSubIDArray[0] + "5", SteamdMultiSubIDArray, SteamdMultiSubLabelArray, SteamdMultiSubPdfArray, "subPage");
	setLv5FlyingHumidifiersMenuPosition();
}
function humiSubFlyingOver(idName)
{
	hideAllLv5HumiTable();
	var parentID = idName.substring(0, idName.length - 3);
	if	(document.getElementById(idName+"5"))
	{
		document.getElementById(parentID).style.borderRightWidth = "0px";
		document.getElementById(idName+"5").style.visibility = "visible";
	}
	document.getElementById(idName).style.backgroundColor = lv2FlyingOverColor;
}
function humiSubFlyingOut(idName)
{
	var lv5Menu = document.getElementById(idName+"5");
	if	(lv5Menu)
	{
		var parentID = idName.substring(0, idName.length - 3);
		document.getElementById(parentID).style.borderRightWidth = "1px";
		document.getElementById(idName+"5").style.visibility = "hidden";
	}
	document.getElementById(idName).style.backgroundColor = lv2FlyingOutColor;
}

/* Lv4 menu action for valves */
function lv4HumiTableOver(idName)
{
	var theMenu = leftMenu[0] + idName.substring(0, idName.length-3);
	linkHumiOver(leftMenu[0], theMenu)
}
function lv4HumiTableOut(idName)
{
	var theMenu = leftMenu[0] + idName.substring(0, idName.length-3);
	linkHumiOut(leftMenu[0], theMenu);
}
function lv4HumiTableOut2(idName)
{
	var theMenu = leftMenu[0] + idName.substring(0, idName.length-3);
	linkHumiOut(leftMenu[0], theMenu);
}

/* Reposition Valves for left menu */
function setLv4HumidifierFlyingSubMenuPosition()
{
	for (i = 0; i < lv4HumiIDSub.length; i++)
	{
		var vision = document.getElementById(lv4HumiIDSub[i]);
		if (i == 0)
			vision.style.top = 223 - 36;
		else
			vision.style.top = (76*i) + 222 - 36;
		vision.style.left = 184; //Right next to left picture menu: 188
		vision.style.borderColor = "#43b2e5";
		//vision.style.visibility = "visible";
		//document.getElementById(lv4ValvesID[i]).style.visibility = "visible";
		vision.style.width = "170";
		vision.style.zIndex = 10;
	}
}

function setLv5FlyingHumidifiersMenuPosition()
{
	var leftPosition = 184 + 170 - 1;
	var topPosition = 222 - 36;

	var acc = document.getElementById("SK300SubAcc5");
	acc.style.left = leftPosition;
	acc.style.top = topPosition + 1 + 118;
	acc.style.width = 200;
	acc.style.borderColor = "#43b2e5";

	var ins = document.getElementById("SKRSubIns5");
	ins.style.left = leftPosition;
	ins.style.top = topPosition + 51 + 77;//ankur- originally ins.style.top = topPosition + 76 + 77;
	ins.style.width = 200;
	ins.style.borderColor = "#43b2e5";

	var con = document.getElementById("SKRSubCon5");
	con.style.left = leftPosition;
	con.style.top = topPosition + 53 + 116;//ankur- originally con.style.top = topPosition + 76 + 116;
	con.style.width = 280;
	con.style.borderColor = "#43b2e5";

	var mul = document.getElementById("SteamdSubMul5");
	mul.style.left = leftPosition;
	mul.style.top = topPosition + 76 + 380;
	mul.style.width = 280;
	mul.style.borderColor = "#43b2e5";
}

/* Mouse Actions on Valves' left menu, show extend menu: 2way 3way */
function linkHumiOver(leftId, theMenu)
{
	linkOver(leftId, theMenu);
	var idName = theMenu.substring(leftId.length, theMenu.length) + "Sub";
	document.getElementById(idName).style.visibility = "visible";
}

function linkHumiOut(leftId, theMenu)
{
	linkOut(leftId, theMenu);
	var idName = theMenu.substring(leftId.length, theMenu.length) + "Sub";
	document.getElementById(idName).style.visibility = "hidden";
}
function createLv5HumidifiersFlying(keyId, optionId, optionName, optionPdf, subOrMain)
{
	document.write('<table id="' + keyId + '" CLASS="lv3flying" CELLPADDING="1" onMouseOver=humiSubTableOverWithTimer("' + keyId + '")  onMouseLeave=humiSubTableOutWithTimer("' + keyId + '")>');
	var menuSize = optionId.length;
	for (i=0; i<menuSize; i++)
	{
		document.write('<TR id="TR' + optionId[i] + '">');
		document.write('<TD onMouseOver=lv3HumiFlyingOverWithTimer("'+optionId[i]+'") onMouseOut=lv3HumiFlyingOutWithTimer("'+optionId[i]+'")>');
		document.write('<A ID="A' + optionId[i] + '" HREF="centerpage/' + leftMenu[0] + '/HTML/' + parent.sSiteLang + '/PDF/' + optionPdf[i] + '" TARGET="_blank">');
		document.write('<DIV ID="' + optionId[i] + '" CLASS="lv3flying">' + optionName[i] + '</DIV>');
		document.write('</A>');
		document.write('</TD>');
		document.write('</TR>');
	}
	document.write('</TABLE>');
}

function humiSubTableOver(idName)
{
	var parentId = idName.substring(0, idName.length-1);
	humiSubFlyingOver(parentId);
	document.getElementById(idName.substring(0, idName.length-4)).style.visibility = "visible";
	document.getElementById(idName.substring(0, idName.length-4)).style.borderRightWidth = "0px";
}
function humiSubTableOut(idName)
{
	var parentId = idName.substring(0, idName.length-1);
	humiSubFlyingOut(parentId);
	document.getElementById(idName.substring(0, idName.length-4)).style.visibility = "hidden";
	document.getElementById(idName.substring(0, idName.length-4)).style.borderRightWidth = "1px";
}

function createLv2HumidifiersFlying(keyId, optionId, optionName, optionPdf, topOrLeft)
{
	document.write('<TABLE ID="' + keyId + '" CLASS="leftflying" CELLPADDING="1" onMouseOver=lv4HumiTableOverWithTimer("' + keyId + '") onMouseLeave=lv4HumiTableOutWithTimer("' + keyId + '")>');

	var menuSize = optionId.length;
	for (i = 0; i < menuSize; i++)
	{
		document.write('<TR id="TR' + optionId[i] + '">');
		document.write('<TD onMouseOver=humiSubFlyingOverWithTimer("' + optionId[i] + '"); onMouseOut=humiSubFlyingOutWithTimer("'+optionId[i]+'");>');

		//If PDF link is empty, display lv3 flying for additional selection
		if (optionPdf[i] == "")
		{
			document.write('<DIV ID="' + optionId[i] + '" CLASS="flying">');
			document.write(optionName[i]);
			document.write('</DIV>');
		}
		else
		{
			document.write('<DIV ID="' + optionId[i] + '" CLASS="flying">');
			document.write('<A id="A' + optionId[i] + '"  HREF="CenterPage/' + leftMenu[0] + "/HTML/" + parent.sSiteLang + "/PDF/" + optionPdf[i] + '" TARGET="_blank">' + optionName[i] + '</DIV>');
			document.write('</DIV>');
		}

		document.write('</TD>');
		document.write('</TR>');
	}
	document.write('</TABLE>');
}