/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
window.onload = initAll;
window.onunload = delAll;

//Google Maps
//************************************************************************
var map; // obiekt globalny
function mapaGoogle() {
	if(GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("mapa"));
		//map.setCenter(new GLatLng(51.25, 22.5), 12);
		map.setUIToDefault();
		geo = new GClientGeocoder();
		var adres='Świdnik, Kręta 2';
		geo.getLatLng(adres,function(punkt) {
			if (!punkt) {
				// jeśli punkt nie istnieje, to adres nie został znaleziony
				alert(adres + " nie został znaleziony!");
			}
			else {
				// centrujemy na znalezionym punkcie
				map.setCenter(punkt, 17);
				// stworzenie markera
				dodajMarker(punkt,"<b style='display: block; border-bottom: 1px solid black;'>VACDOM</b><br>ul.Kręta 2 <br>Świdnik");
			}
		});
	}

}

function dodajMarker(punkt,text) {
	// obiekt mapa jest obiektem globalnym!
	// tworzymy marker z współrzędnymi i opcjami z argumentów funkcji dodajMarker
	var marker = new GMarker(punkt);
	marker.txt =text;
	// dodajemy marker na mapę
	map.addOverlay(marker);
	GEvent.addListener(marker,"click",function() {
		marker.openInfoWindowHtml(marker.txt);   });
}

function delAll() {
    GUnload();
}
//************************************************************************
//Koniec Google Maps

var zag;
var zag2;
var zag3;

function initAll() {
  zag = true;
	zag2 = true;
	zag3 = true;
	if(document.getElementById('mapa'))
		mapaGoogle();
	var zdj = document.images;
	for(var i = 0; i < zdj.length; i++) {
		if(zdj[i].className == "rys")
			zdj[i].onclick = changeImage;
	}
    var menu = document.getElementById("menu");
	var elmenu1 = menu.getElementsByTagName('li');
	for(var j = 0; j< elmenu1.length; j++) {
		if(elmenu1[j].className == "lev3" || elmenu1[j].className == "level4 lev3" || elmenu1[j].className == "lev4") {
			elmenu1[j].onmouseover = overMenu2;
			elmenu1[j].onmouseout = outMenu2;
		}
		else {
		 if(elmenu1[j].className == "lev2" || elmenu1[j].className == "level3 lev2"){
		  elmenu1[j].onmouseover = overMenu3;
			elmenu1[j].onmouseout = outMenu3;
		 }
		 else{
			elmenu1[j].onmouseover = overMenu1;
			elmenu1[j].onmouseout = outMenu1;
		 }	
		}
	}
	var elmenu2 = menu.getElementsByTagName('li');
	for(var k = 0; k< elmenu2.length; k++) {
		if(elmenu2[k].className == "level2") {
			elmenu2[k].hov = true;
      elmenu2[k].onclick = changeMenu;
      var aEl = elmenu2[k].getElementsByTagName('a');
			for(var l = 1; l < aEl.length; l++) {
        aEl[l].onclick = toHref;
      }
      var ulMenu = elmenu2[k].getElementsByTagName('li');
      var arg  = location.search.split("&");
      if(arg.length >= 2) {
				if(arg[1].split("=")[1] == elmenu2[k].id) 
					elmenu2[k].hov = false;
      }
			
		}
		if(elmenu2[k].className == "level3 lev2") {
      elmenu2[k].hov = true;
      elmenu2[k].onclick = changeMenu2;
			var aEl2 = elmenu2[k].getElementsByTagName('a');
      for(var n = 0; n < aEl2.length; n++) {
				if(n == 0)
          aEl2[n].onclick = toHref3;
        else
					aEl2[n].onclick = toHref2;
      }
      var ulMenu2 = elmenu2[k].getElementsByTagName('li');
			var arg2  = location.search.split("&");
      if(arg2.length >= 3) {
				if(arg2[2].split("=")[1] == elmenu2[k].id) 
					elmenu2[k].hov = false;
			}
		}
		if(elmenu2[k].className == "level4 lev3") {
			elmenu2[k].hov = true;
			elmenu2[k].onclick = changeMenu3;
			var aEl3 = elmenu2[k].getElementsByTagName('a');
      for(var l = 0; l < aEl3.length; l++) {
				if(l == 0)
          aEl3[l].onclick = toHref5;
        else
					aEl3[l].onclick = toHref4;
      }
			var ulMenu3 = elmenu2[k].getElementsByTagName('li');
			var arg3  = location.search.split("&");
			if(arg3.length >= 4) {	
				if(arg3[3].split("=")[1] == elmenu2[k].id) 
					elmenu2[k].hov = false;
			}
		}
	}
}


