function loadGoogleMaps(lat,lng) {
      if (GBrowserIsCompatible()) {
         if(lat==0 && lng==0) {
            var lat = geoip_latitude();  
            var lng = geoip_longitude();
          }
          var el_map = document.getElementById("map");
          el_map.style.width = '500px';
          el_map.style.height = '300px';
        	var map = new GMap2(el_map);
          map.addControl(new GLargeMapControl());
          map.addControl(new GMapTypeControl());
          map.setCenter(new GLatLng(lat, lng), 11);
        	var point = new GLatLng(lat, lng);
        	var marker = new GMarker(point, {draggable: true});
        	map.addOverlay(marker);
        	  
        	document.lokalizacja.Glng.value = point.x;
        	document.lokalizacja.Glat.value = point.y;
  
        	GEvent.addListener(map, "click", function(overlay, point) {
       	   
            if (overlay) {
              map.removeOverlay(overlay);
        	    document.lokalizacja.Glng.value = 0;
        	    document.lokalizacja.Glat.value = 0;
            } else {
              map.clearOverlays();
              var marker = new GMarker(point, {draggable: true});
              map.addOverlay(marker);
                	GEvent.addListener(marker, "dragend", function(point) {
                      document.lokalizacja.Glng.value = point.x;
                	    document.lokalizacja.Glat.value = point.y;
          	     });
        	    document.lokalizacja.Glng.value = point.x;
        	    document.lokalizacja.Glat.value = point.y;
            }
            
  	     });
  	     
        	GEvent.addListener(marker, "dragend", function(point) {
              document.lokalizacja.Glng.value = point.x;
        	    document.lokalizacja.Glat.value = point.y;
  	     });
      }          
}


function updateStyle(obj) {
  var classname = 'layout'+obj.value;
  document.getElementById('product_desc').className=classname;
}

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 ArticlesShowImagePreview(name, id_img, id_obrazka){
   var srcArticle = document.getElementById(name).title;
   var val = document.getElementById(id_obrazka).value;
   if(val > 1){
      document.getElementById(id_img).src = '/resources/articles/Logos/' + srcArticle;
   }
   else{
      document.getElementById(id_img).src = '/gfx/files/empty.gif';
   }
   
}

function showSearchForm(id){
 //  var sO = document.getElementById("SearchOferty");
  // var sF = document.getElementById("SearchFirmy");
   var wsO = document.getElementById("WSearchOferty");
   var wsF = document.getElementById("WSearchFirmy");
   var wsK = document.getElementById("WSearchKomis");
   var zakladkiS = document.getElementById("ZakladkiSearch");
  // alert(zakladkiS.style.background);
   if(id == "SearchOferty"){
      wsO.style.display = "block";
      wsF.style.display = "none";
      wsK.style.display = "none";
      zakladkiS.style.background = "url(/gfx/layout/top_zakladki.png) no-repeat scroll 4px 4px transparent";    
      
   }
   else if(id == "SearchFirmy"){
      wsO.style.display = "none";
      wsF.style.display = "block";
      wsK.style.display = "none";
      zakladkiS.style.background = "url(/gfx/layout/top_zakladki_2.png) no-repeat scroll 4px 4px transparent";    
   }
   else if(id == "SearchKomis"){
      wsO.style.display = "none";
      wsF.style.display = "none";
      wsK.style.display = "block";
      zakladkiS.style.background = "url(/gfx/layout/top_zakladki_3.png) no-repeat scroll 4px 4px transparent";    
   }
   else if(id == "SearchAdv"){
      if(wsF.style.display == "block") { document.location = "/szukaj_firm#w";}
      else if(wsO.style.display == "block") { document.location = "/szukaj#w";}
      else if(wsK.style.display == "block") { document.location = "/komis#w";}    
   }
}

function clearField(element){
    element.value='';
}

function check(form,typ,co){
// zaznacz wszystko
    if(typ.checked){
        for (var i=0; i < form.elements[co].length; i++)
        {
               form.elements[co][i].checked = true; 
        }
    }
    else{
        for (var i=0; i < form.elements[co].length; i++)
        {
              form.elements[co][i].checked = false;
        }
    }
}

function napraw(form,typ,co){
// odznacz wszystko 
    if(typ.checked){
    zmien = false;
        for (var i=1; i < form.elements[co].length; i++)
        {
            if(form.elements[co][i].checked) zmien = true; 
            else {
              zmien = false;
              break;
            }
        }
        if(zmien) form.elements[co][0].checked = true;
        else form.elements[co][0].checked = false;
    }
    else{
      if(form.elements[co][0].checked) {
          form.elements[co][0].checked = false;
          }
    }
}

/*
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://test.slubnytarg.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();
               });
   }   
    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);
    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://test.slubnytarg.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 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";
          info_wycena.style.display = 'block';
          
          input_ilosc_p.disabled = false; 
          idodatkowe_warunki.disabled = false; 
          
          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;
      }
      else {
          //obj.style.backgroundColor = "#4458AD";
          changeConditionsST = 1;
        //  alert(\'zablokuj\');
          iframeZal.src = '/gfx/files/layout/block_attach.jpg';
          
          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";
          info_wycena.style.display = 'none';
          
          input_ilosc_p.disabled = true; 
          idodatkowe_warunki.disabled = true; ;
          
          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;
      }
}
  
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 = 7;
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);
}  
*/
