function checkVoucher() {
   if(document.getElementById('butVoucher'))    {
      var voucher = document.getElementById('butVoucher');			
			
      voucher.onclick = function() {
				var code = document.getElementById('voucher_code').value;
				advAJAX.get({
					url: "checkVoucher.php?code="+code,
					onInitialization : function(){ $('response').innerHTML='Sprawdzam ważność kodu "'+code+'"'; },
					onSuccess : function(obj) {
						$('response').innerHTML = obj.responseText;													
					}
				});
      }
   }
}

function scrollCart() {
	if(document.getElementById("scrollCart")) {
		var ie = document.all && !window.opera;
		var iebody = (document.compatMode=="CSS1Compat") ? document.documentElement : document.body;
		var pY =  ie ? iebody.scrollTop : window.pageYOffset;
		var e = document.getElementById("scrollCart");
		var y;
		pY > 132 ? y = pY - 132 : y = pY;
		//e.style.top = y + "px";
		new Effect.Move(e, { x: 0, y: y, mode: 'absolute' });
		setTimeout(scrollCart, 100 );
	}
}

function formOrder() {           
	if($('formOrderShow')) {
		var fOS = $('formOrderShow');
   
		fOS.onclick = function()  {
      var fO = $('formOrder');
      
      if(fO.style.display=='block') {
         fO.style.display='none';
      } else  {
         fO.style.display='block';
      }
		}
	}
}
/*
// MIEJSCE DOSTAWY
function mdost() {
	if(document.getElementById('miejsceDostawy')) {
		var sP = document.getElementById('miejsceDostawy');
		var sPInps = sP.getElementsByTagName('input');
    for(i=0; i<sPInps.length; i++) {
		
			sPInps[i].onclick = function() {							
				if(this.checked) {
					advAJAX.get({
						url: "ajax.php?a=miejsce&b="+this.value,
						onInitialization : function(){ $('dostawa-box').innerHTML=''; },
						onSuccess : function(obj) {
							$('dostawa-box').innerHTML = obj.responseText;													
						}
					});
				}
			}			
		}
	}
}
*/
// WYBOR DOSTAWY
function wDostawa(t) {							
	if(t.checked) {
		advAJAX.get({
			url: "ajax.php?a=dostawa&b="+t.value,
			onInitialization : function(){ $('wdostawy-box').innerHTML=''; },
			onSuccess : function(obj) {
				$('wdostawy-box').innerHTML = obj.responseText;													
			}
		});
	}			
}

// INNY ADRES ZAMIESZKANIA
function zam() {
   if(document.getElementById('adresKChbox'))    {
      var z = document.getElementById('adresKChbox');
      z.onclick = function() {
				var z = document.getElementById('adresKorespondencyjny');     
				if(this.checked) {
					z.style.display='block';
				} else {
					 z.style.display='none'; 
				}        
      }
   }
}

// dane firmowe
function firma() {
   if(document.getElementById('daneFirmowe')) {
      var sP = document.getElementById('statusPrawny');
      sPInps = sP.getElementsByTagName('input');
      for(i=0; i<sPInps.length; i++) {
         sPInps[0].onclick = function() {
            var dF = document.getElementById('daneFirmowe');                   
            dF.style.display='none';                       
         }
         sPInps[1].onclick = function() {
            var dF = document.getElementById('daneFirmowe');            
            dF.style.display='block';                       
         }
      } 
   }	
}

////////////////////////////////////////////////////////////////////////////////

function slij() {
  advAJAX.submit(document.getElementById("formOrder"), {
    onInitialization : function(){ $('butsub').value='wysyłanie'; },
    onSuccess : function(obj){
      if(obj.responseText=='ok')
        document.location='platnosci/ok/';
      else
        $('formOrder').innerHTML = obj.responseText;
    }
    ,onError : function(obj) { alert("Error: " + obj.status);  }
  });  
  return 0;
}

function change_cena(rozm) {
  advAJAX.get({
    url: "ajax.php?act=cena_rozmiaru&prod="+rozm,
    onInitialization : function(){ rozm.disabled=true; },
    onSuccess : function(obj) {
      var w = obj.responseText.split("d#d");
      $('cena_brutto').innerHTML = number_format(w[0],2,',','');
      $('cena_kat').innerHTML    = number_format(w[1],2,',','')+',00';
      $('lisi').innerHTML        = w[2];
      $('status').innerHTML      = (w[3]==1) ? 'dostępny' : 'niedostępny';
      $('butadd').style.display  = (w[3]==1) ? 'block' : 'none';
      rozm.disabled=false;
    }
  });
}

