
var ahuLoaded;
var group;
var category;
var configuration;
var currentStep = 0;
var direction = "";
//> 27-02-09 11:00 LG VZ279
var date;
//< VZ279
function goHome()
{
	if(document.all.LogoutDiv) {
		// zalogowany
		showStep0Panel();
		return false;
	} else {
		// nie zalogowany - powrot na start
		window.navigate("Start.aspx");
	}
}

function setValid()
{
	if((event.propertyName == "value") && (document.getElementById("Valid").value == "1"))
	{
		showWait();
//					if((currentStep == 2) && (direction == "next"))
//						currentStep++;
	}
}

function showStep0Panel()
{
	showWait();
	document.getElementById("step01").style.display = "block";
	document.getElementById("step2").style.display = "none";
	document.getElementById("step3").style.display = "none";
	document.getElementById("step4").style.display = "none";
	document.getElementById("tdStep1").className = "number";
	document.getElementById("tdStep2").className = "number";
	document.getElementById("tdStep3").className = "number";
	document.getElementById("tdStep4").className = "number";
	currentStep = 0;
	window.navigate("Steps.aspx");
//	document.getElementById("contentIframe").src = "Step0.aspx";
	document.getElementById("PrefsLink").style.visibility = "visible";
	document.getElementById("PrefsLink2").style.visibility = "visible";
	
	setForward(false); 
	setBack(false); //!
	/*document.getElementById("imgForward").src = "images/step_forward_disabled.gif";
	try
	{
		document.getElementById("imgForward").className="";
		document.getElementById("imgForward").detachEvent("onclick", stepForward);
	}
	catch(e){}*/
}

function showStep1Panel()
{
	showWait();
	document.getElementById("step01").style.display = "block";
	document.getElementById("step2").style.display = "none";
	document.getElementById("step3").style.display = "none";
	document.getElementById("step4").style.display = "none";
	document.getElementById("tdStep1").className = "numberSelected";
	document.getElementById("tdStep2").className = "number";
	document.getElementById("tdStep3").className = "number";
	document.getElementById("tdStep4").className = "number";
	currentStep = 1;
	document.getElementById("contentIframe").src = "Step1.aspx";
//	document.frames.contentIframe.document.getElementById("btnNext").click();
	document.getElementById("PrefsLink").style.visibility = "visible";
	document.getElementById("PrefsLink2").style.visibility = "visible";
	setForward(true);
	/*
	try
	{
		document.getElementById("imgForward").src = "images/step_forward.gif";
		document.getElementById("imgForward").className="NextPrevButton";
		document.getElementById("imgForward").attachEvent("onclick", stepForward);
	}
	catch(e){}*/
	setBack(false);
	/*
	try
	{
		document.getElementById("imgBack").src = "images/step_back_disabled.gif";
		document.getElementById("imgBack").className="";
		document.getElementById("imgBack").detachEvent("onclick", stepBack);
	}
	catch(e){}*/
	hideWait();
}

