function mfProduktyFormatuj()
 {
  $('listaProdukty').childElements().each(function(s, index) {
    if ((index+1) % 3 == 0) 
     {
      s.removeClassName('listaProduktKategoria');
      s.addClassName('listaProduktKategoriaTrzeci');
     }
  });
 }

function mfKontoMenuToggle()
 {
  $('naglowekKonto').toggleClassName('zalogowany'); 
  $('naglowekKonto').toggleClassName('hover'); 
  $('naglowekKontoMenu').toggle();
 }

var menuDelay=0;

function mfMenuKategoriiPokaz(kid)
 {
  $('topMenu'+kid).addClassName('hover');
  
/*  if ($('topMenuPodkategorie'+kid).innerHTML=='')
   {
    new Ajax.Updater('topMenuPodkategorie'+kid,baseURL+'Mf-menuKategorii.html?'+kid, 
     {
      method: 'get',
      evalScripts: true,
      asynchronous: true,
      onSuccess: function() 
       {
        $$('.topMenuPodkategorie').each(function(s) {
          s.hide();
        });
        
        $('topMenuPodkategorie'+kid).show();
       }
     }); 
   }
  else
   {
    $$('.topMenuPodkategorie').each(function(s) {
      s.hide();
    });
    $('topMenuPodkategorie'+kid).show();
   }*/

  $$('.topMenuPodkategorie').each(function(s) {
    s.hide();
  });
  $('topMenuPodkategorie'+kid).show();
  
  return false;  
 }

function mfMenuKategoriiUkryj(kid)
 {
  $('topMenu'+kid).removeClassName('hover');
  $('topMenuPodkategorie'+kid).hide();  
  return false;  
 }

function mfNewsletter()
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);  
  Element.setWidth('mfLightBoxInner', 500);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Mf-lightBox.html?newsletter', 
   {
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   }); 
  
  
  return false;  
 }

function mfDodajDoKoszyka(pid,wid,ile)
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);
  Element.setWidth('mfLightBoxInner', 850);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'/Koszyk-MfDodaj.html?'+pid, 
   {
    parameters: { wid: wid, ile: ile },
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   }); 
  
  
  return false;  
 }

function mfEdytujKoszyk()
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);  
  Element.setWidth('mfLightBoxInner', 750);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Koszyk-pokaz-lightbox.html', 
   {
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   }); 
  
  return false;  
 }

function mfEdytujOpinie(id)
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);  
  Element.setWidth('mfLightBoxInner', 750);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Twoje-opinie-edytuj.html?'+id, 
   {
    method: 'get',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   }); 
  
  
  return false;  
 }
 
function mfNowaLista(pid,wid,typ)
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);  
  Element.setWidth('mfLightBoxInner', 500);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Mf-lightBox.html?dodajliste', 
   {
    method: 'post',
    parameters: { pid: pid, wid: wid, typ: typ},
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   }); 
  
  
  return false;  
 }

function mfWybierzOcene(grade)
 {
  $('ocena').value=grade; 
  o=grade;
  //$('ocena_kom').update('Ocena wybrana.');
  for (i=1;i<=grade;i++)
   {
    $('ocena_'+i).src=baseURL+'pub/templates/ocena_pelna.gif';
   }
  for (i=grade+1;i<=5;i++)
   {
    $('ocena_'+i).src=baseURL+'pub/templates/ocena_pusta.gif';
   }
  return false;
 }

function mfUsunOpinie(id)
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);  
  Element.setWidth('mfLightBoxInner', 500);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Twoje-opinie-usun.html?'+id, 
   {
    method: 'get',
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   }); 
  
  
  return false;  
 }


function mfLightBoxHide()
 {
  $('mfLightBoxOuter').hide();
  new Effect.Fade('mfOverlay', { duration: 0.3});
  return false;
 }

function zapytajProdukt ()
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);
  Element.setWidth('mfLightBoxInner', 500);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Mf-lightBox.html?zapytaj', 
   {
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   }); 
  
  
  return false;  
 }

