function confirm_that(text)
{
    var is_confirmed = confirm(text)
    return is_confirmed;
}
function confirm_that2(text,text2)
{
    var is_confirmed = confirm(text)
    if(is_confirmed && text2!=null) alert(text2);
    return is_confirmed;
}
function toggle(id) {
	var el = document.getElementById(id);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function toggle_Element(id) {
	var el = document.getElementById(id);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}
function znajdz_oferte(){
 	toggle('wyszukiwarka_zaawansowana_firma');
	toggle('wyszukiwarka_zaawansowana_produkt');
	var i = document.getElementById('Wysz_ofert');
	var a = document.getElementById('Wysz_firm');
	var k = document.getElementById('input_wyszukiwanie_firm');
	a.className = 'search_orange';
  i.className = 'search_black';
  if(k.value==0){k.value=1;}
  else{k.value=0;}
}
function znajdz_firme(){
 	toggle('wyszukiwarka_zaawansowana_firma');
	toggle('wyszukiwarka_zaawansowana_produkt');
	var i = document.getElementById('Wysz_ofert');
	var a = document.getElementById('Wysz_firm');
	var k = document.getElementById('input_wyszukiwanie_firm');
  i.className = 'search_orange';
  a.className = 'search_black';
  if(k.value==0){k.value=1;}
  else{k.value=0;}
}
function znajdz_produkt_firma_old(){
	toggle('wyszukiwarka_zaawansowana_firma');
	toggle('wyszukiwarka_zaawansowana_produkt');
	var i = document.getElementById('input_wyszukiwanie_firm');
	var a = document.getElementById('znajdz_produkt_firma');
	var h = document.getElementById('h_tytul');
	if(i.value==0){
		i.value=1;
		a.innerHTML = 'Znajdź produkt';
		h.innerHTML = 'Wyszukiwarka firm';
	}else{
		i.value=0;
		a.innerHTML = 'Znajdź firmę';
		h.innerHTML = 'Wyszukiwarka ofert';
	}
}

function wyszukiwanie_zaawansowansze(){
	toggle('wyszukiwanie_zaawansowane');
	var i = document.getElementById('input_wyszukiwanie_zaawansowane');
	var a = document.getElementById('a_wyszukiwanie_zaawansowane');
	if(i.value==0){
		i.value=1;
		a.innerHTML = 'Wyłącz wyszukiwanie zaawansowane';
	}else{
		i.value=0;
		a.innerHTML = 'Wyszukiwanie zaawansowane';
	}
}
function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj.attachEvent( 'on'+type, fn );
  } else
    obj.addEventListener( type, fn, false );
}

function PodsumowanieKosztow(){
    ObliczKoszty();

    addEvent(document.StartTrans.ilosc_p, 'paste', function(event) {
           	setTimeout(function(){ ObliczKoszty(), 100});
            });
    addEvent(document.StartTrans.ilosc_p, 'keyup', function(event) {
           ObliczKoszty();
            });
    addEvent(document.StartTrans.pr_b, 'change', function(event) {
           ObliczKoszty();
            });
}

function ObliczKoszty(){                           
    var ilosc = document.StartTrans.ilosc_p.value;
    var wartosc = document.StartTrans.P_va.value;    
    var procent = document.StartTrans.pr_b.value;
    var dostawa = document.StartTrans.P_cd.value;

    makerequest('http://barteronline.pl/ajaxsupport/PodsumowanieKosztow/'+wartosc+'/'+procent+'/'+ilosc+'/'+dostawa, 'PodsumowanieKosztow', null);
}

function PodsumowanieKosztowForTransakcja(){

ObliczKosztyJS()

   if(document.getElementById('cena_n')!=null){
        addEvent(document.getElementById('cena_n'), 'paste', function(event) {
               	setTimeout(function(){ ObliczKosztyJS(), 100});
                });
        addEvent(document.getElementById('cena_n'), 'keyup', function(event) {
               ObliczKosztyJS();
               });
   }   
   if(document.getElementById('pr_b')!=null){
        addEvent(document.getElementById('pr_b'), 'change', function(event) {
               	setTimeout(function(){ ObliczKosztyJS(), 100});
                });
        addEvent(document.getElementById('pr_b'), 'keyup', function(event) {
               ObliczKosztyJS();
               });
   }   
    addEvent(document.AkceptTrans.ilosc_p, 'paste', function(event) {
           	setTimeout(function(){ ObliczKosztyJS(), 100});
            });
    addEvent(document.AkceptTrans.ilosc_p, 'keyup', function(event) {
           ObliczKosztyJS();
            });

}

function ObliczKosztyJS(){

    var cena_netto;
    if(document.getElementById('cena_netto')){
      cena_netto = document.getElementById('cena_netto').innerHTML;
    } else cena_netto = document.AkceptTrans.cena_n.value;

    var ilosc = (document.AkceptTrans.ilosc_p.value);
    
    var vat = (document.getElementById('stawka_vat').innerHTML);
    
    el = document.getElementById("pr_b");
    if(el!=null) var procent = (el.options[el.selectedIndex].title);
    else var procent = (document.getElementById('procent').innerHTML);
    
    var dostawa = (document.getElementById('dostawa').innerHTML);
    if(z = document.getElementById('stan_epln')){
      var e_pln = z.innerHTML;
    }else var e_pln = 'brak';

    makerequest('http://barteronline.pl/ajaxsupport/PodsumowanieKosztowWycenaInd/'+cena_netto+'/'+ilosc+'/'+vat+'/'+procent+'/'+dostawa+'/'+e_pln, 'PodsumowanieKosztowForTransakcja', null);

}

