function showNdFrm(siteHost, idProduktu){
	popMsg(siteHost, 1, 'Przepraszamy, produkt chwilowo niedostępny.');
	setTimeout("popMsg('', 0, 0);", 3000);
}

function popMsg(siteHost, pokaz, textMsg){
	if($('pop-obj')){
		$('pop-obj').parentNode.removeChild($('pop-obj'));
	}
	if(pokaz == 1){
		var elPopObj = null;
		elPopObj = document.createElement('div');
		elPopObj.id = 'pop-obj';
		elPopObj.style.zIndex = '1000';
		var elPopClose = null;
		elPopClose = document.createElement('div');
		elPopClose.id = 'pop-close';
		elA = document.createElement('a');
		elA.setAttribute('href', 'javascript:void(0)');
		elA.onclick = function(){ popMsg('', 0, 0); }
		elPopClose.appendChild(elA);
		elPopObj.appendChild(elPopClose);
		var elPopMsg = null;
		elPopMsg = document.createElement('div');
		elPopMsg.id = 'pop-msg';
		elPopObj.appendChild(elPopMsg);
		$('master').appendChild(elPopObj);
		
		if(navigator.appName == "Microsoft Internet Explorer"){
			pozTop = document.documentElement.scrollTop;
		}else{
			pozTop = window.pageYOffset;
		}
		elPopObj.style.top= parseInt(pozTop - 100 + screen.height / 2) + 'px';
		elPopObj.style.left = parseInt(screen.width / 2 - 200) + 'px';
		if(textMsg){
			elPopMsg.innerHTML = textMsg;
		}else{
			elPopMsg.innerHTML = '<img src="'+siteHost+'img/loading.gif" width="16" height="16" alt="" /> loading ...';
		}
	
	}
}

function przeladuj(loc){
		document.location.href = loc;
}

function displayCartInfo(request){
	var xmlResponse = request.responseXML.documentElement;
	text = xmlResponse.childNodes.length ? xmlResponse.childNodes.item(0).firstChild.data : 'error: 035';
	popMsg('', 1, text);
	$('cartvalue').innerHTML = xmlResponse.childNodes.length ? xmlResponse.childNodes.item(1).firstChild.data : 'error: 036';
	setTimeout("popMsg('', 0, '');", 4000);
	return true;
}

function ajaxAddToCart(siteHost, idProduktu, ilosc){
	popMsg(siteHost, 1, '');
	var parametry = "add="+escape(idProduktu)+"&q="+escape(ilosc)+"&ajax=1";
	var url = siteHost+'cart.html?'+parametry;
	new Ajax.Request(url, {
		method: 'get', 
		parameters:'',
		onComplete:displayCartInfo
	});
	return false;
}

function loadZone1(request){
	var xmlResponse = request.responseXML.documentElement;
	$('zone1').innerHTML = xmlResponse.childNodes.length ? xmlResponse.childNodes.item(0).firstChild.data : 'error: 034';
	ifReload = xmlResponse.childNodes.length ? parseInt(xmlResponse.childNodes.item(1).firstChild.data) : 0;
	if(ifReload){
		document.location.href = document.location.href;
	}
	return true;
}

function ajaxLogin(siteHost, login, pass){
	new Ajax.Request(siteHost+'login.html', {
		method: 'post', 
		parameters:"login="+escape(login)+"&pass="+escape(pass)+"&ajax=1",
		//parameters:'',
		onComplete:loadZone1
	});
	return true;
}

function loadLoginInfo(siteHost, objId){
	$(objId).innerHTML = '<a href="'+siteHost+'new_account.html"><img src="'+siteHost+'img/bt_zaloz_konto.gif" alt="załóż konto" width="125" height="30" border="0" /></a> ' 
+ '<a href="javascript:void(0);" onclick="loadLoginForm(\''+siteHost+'\', \'zone1\');"><img src="'+siteHost+'img/bt_zaloguj.gif" alt="zaloguj się" width="125" height="30" border="0" /></a> '
+ '<a href="'+siteHost+'password.html">przypomnij hasło</a>';
	return true;
}

function loadLoginForm(siteHost, objId){
	$(objId).innerHTML = '<form name="logform" method="post" action="'+siteHost+'login.php" onsubmit="return false;">'
+ '<table border="0" cellspacing="0" cellpadding="0"><tr>'
+ '<td>login: <input type="text" name="log_login" id="log_login" class="inp" size="14" maxlength="32" value="mouton" /> &nbsp; '
+ 'hasło: <input type="password" name="log_pass" id="log_pass" class="inp" size="14" maxlength="32" value="test" /> &nbsp; </td>'
+ '<td><input name="submit_log" type="image" src="'+siteHost+'img/bt_zaloguj.gif" align="middle" onclick="ajaxLogin(\''+siteHost+'\', $(log_login).value, $(log_pass).value)" /></td>'
+ '</tr></table>'
+ '</form>';	
	return true;
}

function checkClientZone(){
	bazTop = 120;
	bazLeft = 0;
	pozTop = 0;
	pozLeft = 0;
	obj = document.getElementById('client-zone');

	if(navigator.appName == "Microsoft Internet Explorer"){
		pozTop = document.documentElement.scrollTop;
		pozLeft = document.documentElement.scrollLeft;
	}else{
		pozTop = window.pageYOffset;
		pozLeft = window.pageXOffset;
	}

	if(pozTop < bazTop){
		pozTop = bazTop;
	}
	
	if(pozLeft < bazLeft){
		pozLeft = bazLeft;
	}
	
	obj.style.top = pozTop+'px';
	//obj.style.left = pozLeft+'px';
	
	bazTop = null;
	bazLeft = null;
	pozTop = null;
	pozLeft = null;
	obj	= null;
	return true;
}

function kopiujAdres(){
	kopiujWartosc('firma', 'wysylka_firma');
	kopiujWartosc('telefon', 'wysylka_telefon');
	kopiujWartosc('imie', 'wysylka_imie');
	kopiujWartosc('nazwisko', 'wysylka_nazwisko');
	kopiujWartosc('ulica', 'wysylka_ulica');
	kopiujWartosc('nr_domu', 'wysylka_nr_domu');
	kopiujWartosc('nr_mieszkania', 'wysylka_nr_mieszkania');
	kopiujWartosc('kodpocztowy', 'wysylka_kodpocztowy');
	kopiujWartosc('miejscowosc', 'wysylka_miejscowosc');
	return true;
}

function kopiujWartosc(objIdBaza, objIdCel){
	$(objIdCel).value = $(objIdBaza).value;
	return true;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function trim(txt){
    return txt.replace(/(^\s+)|(\s+$)/g, '');
}

function ukryjObiektOId(elId){
	elObject = document.getElementById(elId);
	elObject.style.display = 'none';
}

function wyswietlObiektOId(elId){
	elObject = document.getElementById(elId);
	elObject.style.display = 'block';
}

function przeladuj(loc){
		document.location.href = loc;
}

function limit_dla_pola(limit, pole, span_pole){
	if (document.getElementById(pole).value.length > limit){
		document.getElementById(pole).value = document.getElementById(pole).value.substring(0, limit);
	}
	if(span_pole.length > 0){
		txt = '';
		ile_pozostalo = limit - document.getElementById(pole).value.length;
		txt = '<br />Pozostało ' + ile_pozostalo + ' z ' + limit + ' znaków.';
		document.getElementById(span_pole).innerHTML = txt;
	}
}