function zapytajProduktSend()
 {
  nazwa=$('produktNazwa').innerHTML;
  link=url.location;
  var error='';

  if ($F('nEmail')=='') {
    error+='Podaj swój e-mail.<br /><br />';
    $('nEmail').activate();
  }
  
  if ($F('nTresc')=='') {
    error+='Wpisz treść zapytania.<br /><br />';
    $('nTresc').activate();
  }
  
  if (error!='')
   {
    $('zapytanie_blad').update(error);
    return false;
   }
   
  new Ajax.Request(baseURL+'Email-kontakt.html', 
   {
    parameters: { tytul: 'Zapytanie o produkt '+nazwa+' (ID: '+pid+')', tresc: 'Zapytanie o produkt '+nazwa+' (ID: '+pid+')\\n'+link+'\\n\\nE-mail: '+$F('nEmail')+'\\n\\nTreść zapytania: '+$F('nTresc')},
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function(odp) 
     {
      if (odp.responseText=='OK')
       {
        $('zapytanie_blad').update('Twoje zapytanie zostało wysłane.');
        $('nForm').hide();
       }
     }
   }); 
 } 

function architekciSend()
 {
  var error='';
  if ($F('nImie')=='') {
    error+='Podaj imię i nazwisko osoby reprezentującej.<br /><br />';
    $('nImie').activate();
  }
  if ($F('nEmail')=='') {
    error+='Podaj e-mail.<br /><br />';
    $('nEmail').activate();
  }
  if ($F('nTelefon')=='') {
    error+='Podaj telefon.<br /><br />';
    $('nTelefon').activate();
  }
  
  if ($F('nFirma')=='') {
    error+='Podaj nazwę firmy.<br /><br />';
    $('nFirma').activate();
  }  
  if ($F('nUlica')=='') {
    error+='Podaj ulicę.<br /><br />';
    $('nUlica').activate();
  }
  if ($F('nKod')=='') {
    error+='Podaj kod pocztowy.<br /><br />';
    $('nKod').activate();
  }
  if ($F('nMiasto')=='') {
    error+='Podaj miasto.<br /><br />';
    $('nMiasto').activate();
  }
  if ($F('nNIP')=='') {
    error+='Podaj NIP.<br /><br />';
    $('nNIP').activate();
  }
  if ($F('nWWW')=='') {
    error+='Podaj stronę WWW.<br /><br />';
    $('nWWW').activate();
  }
  
  if (error!='')
   {
    $('architekci_blad').update(error);
    return false;
   }
   
  new Ajax.Request(baseURL+'Email-kontakt.html', 
   {
    parameters: { tytul: 'Zgłoszenie architekta', tresc: '\\n\\nImię i nazwisko: '+$F('nImie')+'\\n\\nE-mail: '+$F('nEmail')+'\\n\\nTelefon: '+$F('nTelefon')+'\\n\\nFirma: '+$F('nFirma')+'\\n\\nUlica: '+$F('nUlica')+'\\n\\nKod pocztowy: '+$F('nKod')+'\\n\\nMiasto: '+$F('nMiasto')+'\\n\\nNIP: '+$F('nNIP')+'\\n\\nWWW: '+$F('nWWW')},
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function(odp) 
     {
      if (odp.responseText=='OK')
       {
        $('architekci_blad').update('Twoje zgłoszenie zostało wysłane.');
        $('nForm').hide();
       }
     }
   }); 
 } 
 
 
var cur_promo=1;
var promo_lock=0;
function promoZmien(id) 
 {
  $('glownaPromowaneStrony').childElements().each(function(s, index) 
   {
    if ((index+1)==cur_promo) 
     {
      s.removeClassName('kropkaAktywna');
      s.addClassName('kropka');
     }
    else if ((index+1)==id)
     {
      s.removeClassName('kropka');
      s.addClassName('kropkaAktywna');
     }
   });
  
  queue = Effect.Queues.get('promobox_img');
  if (id!=cur_promo && queue.size()<=2)
   {              
    new Effect.Fade('promobox_img'+cur_promo, {duration: 0.5, queue: {position: 'end', scope: 'promobox_img'}});
    new Effect.Appear('promobox_img'+id, {duration: 0.5, queue: {position: 'end', scope: 'promobox_img'}});
    cur_promo=id;
   }
  else if (id!=cur_promo && queue.size()>2)
   {              
    for (i=1;i<=promo_num;i++)
     {
      $('promobox_img'+i).hide();
     }
    
    queue.each(function(effect,index) {effect.cancel(); });
    
    new Effect.Appear('promobox_img'+id, {duration: 0.5, queue: {position: 'end', scope: 'promobox_img'}});
    cur_promo=id;
   }
   
  return false;            
 }
 
