function rowSetBgColor(theRow, newColor)
{   var theCells = null;
    if (newColor == '' || typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    if (typeof(window.opera) == 'undefined'
        && typeof(theCells[0].getAttribute) != 'undefined') {
        currentColor = theCells[0].getAttribute('bgcolor');
        domDetect    = true;
    }
    else {
        currentColor = theCells[0].style.backgroundColor;
        domDetect    = false;
    } 
    if (newColor) {
        var c = null;
        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
            }
        }
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
            }
        }
    }
    return true;
} 
function popup(url, width, height,scrool) 
{ 
	var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=' + scrool + ',menubar=no' ); 
}
function switch_db(s,g)
{   
	var db = s.options[s.selectedIndex].value;
    document.location = "?set="+g+"&active_db="+db;
}

function oknozdjecie(mypic,w,h)
{
	 var win=null;
     LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
     TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
     settings='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',resizable=no,toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=no,status=no,directories=no';

     win = window.open("","",settings);
     win.document.write("<HTML><HEAD><TITLE>www.wsn.pl</TITLE></HEAD><BODY style='margin: 0px; background-color: black;'><img src="+mypic+" onClick='javascript:self.close();'></BODY></HTML>");
}


function switch_typ(s,g)
{   
	var db = s.options[s.selectedIndex].value;
    document.location = "?set="+g+"&typ="+db;
}
function jumpto(user)
{   
	location.href = 'index.php?set=15&user_=' + user          
}

function drukuj(){
   // sprawdź możliwości przeglądarki
   if (!window.print){
      alert("Twoja przeglądarka nie drukuje!")
   	  return 0;
   }
   window.print(); 
}


function fixstr(num) {
	var numv=num-0;
	var sign=(numv>=0?1:-1);
	var numabs=numv*sign;
	var naint=Math.floor(numabs);
	var nacent=Math.round((numabs-naint)*100);
	if (nacent>=100) {nacent=0; naint++;}
	var nais=''+naint;
	var nacs=(nacent<10?'0':'')+nacent;
	if (naint+nacent==0) sign=1;
	return (sign==1?'':'-')+nais+'.'+nacs;
}


function sumujPola () { 
	var suma = 0; 
	var sumaGr = 0;
	
	
	for(i=1;i<5;i++) { 
		sumaGr += document.getElementById('g'+i).value*1;
		
		
		suma += document.getElementById('p'+i).value*1;
		
	} 
	sumaGr = sumaGr/100*1;
	suma = suma+sumaGr
	
	if (suma==0) {
		suma = '0.00 zł';
	} else {
		suma = fixstr(suma)+' zł';
	}
	
	document.getElementById('i_razem').value = suma; 
	
	return false;
}

function zaokr(liczba){
	liczba=liczba*100;
	liczba=Math.round(liczba);
	liczba=liczba/100;
	return liczba;
} 

function stawkaVat (vat_id) {
	if (vat_id==1) {
		stawka_vat = 0.22;
	}
	
	if (vat_id==2) {
		stawka_vat = 0.07;
	}
	

	if (vat_id==3) {
		stawka_vat = 0.03;
	}
	

	if (vat_id==4) {
		stawka_vat = 0;
	}
	

	if (vat_id==5) {
		stawka_vat = 0;
	}

	return stawka_vat;
}

function liczBrutto (lp) {
	var vat;
	var vat_id;
	var stawka_vat;
	var brutto_zl;
	var brutto_gr;
	var brutto;
	var netto_zl;
	var netto_gr;
	var netto;

	vat_id = document.getElementById('f_'+lp+'_5').value*1;
	stawka_vat = stawkaVat(vat_id);

	
	netto_zl = document.getElementById('f_'+lp+'_6').value*1;
	netto_gr = document.getElementById('f_'+lp+'_7').value*1;
	netto = netto_zl+netto_gr/100*1;
	
	if (netto != 0) {
		brutto = zaokr(netto+netto*stawka_vat);
		brutto_zl = brutto.toString().split(".")[0]; 
		brutto_gr = brutto.toString().split(".")[1];
		
		if (!brutto_gr) {
			brutto_gr = 0;
		}
	
		
		document.getElementById('f_'+lp+'_8').value = brutto_zl; 
		document.getElementById('f_'+lp+'_9').value = brutto_gr; 
		
	}
	
	return false;
}

function liczNetto (lp) {
	var vat;
	var vat_id;
	var stawka_vat;
	var brutto_zl;
	var brutto_gr;
	var brutto;
	var netto_zl;
	var netto_gr;
	var netto;
	

	vat_id = document.getElementById('f_'+lp+'_5').value*1;
	stawka_vat = stawkaVat(vat_id);
	
	brutto_zl = document.getElementById('f_'+lp+'_8').value*1;
	brutto_gr = document.getElementById('f_'+lp+'_9').value*1;
	brutto = brutto_zl+brutto_gr/100;
	
	
	if (brutto != 0) {
		vat = brutto*(100*stawka_vat)/(100+100*stawka_vat);
		netto = zaokr(brutto-vat);
		
		netto_zl = netto.toString().split(".")[0]; 
		netto_gr = netto.toString().split(".")[1];
		
		if (!netto_gr) {
			netto_gr = 0;
		}
		
	document.getElementById('f_'+lp+'_6').value = netto_zl; 
	document.getElementById('f_'+lp+'_7').value = netto_gr; 
	}
	
	return false;
}

function czyscNettoBrutto (lp) {
	document.getElementById('f_'+lp+'_6').value = 0;
	document.getElementById('f_'+lp+'_7').value = 0;
	document.getElementById('f_'+lp+'_8').value = 0;
	document.getElementById('f_'+lp+'_9').value = 0; 
	document.getElementById('f_'+lp+'_10').value = 0; 
	
	return false;
}

function razemPozycjaBrutto (lp) {
	var ilosc = 0;
	var brutto_zl = 0; 
	var crutto_gr = 0;
	var brutto = 0;
	var razem_pozycja_brutto = 0
	var razem_brutto = 0;
	
	
	ilosc = document.getElementById('f_'+lp+'_3').value*1;
	brutto_zl = document.getElementById('f_'+lp+'_8').value*1;
	brutto_gr = document.getElementById('f_'+lp+'_9').value*1;
	brutto = brutto_zl+brutto_gr/100;
		
	razem_pozycja_brutto = brutto * ilosc;
	document.getElementById('f_'+lp+'_10').value = zaokr(razem_pozycja_brutto); 
			
	razem_brutto += razem_pozycja_brutto

	return false;
}

function razemBrutto () {
	var pozycja_brutto = 0;
	var razem_brutto = 0;
	var pozycja1 = 0;
		
	for (i=0; i<4; i++) {
		pozycja_brutto = document.getElementById('f_'+i+'_10').value*1;
		
		razem_brutto += pozycja_brutto;
	}
	
	document.getElementById('razem_brutto').value = razem_brutto;
	
	return false;
}

// jak wprowadzone netto liczy brutto
// jak wprowadzone brutto liczny netto
// jak zmieniena stawka czysci netto i brutto
// klikniecie podlicz oblicza ilosc razy netto