﻿// JavaScript Document
//array list for submenus - level 2

//polozky domove regulacne zostavy
var mnuDRZ = new Array();
mnuDRZ[0] = new Array('s podstavcom','s polovičným podstavcom','na rúrkových nosníkoch','na stenu','do steny');
mnuDRZ[1] = new Array('drz_Plus.html','drz_Midi.html','drz_U.html','drz_N.html','drz_NS.html');
//polozky ulicne regulacne zostavy
/*var mnuURZ = new Array();
mnuURZ[0] = new Array('s podstavcom','do steny');
mnuURZ[1] = new Array('urz1.html','urz2.html');
//polozky priemyselne regulacne stanice
/*var mnuPRS = new Array();
mnuPRS[0] = new Array('REGULAR<sup>&reg;</sup> Citybox');
mnuPRS[1] = new Array('prs1.html');
*/
//polozky STF KEMIM
var mnuSTF = new Array();
mnuSTF[0] = new Array('regulátory DSR','regulátory DKR','regulátory IPR','regulátory IPR-B','regulátory IPR-X','regulátory IPR-XB','regulátory RMI','regulátory APR','regulátory TPR','poistné ventily VSP','filtre FC');
mnuSTF[1] = new Array('stf_DSR.html','stf_DKR.html','stf_IPR.html','stf_IPR-B.html','stf_IPR-X.html','stf_IPR-XB.html','stf_RMI.html','stf_APR.html','stf_TPR.html','stf_VSP.html','stf_FC.html');
//polozky Tartarini
var mnuTART = new Array();
mnuTART[0] = new Array('regulátor FL do 100 bar','regulátor FL-BP do 25 bar','regulátor RP do 20 bar','regulátor MN do 19 bar','regulátor R do 10 bar','regulátor A/140 do 6 bar','regulátor B/240 do 6 bar','regulátor R/25 do 5 bar','bezp. rýchlouzáver BM5','poistný ventil V','motýlikové klapky VFA');
mnuTART[1] = new Array('tart_FL.html','tart_FL-BP.html','tart_RP.html','tart_MN.html','tart_R.html','tart_A140.html','tart_B.html','tart_R25.html','tart_BM5.html','tart_V.html','tart_VFA.html');
//polozky FAG
var mnuFAG = new Array();
mnuFAG[0] = new Array('regulátory lineárne','regulátory s filtrom','filtre pre závesný kotol','filtre do 2 barov','filtre do 6 barov','filtre s filtračnou vložkou','elektromagnetické ventily','zostavy pre domácnosť');
mnuFAG[1] = new Array('fag_301.html','fag_311.html','fag_100.html','fag_102.html','fag_106.html','fag_50000.html','fag_40.html','fag_7000.html');
//polozky doplnky
var mnuDOP = new Array();
mnuDOP[0] = new Array('Meracie prístroje','Tlakomery a teplomery','Plynomery','Izolačné spoje','Prírubové guľové uzávery','Závitové guľové uzávery','Havarijné uzávery','Motýlikové klapky');
mnuDOP[1] = new Array('dop_manotest.html','dop_tlakomery.html','dop_plynomery.html','dop_izolacne_spoje.html','dop_polix.html','dop_kovina.html','dop_uzavery.html','dop_sigeval.html');

//default product menu - level 1
var mnuProducts = new Array();
mnuProducts[0] = new Array('Domové regulačné zostavy','Uličné regulačné zostavy','Priemyselné regulačné stanice','Zemné moduly','STF KEMIM','Tartariny','Pietro Fiorentini','Doplnky','Plynové krby','Elektrické krby');
mnuProducts[1] = new Array('drz_info.html','urz_info.html','prs_info.html','zrz_info.html','stf_info.html','tart_info.html','fag_info.html','dop_info.html','heat-n-glo_info.html','flamerite_info.html');
//mnuProducts[2] = new Array(mnuDRZ,mnuURZ,mnuPRS,mnuSTF,mnuTART,mnuFAG,mnuMPT);
mnuProducts[2] = new Array(mnuDRZ,0,0,0,mnuSTF,mnuTART,mnuFAG,mnuDOP,0,0);

//start tag ProductMenu
	var i,j,ml,sml,displayAttr,docname;