function autoPromoZmien()
 {
  if (promo_lock==0)
   {
    if (cur_promo<promo_num) promoZmien(cur_promo+1); else promoZmien(1);
   }
 }




function listaPrzewin(id,cur,size,nazwa) 
 {
  max=($(nazwa+'Lista').childElements().size()/size).ceil();
  width=$(nazwa+'Lista').up().getWidth();  
  mveTo=(id-1)*width*(-1);

  if (id>max || id<1) return false;
  
  if (id!=cur) 
   {
    if (id==1) 
     {
      $(nazwa+'Wstecz').removeClassName('wsteczAktywny');
      $(nazwa+'Wstecz').addClassName('wstecz');
     }
    else
     {
      $(nazwa+'Wstecz').removeClassName('wstecz');
      $(nazwa+'Wstecz').addClassName('wsteczAktywny');
     }

    if (id==max) 
     {
      $(nazwa+'Dalej').removeClassName('dalejAktywny');
      $(nazwa+'Dalej').addClassName('dalej');
     }
    else
     {
      $(nazwa+'Dalej').removeClassName('dalej');
      $(nazwa+'Dalej').addClassName('dalejAktywny');
     }
   
    $(nazwa+'Kropki').childElements().each(function(s, index) 
     {
      if ((index+1)==cur) 
       {
        s.removeClassName('kropkaAktywna');
        s.addClassName('kropka');
       }
      else if ((index+1)==id)
       {
        s.removeClassName('kropka');
        s.addClassName('kropkaAktywna');
       }
     });  

    new Effect.Move($(nazwa+'Lista'), { 
    		  			x: mveTo, 
    		  			y: 0,
    		  			mode:'absolute',
    		  			duration: 1,
    		  			transition: Effect.Transitions.sinoidal
    		  		});
   }
  
  return true;
 }



var marki_cur=1;

function markiZmien(id) 
 {
  if (listaPrzewin(id,marki_cur,6,'glownaMarki')) marki_cur=id;
 
  return false;            
 }

var kategorie_cur=1;

function kategorieZmien(id) 
 {
  if (listaPrzewin(id,kategorie_cur,3,'glownaKategorie')) kategorie_cur=id;

  return false;            
 }
 

var polecane_cur=new Array();

function polecaneZmien(kid,id)
 {
  if (listaPrzewin(id,polecane_cur[kid],1,'kategoriaPolecane'+kid)) polecane_cur[kid]=id;

  return false;            
 }

var seria_cur=1;

function seriaZmien(id) 
 {
  if (listaPrzewin(id,seria_cur,4,'produktSerie')) seria_cur=id;

  return false;            
 }


var powiazane_cur=1;

function powiazaneZmien(id) 
 {
  if (listaPrzewin(id,powiazane_cur,4,'produktPowiazane')) powiazane_cur=id;

  return false;            
 }

 
function filtrZmien(filtr,wartosc)
 {
  new Ajax.Request(baseURL+'Kategorie-filtrZmien.html',
  {
   parameters: { filtr: filtr, wartosc: wartosc, kid: kid},
   method: 'post',
   evalScripts: true,
   asynchronous: true,
   onSuccess: function(odp) 
    {
     if (odp.responseText=='OK')
      {
       if (url.indexOf('?')==-1)
        window.location.reload();
       else
        window.location=url.substring(0, url.indexOf('?'));
      }
    }
  }); 
 }
 
function filtrUsun()
 {
  new Ajax.Request(baseURL+'Kategorie-filtrZmien.html',
  {
   parameters: { usun: 'tak', kid: kid},
   method: 'post',
   evalScripts: true,
   asynchronous: true,
   onSuccess: function(odp) 
    {
     if (odp.responseText=='OK')
      {
       if (url.indexOf('?')==-1)
        window.location.reload();
       else
        window.location=url.substring(0, url.indexOf('?'));
      }
    }
  }); 
 }
 
 
// Koszyk

