/*
Bioblioteka java script funkcija
http://www.SinetPro.rs
Sinisa Medic, 2009.
*/
(function() {
spTabela = {
        css_parni_red:     "#FFFFFF",
        css_neparni_red:   "#EEEEEE",
        Filtriraj: function(cTabela,cTrazenaRec){
      		if (Object.isElement($(cTabela))==false){
				return false;	
			}
        	var aElTa = $(cTabela).immediateDescendants();
        	var aRedovi = aElTa[1].immediateDescendants();
        	var rBr = 0;
            var rowStyle = $(cTabela).className.search(/rowstyle-([\S]+)/) != -1 ? $(cTabela).className.match(/rowstyle-([\S]+)/)[1] : false;
            var row2Style = $(cTabela).className.search(/row2style-([\S]+)/) != -1 ? $(cTabela).className.match(/row2style-([\S]+)/)[1] : false;
			aRedovi.each(function(sRed) {
                podesi_1red(sRed);
				if (sRed.cells[0].innerHTML.toUpperCase().stripTags().include(cTrazenaRec.toUpperCase()))
				{
					rBr++;
					if (rBr%2){
						sRed.removeClassName(rowStyle);
						sRed.addClassName(row2Style);
					}
					else
					{
						sRed.removeClassName(row2Style);
						sRed.addClassName(rowStyle);											
					}
					sRed.show();
				}
				else
				{
					sRed.hide();											
				}
			});
			return true;
        }
};
})();

dodinfo = function(sifart,kojatabela){
	$('cen_desno').innerHTML = '<img src="images/wait24-b.gif" id="slika_ajax" border="0"/>';
	new Ajax.Updater('cen_desno', 'include/dod_info.php', {
	  parameters: { sifra: sifart},
      evalScripts: true
	  }
	  );
	if (kojatabela == null)
 		kojatabela = 'cen_tabela';
 	if (kojatabela.empty())
 		kojatabela = 'cen_tabela';
 	skiniselekciju(kojatabela);
 	$('r_'+sifart).addClassName('rowClick');
	return false;
}

dodinfo_korpa = function(sifart,sifmag,kol,kojatabela){
	$('korpa_gore').innerHTML = '<img src="images/wait24-b.gif" id="slika_ajax" border="0"/>';
	new Ajax.Updater('korpa_gore', 'include/dod_info.php', {
	  parameters: { sifra: sifart, magacin: sifmag, kolicina: kol, lockmag: "1"},
      evalScripts: true 
	  }
	  );

	if (kojatabela == null)
 		kojatabela = 'korpa_tabela_'+sifmag;
 	if (kojatabela.empty())
 		kojatabela = 'korpa_tabela_'+sifmag;
 	skiniselekciju('korpa_tabela_01');
 	skiniselekciju('korpa_tabela_10');
 	skiniselekciju('korpa_tabela_20');
 	$('r_'+sifart+'_'+sifmag).addClassName('rowClick');
	return false;
}

osvezi_korpu_lista = function(){
	$('cen_lista').innerHTML = '<div align="center"><img src="images/wait24-b.gif" border="0"/></div>';
	new Ajax.Updater('cen_lista', 'include/korpa_osvezi.php', {
      evalScripts: true
	  }
	  );
 }
 
get_radio_value_01 = function(){
for (var i=0; i < document.poruzbina_dod_01.OrderingStatus_01.length; i++)
   {
   if (document.poruzbina_dod_01.OrderingStatus_01[i].checked)
      {
      var rad_val = document.poruzbina_dod_01.OrderingStatus_01[i].value;
      }
   }
   return rad_val;
}

get_radio_value_10 = function(){
for (var i=0; i < document.poruzbina_dod_10.OrderingStatus_10.length; i++)
   {
   if (document.poruzbina_dod_10.OrderingStatus_10[i].checked)
      {
      var rad_val = document.poruzbina_dod_10.OrderingStatus_10[i].value;
      }
   }
   return rad_val;
}

get_radio_value_20 = function(){
for (var i=0; i < document.poruzbina_dod_20.OrderingStatus_20.length; i++)
   {
   if (document.poruzbina_dod_20.OrderingStatus_20[i].checked)
      {
      var rad_val = document.poruzbina_dod_20.OrderingStatus_20[i].value;
      }
   }
   return rad_val;
}


poruci_1mag = function(sifoj){
    if (sifoj=='01'){
        tipdok = get_radio_value_01();
        komentar = $F('por_komentar_01');
        }
    if (sifoj=='10'){
        tipdok = get_radio_value_10();
        komentar = $F('por_komentar_10');
        }
    if (sifoj=='20'){
        tipdok = get_radio_value_20();
        komentar = $F('por_komentar_20');
        }
//	$('korpa_div_'+sifoj).innerHTML = '<div align="center"><img src="images/wait24-b.gif" border="0"/><br>Vaša porudžbina se upravo kreira.<br><br></div>';
    showPopWin('include/modalporuci.php', 200, 100, null);
	new Ajax.Updater('korpa_div_'+sifoj, 'include/korpa_poruci_1mag.php', {
	   parameters: { koji_oj: sifoj, pOrderingStatus: tipdok, ppor_komentar: komentar},
      evalScripts: true
	  }
	  );
 }