function showStep2Panel()
{
	// pokaz panel doboru automatyki
	if(direction == "next") {
		setAutomatics();
	}
	
	document.getElementById("step01").style.display = "none";
	document.getElementById("step2").style.display = "block";
	document.getElementById("step3").style.display = "none";
	document.getElementById("step4").style.display = "none";
	document.getElementById("tdStep1").className = "numberSelected";
	document.getElementById("tdStep2").className = "numberSelected";
	document.getElementById("tdStep3").className = "number";
	document.getElementById("tdStep4").className = "number";
	currentStep = 2;
	document.getElementById("PrefsLink").style.visibility = "hidden";
	document.getElementById("PrefsLink2").style.visibility = "hidden";
//				document.getElementById("contentIframe").src = "Step2.aspx";
	showWait();
	if(direction == "next")
	{
	//alert("step1 clik 'next' from JS ");
		document.frames.contentIframe.document.getElementById("btnNext").click();
	}
	else
	{
		//> 30-09-08 15:00 LG VZ219
		window.clearInterval(intervalId);
		window.clearInterval(waitInterval);
		isProcessing = false;
		//< VZ219
		document.frames.contentIframe.document.getElementById("btnPrev").click();
	}
	
	setForward(true);
	setBack(true);
	/*
	try
	{
		document.getElementById("imgBack").src = "images/step_back.gif";
		document.getElementById("imgBack").className="NextPrevButton";
		document.getElementById("imgBack").attachEvent("onclick", stepBack);
		document.getElementById("imgForward").attachEvent("onclick", stepForward);
	}
	catch(e){}*/
}
//> 24-09-08 15:00 LG VZ219
function showWaitingPanel()
{
	if(direction == "next")
	{
	//alert("step3 clik 'next' from JS ");
		
		document.frames.contentIframe.document.getElementById("btnNext").click();
		//currentStep = 2.5;
		//return;
	}
}
//< VZ219
function showStep3Panel()
{
	/*document.getElementById("imgForward").attachEvent("onclick", stepForward);*/
	//> 01-10-08 11:00 LG VZ219
	//if(direction == "next")
	//{
	////alert("step3 clik 'next' from JS ");
	//	var doc = document.frames.contentIframe.document;
	//	doc.getElementById("btnNext").click();
	//	return;
	//}
	//else
	//{
	//	document.frames.contentIframe.document.getElementById("btnPrev").click();
	//}
	//< VZ219
	currentStep = 3;
	document.getElementById("step01").style.display = "none";
	document.getElementById("step2").style.display = "none";
	document.getElementById("step3").style.display = "block";
	document.getElementById("step4").style.display = "none";
	document.getElementById("tdStep1").className = "numberSelected";
	document.getElementById("tdStep2").className = "numberSelected";
	document.getElementById("tdStep3").className = "numberSelected";
	document.getElementById("tdStep4").className = "number";
	document.getElementById("PrefsLink").style.visibility = "hidden";
	document.getElementById("PrefsLink2").style.visibility = "hidden";
	setForward(true);
	setBack(true);
	//> 01-10-08 11:00 LG VZ219
	if(direction = "back")
	{
		document.frames.contentIframe.document.getElementById("btnPrev").click();
	}
	//< VZ219
	/*
	try
	{
		document.getElementById("imgForward").src = "images/step_forward.gif";
		document.getElementById("imgForward").className="NextPrevButton";
		document.getElementById("imgBack").attachEvent("onclick", stepBack);
	}
	catch(e){}*/
}

function showStep4Panel()
{
	document.getElementById("step01").style.display = "none";
	document.getElementById("step2").style.display = "none";
	document.getElementById("step3").style.display = "none";
	document.getElementById("step4").style.display = "block";
	document.getElementById("tdStep1").className = "numberSelected";
	document.getElementById("tdStep2").className = "numberSelected";
	document.getElementById("tdStep3").className = "numberSelected";
	document.getElementById("tdStep4").className = "numberSelected";
	currentStep = 4;
	document.getElementById("PrefsLink").style.visibility = "hidden";
	document.getElementById("PrefsLink2").style.visibility = "hidden";
	
	setForward(false);
	setBack(true);
	/*
	try
	{
		document.getElementById("imgForward").src = "images/step_forward_disabled.gif";
		document.getElementById("imgForward").className="";
		document.getElementById("imgForward").detachEvent("onclick", stepForward);
		document.getElementById("imgBack").attachEvent("onclick", stepBack);
	}
	catch(e){}*/
	if(direction == "next")
	{
	//alert("step3 clik 'next' from JS ");
		document.frames.contentIframe.document.getElementById("btnNext").click();
	}
	else
	{
		document.frames.contentIframe.document.getElementById("btnPrev").click();
	}
}