function updateValue(id,price,quantity)
 {
  if (quantity>0)
   {
    $(id).setStyle({color: '#999'});
    new Ajax.Request(baseURL+'Koszyk-ax.html?quantity&'+id+'&'+quantity,
     {
      method: 'get',
      onSuccess: function(response)
       {
        if (response.responseText!='OK') 
         {
          params=response.responseText.split(';');
          msg='Niestety, nie mamy w naszym magazynie odpowiednich zapasów wybranego przez Ciebie produktu. ';
          if (params[1]>0) msg+=' W ciągu <b>'+params[0]+'</b> możemy zrealizować zamówienie na <b>'+params[1]+' szt.</b> ';
          if (params[2]!='') msg+=' Zamówienie na '+quantity+' szt. możemy zrealizować w ciągu <b>'+params[2]+'</b>.'; else quantity=params[1];
          $('blad').update(msg);
          $('blad').show();
          $(id.replace(/value/,'liczba')).value=quantity;          
         }
        else
         {
          $('blad').hide();
         }
        $(id).update((price*quantity).toFixed(2));
        $(id).setStyle({color: '#000'});
        updateTotal();
       }
     } );
   }
  else
   {
    deleteItem(id);
   }
 }

function deleteItem(id)
 {
  new Ajax.Request(baseURL+'Koszyk-ax.html?delete&'+id,
   {
    method: 'get',
    onSuccess: function(response)
       {
        $(id).update('0.0');
        $('row'+id).hide();
        updateTotal();
       }
   } );
 }

var dostawaProg=300;
var dostawaCena=15;
var kosztDostawy=0;

function updateTotal()
 {
  var sum=0.0;

  for (i=0;i<=wids.length;i++)
   {
    if (wids[i]>0)
     {
      //loop
      sum+=parseFloat($('value'+wids[i]).innerHTML);
     }
   }

  if (sum>dostawaProg) kosztDostawy=0; else kosztDostawy=dostawaCena;  
  sumaDostawa=sum+kosztDostawy;
  
  if ($('suma')) $('suma').update(sumaDostawa.toFixed(2));
  if ($('suma2')) $('suma2').update(sumaDostawa.toFixed(2));
  if ($('darmowaDostawaRow')) darmowaDostawa();

  new Ajax.Updater('dostawa',baseURL+'Koszyk-ax.html?auto',
   {
    method: 'get',
    asynchronous: true
   } );
 }

function darmowaDostawa()
 {
  roznica=dostawaProg-$('suma').innerHTML+kosztDostawy;
  if (roznica>0)
   {
    $('darmowaDostawaCell').update('Do bezpłatnej dostawy brakuje Ci '+roznica.toFixed(2)+' zł ');
    $('darmowaDostawaRow').show();
   }
  else
   {
    $('darmowaDostawaRow').hide();
   }
  
 }
 
 
// Zamówienie  - 1 krok

var bezBledow=true;

function resetujBledy() 
 {
  $$('.formBlad').each(function(s)
   {
    s.removeClassName('formBlad');
   });
   
  bezBledow=true;
 }

function pokazBlad(id,msg) 
 {
  $(id).addClassName('formBlad');
  $(id).down('div.formBladKomunikat').update(msg);
  bezBledow=false;
 }


var emailSprawdzony=false;

function rejestracjaForm() 
 {
  if (emailSprawdzony==true) return true;

  resetujBledy();

  if (($F('email1').indexOf('@')<1) || ($F('email1').indexOf('.')<1)) 
    pokazBlad('emailDiv','Nieprawidłowy adres e-mail');
  
  if ($F('imienazwisko')=='') 
    pokazBlad('imieDiv','Podaj swoje imię i nazwisko');
    
  if ($F('tel')=='') 
    pokazBlad('telDiv','Podaj swój numer telefonu');
    
  if ($F('regulamin')!='1') 
    pokazBlad('regulaminDiv','Musisz zaakceptować Regulamin i Politykę Prywatności sklepu');

  if ($F('haslo')=='')
    pokazBlad('hasloDiv','Wpisz hasło, które umożliwi późniejszy dostęp do Twojego konta w sklepie');
  
  if ($F('haslo')!=$F('haslo2'))
    pokazBlad('haslo2Div','Podane hasła różnią się');

  
  if (bezBledow==true)
   {
    new Ajax.Request('Rejestracja-sprawdz-email.html',
     {
      parameters: { email: $F('email1') },
      method: 'post',
      onSuccess: function(response)
       {
        if (response.responseText!='OK') 
         {
          pokazBlad('emailDiv','Ten adres e-mail jest już zarejestrowany');
         }
        else
         {
          emailSprawdzony=true;
          rejestracjaForm();
         }
       }
     } );
   }

  return false;  
 }