function number_format( number, decimals, dec_point, thousand_sep, p ) {
    var n = ( '' + ( Math.round( number * ( p = Math.pow( 10, decimals || 0 ) ) ) / p ) ).split( '.' );
    for(var i = ( n[ 0 ] = n[ 0 ].split( '' ) ).length - 3; i>0; i-=3 ) {
        n[ 0 ].splice( i, 0, thousand_sep );
    }
    return n[ 0 ].join( '' ) + ( n[ 1 ] ? ( dec_point || ',') + n[ 1 ] : '');
}

function opcje_zam() {
  advAJAX.submit(document.getElementById("opcje_zam"), {
    onInitialization : function(){ $('total_show').innerHTML = 'podliczanie...' },
    onSuccess : function(obj){ $('total_show').innerHTML = obj.responseText; }
  });
}

function zaznOdzn() {
  for(i = 0; i < $("f").elements.length; i++)
    if($("f").elements[i].type=='checkbox') {
      if(!sel)
        var sel = ($("f").elements[i].checked != true) ? true : false;
      $("f").elements[i].checked = sel;
    }
}


function product_mass_del() {
  if(!confirm("czy na pewno chcesz usunąć produkty?")) {
    return 0;
	}
	
  advAJAX.submit(document.getElementById("f"), {
    onInitialization : function()  {
      for(var i = 0; i < $("f").elements.length; i++) {
        if($("f").elements[i].type=='checkbox' && $("f").elements[i].checked) {
          var g = document.getElementById("tr"+$("f").elements[i].value).getElementsByTagName("td");
          for (z=0; z<g.length; z++) {
            g[z].style.display = 'none';
					}
          $("tr"+$("f").elements[i].value).style.display = "none";
        }
			}
    },
    onSuccess : function(obj) {
      var w = obj.responseText.split("#sklp#");
      $('ilosc').innerHTML = w[0];
      $('ilosc1').innerHTML = w[0];

      if(w[0]==1) {
        $('ilosc_txt').innerHTML = "produkt";
      } else if ((w[0]>=2) && (w[0]<=4)) {
        $('ilosc_txt').innerHTML = "produkty";
      } else {     
        $('ilosc_txt').innerHTML = "produktów";
			}
      $('suma').innerHTML = w[1];
      $('sumas').innerHTML = w[1];
    }
  });
}

function product_chng(id, co) {
  if($('ilosc'+id).value<'1')   {
    $('ilosc'+id).value = 1;
    return 0;
  }
  advAJAX.get({
    url: "ajax.php?act=product_chng&w="+id+"&how="+co.value,
    onInitialization : function() { $('ilosc'+id).disabled = true; },
    onSuccess : function(obj) {
      var w = obj.responseText.split("#sklp#");
      $('ilosc'+id).disabled   = false;
      $('cena'+id).innerHTML   = w[0];
      $('suma').innerHTML      = w[1];
      $('ilosc').innerHTML     = w[2];

      if(w[2]=="1")
        $('ilosc_txt').innerHTML = "produkt";
      else if(w[2]>="2" && w[2]<="4")
        $('ilosc_txt').innerHTML = "produkty";
      else
        $('ilosc_txt').innerHTML = "produktów";
    }
  });
}

function product_more(id) {
  advAJAX.get({
    url: "ajax.php?act=product_more&w="+id,
    onInitialization : function() { $('ilosc'+id).disabled = true; },
    onSuccess : function(obj)     {
      var w = obj.responseText.split("#sklp#");
      $('ilosc'+id).disabled = false;
      $('ilosc'+id).value    = parseFloat($('ilosc'+id).value)+1;
      $('cena'+id).innerHTML = w[0];
      $('suma').innerHTML    = w[1];
      $('ilosc').innerHTML   = parseFloat($('ilosc').innerHTML)+1;
      $('ilosc1').innerHTML  = parseFloat($('ilosc').innerHTML);
      $('sumas').innerHTML   = w[1];
      
      if(parseFloat($('ilosc').innerHTML)=="1")
        $('ilosc_txt').innerHTML = "produkt";
      else if(parseFloat($('ilosc').innerHTML)>="2" && parseFloat($('ilosc').innerHTML)<="4")
        $('ilosc_txt').innerHTML = "produkty";
      else
        $('ilosc_txt').innerHTML = "produktów";
    }
  });
}