function showAhuLoaded()
{
	document.getElementById("step01").style.display = "none";
	document.getElementById("step2").style.display = "none";
	document.getElementById("step3").style.display = "none";
	document.getElementById("step4").style.display = "block";
	document.getElementById("tdStep1").className = "numberSelected";
	document.getElementById("tdStep2").className = "numberSelected";
	document.getElementById("tdStep3").className = "numberSelected";
	document.getElementById("tdStep4").className = "numberSelected";
	currentStep = 4;
	document.getElementById("PrefsLink").style.visibility = "hidden";
	document.getElementById("PrefsLink2").style.visibility = "hidden";
	
	setForward(false);
	setBack(true);

	document.getElementById("contentIframe").src = "Step4.aspx?ahuID=0";
}

function setAutomatics()
{
	try {	
		var auto_s = document.frames.contentIframe.document.forms[0].IsAutomaticsS.value;
		var auto_e = document.frames.contentIframe.document.forms[0].IsAutomaticsE.value;
		
		if(auto_s == "1" && auto_e == "1"){
			document.all.pbl2_A.style.display = "block";
			document.all.pbl2_A_1.style.display = "block";
			document.all.pbl2_A_2.style.display = "block";
			document.all.pbl2_A_3.style.display = "block";			
		} else {
			document.all.pbl2_A.style.display = "none";
			document.all.pbl2_A_1.style.display = "none";
			document.all.pbl2_A_2.style.display = "none";
			document.all.pbl2_A_3.style.display = "none";
		}
	} catch (e) {
		document.all.pbl2_A.style.display = "none";
		document.all.pbl2_A_1.style.display = "none";
		document.all.pbl2_A_2.style.display = "none";
		document.all.pbl2_A_3.style.display = "none";
	}
}

//31-05-2007 12:00 KT VZ7
// funkcja show/hidden automatyka w zaleznosci od sprawdzenia czy nie jest Total2 wtedy nie moze zostac dodana zadna automatyka

function setAutomatics2()
{
	try {			
		if(document.all.HiddenAutomatic.value == "0") {
			document.all.pbl2_A.style.display = "block";
			//document.all.pbl2_A_1.style.display = "block";
			//document.all.pbl2_A_2.style.display = "block";
			//document.all.pbl2_A_3.style.display = "block";			
		} else {
			document.all.pbl2_A.style.display = "none";
			//document.all.pbl2_A_1.style.display = "none";
			//document.all.pbl2_A_2.style.display = "none";
			//document.all.pbl2_A_3.style.display = "none";
		}
	} catch (e) {
		document.all.pbl2_A.style.display = "none";
		//document.all.pbl2_A_1.style.display = "none";
		//document.all.pbl2_A_2.style.display = "none";
		//document.all.pbl2_A_3.style.display = "none";
	}
}
//31-05-2007 12:00 KT VZ7