function zamowienieLogowanieForm() 
 {
  resetujBledy();

  if (($F('email1').indexOf('@')<1) || ($F('email1').indexOf('.')<1)) 
    pokazBlad('emailDiv','Nieprawidłowy adres e-mail');
  
  // tylko logowanie
  if ($RF('adresForm','logowanie')==1)
   {
    if ($F('haslo1')=='') 
      pokazBlad('haslo1Div','Wpisz swoje hasło');
    
    
    if (bezBledow==true)
     {    
      new Ajax.Request('Logowanie-ajax.html',
       {
        parameters: { email: $F('email1'), haslo: $F('haslo1') },
        method: 'post',
        onSuccess: function(response)
          {
           if (response.responseText!='OK') 
            {
             pokazBlad('haslo1Div','Podane hasło jest nieprawidłowe');
            }
           else window.location=baseURL+'Zamowienie-adres.html';
          }
       } );
     }
    
    return false;
   }
  else // rejestracja
   {
    if ($F('imienazwisko')=='') 
      pokazBlad('imieDiv','Podaj swoje imię i nazwisko');
      
    if ($F('tel')=='') 
      pokazBlad('telDiv','Podaj swój numer telefonu');
      
    if ($('adresDiv').visible())
     {
      if ($F('ulica')=='') 
        pokazBlad('ulicaDiv','Podaj swój adres');
        
      if ($F('kod')=='') 
        pokazBlad('kodDiv','Podaj swój kod pocztowy');
     
      if ($F('miasto')=='') 
        pokazBlad('miastoDiv','Podaj swoje miasto');
     } 
     
    if ($F('regulamin')!='1') 
      pokazBlad('regulaminDiv','Musisz zaakceptować Regulamin i Politykę Prywatności sklepu');

    if ($F('rejestruj')=='1' && $F('haslo2')=='')
      pokazBlad('haslo2Div','Wpisz hasło, które umożliwi późniejszy dostęp do Twojego konta w sklepie');
    
    if ($F('rejestruj')=='1' && $F('haslo2')!=$F('haslo3'))
      pokazBlad('haslo2Div','Podane hasła różnią się');

    
    if (bezBledow==true)
     {
      new Ajax.Request('Rejestracja-sprawdz-email.html',
       {
        parameters: { email: $F('email1') },
        method: 'post',
        onSuccess: function(response)
         {
          if (response.responseText!='OK') 
           {
            pokazBlad('emailDiv','Ten adres e-mail jest już zarejestrowany');
           }
          else
           {
            // wszystko ok, wyślij dane
            zamowienieZarejestruj();
           }
         }
       } );
     }
   
   }
  
  return false;  
 }

function zamowienieAdresForm() 
 {
  resetujBledy();

  if ($F('imienazwisko')=='') 
    pokazBlad('imieDiv','Podaj swoje imię i nazwisko');
      
  if ($F('tel')=='') 
    pokazBlad('telDiv','Podaj swój numer telefonu');

  return bezBledow;  
 }

function zamowienieZarejestruj() 
 {
  new Ajax.Request('Zamowienie-dane-adresowe.html',
   {
    parameters: $('adresForm').serialize(true),
    method: 'post',
    onSuccess: function(response)
     {
      if (response.responseText!='OK') 
       {
        alert('Wystąpił błąd podczas rejestracji '+response.responseText);
       }
      else
       {
        // wszystko ok, wyślij dane
        window.location=baseURL+'Zamowienie-dostawa-i-platnosc.html';
       }
     }
   } );
 }
 
function mfAdresy()
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);  
  Element.setWidth('mfLightBoxInner', 500);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Mf-lightBox.html?adresy', 
   {
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   });  
  
  return false;  
 }
 
function mfDodajAdres()
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);  
  Element.setWidth('mfLightBoxInner', 600);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Mf-lightBox.html?dodajadres', 
   {
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   });  
  
  return false;  
 }
 
function mfEdytujAdres(id)
 {
  var arrayPageSize = getPageSize();
  Element.setHeight('mfOverlay', arrayPageSize[1]);  
  Element.setWidth('mfLightBoxInner', 600);
  
  new Effect.Appear('mfOverlay', { duration: 0.3, from: 0.0, to: 0.6 });
  
  new Ajax.Updater('mfLightBoxTresc',baseURL+'Mf-lightBox.html?edytujadres&'+id, 
   {
    method: 'post',
    evalScripts: true,
    asynchronous: true,
    onSuccess: function() 
     {
      $('mfLightBoxOuter').show();
     }
   });  
  
  return false;  
 }
 
