window.ie8 = ( navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.test('MSIE 8') ) ? true : false ;
/*window.addEvent('domready', function() {var menu_tip = new Tips($$('.menu_tip'));});*/
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function fl_popup(url){
  var width = 780;
  var height = 500;
  var left = ( screen.width / 2 - width / 2 ) ;
  var top = 150 ;
  var fl_popup_handel = window.open(url, 'fl_popup', 'resizable=no,toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no,resize=no,height='+height+',width='+width+',top='+top+',left='+left);
  fl_popup_handel.focus();
  }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function open_confirm(order_id,code){
  window.open( 'family_line/print.php?order_id='+order_id+'&code='+code ,'confirm_window');
  $('fl_confirm').setStyle('display','none');
  }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function order_form_send(){
  var prod_form = $('multiple_prod_add');
  var prod_list = prod_form.getElements('input[name^=ilosc]');
  var tkanina_list = prod_form.getElements('input[name^=tkanina]');
  if ( tkanina_list )  prod_list.extend(tkanina_list);
  var nazwa_list = prod_form.getElements('input[name^=nazwa]');
  if ( nazwa_list ) prod_list.extend(nazwa_list);
  var cena_list = prod_form.getElements('input[name^=cena]');
  if ( cena_list ) prod_list.extend(cena_list);
  var uwagi_list = prod_form.getElements('input[name^=uwagi]');
  if ( uwagi_list ) prod_list.extend(uwagi_list);
        
  var order_form = $('fl_order');
  var order_fields = order_form.getElements('input[type!=submit]');
  
  var tosend = true ;
  
  order_fields.each(function(el){
    if ( tosend && el.getProperty('value') == '' && el.getProperty('name') != 'email' ){      
      el.focus();
      tosend = false;
      }      
    });
  
  if ( tosend ){
    var type = $('fl_order_type').getProperty('value');
    var czego = ( type == 'offer' ) ? 'oferty' : 'zamówienia' ;
    var ok = ( type == 'offer' ) ? 'Twoja oferta została złożona' : 'Twoje zamówienie zostało złożone' ;
    
    order_fields.extend(prod_list);
    var parms = '';
    
    order_fields.each(function(el){
      var value = el.getProperty('value');
      if ( value && value != 0 ){
        parms += '&' + el.getProperty('name') + '=' + value ;
        }
      });
    
    advAJAX.get({
    url: "family_line/order.php?ajax=true"+parms,
        onSuccess : function(obj) {
          response = obj.responseText.split('|');
          
          if ( response[0] == 'OK' ){
            prod_list.each(function(el){el.setProperty('value',0);});
            sum_all('podproduct_list',$('fl_sum'));
            $('fl_order').setStyle('display','none');
            /*
            var fl_print = $('fl_print') ;  
            fl_print.injectAfter($('container'));
            fl_print.setStyles({'top':'-900px','display':'block','position':'absolute'});          
            fl_print.setProperty('src','family_line/print.php?order_id='+response[1]+'&code='+response[2]);
            //alert (ok);
            */            
            $('fl_confirm_message').innerHTML = ok+'<br><br>'+
            '<button onclick="open_confirm(\''+response[1]+'\',\''+response[2]+'\');" target="_blank" class="bt" >'+
            'Drukuj potwierdzenie</button>';
            $('fl_confirm').setStyle('display','block');            
            }
          else
            alert ("Wystąpił błąd podczas składania "+czego);
          },
        onError : function(obj) { alert("Wystąpił nieznany błąd podczas składania "+czego); }
      });
    }
  else
    alert('Wypełnij wszystkie pola');
       
  return false ;  
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function put_offer(type){
  var prod_form = $('multiple_prod_add');
  var prod_list = prod_form.getElements('input[name^=ilosc]') ;  
  
  var is_prods = false ;
  prod_list.each(function(el){
    if ( el.getProperty('value').toInt() > 0 )
      is_prods = true ;
    });
    
  if ( is_prods ){
    if ( type == 'offer' ){
      $('fl_order_bar_text').innerHTML = 'Oferta';
      $('fl_order_submit').setProperty('value','Złóż ofertę');
      }
    else{
      $('fl_order_bar_text').innerHTML = 'Zamówienie';
      $('fl_order_submit').setProperty('value','Złóż zamówienie');
      }
    
    $('fl_order_type').setProperty('value',type);
    $('fl_order').setStyle('display','block');
    }
  else{
    alert('Nie wybrałeś produktów');
    }
  }

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function input_test ( el ){
  var name = el.getProperty('name');
  return ( el.getProperty('type') == 'text' && ( name.test('ilosc') || name.test('cena') ) ) ? true : false ; 
  }
  
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function sum_all(cont_name,sum_field){
  var sum = 0 ;
  $(cont_name).getElements('input').each(function(el){       
      if ( input_test(el) ){
          if ( !el.getParent().getNext() ){
            var price_td = el.getParent().getPrevious() ;
            var quantity = el.getProperty('value').replace(',','.').toFloat() ;
            
            if ( price_td.getElement('input') )
              var price = price_td.getElement('input').getProperty('value').replace(',','.').toFloat();
            else  
              var price = price_td.getText().replace(' zł','').replace(',','.').toFloat();
            
            if ( isNaN(price) ) price = 0 ;
            
            if ( quantity > 0 )
              sum += quantity * price ;
            }
        }
    });  
  $(sum_field).setText(sum.round(2).toFixed(2).replace('.',','));
  }
  
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

window.addEvent('domready', function() {
  var mpa = $('multiple_prod_add');
  var fl_sum = $('fl_sum');
  var keypad = $('keypad') ;
  if ( fl_sum && fl_sum ){
    mpa.getElements('input').each(function(el){
      if (input_test(el)){   
        if ( keypad ){
          el.setProperty('readonly','readonly');
          el.addEvent('click', function(event){keypad_run(el)});          
          }
        else
          el.addEvent('keyup', function(event){sum_all(mpa,fl_sum)});
        }        
      });
    }
  if ( keypad ){
    keypad.injectAfter($('main'));
    keypad.getElements('button').each(function(el){
      if ( !$chk(el.getProperty('id')))
      el.addEvent('click',function(event){        
        var keypad_val = $('keypad_val') ;
        var val = keypad_val.getProperty('value')+this.innerHTML;
        keypad_val.setProperty('value', val.toFloat() );
        });
      });
    $('keypad_del').addEvent('click',function(event){        
        var keypad_val = $('keypad_val') ;
        var val = keypad_val.getProperty('value');
        if ( val.length > 0 )
          keypad_val.setProperty('value', val.substr(0,(val.length-1)));
        });
    }  
  var order_sum_and_buttons = $('order_sum_and_buttons');
  if ( order_sum_and_buttons )
    order_sum_and_buttons.injectBefore($('main'));
  });
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function keypad_run (field){
  var keypad = $('keypad') ;
  var keypad_val = $('keypad_val') ;  
  var keypad_ok = $('keypad_ok');
  var field = $(field);
  value = field.getProperty('value');
  if ( value == '0' ) value = '' ;
  keypad_val.setProperty('value',value);
  keypad.setStyle('display','block');
  keypad_ok.removeEvents();
  keypad_ok.addEvent('click',function(event){
    var new_value = keypad_val.getProperty('value') ;
    new_value = ( !new_value ) ? 0 :  new_value.toFloat() ;
    field.setProperty('value',new_value);
    sum_all($('multiple_prod_add'),$('fl_sum'));
    keypad.setStyle('display','none');
    });
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
window.addEvent('domready', function(){
	$('main').onmouseover = function (){menu_hide_all();}; 
	if ( $('lewycien') ){
    $('lewycien').onmouseover = function (){menu_hide_all();};
	  $('prawy').onmouseover = function (){menu_hide_all();};
	  $('footer').onmouseover = function (){menu_hide_all();};
    }    
	});
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ( window.opera )
  window.addEvent('domready', function() {
  $('floating_table_head').injectBefore('main').setStyle('marginLeft','29px');
  if ( $('floating_table_head2') ){
    $('floating_table_head2').injectBefore('main').setStyle('marginLeft','29px');  
    $('menu_left_katalog3').injectBefore('main');  
    }
  $('order_button').injectBefore('main').setStyle('marginLeft','29px') ;
  });	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
function get_margin( el ){
  if ( !window.ie8 && ( window.ie6 || window.ie7 ) ) return - $(el).getElement('img').getSize().size.x ;
  var x = 0 ; 
  while ( el = $(el).getPrevious() ) if (el.getTag()=='a') x += el.getElement('img').getSize().size.x ;        
  return x ; 
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function menu_hide_all (){
  $$('.prod_list').each(function(el){el.setStyle('display','none');});
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
function menu_show(menu,link){
  if ( typeof ( link ) != 'object' ) 
    var link = document.getElementById('menu_item_'+link);
    
  var ul = $(menu) ;
  if ( ul ){
    menu_hide_all();
    

    
    var offset = ( !window.ie8 && ( window.ie6 || window.ie7 ) ) ? 0 : 39 ;
    
    //alert(offset);
     
    ul.setStyles({'display':'block','margin-top':-9999,'margin-left':-9999});
    ul.setStyle('margin-left',get_margin(link) - 1 );
    ul.setStyle('margin-top', - ( ul.getSize().size.y + offset ) );
    }
  }  
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function flash_big(){
  document.write('<embed id="mymain" width="486" height="335" wmode="transparent" quality="high" bgcolor="#ffffff" name="mymain" ');
  document.write(' src="UserFiles/Flash/flash.swf" type="application/x-shockwave-flash">');
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  
function flash_mini(){
  document.write('<embed id="mymain" width="294" height="153" wmode="transparent" quality="high" bgcolor="#ffffff" name="mymain" ');
  document.write(' src="UserFiles/Flash/flash_mini.swf" type="application/x-shockwave-flash"/>');
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function basket_add(id,pid)  {
  var ilosc = $('ilosc_'+id) ;
  var ilosc_num = ilosc.getProperty('value').toInt() ;
  if( ilosc_num < 1 ) ilosc_num = 1 ; 
  window.location.href= 'index.php?k=produkt_full&id='+pid+'&kosz=true&numer_produktu='+pid+'&numer_pod_produktu='+id+'&ilosc='+ilosc_num ;
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CreateBookmarkLink() {    
    var title= document.title ;
    var url= location.href ;
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if( window.opera && window.print ){
    var mbm = document.createElement('a');
    mbm.setAttribute('rel','sidebar');
    mbm.setAttribute('href',url);
    mbm.setAttribute('title',title);
    mbm.click();
    }
    else if( document.all ) window.external.AddFavorite( url, title);
 } 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
} 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function PoliczRate(koszyk,shopNo) { 
  window.open('https://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo='+shopNo+'&goodsValue='+koszyk, 'Policz_rate', 'width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
  }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

window.addEvent('domready', function(){
	var katalog3_tab = $('katalog3_tab');
	if ( katalog3_tab ){
	  var domyslny_tekst = 'Proszę wpisać oznaczenia LE, PE, WITRYNA, BLENDA itd.';
	  
    katalog3_tab.getElements('.katalog3_row').each(function(el){
      /*      
      el.getElements('textarea').each(function(el2){ 
        if ( el2.getProperty('name').contains('uwagi') ){
          if ( el2.innerHTML == '' ){
            el2.innerHTML = domyslny_tekst;
            el2.addEvent('focus',function(){                
              if ( this.getProperty('value') == domyslny_tekst ){
                this.setProperty('value','');
                this.innerHTML = '' ;
                }                 
              });
            el2.addEvent('blur',function(){  
              if ( this.getProperty('value') == '' ){
                this.setProperty('value',domyslny_tekst);
                this.innerHTML = domyslny_tekst ;
                }                
              });
            }
          }
        });      
      */
      el.getElements('input').each( function(el2){
        el2.addEvent('keyup',function(){
          var lp = el.getProperty('id').replace('row_','').toInt();
          var szerokosc = $('szerokosc_'+lp);
          var wysokosc = $('wysokosc_'+lp);
          var ilosc = $('ilosc_'+lp);
          var sumam2 = $('sumam2_'+lp);
          var wartosc = $('wartosc_'+lp);
          var cena = $('cena_'+lp);
          var uwagi = $('uwagi_'+lp);
                     
          var szerokosc_val = ( szerokosc ) ? szerokosc.getProperty('value').replace(',','.').toFloat() : 0 ;
          var wysokosc_val = ( wysokosc) ? wysokosc.getProperty('value').replace(',','.').toFloat() : 0 ;
          var ilosc_val = ilosc.getProperty('value').replace(',','.').toFloat();
          /*
          if ( ilosc_val > 0 ){
              if ( uwagi.getProperty('value') == domyslny_tekst ){
                uwagi.setProperty('value','');
                uwagi.innerHTML = '' ;
                } 
            }
          else {
              if ( uwagi.getProperty('value') == '' ){
                uwagi.setProperty('value',domyslny_tekst);
                uwagi.innerHTML = domyslny_tekst ;
                }                
            }  
          */
          if ( !szerokosc && ilosc_val > 0 ){
            var war = ilosc_val * cena.getProperty('value').toFloat();
            //sumam2.setText('');
            wartosc.setText(war.round(2)+' zł');            
            }
          else if ( szerokosc_val > 0 && wysokosc_val > 0 && ilosc_val > 0 ){
            var m2 = ( szerokosc_val * wysokosc_val * ilosc_val ) / 1000000 ;
            var war = m2 * cena.getProperty('value').toFloat();
            sumam2.setText(m2.round(5));
            wartosc.setText(war.round(2)+' zł');            
            }
          else{
            sumam2.setText('');
            wartosc.setText('');
            }
          });
        });
      });
    }
	});	