function setAHUUnit(group, category, configuration)
{
	var f = document.all.FilterSectionPanel;
	var f2 = document.all.Filter;
	var m = document.all.MixingSectionPanel;	
	var m2 = document.all.Mixing;
	var ph = document.all.PreHeatingSectionPanel;
	var ph2 = document.all.PreHeating;
	var dm = document.all.DuctMixingSectionPanel;
	var dm2=document.all.DuctMixing;
	
	if(category == "Exhaust"){
		ph.parentElement.style.display = "none";
		ph2.parentElement.style.display = "none";
	}
	else{
		ph.parentElement.style.display = "block";
		ph2.parentElement.style.display = "block";
	}
	// configure options and additional elements
	if(group == "Ventus") {
		
		f.parentElement.style.display = "block";
		f2.parentElement.style.display = "block";
		dm.parentElement.style.display="none";
		dm2.parentElement.style.display="none";
		if(category == "Plate" ||
			category == "Rotary")
		{
			m.parentElement.style.display = "none";
			m2.parentElement.style.display = "none";
		} else {
			m.parentElement.style.display = "block";
			m2.parentElement.style.display = "block";
			// hide or show half of mixing icons
			if(category == "Supply")
			{
				document.all.MixingSectionsSupply.style.display = "block";
				document.all.MixingSectionsExhaust.style.display = "none";
				document.all.Mixing_MixingSectionImageDeleteS.style.visibility = "visible";
				document.all.Mixing_MixingSectionImageDeleteE.style.visibility = "hidden";
			}
			else if(category == "Exhaust")
			{
				document.all.MixingSectionsSupply.style.display = "none";
				document.all.MixingSectionsExhaust.style.display = "block";
				document.all.Mixing_MixingSectionImageDeleteS.style.visibility = "hidden";
				document.all.Mixing_MixingSectionImageDeleteE.style.visibility = "visible";
			} else {
				// glycol or s&e
				document.all.MixingSectionsSupply.style.display = "block";
				document.all.MixingSectionsExhaust.style.display = "block";
				document.all.Mixing_MixingSectionImageDeleteS.style.visibility = "visible";
				document.all.Mixing_MixingSectionImageDeleteE.style.visibility = "hidden";
			}
		}
		
		// all empty sectons
		document.all.Empty_EmptySectionImage1.style.visibility = "visible";
		document.all.Empty_EmptySectionImage2.style.visibility = "visible";
		document.all.Empty_EmptySectionImage3.style.visibility = "visible";
		document.all.Empty_EmptySectionImage4.style.visibility = "visible";
		document.all.Empty_EmptySectionImage5.style.visibility = "visible";
		//> 22-08-08 11:00 LG VZ201
		document.all.Empty_EmptySectionImageDelete.style.visibility = "visible";
		document.all.Empty.style.display = "block";
		document.all.Empty.style.visibility = "visible";
		document.all.EmptySectionPanel.parentElement.style.display = "block";
		//< VZ201
	} else if(group == "Ventus Suspend") {
		m.parentElement.style.display = "none";
		f.parentElement.style.display = "none";
		f2.parentElement.style.display = "none";
		m2.parentElement.style.display = "none";
		var prehcheck = document.getElementById('hfRegion');
		var showPreH = true;
		if(prehcheck != null){
		//> 11-01-08 13:00 LG VZ112 dodanie regionów APR/MEA
			if((prehcheck.value == "CER") || (prehcheck.value == "EER") || (prehcheck.value == "APR")|| (prehcheck.value == "MEA")){
		//< VZ112
				showPreH = false;
			}
			else{
				showPreH = true;
			}
		}
		if(showPreH){
			ph.parentElement.style.display = "block";
			ph2.parentElement.style.display = "block";
		}
		else{
			ph.parentElement.style.display = "none";
			ph2.parentElement.style.display = "none";
		}
		
		if(category == "Plate" ||
			category == "Rotary")
		{
			dm.parentElement.style.display = "none";
			dm2.parentElement.style.display = "none";
		} else {
			dm.parentElement.style.display = "block";
			dm2.parentElement.style.display = "block";
			// hide or show half of mixing icons
			//document.all.DuctMixingSections.style.display = "block";
			//document.all.DuctMixing_MixingSectionImageDeleteS.style.visibility = "visible";
			//document.all.DuctMixing_MixingSectionImageDeleteE.style.visibility = "hidden";
		}
		// only f empty secton
		document.all.Empty_EmptySectionImage1.style.visibility = "visible";
		document.all.Empty_EmptySectionImage2.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage3.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage4.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage5.style.visibility = "hidden";
		//> 22-08-08 11:00 LG VZ201
		document.all.Empty_EmptySectionImageDelete.style.visibility = "visible";
		document.all.Empty.style.display = "block";
		document.all.Empty.style.visibility = "visible";
		document.all.EmptySectionPanel.parentElement.style.display = "block";
		//< VZ201
	}
	//> 22-08-08 10:30 LG VZ201
	 else if(group == "Ventus Compact AHU") 
	 {
		f.parentElement.style.display = "block";
		f2.parentElement.style.display = "block";
		m.parentElement.style.display = "none";
		m2.parentElement.style.display = "none";

		ph.parentElement.style.display = "none";
		ph2.parentElement.style.display = "none";
		
		dm.parentElement.style.display = "none";
		dm2.parentElement.style.display = "none";

		// only f empty secton
		document.all.Empty_EmptySectionImage1.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage2.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage3.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage4.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage5.style.visibility = "hidden";
		document.all.Empty_EmptySectionImageDelete.style.visibility = "hidden";
		document.all.Empty.style.display = "none";
		document.all.Empty.style.visibility = "hidden";
		document.all.EmptySectionPanel.parentElement.style.display = "none";
	}
	//< VZ201
	//> 06-07-2009 12:30 PK VZ318
	 else if(group == "Ventus MixingCompact AHU") 
	 {
		f.parentElement.style.display = "block";
		f2.parentElement.style.display = "block";
		m.parentElement.style.display = "none";
		m2.parentElement.style.display = "none";

		ph.parentElement.style.display = "none";
		ph2.parentElement.style.display = "none";
		
		dm.parentElement.style.display = "none";
		dm2.parentElement.style.display = "none";

		// only f empty secton
		document.all.Empty_EmptySectionImage1.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage2.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage3.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage4.style.visibility = "hidden";
		document.all.Empty_EmptySectionImage5.style.visibility = "hidden";
		document.all.Empty_EmptySectionImageDelete.style.visibility = "hidden";
		document.all.Empty.style.display = "none";
		document.all.Empty.style.visibility = "hidden";
		document.all.EmptySectionPanel.parentElement.style.display = "none";
	}
	//< VZ318
	// options
	//> 22-08-08 11:00 LG VZ201
	//if(group == "Ventus") {
	//> 06-07-2009 12:30 PK VZ318
//	if(group == "Ventus" || group == "Ventus Compact AHU") 
	if(group == "Ventus" || group == "Ventus Compact AHU" || group == "Ventus MixingCompact AHU") 
	//< VZ318
	{
	//< VZ201
		// pokaz wszystkie opcje
		document.all.Funct_L.style.display = "block";
		document.all.Funct_V.style.display = "block";
		document.all.Funct_AD.style.display = "block";
		document.all.Funct_FC.style.display = "block";
		if(category != "Exhaust") {
			document.all.Funct_AID.style.display = "block";
		} else {
			document.all.Funct_AID.style.display = "none";
		}
		if(category != "Supply") {
			document.all.Funct_ATD.style.display = "block";
		} else {
			document.all.Funct_ATD.style.display = "none";
		}
		//> 21-06-2010 15:00 LG VZ462
		//document.all.Funct_CAP.style.display = "block";
		document.all.Funct_CAP.style.display = "none";
		//< VZ462
		document.all.Funct_HINGE.style.display = "block";
		//> 19-05-08 10:30 LG VZ132
		document.all.Funct_TRANFRAME.style.display = "block";
		//< VZ132
		//> 08-09-08 15:30 LG VZ210
		document.all.Funct_BASEFRAME.style.display = "block";
		//< VZ210
	} else {
		// suspended - tylko Air dampers, Flexible connections 
		document.all.Funct_L.style.display = "none";
		document.all.Funct_V.style.display = "none";
		document.all.Funct_AD.style.display = "block";
		document.all.Funct_FC.style.display = "block";
		document.all.Funct_AID.style.display = "none";
		document.all.Funct_ATD.style.display = "none";
		document.all.Funct_CAP.style.display = "none";
		document.all.Funct_HINGE.style.display = "none";
		//> 19-05-08 10:30 LG VZ132
		document.all.Funct_TRANFRAME.style.display = "none";
		//< VZ132
		//> 08-09-08 15:30 LG VZ210
		document.all.Funct_BASEFRAME.style.display = "none";
		//< VZ210
	}

	showStep1Panel();
	document.getElementById("contentIframe").src = "Step1.aspx?ahuGroup=" + group + "&ahuCategory=" + category + "&ahuConfiguration=" + configuration;
}
//> 29-09-08 11:00 LG VZ219
var intervalId;
var waitInterval;
var isProcessing = false;