function product_less(id) {
  if($('ilosc'+id).value=='1')
    return 0; 
  if($('ilosc'+id).value<'1') {
    $('ilosc'+id).value = 1;
    return 0;
  }
  advAJAX.get({
    url: "ajax.php?act=product_less&w="+id,
    onInitialization : function() { $('ilosc'+id).disabled = true; },
    onSuccess : function(obj) {
      //alert(obj.responseText);
      var w = obj.responseText.split("#sklp#");
      $('ilosc'+id).disabled = false;
      $('ilosc'+id).value    = parseFloat($('ilosc'+id).value)-1;
      $('cena'+id).innerHTML = w[0];
      $('suma').innerHTML    = w[1];
      if(parseFloat($('ilosc').innerHTML)>1)
      {
        $('ilosc').innerHTML    = parseFloat($('ilosc').innerHTML)-1;
        $('ilosc1').innerHTML  = parseFloat($('ilosc').innerHTML);
      }
      $('sumas').innerHTML   = w[1];

      if(parseFloat($('ilosc').innerHTML)=="1")
        $('ilosc_txt').innerHTML = "produkt";
      else if(parseFloat($('ilosc').innerHTML)>="2" && parseFloat($('ilosc').innerHTML)<="4")
        $('ilosc_txt').innerHTML = "produkty";
      else
        $('ilosc_txt').innerHTML = "produktów";
    }
  });
}


function product_del(id) {
  if(!confirm("czy na pewno chcesz usunąć produkt?"))
    return 0;
  advAJAX.get({
    url: "ajax.php?act=product_del&w="+id,
    onInitialization : function() {
      var g = document.getElementById("tr"+id).getElementsByTagName("input");
      for (i=0; i<g.length; i++) g[i].style.display = 'none'; $("tr"+id).style.display = "none";
    },
    onSuccess : function(obj) {
      var w = obj.responseText.split("#sklp#");
      if(w[1]==undefined) {
        w[1] = '0,00';
        w[0] = '0';
      }
      $('ilosc').innerHTML = w[0];
      $('suma').innerHTML    = w[1];
      $('ilosc1').innerHTML  = $('ilosc').innerHTML;
      $('sumas').innerHTML   = w[1];
    }
  });
}

function loguj() {
  advAJAX.submit(document.getElementById("floguj"), {
    onInitialization : function() {  },
    onSuccess : function(obj){ if(obj.responseText==1) window.location=document.location; else $('logfailed').innerHTML='zĹ‚e dane!'  }
    ,onError : function(obj) { alert("Error: " + obj.status);  }
  });
}

function szukaj1(adr, p) {
  advAJAX.get({
    url: "ajax.php?act=szukaj"+adr+"&strona="+p,
    onInitialization : function() { /*load();*/ },
    onSuccess : function(obj) { $("center").innerHTML = obj.responseText; /*unload();*/ }
    ,onError : function(obj) { alert("Error: " + obj.status);  }
  });
}


function szukaj() {
  advAJAX.submit(document.getElementById("fszukaj"), {
    onInitialization : function() {  },
    onSuccess : function(obj){ $("center").innerHTML = obj.responseText; }
    ,onError : function(obj) { alert("Error: " + obj.status);  }
  });
}

function do_koszyka(pid,g) {
   if(g) {
      var p = g.parentNode;
      var pLC = p.lastChild;                  
      var sp = document.createElement('span');
      var spText = document.createTextNode('dodano do koszyka');
      sp.appendChild(spText);
      if(pLC.nodeName.toLowerCase()!='span')
      p.appendChild(sp);                        
                 
      efekt = new Fx.Color(p.lastChild,'color', {duration: 1200, transition: Fx.Transitions.sineInOut, 'wait': false }); 
      efekt.custom('#F55353', '#ffffff');
   }

  advAJAX.get({
    url: "ajax.php?act=do_koszyka&pid="+pid,
    onInitialization : function() {  },
		onSuccess : function(obj) { $("koszyk").innerHTML = obj.responseText;  },
    onError : function(obj) { alert("Error: " + obj.status);  }
  });
}


function usun_z_koszyka(pid) {
  advAJAX.get({
    url: "ajax.php?act=usun_z_koszyka&pid="+pid,
    onInitialization : function() { $("prod"+pid).style.display = 'none'; },
    onSuccess : function(obj) { $('koszsum').innerHTML = obj.responseText; }
  });
}

//////////////////////////////////////////////////////////////////////////////////////////

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
	
	formOrder();
	checkVoucher();
  zam();  
  firma();
 // mdost();
	scrollCart();
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

