
function gEBI(objId){return document.getElementById(objId);}
function createCookie(sName,sValue,iDays){sValue=escape(sValue);if(iDays){var oDate=new Date();oDate.setTime(oDate.getTime()+(iDays*24*60*60*1000));var sExpires="; expires="+oDate.toGMTString();}
else
var sExpires="";document.cookie=sName+"="+sValue+sExpires+"; path=/";}
function throwCookie(sName){var sNameEQ=sName+"=";var aCookies=document.cookie.split(';');for(var i=0;i<aCookies.length;i++){var c=aCookies[i];while(c.charAt(0)==' ')
c=c.substring(1,c.length);if(c.indexOf(sNameEQ)==0)
return c.substring(sNameEQ.length,c.length);}
return null;}
function delCookie(sName){createCookie(sName,"",-1);}
function isset(sVar){return(typeof(window[sVar])!='undefined');}
function targetBlank(){var oLinks=document.getElementsByTagName('a');for(var i=0;i<oLinks.length;i++){if(oLinks[i].className=='new-window'||oLinks[i].className=='new-windowMark'){oLinks[i].onclick=function(){window.open(this.href);return false;};}}}
_bUa=navigator.userAgent.toLowerCase();_bOp=(_bUa.indexOf("opera")!=-1?true:false);_bIe=(_bUa.indexOf("msie")!=-1&&!_bOp?true:false);_bIe4=(_bIe&&(_bUa.indexOf("msie 2.")!=-1||_bUa.indexOf("msie 3.")!=-1||_bUa.indexOf("msie 4.")!=-1)&&!_bOp?true:false)
isIe=function(){return _bIe;}
isOldIe=function(){return _bIe4;}
var olArray=[];function AddOnload(f){if(isIe&&isOldIe){window.onload=ReadOnload;olArray[olArray.length]=f;}
else if(window.onload){if(window.onload!=ReadOnload){olArray[0]=window.onload;window.onload=ReadOnload;}
olArray[olArray.length]=f;}
else
window.onload=f;}
function ReadOnload(){for(var i=0;i<olArray.length;i++){olArray[i]();}}
function fix(f){f=f.toString();var re=/\,/gi;f=f.replace(re,"\.");f=Math.round(f*100);f=f.toString();var sMinus=f.slice(0,1);if(sMinus=='-'){f=f.slice(1,f.length)}
else
sMinus='';if(f.length<3){while(f.length<3)
f='0'+f;}
var w=sMinus+f.slice(0,f.length-2)+"."+f.slice(f.length-2,f.length);var poprawnyFloat=/^-?[0-9]{1,}[.]{1}[0-9]{1,}$/i;if(w.search(poprawnyFloat)==-1)
w='0.00';return w;}
function changePriceFormat(fPrice){var sDecimalSeparator='.';var sThousandSeparator='';fPrice=fix(fPrice);var aPrice=fPrice.split('.');var iPriceFull=aPrice[0];var aPriceFull=new Array();var j=0;for(var i=iPriceFull.length-1;i>=0;i--){if(j>0&&j%3==0)
aPriceFull[j]=iPriceFull.substr(i,1)+''+sThousandSeparator;else
aPriceFull[j]=iPriceFull.substr(i,1);j++;}
aPriceFull.reverse();sPriceFull=aPriceFull.join('');sPrice=sPriceFull+''+sDecimalSeparator+''+aPrice[1];return sPrice;}
function generatePrice(fPrice1,fPrice2){fPrice1=fix(fPrice1);fPrice2=fPrice2.toString();if(fPrice2.match(/\%/)){fPrice2=fix(fPrice2.replace(/\%/,''));if(fPrice2<0){return changePriceFormat(fPrice1-(fPrice1*(-fPrice2/100)));}
else
return changePriceFormat(+fPrice1+(fPrice1*(fPrice2/100)));}
else{fPrice2=fix(fPrice2)*1;return changePriceFormat(+fPrice1+fPrice2);}}
function countCarrierPrice(oObj){if(oObj.value!='')
aCourier=oObj.value.split(";");else
aCourier=Array(0,0,'0.00');fDeliveryCost=Math.abs(aCourier[2]);gEBI('carrierCost').innerHTML=changePriceFormat(fDeliveryCost);gEBI('orderSummary').innerHTML=changePriceFormat(+fOrderSummary+fDeliveryCost)}
var aUserDataNames=new Array('sFirstName','sLastName','sCompanyName','sStreet','sZipCode','sCity','sPhone','sEmail','sNip');function saveUserData(sName,sValue){createCookie(sName,sValue,2);}
function checkSavedUserData(){var iCount=aUserDataNames.length;var sCookie=null;var oForm=gEBI("order");for(var i=0;i<iCount;i++){sCookie=throwCookie(aUserDataNames[i]);if(sCookie&&sCookie!=''){if(gEBI(aUserDataNames[i]))
gEBI(aUserDataNames[i]).value=unescape(sCookie);else if(oForm[aUserDataNames[i]])
oForm[aUserDataNames[i]].value=unescape(sCookie);}}}
function delSavedUserData(){var iCount=aUserDataNames.length;var sCookie=null;for(var i=0;i<iCount;i++){delCookie(aUserDataNames[i]);}}
function changeAttributesPrice(){var fPriceAdd=0;var aSelects=gEBI('attributes').getElementsByTagName('select');for(var i=0;i<aSelects.length;i++){var aSelect=aSelects[i];if(aSelect.className=='attributes'){var aSelectValue=aSelect.options[aSelect.options.selectedIndex].value;if(aSelectValue!='')
var aAttribute=aSelectValue.split("|");else
var aAttribute=Array(0,0);if(aAttribute[1]!=''){fPriceAdd+=(generatePrice(fPrice,aAttribute[1])-fPrice);}}}
gEBI('priceValue').innerHTML=changePriceFormat(fix(fPrice*1+fPriceAdd));}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
Object.extend=function(destination,source){for(property in source)destination[property]=source[property];return destination;}
Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}}
Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){__method.call(object,event||window.event);}}
function $(){if(arguments.length==1)return get$(arguments[0]);var elements=[];$c(arguments).each(function(el){elements.push(get$(el));});return elements;function get$(el){if(typeof el=='string')el=document.getElementById(el);return el;}}
if(!window.Element)var Element=new Object();Object.extend(Element,{remove:function(element){element=$(element);element.parentNode.removeChild(element);},hasClassName:function(element,className){element=$(element);if(!element)return;var hasClass=false;element.className.split(' ').each(function(cn){if(cn==className)hasClass=true;});return hasClass;},addClassName:function(element,className){element=$(element);Element.removeClassName(element,className);element.className+=' '+className;},removeClassName:function(element,className){element=$(element);if(!element)return;var newClassName='';element.className.split(' ').each(function(cn,i){if(cn!=className){if(i>0)newClassName+=' ';newClassName+=cn;}});element.className=newClassName;},cleanWhitespace:function(element){element=$(element);$c(element.childNodes).each(function(node){if(node.nodeType==3&&!/\S/.test(node.nodeValue))Element.remove(node);});},find:function(element,what){element=$(element)[what];while(element.nodeType!=1)element=element[what];return element;}});var Position={cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return[valueL,valueT];}};document.getElementsByClassName=function(className){var children=document.getElementsByTagName('*')||document.all;var elements=[];$c(children).each(function(child){if(Element.hasClassName(child,className))elements.push(child);});return elements;}
Array.prototype.iterate=function(func){for(var i=0;i<this.length;i++)func(this[i],i);}
if(!Array.prototype.each)Array.prototype.each=Array.prototype.iterate;function $c(array){var nArray=[];for(var i=0;i<array.length;i++)nArray.push(array[i]);return nArray;}
var fx=new Object();fx.Base=function(){};fx.Base.prototype={setOptions:function(options){this.options={duration:500,onComplete:'',transition:fx.sinoidal}
Object.extend(this.options,options||{});},step:function(){var time=(new Date).getTime();if(time>=this.options.duration+this.startTime){this.now=this.to;clearInterval(this.timer);this.timer=null;if(this.options.onComplete)setTimeout(this.options.onComplete.bind(this),10);}
else{var Tpos=(time-this.startTime)/(this.options.duration);this.now=this.options.transition(Tpos)*(this.to-this.from)+this.from;}
this.increase();},custom:function(from,to){if(this.timer!=null)return;this.from=from;this.to=to;this.startTime=(new Date).getTime();this.timer=setInterval(this.step.bind(this),13);},hide:function(){this.now=0;this.increase();},clearTimer:function(){clearInterval(this.timer);this.timer=null;}}
fx.Layout=Class.create();fx.Layout.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.el.style.overflow="hidden";this.iniWidth=this.el.offsetWidth;this.iniHeight=this.el.offsetHeight;this.setOptions(options);}});fx.Height=Class.create();Object.extend(Object.extend(fx.Height.prototype,fx.Layout.prototype),{increase:function(){this.el.style.height=this.now+"px";},toggle:function(){if(this.el.offsetHeight>0)this.custom(this.el.offsetHeight,0);else this.custom(0,this.el.scrollHeight);}});fx.Width=Class.create();Object.extend(Object.extend(fx.Width.prototype,fx.Layout.prototype),{increase:function(){this.el.style.width=this.now+"px";},toggle:function(){if(this.el.offsetWidth>0)this.custom(this.el.offsetWidth,0);else this.custom(0,this.iniWidth);}});fx.Opacity=Class.create();fx.Opacity.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.now=1;this.increase();this.setOptions(options);},increase:function(){if(this.now==1&&(/Firefox/.test(navigator.userAgent)))this.now=0.9999;this.setOpacity(this.now);},setOpacity:function(opacity){if(opacity==0&&this.el.style.visibility!="hidden")this.el.style.visibility="hidden";else if(this.el.style.visibility!="visible")this.el.style.visibility="visible";if(window.ActiveXObject)this.el.style.filter="alpha(opacity="+opacity*100+")";this.el.style.opacity=opacity;},toggle:function(){if(this.now>0)this.custom(1,0);else this.custom(0,1);}});fx.sinoidal=function(pos){return((-Math.cos(pos*Math.PI)/2)+0.5);}
fx.linear=function(pos){return pos;}
fx.cubic=function(pos){return Math.pow(pos,3);}
fx.circ=function(pos){return Math.sqrt(pos);}