function stateChange()
{
//alert("stateChange() - steop:"+ currentStep+" direction: "+direction);
	var doc = document.frames.contentIframe.document;
	if (doc.readyState=="complete")
	{
		hideWait();
		//> 24-09-08 15:00 LG VZ219
		//if((currentStep == 2) && (direction == "next"))
		if((currentStep == 2.5) && (direction == "next"))
		{
			//if((document.getElementById("Valid")) && (document.getElementById("Valid").value == "1"))
			//{
				document.getElementById("step01").style.display = "none";
				document.getElementById("step2").style.display = "none";
				document.getElementById("step3").style.display = "block";
				document.getElementById("step4").style.display = "none";
				document.getElementById("tdStep1").className = "numberSelected";
				document.getElementById("tdStep2").className = "numberSelected";
				document.getElementById("tdStep3").className = "numberSelected";
				document.getElementById("tdStep4").className = "number";
				currentStep = 3;
				document.getElementById("PrefsLink").style.visibility = "hidden";
				document.getElementById("PrefsLink2").style.visibility = "hidden";
				/*document.getElementById("imgForward").src = "images/step_forward.gif";*/
				setForward(true); //!
				document.getElementById("Valid").value = "0";
				//> 27-02-09 11:00 LG VZ279
				var d = new Date();
				var t = d.getTime() - date.getTime();
				QueuedRequestStatus.LogDuration(t,SucceededCallback);
				//< VZ279
	//							document.getElementById("contentIframe").src = "Step3.aspx";
			//}
			//else
			//{
			//	return false;
			//}
		}
		if((currentStep == 2) && (direction == "next"))
		{
			if((document.getElementById("Valid")) && (document.getElementById("Valid").value == "1"))
			{
			var interval = document.frames.contentIframe.document.getElementById("CheckInterval").value;
			intervalId = window.setInterval(refreshQueueProgress, interval*1000);
			isProcessing = false;
			
			document.getElementById("step01").style.display = "none";
			document.getElementById("step2").style.display = "none";
			document.getElementById("step3").style.display = "none";
			document.getElementById("step4").style.display = "none";
			document.getElementById("tdStep1").className = "numberSelected";
			document.getElementById("tdStep2").className = "numberSelected";
			document.getElementById("tdStep3").className = "number";
			document.getElementById("tdStep4").className = "number";
			document.getElementById("PrefsLink").style.visibility = "hidden";
			document.getElementById("PrefsLink2").style.visibility = "hidden";
			document.getElementById("Valid").value = "0";
			currentStep = 2.5;
			
			setForward(false);
			setBack(true);
			}
		}
		//< VZ119
	}
}
//> 27-02-09 11:00 LG VZ279
function SucceededCallback(result, eventArgs)
{
    //alert(result.value);
}
//< VZ279