//	document.write('<div id="ProductMenu" style="display: none"><ul>');
	document.write('<div id="ProductMenu" style="display: block"><ul>');
	ml=mnuProducts[0].length;
	//generate product menu
	//alert(ml);
	//alert(sml);
	//alert(mnuProducts[2][0][1][0]);
	//alert(mnuProducts[2][0][0][1]);
	//mnuProducts[2][i][0][j]); - submenuItem
	//mnuProducts[2][i][1][j]); - submenuHref
	//x=document.location.substr();
	var x=new String(document.location);
	docname = x.substr(x.lastIndexOf("/") + 1);
	var idstr='';
	
	for (i=0; i<ml; i++){
//		document.write('<li class="relatedLinks"><a href="' + mnuProducts[1][i] + '" onMouseOver="DisplaySubmenu(\'relatedSubLinks\',\'' + i + '\',\'' + ml + '\');">' + mnuProducts[0][i] + '</a>');
		idstr = (mnuProducts[1][i] == docname) ? ' id="selected"' : '';
		if (mnuProducts[2][i]==0){
			document.write('<li><div' + idstr + ' class="Menu2"><a href="' + mnuProducts[1][i] + '">' + mnuProducts[0][i] + '</a>');
		}
		else{
			document.write('<li><div' + idstr + ' class="Menu2"><a id="a' + i + '" href="' + mnuProducts[1][i] + '" onClick="ShowMenu(\'' + mnuProducts[1][i] + '\');">' + mnuProducts[0][i] + '</a>');
			ShowPlusMinus('a' + i, 1);
			//generate submenu
			idstr = (idstr != "") ? "block;" : "none;";
			document.write('<div id="relatedSubLinks' + i + '" style="display: ' + idstr + '"><ul>');
			ShowPlusMinus('a' + i, (mnuProducts[1][i] == docname)+1);
			sml=mnuProducts[2][i][0].length;
			for (j=0; j<sml; j++){
				//idstr = (mnuProducts[2][i][1][j] == docname) ? ' id="selected"' : '';
				if (mnuProducts[2][i][1][j] == docname){
					idstr = ' id="selected"';
					curGroupIndex = i;
					curItemIndex = j;
					document.getElementById('relatedSubLinks' + i).style.display='block';
					ShowPlusMinus('a' + i, 2);
				}
				else
					idstr = '';
				document.write('<li><div' + idstr + ' class="Menu3"><a href="' + mnuProducts[2][i][1][j] + '">' + mnuProducts[2][i][0][j] + '</a></div></li>');
			}
			document.write('</ul></div>');
			//end generate submenu
		}
		document.write('</div></li>');
	}
	//end tag ProductMenu
	document.write('</ul></div>');


function ShowPlusMinus(id, PlusStyle){
	//var plusminus = ' style="background-image:url(plus.gif); background-position:right; background-repeat:no-repeat;"';
	id = document.getElementById(id).style;
	if (PlusStyle==0)
		id.background = 'none';
	else {
		id.backgroundPosition = 'right';
		id.backgroundRepeat = 'no-repeat';
		id.backgroundImage = (PlusStyle==1) ? 'url(plus.gif)' : 'url(minus.gif)';
	}
		
}

function ShowMenu(htmlID){
var id;
	if (htmlID == '')
		displayAttr = 'none';
	else
		displayAttr = 'block';
    document.getElementById('ProductMenu').style.display = "block";
	for (i=0; i<ml; i++){
		if (mnuProducts[2][i] != 0){
			id = 'relatedSubLinks' + i;
			if ((mnuProducts[1][i] == htmlID) && (document.getElementById(id).style.display == "none")){
				ShowElement(id);
				//window.setTimeout("ShowElement('" + id + "')",500);
				//document.getElementById(id).style.display = "block";
			}
			else if (document.getElementById(id).style.display == "block"){
				HideElement(id);
				//window.setTimeout("HideElement('" + id + "')",500);
				//document.getElementById(id).style.display = "none";
			}
		}
	}
}

function PrevNextProduct(){
	ml=mnuProducts[0].length;
	var x=new String(document.location);
	var docname = x.substr(x.lastIndexOf("/") + 1);
	for (i=0; i<ml; i++){
		if (mnuProducts[2][i] != 0){
			sml=mnuProducts[2][i][0].length;
			for (j=0; j<sml; j++){
				//idstr = (mnuProducts[2][i][1][j] == docname) ? ' id="selected"' : '';
				if (mnuProducts[2][i][1][j] == docname){
					if (j > 0){
						j--;
						document.write('<a class="prev" href="' + mnuProducts[2][i][1][j] + '" title="' + mnuProducts[2][i][0][j] + '">' + mnuProducts[2][i][0][j] + '</a>');
						j++;
					}//if
					if (j < (sml-1)){
						j++;
						document.write('<a class="next" href="' + mnuProducts[2][i][1][j] + '" title="' + mnuProducts[2][i][0][j] + '">' + mnuProducts[2][i][0][j] + '</a>');
					}//if
					return;
				}//if
			}//for
		}//if
	}//for
}//function


var waiting=false;
function Wait(ms){
	var dt,tm,StartMS,FinishMS;
	dt=new Date();
	StartMS = dt.getTime();
	FinishMS = StartMS + ms;//Date.getMiliseconds() + ms;
	//alert(StartMS+','+FinishMS);
	dt=new Date();
	tm = dt.getTime();
	waiting=true;
	for(;((tm>=StartMS) && (tm<=FinishMS));){
		dt=new Date();
		tm = dt.getTime();
	}
	waiting=false;
	//alert(StartMS+','+tm+','+FinishMS);
//	alert('OK');
/*
if (waiting == false && ms>0){
		waiting=true;
		window.setTimeout("waiting=false;",ms);
		for(;waiting==true;){}
		alert("stop"+waiting);
	}
	else
		waiting=false;
*/		
}

function ShowElement(elementID)
{
    if (document.getElementById(elementID).style.display == "none" && waiting==false){
		document.getElementById(elementID).style.display = "block";
		//document.getElementById(elementID).style.backgroundColor = '#FFCCFF';
		//Wait(300);
	}
}

function HideElement(elementID)
{
    if (document.getElementById(elementID).style.display == "block" && waiting==false){
		document.getElementById(elementID).style.display = "none";
		//Wait(300);
	}
}

function ChangeDiv(elementID,num){
	for(var i=0; i<10; i++){
		var id = elementID + i;
		if (document.getElementById(id).style.display == 'block'){
			document.getElementById(id).style.display = "none";
			break;
		}
	}
	document.getElementById(elementID + num).style.display = "block";
}


