var init_event = false;
var agent = navigator.userAgent.toLowerCase();
var isIE = ((agent.indexOf('msie') != -1) && (agent.indexOf('opera') == -1));
if(navigator.appVersion.indexOf("MSIE")!=-1){temp=navigator.appVersion.split("MSIE");ieVersion=parseFloat(temp[1])};
// ------------------------------------------------------------------------------------------------------------------
function $$(obj){return document.getElementById(obj);}
function getOnclick(obj){if(obj.onclick){var objonclick=obj.getAttributeNode('onclick').nodeValue;return objonclick.replace(/\((.*?)\)/g,'');}else return false;}
// ------------------------------------------------------------------------------------------------------------------
function xypos(ox,oy) {
	var sx=sy=cx=cy=0;
	if(self.pageYOffset) {
		sx = self.pageXOffset;
		sy = self.pageYOffset;
	} else if(document.documentElement && document.documentElement.scrollTop) {
		sx = document.documentElement.scrollLeft;
		sy = document.documentElement.scrollTop;
	} else if(document.body) {
		sx = document.body.scrollLeft;
		sy = document.body.scrollTop;
	}
	if(self.innerHeight) {
		cx = self.innerWidth;
		cy = self.innerHeight;
	} else if(document.documentElement && document.documentElement.clientHeight) {
		cx = document.documentElement.clientWidth;
		cy = document.documentElement.clientHeight;
	} else if(document.body) {
		cx = document.body.clientWidth;
		cy = document.body.clientHeight;
	}
	return [(sx + (cx - ox) / 2),(sy + (cy - oy) / 2)];
}
function getWinXY() {
	var x = document.body.scrollWidth;
	var y = (isIE) ? document.body.scrollHeight : document.documentElement.scrollHeight;
	return [x, y];
}
function getInnerY() {
	var y = 0;
	if(self.innerWidth) y = self.innerHeight;
	else if(document.documentElement && document.documentElement.clientWidth) y = document.documentElement.clientHeight;
	else if(document.body) y = document.body.clientHeight;
	return y;
}
// ------------------------------------------------------------------------------------------------------------------
var g_ajax_response = null;
function createXHR(){
    var request = false;
	try{
		request = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch(e){
		try {
			request = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch(e){
			try {
				request = new XMLHttpRequest();
			}
			catch(e){
				request = false;
			}
		}
	}
    return request;
}
function SendReceive(url, content, callbackfoo, callbackfoo_params){
	var xhr = createXHR();
	xhr.onreadystatechange = function(){ 
		if(xhr.readyState == 4){
			if(xhr.status == 200){
				g_ajax_response = xhr.responseText;
				if(callbackfoo && callbackfoo_params) callbackfoo(callbackfoo_params);
				else if(callbackfoo && !callbackfoo_params) callbackfoo();
			}
		}
	}
	xhr.open('POST', url, true);		
	xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xhr.send(content); 
}
// ------------------------------------------------------------------------------------------------------------------
var g_info_box_timeout = g_info_box_alpha = 0;
var g_info_box_alpha_step = 10;
var g_info_bg_alpha = 33;
var g_info_box_config = g_info_bg = false;
function createbg() {
	var wh=getWinXY();
	g_info_bg=document.body.appendChild(document.createElement('div'));
	g_info_bg.id='g_info_bg';
	g_info_bg.style.display='none';
	g_info_bg.style.position='absolute';
	g_info_bg.style.zIndex='4';
	g_info_bg.style.top='0';
	g_info_bg.style.left='0';
	g_info_bg.style.width='100%';
	g_info_bg.style.paddingTop='50px';
	g_info_bg.style.paddingBottom='10px';
	g_info_bg.style.textAlign='center';
	g_info_bg.oncontextmenu=function(){return false};
	var fd=g_info_bg.appendChild(document.createElement('div'));
	fd.style.position='absolute';
	fd.style.top='0';
	fd.style.left='0';
	fd.style.width='100%';
	fd.style.height=wh[1]+'px';
	fd.style.backgroundColor='#000000';
	if(g_info_bg_alpha>0){
		if(isIE)fd.style.filter='alpha(opacity='+g_info_bg_alpha+')';
		else fd.style.opacity=(g_info_bg_alpha/100);
	}
}
function fadeStep(obj, val) {
	if(isIE) obj.style.filter = 'Alpha(opacity=' + val + ')';
	else obj.style.opacity = (val / 100);
}
function cartInfoBox(args) {
	if(g_info_bg == false) createbg();
	if(g_info_box_config == false) return;
	if(g_info_box_timeout) clearTimeout(g_info_box_timeout);
	
	switch(args[0]) {
		case 'ieshow' :
			g_info_bg.style.display = 'block';
			xy = xypos(g_info_box_config.width, g_info_box_config.height);
			g_info_box_config.htmlobject.style.left = xy[0]+'px';
			g_info_box_config.htmlobject.style.top = xy[1]+'px';
			// szybki reset w razie gdyby stare powiadomienie było jeszcze widoczne
			g_info_box_config.htmlobject.style.display = 'none';
			g_info_box_config.messagebox.innerHTML = '';
			// start
			g_info_box_config.messagebox.innerHTML = g_info_box_config.htmlmessage.replace(g_info_box_config.textreplace, args[1]);
			g_info_box_config.htmlobject.style.display = 'block';
		break;
		case 'show' :
			g_info_bg.style.display = 'block';
			xy = xypos(g_info_box_config.width, g_info_box_config.height);
			g_info_box_config.htmlobject.style.left = xy[0]+'px';
			g_info_box_config.htmlobject.style.top = xy[1]+'px';
			// szybki reset w razie gdyby stare powiadomienie było jeszcze widoczne
			fadeStep(g_info_box_config.htmlobject, 0);
			g_info_box_alpha = 0;
			g_info_box_config.htmlobject.style.display = 'none';
			g_info_box_config.messagebox.innerHTML = '';
			// start
			g_info_box_config.messagebox.innerHTML = g_info_box_config.htmlmessage.replace(g_info_box_config.textreplace, args[1]);
			g_info_box_config.htmlobject.style.display = 'block';
			g_info_box_timeout = setTimeout("cartInfoBox(['fadein'])", 25);
		break;
		case 'fadein' :
			if(g_info_box_alpha < 100) {
				g_info_box_alpha += g_info_box_alpha_step;
				fadeStep(g_info_box_config.htmlobject, g_info_box_alpha);
				g_info_box_timeout = setTimeout("cartInfoBox(['fadein'])", 25);
			}
			if(g_info_box_alpha == 100) {
				clearTimeout(g_info_box_timeout);
			}
		break;
		case 'fadeout' :
			if(g_info_box_alpha > 0) {
				g_info_box_alpha -= g_info_box_alpha_step;
				fadeStep(g_info_box_config.htmlobject, g_info_box_alpha);
				g_info_box_timeout = setTimeout("cartInfoBox(['fadeout'])", 25);
			}
			if(g_info_box_alpha == 0) {
				document.body.removeChild($$('g_info_bg'));
				g_info_bg = false;
				cartInfoBox(['hide']);
			}
		break;
		case 'hide' :
			g_info_box_config.messagebox.innerHTML = '';
			g_info_box_config.htmlobject.style.display = 'none';
			
		break;
		case 'iehide' :
			g_info_box_config.messagebox.innerHTML = '';
			g_info_box_config.htmlobject.style.display = 'none';
		break;
	}
}
// ------------------------------------------------------------------------------------------------------------------
var g_cmp_selected = g_cmp_rowClassname = g_cmp_rowClassnames = false;
function comparisonHlt(row,action) {
	switch(action){
		case 'c' : g_cmp_rowClassname = row.className; row.className = 'hlt'; break;
		case 'r' : row.className = g_cmp_rowClassname; break;
	}
	return false;
}
function comparisonCatToggle(param) {
	if(g_cmp_selected) $$(g_cmp_selected).style.display = 'none';
	$$(param).style.display = 'block';
	g_cmp_selected = param;
}
function comparisonToggleGroup(obj, param){
	var tr = document.getElementsByTagName('tr');
	if(tr) {
		for(var i in tr) {
			if(tr[i].className) {
				var ca = tr[i].className.split(' ');
				if(ca[1] == param){
					if(tr[i].style.display == 'table-row'){
						tr[i].style.display = 'none';
						obj.className = 'cmprow rimp';
						obj.title = 'Rozwiń';
					} else {
						tr[i].style.display = 'table-row';
						obj.className = 'cmprow rexp';
						obj.title = 'Zwiń';
					}
				}
			}
		}
	}
}
function comparisonToggleAll(obj){
	if(g_cmp_rowClassnames != 'h') g_cmp_rowClassnames = 'v';
	var tr = document.getElementsByTagName('tr');
	var rexp = /^r[0-9]+$/;
	if(tr) {
		for(var i in tr) {
			if(tr[i].className) {
				var ca = tr[i].className.split(' ');
				if(ca[1].match(rexp)){
					if(g_cmp_rowClassnames == 'v'){
						tr[i].style.display = 'none';
					} else {
						tr[i].style.display = 'table-row';
					}
				}
			}
		}
	}
	var a = document.getElementsByTagName('a');
	if(a) {
		for(var i in a) {
			if(getOnclick(a[i]) == 'comparisonToggleAll') {
				if(g_cmp_rowClassnames == 'v') {
					a[i].innerHTML = 'Rozwiń wszystkie';
					a[i].className = 'cmprow rimp';
				} else {
					a[i].innerHTML = 'Zwiń wszystkie';
					a[i].className = 'cmprow rexp';
				}
			} else {
				if(a[i].className) {
					var ca = a[i].className.split(' ');
					if(ca[0] == 'cmprow'){
						if(g_cmp_rowClassnames == 'v'){
							a[i].className = 'cmprow rimp';
						} else {
							a[i].className = 'cmprow rexp';
						}
					}
				}
			}
		}
	}
	g_cmp_rowClassnames = (g_cmp_rowClassnames == 'h') ? 'v' : 'h';
}
var g_cmp_box_c = g_cmp_info_c = g_cmp_info_box = g_cmp_close = g_cmp_message = g_cmp_close = g_cmp_goto = false;
function cmpInitStaticObjects() {
	g_info_box_config = false;
	if(!g_cmp_box_c) g_cmp_box_c = $$('cmp_lcol');
	if(!g_cmp_info_c) g_cmp_info_c = $$('cmp_content');
	if(!g_cmp_info_box) g_cmp_info_box = $$('cmp_info_box');
	if(!g_cmp_message) g_cmp_message = $$('cmp_message');
	if(!g_cmp_close) g_cmp_close = $$('cmp_info_close');
	if(!g_cmp_goto) g_cmp_goto = $$('cmp_goto');
	if(g_cmp_info_box && g_cmp_message) {
		g_info_box_config = {
			width : 670,
			height : 213,
			htmlobject : g_cmp_info_box,
			messagebox : g_cmp_message,
			htmlmessage : '<div><table cellspacing="0" cellpadding="0" width="100%"><tr><td height="141" style="vertical-align:middle;">{TEXT}</td></tr></table></div>', 
			textreplace : /\{TEXT\}/g
		};
	}
}
function comparisonUpdateButton(action, param) {
	var response_args = g_ajax_response.split('\n');
	if(response_args[2] == 'ok') {
		var b = $$('cmpbtn'+param);
		var l = $$('cmplbl'+param);
		var bs = $$('cp'+param+'b');
		var ls = $$('cp'+param+'l');
		var o1txt = o1txt = '';
		var obj1 = obj2 = false;
		if(b&&l) {
			o1txt = '<b>+</b> Dodaj do porównywarki';
			o2txt = '<b>&minus;</b> Usuń z porównywarki';
			obj1 = l;
			obj2 = b;
		}
		if(bs&&ls) {
			o1txt = 'Porównaj';
			o2txt = 'Usuń';
			obj1 = ls;
			obj2 = bs;
		}
		if(obj1&&obj2) {
			switch(action) {
				case 'add' : 
					obj1.innerHTML = o1txt; 
					obj2.onclick=function(){comparison('add', (this.id.substring(0, 2) == 'cp') ? this.id.substring(2, (this.id.length-1)) : this.id.substring(6))}; 
				break;
				case 'del' : 
					obj1.innerHTML = o2txt; 
					obj2.onclick=function(){comparison('del', (this.id.substring(0, 2) == 'cp') ? this.id.substring(2, (this.id.length-1)) : this.id.substring(6))}; 
				break;
			}
		}
	} else return;
}
function comparisonAdd(param) {
	comparisonUpdateButton('del', param);
	comparisonPageUpdate();
}
function comparisonDel(param) {
	comparisonUpdateButton('add', param);
	comparisonPageUpdate();
}
function comparison(action, pid){
	cmpInitStaticObjects() ;
	if(g_cmp_close && g_cmp_goto) {
		if(isIE) {
			g_cmp_close.onclick=function(){cartInfoBox(['iehide'])};
			g_cmp_goto.onclick=function(){cartInfoBox(['iehide'])};
		} else {
			g_cmp_close.onclick=function(){cartInfoBox(['fadeout'])};
			g_cmp_goto.onclick=function(){cartInfoBox(['fadeout'])};
		}
	}
	switch(action){
		case 'add' : SendReceive(g_path+'xml_comparison.php','action=add&pid='+pid, comparisonAdd, pid); break;
		case 'del' : SendReceive(g_path+'xml_comparison.php','action=del&pid='+pid, comparisonDel, pid); break;
	}
}

function comparisonPageUpdate() {
	if((g_ajax_response != '0') || (g_ajax_response != null)) {
		var response_args = g_ajax_response.split('\n');
		if(g_cmp_box_c) g_cmp_box_c.style.display = (response_args[3] == 0) ? 'none' : 'block';
		if(g_cmp_info_c) g_cmp_info_c.innerHTML = response_args[0];
		if(response_args[1] != '') {
			if(isIE) cartInfoBox(['ieshow', response_args[1]]);
			else cartInfoBox(['show', response_args[1]]);
		}
	} else {
		if(isIE) cartInfoBox(['ieshow', 'Przykro nam ale tego produktu nie udało się doodać do koszyka.']);
		else cartInfoBox(['show', 'Przykro nam ale tego produktu nie udało się doodać do koszyka.']);
	}
}
// ------------------------------------------------------------------------------------------------------------------
var g_cart_info_h = g_cart_box_c = g_cart_info_c = g_cart_info_box = g_cart_close = g_cart_message = g_cart_close = g_cart_goto = false;
function cartInitStaticObjects() {
	g_info_box_config = false;
	if(!g_cart_box_c) g_cart_box_c = $$('cart_lcol');
	if(!g_cart_info_h) g_cart_info_h = $$('cart_content');
	if(!g_cart_info_c) g_cart_info_c = $$('content');
	if(!g_cart_info_box) g_cart_info_box = $$('cart_info_box');
	if(!g_cart_message) g_cart_message = $$('cart_message');
	if(!g_cart_close) g_cart_close = $$('cart_info_close');
	if(!g_cart_goto) g_cart_goto = $$('cart_goto');
	if(g_cart_info_box && g_cart_message) {
		g_info_box_config = {
			width : 672,
			height : 213,
			htmlobject : g_cart_info_box,
			messagebox : g_cart_message,
			htmlmessage : '<div><table cellspacing="0" cellpadding="0" width="100%"><tr><td height="141" style="vertical-align:middle;">{TEXT}</td></tr></table></div>', 
			textreplace : /\{TEXT\}/g
		};
	}
}
function cartPageUpdate() {
	if((g_ajax_response != '0') || (g_ajax_response != null)) {
		var response_args = g_ajax_response.split('\n');
		g_cart_info_h.innerHTML = response_args[0];
		var symr6 = $$('symr6');
		var symr8 = $$('symr8');
		var symr10 = $$('symr10');
		var symr12 = $$('symr12');
		if(symr6) symr6.innerHTML = response_args[2];
		if(symr8) symr8.innerHTML = response_args[3];
		if(symr10) symr10.innerHTML = response_args[4];
		if(symr12) symr12.innerHTML = response_args[5];
		var rcal = $$('rcal');
		var rinf = $$('rinf');
		var radd = $$('radd');
		if(rcal) rcal.style.display = response_args[6];
		if(rinf) rinf.style.display = response_args[7];
		if(radd) radd.style.display = response_args[6];
		var rfor = $$('rfor');
		if(rfor) rfor.innerHTML = response_args[8];
		if(g_cart_box_c && g_cart_info_c) {
			g_cart_box_c.style.display = 'block';
			g_cart_info_c.innerHTML = response_args[0];
		}
		if(isIE) cartInfoBox(['ieshow', response_args[1]]);
		else cartInfoBox(['show', response_args[1]]);
	} else {
		if(isIE) cartInfoBox(['ieshow', 'Przykro nam ale tego produktu nie udało się doodać do koszyka.']);
		else cartInfoBox(['show', 'Przykro nam ale tego produktu nie udało się doodać do koszyka.']);
	}
}
function addProduct(pid, eparam){
	cartInitStaticObjects();
	if(g_info_bg == false) createbg();
	var raty = (eparam == true) ? '&raty=1' : '';
	if(g_cart_info_box && g_cart_info_h) {
		if(isIE) {
			g_cart_close.onclick=function(){cartInfoBox(['iehide'])};
			g_cart_goto.onclick=function(){cartInfoBox(['iehide'])};
		} else {
			g_cart_close.onclick=function(){cartInfoBox(['fadeout'])};
			g_cart_goto.onclick=function(){cartInfoBox(['fadeout'])};
		}
		SendReceive(g_path+'xml_cart_update.php','action=add_product&products_id='+pid+'&'+g_sid+raty, cartPageUpdate);
	}
}
function addProducts() {
	cartInitStaticObjects();
	var p = '';
	var a = 0;
	var ws = $$('ws');
	if(ws) {
		var wsp = ws.getElementsByTagName('input');
		if(wsp) {
			for (var i in wsp) {
				if(wsp[i].id != undefined) {
					if((wsp[i].id.substring(0,1) == 'p') && (wsp[i].value != '')) {
						p += wsp[i].id.substring(1)+','+wsp[i].value+';';
						a += wsp[i].value;
					}
				}
			}
		}
	}
	if(g_cart_info_box && g_cart_info_h && (a >= 1)) {
		if(isIE) {
			g_cart_close.onclick=function(){cartInfoBox(['iehide'])};
			g_cart_goto.onclick=function(){cartInfoBox(['iehide'])};
		} else {
			g_cart_close.onclick=function(){cartInfoBox(['fadeout'])};
			g_cart_goto.onclick=function(){cartInfoBox(['fadeout'])};
		}
		SendReceive(g_path+'xml_cart_wholesale.php','action=add_products&products='+p+'&'+g_sid, cartPageUpdate);
	}
}
// ------------------------------------------------------------------------------------------------------------------
function qs(obj){
	var tmp = obj.keywords.value;
	if(tmp.indexOf('%') != -1) tmp = tmp.replace(/([\%]+)?/g, '');
	var k = (tmp) ? encodeURIComponent(tmp) : false;
	if(k && (k.length >= 2)) {
		var search_req = '?keywords='+k+((g_sid != '') ? '&'+g_sid : '');
		window.location.href=g_path+'advanced_search_result.php'+search_req;
	}
	return false;
}
// ------------------------------------------------------------------------------------------------------------------
var g_active_id=1;
function tab(id) {
	if(g_active_id == id) return;
	var selected_tab = $$('tab'+id);
	var seledted_link = $$('tl'+id);
	var current_tab = $$('tab'+g_active_id);
	var current_link = $$('tl'+g_active_id);
	if(selected_tab)selected_tab.style.display = 'block';
	if(seledted_link)seledted_link.className = 'tab';
	if(current_tab)current_tab.style.display = 'none';
	if(current_link)current_link.className = 'tab_back';
	g_active_id = id;
}
// ------------------------------------------------------------------------------------------------------------------
function getWinXY(){
	var x = y = 0;
	var x=document.body.scrollWidth;
	var y=(document.all)?document.body.scrollHeight:document.documentElement.scrollHeight;
	return [x,y];
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
// ------------------------------------------------------------------------------------------------------------------
var paMenu = [false, false];
var menuTimeOut;
function menuDisplay(menuElem, visible, menuTab) {
	var activeMenuId = menuElem.id.substring(1);
	var menuElement = $$('m'+ activeMenuId);
	var linkList = $$('d'+ activeMenuId);
	var menuElemePosition = findPos(menuElem);
	if(linkList) {
		if((paMenu[0] != false) && (paMenu[0] != activeMenuId)) {
			if($$('d'+paMenu[0]) && $$('m' + paMenu[0])) {
				$$('d' + paMenu[0]).style.display = 'none';
				if(isIE && (ieVersion < 7))$$('m' + paMenu[0]).style.background = 'url(./ngfx/a_menubarie_bg0.gif) left 50%';
				else $$('m' + paMenu[0]).style.background = 'url(./ngfx/a_menubar_bg0.png) left 50%';
			}
		}
		if(visible && linkList) {
			clearTimeout(menuTimeOut);
			if(!menuTab) {
				if(isIE && (ieVersion < 7))menuElement.style.background = 'url(./ngfx/a_menubarie_bg.gif) left 50%';
				else menuElement.style.background = 'url(./ngfx/a_menubar_bg.png) left 50%';
				linkList.style.left = (menuElemePosition[0] + 'px');
				linkList.style.top = ((menuElemePosition[1] + 36) + 'px');
			}
			linkList.style.display = 'block';
			paMenu = [activeMenuId, 1];
		}
		if(!visible && activeMenuId) {
			menuTimeOut = setTimeout('hideMenu('+activeMenuId+')', 300);
			paMenu = [activeMenuId, 0];
		}
	}
}
function hideMenu(menuId) {
	if($$('d'+paMenu[0]) && $$('m' + paMenu[0])) {
		$$('d'+ menuId).style.display = 'none';
		if(isIE && (ieVersion < 7))$$('m'+ menuId).style.background = 'url(./ngfx/a_menubarie_bg0.gif) left 50%';
		else $$('m'+ menuId).style.background = 'url(./ngfx/a_menubar_bg0.png) left 50%';
	}
}
// ------------------------------------------------------------------------------------------------------------------
var g_imc = g_imcmg = '';
var g_imc_prev = null;
function setimg(obj, ims, magnify) {
	if(g_imc) {
		if(g_imc_prev != null) {
			g_imc_prev.className = 'ims0';
		}
		var n_ims = new Image();
		n_ims.src = g_path+'image_database/n/'+ims;
		g_imc.src = n_ims.src;
		var l_img = new Image();
		l_img.src = g_path+'image_database/l/'+ims;
		
		if(magnify == true){
			g_imc.parentNode.href = g_path+'image_database/l/'+ims;
			g_imcmg.style.display = 'block';
		} else {
			g_imc.parentNode.removeAttribute('href');
			g_imcmg.style.display = 'none';
		}
		obj.className = 'ims1';
		g_imc_prev = obj;
	}
}
// ------------------------------------------------------------------------------------------------------------------
var g_model_list_image = '';
function findXY(obj){
	var ol=ot=0;
	if(obj.offsetParent){
		do{
			ol+=obj.offsetLeft;
			ot+=obj.offsetTop;
		}
		while(obj=obj.offsetParent);
	}
	return[ol,ot];
};
function smi(obj, v) {
	if(g_model_list_image && (v == 1)) {
		var xy = findXY(obj);
		var mimsrc = obj.getElementsByTagName('span');
		g_model_list_image.innerHTML = '<span>'+mimsrc[0].innerHTML+'</span>';
		g_model_list_image.style.top = (xy[1]-90)+'px';
		g_model_list_image.style.left = (xy[0]-10)+'px';
		g_model_list_image.style.display = 'block';
	}
	if(v == 0) {
		g_model_list_image.style.display = 'none';
		g_model_list_image.innerHTML = '';
	}
}
// ------------------------------------------------------------------------------------------------------------------
function popupwin(url, wname, params) {
	var win = window.open(url, wname, params);
	if(window.focus)win.focus();
	return false;
}
function wsprint(id) {
	return popupwin(g_path+'wholesale_print.php?cid='+id, 'wholesale', 'width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}
function help(id) {
	return popupwin(g_path+'product_info_help.php?pid='+id, 'help', 'top=50,left=50,width=950,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}
function oblicz_rate(w,s){
	return popupwin('http://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo='+s+'&goodsValue='+w, 'raty', 'width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}
// ------------------------------------------------------------------------------------------------------------------
var promo_container = null;
var promo_item_selected = null;
var promo_newbgimage = null;
var promo_loadint = null;
var promo_loop_interval = 4500; // ms
var promo_loop_init_id = null;
var promo_loop_int = null;
var promo_items = null;
var promo_fade_int = null;
var promo_fade_obj = null;
var promo_fade_current_alpha = 0;
var promo_fade_step = 10;
var promo_fade_interval = 10; // ms
var promo_items_gs = promo_items_sid = '';
var promo_queue_hold = false;
//
function addListener(element, type, expression, bubbling) {
  bubbling = bubbling || false;
  if(window.addEventListener)	{ // Standard
    element.addEventListener(type, expression, bubbling);
    return true;
  } else if(window.attachEvent) { // IE
    element.attachEvent('on' + type, expression);
    return true;
  } else return false;
}
var ImageLoader = function(url){
  this.url = url;
  this.image = null;
  this.loadEvent = null;
};
ImageLoader.prototype = {
  load:function(){
    this.image = document.createElement('img');
    var url = this.url;
    var image = this.image;
    var loadEvent = this.loadEvent;
    addListener(this.image, 'load', function(e){
      if(loadEvent != null){
        loadEvent(url, image);
      }
    }, false);
    this.image.src = this.url;
  },
  getImage:function(){
    return this.image;
  }
};
//
function promobg_create_link(id) {
	var el = document.createElement('a');
	el.id='mp_promo_link';
	el.href=promo_array[id][0];
	el.onmouseover=function(){promobg_hold()};
	el.onmouseout=function(){promobg_restart()};
	el.innerHTML='<img src="'+g_path+'ngfx/null.gif" width="1000" height="450" alt="" />';
	promo_container.parentNode.appendChild(el);
}
function promobg_hold() {
	clearTimeout(promo_loop_int);
	promo_queue_hold = true;
}
function promobg_restart() {
	promo_queue_hold = false;
	clearTimeout(promo_loop_int);
	promo_loop_int = setTimeout('promobg_loop()', promo_loop_int);
}

function promogb_display_fade() {
	clearTimeout(promo_fade_int);
	if(promo_fade_current_alpha == 100) {
		clearTimeout(promo_loop_int);
		if(promo_queue_hold == false) {
			promobg_loop();
			$$('baselv0').style.backgroundImage='url('+promo_newbgimage.src+')';
		}
	}
	if(promo_fade_current_alpha < 100) {
		promo_fade_current_alpha = promo_fade_current_alpha + promo_fade_step;
		if(isIE)promo_fade_obj.style.filter='alpha(opacity='+promo_fade_current_alpha+')';
		else promo_fade_obj.style.opacity = (promo_fade_current_alpha / 100);
		promo_fade_int = setTimeout('promogb_display_fade()', promo_fade_interval);
	}
}
function promogb_display(){
	promo_fade_current_alpha = 0;
	if(isIE)promo_fade_obj.style.filter='alpha(opacity=0)';
	else promo_fade_obj.style.opacity = 0;
	promo_fade_obj.style.backgroundImage='url('+promo_newbgimage.src+')';
	clearTimeout(promo_fade_int);
	promo_fade_int = setTimeout('promogb_display_fade()', promo_fade_interval);
}
function promobg_init(id){
	var loader = new ImageLoader(g_path+'image_database/backgrounds/'+promo_array[id][1]);
	loader.loadEvent = function(url, image){
		promo_newbgimage = image;
		promogb_display();
		return;
	}
	loader.load();
}
function promo_loop_reset() {
	promo_fade_obj.style.opacity = 0;
	promo_fade_current_alpha = 0;
	promo_fade_obj.style.backgroundImage='none';
	clearTimeout(promo_loop_int);
	clearTimeout(promo_fade_int);
}
function setpromofeature(obj,id) {
	if(promo_array[id] != undefined) {
		if(typeof(obj) != 'object') obj = promo_items[id-1];
		var unlink=promo_container.parentNode.getElementsByTagName('a');
		if(unlink[0])promo_container.parentNode.removeChild(unlink[0]);
		promobg_create_link(id);
		if(promo_item_selected == null) {
			obj.className = 'mp_promo_link_on';
			promo_item_selected = obj;
		}else {
			promo_item_selected.className = 'mp_promo_link_off';
			obj.className = 'mp_promo_link_on';
			promo_item_selected = obj;
		}
		promo_loop_reset();
		promobg_init(id);
		promo_loop_init_id = (((id + 1) > promo_array.length - 1) ? 1 : (id + 1));
		promo_items_sid = id;
	}
}
function promobg_loop() {
	if(promo_loop_init_id == null) {
		promo_loop_init_id = 1;
		clearTimeout(promo_loop_int);
		setpromofeature(1,1);
	}
	if(promo_loop_init_id) {
		clearTimeout(promo_loop_int);
		promo_loop_int=setTimeout('setpromofeature('+promo_loop_init_id+','+promo_loop_init_id+')', promo_loop_interval);
	}
}
function promobg_loop_init(){
	promo_fade_obj = $$('baselv1');
	promo_container = $$('mp_promo_container');
	if(promo_container) {
		if(promo_array) {
			if(promo_array.length > 2) {
				promo_items = new Array();
				for(var i = 1; i < promo_array.length; i ++) {
					var newbtn = document.createElement('div');
					newbtn.id = 'mpp'+i;
					newbtn.innerHTML = i;
					newbtn.className=(i == 1) ? 'mp_promo_link_on' : 'mp_promo_link_off';
					newbtn.onclick=function(){promo_items_sid=this.id.substring(3);setpromofeature(this,parseInt(this.id.substring(3)));}
					newbtn.onmouseover=function(){if(promo_items_sid==this.id.substring(3))return; promo_items_gs=this.className;this.className='mp_promo_link_st'};
					newbtn.onmouseout=function(){if(promo_items_sid==this.id.substring(3))return; else this.className=promo_items_gs};
					if(promo_container.appendChild(newbtn)) promo_items.push(document.getElementById('mpp'+i));
				}
				promo_items_sid = 1;
				clearTimeout(promo_loop_int);
				promo_loop_int=setTimeout('promobg_loop()', 333);
			} else {
				if(promo_array.length == 2) {
					var ni = new Image()
					ni.src = g_path+'image_database/backgrounds/'+promo_array[1][1];
					$$('baselv0').style.backgroundImage='url('+ni.src+')';
					$$('mp_promo_link').href=promo_array[1][0];
				}
			}
		} 
	}
}
// ------------------------------------------------------------------------------------------------------------------
function init() {
	if(!init_event) {
		var menu = $$('menu');
		var ddmenu = $$('ddmenu');
		var modellist = $$('mll');
		g_model_list_image = $$('mli');
		g_imc = $$('imc');
		g_imcmg = $$('imcmg');
		g_imc_prev = $$('im0');
		if(menu) {
			var dmenu = menu.getElementsByTagName('div');
			for(var i = 0; i < dmenu.length; i ++) {
				dmenu[i].onmouseover = function() {menuDisplay(this, 1, 0)};
				dmenu[i].onmouseout = function() {menuDisplay(this, 0, 0)};
			}
		}
		if(ddmenu) {
			var _ddmenu = ddmenu.getElementsByTagName('div');
			for(var i = 0; i < _ddmenu.length; i ++) {
				_ddmenu[i].onmouseover = function() {menuDisplay(this, 1, 1)};
				_ddmenu[i].onmouseout = function() {menuDisplay(this, 0, 1)};
			}
		}
		if(modellist && g_model_list_image){
			g_model_list_image.onmouseover = function(){smi(this, 0)};
			modellist.onmouseout = function(){smi(this, 0)};
			var modellistm = modellist.getElementsByTagName('a');
			if(modellistm) for(var i = 0; i < modellistm.length; i ++) {
				modellistm[i].onmouseover = function() {smi(this, 1)};
				modellistm[i].onmouseout = function() {smi(this, 0)};
			}
		}
		var search_form = document.quick_find;
		if(search_form)document.quick_find.keywords.focus();
		promobg_loop_init();
		init_event = true;
	}
}
if (window.addEventListener) {
	window.addEventListener('DOMContentLoaded', init, false);
	window.addEventListener('load', init, false);
} else if (window.attachEvent) window.attachEvent('onload', init);