//> 29-09-08 11:00 LG VZ219
function refreshQueueProgress() 
{
	var label = document.frames.contentIframe.document.getElementById("StatusLabel");
	if (label)
	{
		QueuedRequestStatus.GetMessageQueuePosition(refreshQueueProgressCallback, label);
    }
}
function refreshQueueProgressCallback(response)
{
	//alert("checkProgressCallback");
	if(response.error == null && response.value != null && response.context != null) 
	{
		var label = response.context;
		var v = response.value;
		if(v.length == 2)
		{
			//label.innerText = v[1] + v[0];
			if(v[0] < -1)
			{
				label.innerText = v[1];
			}
			else if(v[0] == -1)
			{
				label.innerText = v[1];
				window.clearInterval(intervalId);

				window.clearInterval(waitInterval);
				showWait();
				document.frames.contentIframe.document.getElementById("btnNext").click();
			}
			else if(v[0] == 0)
			{
				label.innerText = v[1];
					
				if(!isProcessing)
				{
					isProcessing = true;
					var timout = document.frames.contentIframe.document.getElementById("TimeoutInterval").value;
					waitInterval = window.setInterval(startWaitTimeout, timout*1000);
				}
			}
			else
			{
				label.innerText = v[1] + v[0];
				//refreshQueueProgress();
			}
		}
		else
		{
			label.innerText = "QUEUEING ERROR!";
		}
				
		//alert("some response");
	}
	else
	{
		label.innerText = "QUEUEING ERROR!";
	}
}
function startWaitTimeout() 
{
	if(isProcessing)
	{
		//alert("isProcessing " + isProcessing);
		window.clearInterval(intervalId);
		window.clearInterval(waitInterval);
		var label = document.frames.contentIframe.document.getElementById("StatusLabel");
		if (label)
		{
			label.innerText = QueuedRequestStatus.WaitTimeout().value;
		}
		isProcessing = false;
	}
	else
	{
		isProcessing = true;
	}
}
//> 29-09-08 11:00 LG VZ219
function showWait()
{
	resetMessage();
	document.getElementById("contentIframe").onreadystatechange = stateChange;
	document.getElementById("contentIframe").style.display = "none";
	document.getElementById("divWait").style.display = "block";
		
}