function changeMenu() {
	if(zag) {
		var ulMenu = this.getElementsByTagName('ul');
		if(this.hov) {
			this.hov = false;
			ulMenu[0].style.display = "block";
			if(location.href != this.getElementsByTagName("a")[0].href) {
				var zm = this.getElementsByTagName("a")[0].href;
				setTimeout(function() { location.href = zm; }, 300);
			}
		}
		else {
			this.hov = true;
			ulMenu[0].style.display = "none";
		}
   }
	else {
		zag = true;
	}
		return false;
}

function changeMenu2() {
	if(zag2) {
		var ulMenu = this.getElementsByTagName('ul');
		if(this.hov) {
			this.hov = false;         
			ulMenu[0].style.display = "block";
			if(location.href != this.getElementsByTagName("a")[0].href) {
				var zm = this.getElementsByTagName("a")[0].href;
				setTimeout(function() { location.href = zm; }, 300);
			}
		}
		else {
			this.hov = true;
			ulMenu[0].style.display = "none";
		}
   }
	else {
		zag2 = true;
	}
		return false;
}

function changeMenu3() {
	if(zag3) {
		var ulMenu = this.getElementsByTagName('ul');
		if(this.hov) {
			this.hov = false;         
			ulMenu[0].style.display = "block";
			if(location.href != this.getElementsByTagName("a")[0].href) {
				var zm = this.getElementsByTagName("a")[0].href;
				setTimeout(function() { location.href = zm; }, 300);
			}
		}
		else {
			this.hov = true;
			ulMenu[0].style.display = "none";
		}
	}
	else {
		zag3 = true;
	}
	return false;
}


function changeImage() {
	var imgName = this.id.split("_");
	var img = document.getElementById("im_"+imgName[0]);
	img.src = this.src;
	var tmp = this.src.lastIndexOf(".");
	var beg = "";
	var end = "";
	for(var i = 0; i < tmp; i++)
		beg += this.src.charAt(i);
	for(var j = tmp; j<this.src.length; j++)
		end += this.src.charAt(j);
	img.parentNode.href = beg+"_d"+end;
}

function toHref() {
		window.location.href = this.href;
		zag = false;
		return false;
}

function toHref2() {
		window.location.href = this.href;
		zag2 = false;
		zag = false;
		return false;
}

function toHref3() {
		zag = false;
		zag2 =true;

}

function toHref4() {
		window.location.href = this.href;
		zag3 = false;
		zag2 = false;
		zag = false;
		return false;

}

function toHref5() {
		zag3 = true;
		zag2 = false;
		zag = false;

}

function overMenu1() {
	this.style.backgroundImage = "url('images/vacdom_over.png')";
	this.childNodes[0].style.color = '#323b3e';
}

function outMenu1() {
	this.style.backgroundImage = "url('images/vacdom.png')";
	this.childNodes[0].style.color = 'white';
}

function overMenu2() {
	this.style.backgroundImage = "url('images/vacdom_over_lvl3.png')";
	this.childNodes[0].style.color = "#323b3e";
}

function outMenu2() {
	this.style.backgroundImage = "url('images/vacdom_lvl3.png')";
	this.childNodes[0].style.color = '#ffff99';
}

function overMenu3() {
	this.style.backgroundImage = "url('images/vacdom_over.png')";
	this.childNodes[0].style.color = "#323b3e";
}

function outMenu3() {
	this.style.backgroundImage = "url('images/vacdom.png')";
	this.childNodes[0].style.color = '#ffa94a';
}

