<!-- 
//Author: Rafał Bernaczek VRB
//Company: AIID
//Date: 29.10.2004

nn = (document.layers)? true:false;
ms = (document.all)? true:false;

//Zwraca adres dokumentu np. pre?zone=zonecatalogue&idLSPub=1098971060&renderall=on
//Funkcja usuwa z adresu kotfice (#)
function urlKoncowka(){
	var url = window.location.href;
	var poz = url.search("#");
	if (poz > 0)
		url = url.substring(0, poz)
	poz = url.search("/mpng2-front/");
	if (poz > 0)
		url = url.substring(poz + 12, url.length)
	return (url);
}
function getParamSign() {
	var url = window.location.href;
	var poz = url.indexOf("?");
	if (poz > 0)
		return ("&");
	else 
	return ("?");
}



//Otwiera w popupie wersję strony do druku
function drukuj(){
	//openWindowSc(urlKoncowka() + '&zonetmp=zoneDrukuj',700,500,true);
	var url = window.location.href;
	if (url.match(/^.*sklepy\/.*,[0-9]+\.html(#[0-9])?/)) {
		url = url.replace(/sklepy\/.*,([0-9]+\.html)(#[0-9])?/,'strony/drukuj,z-shops,$1');
		openWindowSc(url + '?zonetmp=zoneDrukuj',700,500,true);
	} else if (url.match(/^.*produkty\/.*?,[0-9]+,[0-9]+\.html(.*)?/)) {
		url = url.replace(/produkty\/.*?,([0-9]+),([0-9]+)\.html(.*)?/,'strony/drukuj,z-3cols,$1.html?idEIPub=$2');
		openWindowSc(url + '&zonetmp=zoneDrukuj&swiat='+encodeURI($('#path').find('a').eq(1).text()),700,500,true);
	} else if (url.match(/^.*porady\/.*,[0-9]+\.html((\?idEIPub.*)|(#.*))?/)) {
		if (url.match(/^.*porady\/.*,([0-9]+\.html).*?(#.*)/)) {
			url = url.replace(/(porady\/.*,[0-9]+\.html)(.*?)(#.*)/,'$1$2');
			
		}
		
		if (url.match(/^.*porady\/.*,([0-9]+\.html)\?idEIPub[^#]*/)) {
			
			
			url = url.replace(/porady\/.*,([0-9]+\.html)(\?idEIPub[^#]*)/,'strony/drukuj,z-advices,$1$2');
			openWindowSc(url + '&zonetmp=zoneDrukuj',700,500,true);
			
		} else {
			//url = url.replace(/porady\/.*,([0-9]+\.html)(#.*)/,'strony/drukuj,z-advices,$1');
			world_param = '';
			if($('#path').find('a').eq(2).text() != ''){
				world_param = '&swiat='+encodeURI($('#path').find('a').eq(2).text());
			}
			openWindowSc(url + '?zonetmp=zoneDrukuj'+ world_param,700,500,true);
		}
		//url = url.replace(/porady\/.*,([0-9]+\.html)(#.*)?/,'strony/drukuj,z-advices,$1');
		
		//openWindowSc(url + '?zonetmp=zoneDrukuj',700,500,true);
	} else if (url.match(/^.*produkty\/lista\-produktow\.html/)) {
		url = url.replace(/produkty\/lista\-produktow\.html/,'strony/drukuj,z-sendListZone,.html');
		openWindowSc(url + '?action=printList&print=print',700,500,true);
	} else if (url.match(/^.*strony\/.*,z\-[^,]+,\.html((\?idEIPub.*)|(#.*))?/)) {
		url = url.replace(/(strony\/.*,z\-[^,]+,\.html)(.*)(#.*)/,'$1$2');
		
		url = url.replace(/(strony\/.*,z\-[^,]+,\.html)(.*)/,'strony/drukuj,z-3cols,.html$2');
		openWindowSc(url + '&zonetmp=zoneDrukuj',700,500,true);
		
		
	}
}

function szczegolyDojazdu(){
	var url = urlKoncowka();
	url = url.replace(/,z\-1col/,'');
	openWindowSc(url + getParamSign()+ 'zonetmp=zoneSzczegolyDojazdu',600,580,true);
}

function polecZnajomemu(){
	var url = document.location.href;
	window.open('http://forum.leroymerlin.pl/polec/polec.php?url='+url,'polec_znajomemu','width=400, height=510, left='+(screen.width-400)/2+',top='+(screen.height-510)/2+', scrollbars=no');
	//openWindow(urlKoncowka() + getParamSign() + 'zonetmp=zonePolec',400,510,false);
	//openWindow('pre?zone=zonePolec&idLSPub=1097577965&renderall=on',400,510,false);
}

function polecProduktZnajomemu(idLSPub, idEIPub){
	var url = document.location.href;
	window.open('http://forum.leroymerlin.pl/polec/polec.php?url='+url,'polec_produkt','width=400, height=510, left='+(screen.width-400)/2+',top='+(screen.height-510)/2+', scrollbars=no');
	//openWindow(urlKoncowka() + '&idLSPub='+idLSPub+ '&idEIPub='+idEIPub+'&zonetmp=zonePolec',400,510,false);
	//openWindow('pre?zone=zonePolec&idLSPub=1097577965&renderall=on',400,510,false);
	//var url = window.location.href;
	//url = url.replace(/produkty\/.*?,([0-9]+),([0-9]+)\.html(#[0-9])?/,'strony/drukuj,z-3cols,$1.html');
	//openWindow(url + '?idLSPub='+idLSPub+ '&idEIPub='+idEIPub+'&zonetmp=zonePolec',400,510,false); 
}

function wszystkieProdukty(){
	document.location.href = urlKoncowka() + getParamSign() + 'zonetmp=zoneWszystkieProd';
}

//Funkcja odczytuje wartość zmiennej z URLa
//ciag - URL
//zmienna - nazwa zmiennej bez znaku '='
function odczytajZmienna(ciag, zmienna){
	var poz = ciag.search(zmienna);
	if (poz >= 0) {
		ciag = ciag.substring(poz + 1 + zmienna.length, ciag.length);
		if (ciag.length){
			poz = ciag.search("&");
			if (poz >= 0)
				ciag = ciag.substring(0, poz)
				
			poz = ciag.search("#");
			if (poz >= 0)
				ciag = ciag.substring(0, poz)
		}
	} else
		return ""
		
	return ciag;
}

//pre?zone=zonePolec&idLSPub=1097577965&renderall=on#1102339258

//Otwiera pupap bez możliwości skalowania
function openWindow(file,szer,wys,scrollec){
	wys = (!wys)?(300):(wys);
	szer = (!szer)?(400):(szer);
	scrollec = (!scrollec)?('no'):('yes');
	if (ms) var xMax = screen.width, yMax = screen.height
	else if (nn) var xMax = window.outerWidth, yMax = window.outerHeight
	var xOffset = (xMax - szer)/2, yOffset = (yMax - wys)/2; 
	nameOknaP = "PopupLM2004" + Math.floor(Math.random()*100000);
	okienko = window.open(file,nameOknaP ,'scrollbars='+scrollec+',height='+wys+',width='+szer+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset);
}

//Otwiera popup z możliwością skalowania okna
//window.open('adres', 'nazwa', 'menubar=yes,toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,resizable=yes,fullscreen=yes,channelmode=yes,width=34,height=34,left=2,top=2')
function openWindowSc(file,szer,wys,scrollec){
	wys = (!wys)?(300):(wys);
	szer = (!szer)?(400):(szer);
	scrollec = (!scrollec)?('no'):('yes');
	if (ms) var xMax = screen.width, yMax = screen.height
	else if (nn) var xMax = window.outerWidth, yMax = window.outerHeight
	var xOffset = (xMax - szer)/2, yOffset = (yMax - wys)/2; 
	nameOknaP = "PopupLMSc2004" + Math.floor(Math.random()*100000);
	okienko = window.open(file,nameOknaP ,'scrollbars='+scrollec+',height='+wys+',width='+szer+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',resizable=yes');
}

//Funkcja dodaje do tytułu przegladarki tytuł sekcji - jeden parametr (addTitle)
//Funkcja zmienia nazwe tytuł okna przegladarki - dwa parametry (newTitle, true)
function zmienTytul(tytul,warunek){
	if (warunek)
		document.title = tytul
	else
		document.title = document.title + " - " + tytul
}

//Funkcje do podmiany obrazków

/*var obr = new Array();
var obrOff = new Array ("but_sklepy.gif", "but_uslugi.gif", "but_porady.gif", "but_promocje.gif","men_strzalka1_off.gif", "men_strzalka1m_off.gif", "but_produkty.gif");
var obrOn = new Array ("but_sklepy_on.gif", "but_uslugi_on.gif", "but_porady_on.gif", "but_promocje_on.gif", "men_strzalka1.gif", "men_strzalka1m.gif", "but_produkty_on.gif");

for(q=1; q<=obrOn.length; q++) {
	obr[q] = new Array();
	obr[q][0] = new Image();
	obr[q][0].src = "../images/" + obrOn[q-1];
	obr[q][1] = new Image();
	obr[q][1].src = "../images/" + obrOff[q-1];
	obr[q][2] = "ob" + q;
}
		    */
function setOver(nrobr){
	eval('temp = document.' + obr[nrobr][2]);
	eval('temp.src = obr[nrobr][0].src;');
}
   
function setOut(nrobr){
	eval('temp = document.' + obr[nrobr][2]);
	eval('temp.src = obr[nrobr][1].src;');
}

//Funkcje podmieniające strzałki w lewym menu
function steStrOver(nrlini,wersja){
	document["mst" + nrlini].src = obr[wersja][0].src;
}

function steStrOut(nrlini,wersja){
	document["mst" + nrlini].src = obr[wersja][1].src;
}

function dodajGwiazdke(pForm){
	Dtxt = pForm.questionVisible.value;
	if (Dtxt.length > 1){
		Dtxt = Dtxt.substring(0, (Dtxt.length - 1)) + "*";
	} else {
		Dtxt = Dtxt + "*";
	}
	pForm.question.value = Dtxt;
}


document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

//--->