function createElementForParentWindow(id_gdzie, rodzaj, nazwa, wartosc, type, id){
           var new_element = parent.document.getElementById(id_gdzie);
         //  alert(new_element);
           var x = parent.document.createElement(rodzaj);
           x.setAttribute('name', nazwa);
           x.setAttribute('value', wartosc);
           x.setAttribute('type', type);
           x.setAttribute('id', id);
//alert(x);
           new_element.appendChild(x);
           
}
function SetIloscJednostek(id_select, id_div){
    element = document.getElementById(id_select);
    element_docelowy = document.getElementById(id_div);
    tekst = element.options[element.selectedIndex].text;
    
    if(tekst!="--wybierz--") element_docelowy.innerHTML = tekst;
    else element_docelowy.innerHTML = "";
}

function SetType(value, id){
    if(value=='99') document.getElementById(id).type = 'text';
    else document.getElementById(id).type = 'hidden'; 
}

function ChangeConditions(obj,trans_id){
      var belkaZalaczniki     = document.getElementById("belka_zalaczniki");
      var belkaOpis           = document.getElementById("belka_twojopis");
      var belkaPodsumowanie   = document.getElementById("belka_podsumowanie");
      var button_sendtoA      = document.getElementById("button_sendToAcept");
      var input_cena_n        = document.getElementById("cena_n");
      var input_ilosc_p       = document.getElementById("ilosc_p");
      var idodatkowe_warunki  = document.getElementById("dodatkowe_warunki");
      var akceptuj_bez_zmian  = document.getElementById("akceptWithNoChanges");
      var changebutton        = document.getElementById("ChangeButton");
      //var info_wycena        = document.getElementById("InfoWycena");
      var procentB            = document.getElementById("pr_b");
      
      var iframeZal = document.getElementById('FrameZal');
      
      DiscardTransaction(false);
      
     /* myframe = document.getElementById("FrameZal");
      var doc = (myframe.contentWindow || myframe.contentDocument);
      addAttach = doc.document.getElementById("AddAttachs");
      alert(doc); */
      
      if(changeConditionsST==1){
          changeConditionsST = 0;

          var err = document.getElementById("ErrorMsg");
          if(err!=null) err.style.display = "none";
          
          //obj.style.backgroundColor = "#929CC8";
          
         // alert(\'odblokuj\');          
          iframeZal.src = '/panel/transakcja_zalacznik/'+ trans_id +' ';
         
         
          belkaZalaczniki.className = "wyroznik_transakcja";
          belkaOpis.className = "wyroznik_transakcja";
          belkaPodsumowanie.className = "wyroznik_transakcja";
          button_sendtoA.className = "text_submit";
          button_sendtoA.disabled = false;
          changebutton.className = "text_submit_przycisk_off";
          
        //  if(info_wycena!=null) info_wycena.style.display = 'block';
          
          input_ilosc_p.disabled = false; 
          //idodatkowe_warunki.disabled = false; 
          idodatkowe_warunki.disabled = "";
          
          
          
          location.href="#FormularzTransakcji";
          if(akceptuj_bez_zmian!=null){ 
              akceptuj_bez_zmian.className = "text_submit_inactive"; 
              akceptuj_bez_zmian.disabled = true;
          }
          if(input_cena_n!=null) input_cena_n.disabled = false;
          if(procentB!=null) procentB.disabled = false;
      }
      else {
          //obj.style.backgroundColor = "#4458AD";
          changeConditionsST = 1;
        //  alert(\'zablokuj\');
          iframeZal.src = '/gfx/files/layout/blokada_zalacznikow.png';
          
          belkaZalaczniki.className = "wyroznik_transakcja_block";
          belkaOpis.className = "wyroznik_transakcja_block";
          belkaPodsumowanie.className = "wyroznik_transakcja_block";
          button_sendtoA.className = "text_submit_inactive";
          button_sendtoA.disabled = true;
          changebutton.className = "text_submit_przycisk_on";
          
          //if(info_wycena!=null) info_wycena.style.display = 'none';
          
          input_ilosc_p.disabled = true; 
          //idodatkowe_warunki.disabled = true;
          idodatkowe_warunki.disabled = "disabled";
          
          
          if(akceptuj_bez_zmian!=null){ 
              akceptuj_bez_zmian.className = "text_submit_green";
              akceptuj_bez_zmian.disabled = false; 
          }
          if(input_cena_n!=null) input_cena_n.disabled = true;
          if(procentB!=null) procentB.disabled = true;
      }
      
}
  
function DiscardTransaction(obj){
    var buttonOdrzuc = document.getElementById("buttonOdrzuc");
    var powodOdrzucenia = document.getElementById("powodOdrzucenia");
    var buttonOdrzucMain = document.getElementById("buttonOdrzucMain");
    if(obj){
      powodOdrzucenia.style.display = "block";
      buttonOdrzuc.style.display = "block";
      buttonOdrzucMain.style.display = "none";
    }else{
      powodOdrzucenia.style.display = "none";
      buttonOdrzuc.style.display = "none";
      buttonOdrzucMain.style.display = "block";
    }
}


/* funkcja na SG do shiftowania ofert najczesciej ogladanych */

var opoznienie = 5500;
var ilosc_divow = 10;
var ile_pokazac = 5;
var i = 0;

function przenies(i) {
  return function() {
    $('#offer_'+i).remove().css('display', 'none').prependTo('#oferty_naj');
  }
}

function zamiana() {
   var toShow = (i + ile_pokazac) % ilosc_divow;
   $('#offer_'+toShow).slideDown(1000, przenies(i));
   $('#offer_'+i).slideUp(1000, przenies(i));
   i = (i + 1) % ilosc_divow;
   setTimeout('zamiana()', opoznienie);
}  