function hideWait()
{
	document.getElementById("contentIframe").onreadystatechange = null;
	document.getElementById("contentIframe").style.display = "block";
	document.getElementById("divWait").style.display = "none";
//				alert(currentStep);
}

function stepBack()
{
	resetMessage();
	direction = "back";
	/*document.getElementById("imgBack").detachEvent("onclick", stepBack);*/
	setBack(false);
	switch(currentStep)
	{
		case 1:
			break;
		case 2:
			showStep1Panel();
			break;
		//> 24-09-08 15:00 LG VZ219
		case 2.5:
		//< VZ219
		case 3:
			showStep2Panel();
			break;
		case 4:
			showStep3Panel();
			break;
	}
}

function stepForward()
{
	resetMessage();
	direction = "next";
	/*document.getElementById("imgForward").detachEvent("onclick", stepForward);*/
	//setForward(false);
	switch(currentStep)
	{
		case 0:
			showStep1Panel();
			break;
		case 1:
			showStep2Panel();
			break;
		case 2:				
		//> 24-09-08 15:00 LG VZ219
			//> 27-02-09 11:00 LG VZ279
			date = new Date();
			//< VZ279
			showWaitingPanel();
			break;
		//case 2.5:
		//	showStep3Panel();
		//	break;
		//< VZ219
		case 3:
			showStep4Panel();
			break;
		case 4:
			break;
	}
}

function showPDFReport()
{
	var lang = document.forms[0].PdfPanel_LangList.value;
	var url = document.forms[0].PDFReportUrl.value;
	if(!url) {
		return;
	} 
	// replace lang in url 
	url = url.replace("lang", lang);
	window.open(url, "_blank");
}

function setConfig(section, left, right, top, bottom, url, size, side, param)
{
	var doc = document.frames.contentIframe.document;
	doc.getElementById("Config").value = new Array(section, left, right, top, bottom, size, url, side, param).join(",");
}

function setConfigDelete()
{
	var doc = document.frames.contentIframe.document;
	doc.getElementById("Config").value = "delete";
}

function setStepNumber()
{
	if((document.getElementById("StepNumber") != null) && (event.propertyName == "value"))
	{
		switch(document.getElementById("StepNumber").value)
		{
			case "1":
				showStep1Panel();
				break;
			case "2":
				showStep2Panel();
				break;
				//> 24-09-08 15:00 LG VZ219
			case "2.5":
				showWaitingPanel();
				break;
				//< VZ219
			case "3":
//							currentStep = 3;
				showStep3Panel();
				break;
			case "4":
				showStep4Panel();
				break;
		}
	}
}