potvrdi_1mag = function(sifoj){
//	$('korpa_div_'+sifoj).innerHTML = '<div align="center"><img src="images/wait24-b.gif" border="0"/></div>';
    showPopWin('include/modalpotvrdi.php', 200, 100, null);
	new Ajax.Updater('korpa_div_'+sifoj, 'include/korpa_potvrdi_1mag.php', {
	   parameters: { koji_oj: sifoj},
      evalScripts: true
	  }
	  );
 }

ponisti_1mag = function(sifoj){
//	$('korpa_div_'+sifoj).innerHTML = '<div align="center"><img src="images/wait24-b.gif" border="0"/></div>';
    showPopWin('include/modalponisti.php', 200, 100, null);
	new Ajax.Updater('korpa_div_'+sifoj, 'include/korpa_ponisti_1mag.php', {
	   parameters: { koji_oj: sifoj},
      evalScripts: true
	  }
	  );
 }

korpa_meni = function(){
	new Ajax.Updater('parametri', 'include/korpa_meni.php', {
      evalScripts: true
	  }
	  );
	}

korpa_izmeni_ukljuci = function(){
    $('art_kolicina').disabled = false;
    $('art_kolicina').focus();
    $('art_kolicina').select();
    $('dodkorpb').disabled = false;
}

izmeni_korpu = function(csifart,ncena){
    if ($('dodkorpb').disabled==true)
        return false;
	$('korpa_ok').innerHTML = '<div align="center"><img src="images/wait24-mali.gif" border="0"/></div>';
	new Ajax.Updater('korpa_ok', 'include/korpa_dod_mag.php', {
	  parameters: { kolicina: $F('art_kolicina'), sifra: csifart, magacin: $F('art_magacin'), cena: ncena },
      evalScripts: true,
      asynchronous: false
	  }
	  );
 	$('korpa_forma').innerHTML = '';
	$('cen_lista').innerHTML = '<div align="center"><img src="images/wait24-b.gif" border="0"/></div>';
	new Ajax.Updater('cen_lista', 'include/korpa_osvezi.php', {
      evalScripts: true
	  }
	  );

	return false;
}

skiniselekciju = function(cTabela){
// skida selekciju (selektovan artikal)
	if (Object.isElement($(cTabela))==false){
		return false;	
	}
	var aElTa = $(cTabela).immediateDescendants();
	var aRedovi = aElTa[1].immediateDescendants();
	aRedovi.each(function(sRed) {
		sRed.removeClassName('rowClick');
	});
	return true;
}

obelezinovododato = function(csifra){
// posle dodavanja novog artikla u korpu, da isti u tabelu obelezi kao dodat
 	$('r_'+csifra).addClassName('rowPorucen');
    return true;
}

podesi_tabelu = function(){
  		if (Object.isElement($('cen_tabela_header'))==false){
			return false;	
		}
  		if (Object.isElement($('cen_tabela'))==false){
			return false;	
		}
        var tbl_header = $('cen_tabela_header');
        var tbl = $('cen_tabela');
        allRowArr_header = tbl_header.getElementsByTagName('thead').length ? tbl_header.getElementsByTagName('thead')[0].getElementsByTagName('tr') : tbl_header.getElementsByTagName('tr');
        allRowArr = tbl.getElementsByTagName('thead').length ? tbl.getElementsByTagName('thead')[0].getElementsByTagName('tr') : tbl.getElementsByTagName('tr');
        allRowArr_1red = tbl.getElementsByTagName('tr');
        for(i = 0; i<=7; i++) {
            nSirina = $(allRowArr[0].getElementsByTagName('th')[i]).getWidth();
            allRowArr_header[0].getElementsByTagName('th')[i].style.width= nSirina+'px';
            allRowArr_header[0].getElementsByTagName('th')[i].style.background= '#005E8A';
        }
        for(i = 0; i<=10; i++) {
            nSirina = $(allRowArr_1red[1].getElementsByTagName('td')[i]).getWidth();
            allRowArr_1red[1].getElementsByTagName('td')[i].style.width= nSirina+'px';
            allRowArr_1red[1].getElementsByTagName('td')[i].style.maxwidth= nSirina+'px';
        }
    $('cenlista_zag_pravo').hide();
    $('cen_header').show();
}

podesi_1red = function(ored1){
  		if (Object.isElement($('cen_tabela_header'))==false){
			return false;	
		}
  		if (Object.isElement($('cen_tabela'))==false){
			return false;	
		}
        var tbl = $('cen_tabela');
        allRowArr_1red = tbl.getElementsByTagName('tr');
        for(i = 0; i<=10; i++) {
//            nSirina = $(allRowArr_1red[1].getElementsByTagName('td')[i]).getWidth();
            nSirina = $(allRowArr_1red[1].getElementsByTagName('td')[i]).getStyle('width');
//            ored1.getElementsByTagName('td')[i].style.width= nSirina+'px';
//            ored1.getElementsByTagName('td')[i].style.maxwidth= nSirina+'px';
            ored1.getElementsByTagName('td')[i].width =nSirina;

        }
}