function dodajAdresWaliduj() 
 {
  resetujBledy();

  if ($F('dodajimienazwisko')=='') 
    pokazBlad('dodajImieDiv','Podaj swoje imię i nazwisko');
    
  if ($F('dodajulica')=='') 
    pokazBlad('dodajUlicaDiv','Podaj swój adres');
    
  if ($F('dodajkod')=='') 
    pokazBlad('dodajKodDiv','Podaj swój kod pocztowy');
 
  if ($F('dodajmiasto')=='') 
    pokazBlad('dodajMiastoDiv','Podaj swoje miasto');
  
  return bezBledow;  
 }
 
function kontoKontaktoweForm() 
 {
  resetujBledy();

  if ($F('imie')=='') 
    pokazBlad('imieDiv','Podaj swoje imię');

  if ($F('nazwisko')=='') 
    pokazBlad('nazwiskoDiv','Podaj swoje nazwisko');

    
  if ($F('tel')=='') 
    pokazBlad('telDiv','Podaj swój numer telefonu');

  return bezBledow;  
 }
 
function ilePlus(id) 
 {
  $(id).value++;
  $(id).onchange();
  return false;  
 }
 
function ileMinus(id) 
 {
  if($(id).value>1) $(id).value--;
  $(id).onchange();
  return false;
 }
 
/* OPINIE */

var o=0;

function lightGrade(grade)
 {
  if (o==0)
   {
    for (i=1;i<=grade;i++)
     {
      $('ocena_'+i).src=baseURL+'pub/templates/ocena_pelna.gif';
     }
    for (i=grade+1;i<=5;i++)
     {
      $('ocena_'+i).src=baseURL+'pub/templates/ocena_pusta.gif';
     }
   }
 }

function setGrade(grade)
 {
  o=grade; 
  $('ocena_kom').update('Ocena wybrana.');
  for (i=1;i<=grade;i++)
   {
    $('ocena_'+i).src=baseURL+'pub/templates/ocena_pelna.gif';
   }
  for (i=grade+1;i<=5;i++)
   {
    $('ocena_'+i).src=baseURL+'pub/templates/ocena_pusta.gif';
   }
 }

function vVote(id,vote)
 {
  new Ajax.Updater('v'+id,baseURL+'Opinie-zaglosuj.html', 
  {
   parameters: { id: id, vote: vote },
   method: 'post',
   evalScripts: true,
   asynchronous: true
  }); 
 }
 
function vFormSend()
 {
  var error='';
  if (o==0) {
    error+='Wybierz ocene produktu.<br /><br />';
  }
  if ($F('tytul')=='') {
    error+='Wpisz skrót swojej opinii w pole "Jednym zdaniem".<br /><br />';
    $('tytul').activate();
  }
  if ($F('tekst')=='') {
    error+='Rozwiń swoją opinię.<br /><br />'; 
    $('tekst').activate();
  } 
  
  if (error!='')
   {
    $('opinia_blad').update(error);
    return false;
   }
  else 
   {
    if (document.getElementById('opemail'))
     {
      e=$F('opemail');
      h=$F('ophaslo');
     }
    else
     {
      e='';
      h='';
     }
    
    new Ajax.Updater('opinieFormDiv',baseURL+'Opinie-dodaj.html', 
    {
     parameters: { id: $F('oppid'), tytul: $F('tytul'), tekst: $F('tekst'), email: e, haslo: h, ocena: o },
     method: 'post',
     evalScripts: true,
     asynchronous: true
    }); 
   }
 } 
 
 function opinieStrony(pid,str)
  {
   new Ajax.Updater('opinieLista',baseURL+'Opinie-ajax.html?'+pid+'&'+str, 
   {
    asynchronous: true
   }); 
   return false;
  } 
 
 function mfWczytajGalerie(id)
  {
   if ($('galeria'+id).innerHTML=='')
    {
     new Ajax.Updater('galeria'+id,baseURL+'Mf-produkt-galeria.html?'+id, 
      {
       method: 'get',
       evalScripts: true,
       asynchronous: true
      });
    } 
   return false;  
  }