function DWGLinksChanged()
{
	var hObj = document.getElementById("DWGReportUrl");
	var hLnk1 = document.getElementById("DWGLink1");
	var hLnk2 = document.getElementById("DWGLink2");
	var hLnk3 = document.getElementById("DWGLink3");
	var hLnk4 = document.getElementById("DWGLink4");
	var divSupLab = document.getElementById("DWGSupplyLabel");
	var divExhLab = document.getElementById("DWGExhausLabel");
	var listSup = document.getElementById("DWGSupplyList")
	var listExh = document.getElementById("DWGExhaustList")
	if (hObj != null && event.propertyName == "value" &&
			divSupLab != null && divExhLab != null)
	{
		var parArr = hObj.value.split(",");
		// DEBUG
		/*
		sss = "";
		for (iii = 0; iii < parArr.length; iii++) sss += parArr[iii] + "\n";
		alert(sss);
		*/
		// =====
		if (parArr.length > 1)
		{
			divSupLab.style.display = "";
			listSup.style.display = "";
			hLnk1.href = parArr[0]; hLnk1.style.display = "";
			hLnk2.href = parArr[1]; hLnk2.style.display = "";
			if (parArr.length > 3)
			{
				divExhLab.style.display = "";
				listSup.style.display = "";
				hLnk3.href = parArr[2]; hLnk3.style.display = "";
				hLnk4.href = parArr[3]; hLnk4.style.display = "";
			}
			else
			{
				divSupLab.style.display = "none";
				divExhLab.style.display = "none";
				listExh.style.display = "none";
				hLnk3.style.display = "none";
				hLnk4.style.display = "none";
			}
		}
		else
		{
			divSupLab.style.display = "none";
			listSup.style.display = "none";
			hLnk1.style.display = "none";
			hLnk2.style.display = "none";

			divExhLab.style.display = "none";
			listExh.style.display = "none";
			hLnk3.style.display = "none";
			hLnk4.style.display = "none";
		}
	}
}

function insertAutomatics(mode)
{
	var doc = document.frames.contentIframe.document;
	var panel = doc.getElementById("Function_A_Panel");
	if(panel == null) {
		return;
	}
	if(doc.forms[0].Automatics == null) {
		return;
	}
	
	if(mode == "full") {
		doc.forms[0].FullControlsCheck.checked = true;
		doc.forms[0].ControlElementsCheck.checked = true;
		doc.forms[0].MheCheck.checked = true;
		panel.style.display = "block";
		panel.scrollIntoView(false);
	} else if (mode == "ce") {
		doc.forms[0].FullControlsCheck.checked = false;
		doc.forms[0].ControlElementsCheck.checked = true;
		doc.forms[0].MheCheck.checked = true;
		panel.style.display = "block";
		panel.scrollIntoView(false);
	} else {
		// none
		doc.forms[0].FullControlsCheck.checked = false;
		doc.forms[0].ControlElementsCheck.checked = false;
		doc.forms[0].MheCheck.checked = false;
		panel.style.display = "none";
	}
	// notify change
	doc.forms[0].Automatics.value = "changed";
}

function insertAccesories(element)
{
	var doc = document.frames.contentIframe.document;
	doc.getElementById("NewAccesories").value = element;
}

function setForward(s)
{
	try
	{	if(s)
		{	document.getElementById("tForward").className= "npTextActive";
			//document.getElementById("tForward").attachEvent("onclick", stepForward);
			document.getElementById("tForward").onclick= stepForward;
		}
		else
		{	document.getElementById("tForward").className= "npTextInactive";
			//document.getElementById("tForward").detachEvent("onclick", stepForward);
			document.getElementById("tForward").onclick= null
		}
	}
	catch(e){}
}
function setBack(s)
{
	try
	{	if(s)
		{	document.getElementById("tBack").className= "npTextActive";
			//document.getElementById("tBack").attachEvent("onclick", stepBack);
			document.getElementById("tBack").onclick= stepBack;
		}
		else
		{	document.getElementById("tBack").className= "npTextInactive";
			//document.getElementById("tBack").detachEvent("onclick", stepBack);
			document.getElementById("tBack").onclick= null
		}
	}
	catch(e){}
}


