var activeTable = {
	'x':3,
	'y':1,
	'bol':false,
	'delLock':true
	};
var twoje_zamowienie=false;
var ilosc_rekordow, ilosc_pol, IE;
if(navigator.appName == 'Microsoft Internet Explorer'){IE = true;}
else {IE = false;}
onload = function(){
	if(IE)document.onkeydown = eve;
    var fontsize_ = (Get('fontsize'));
    if(fontsize_ != 11 && fontsize_ != false)
    {
	fontsize_ -=11;
	if(fontsize_>0)
	    for(;fontsize_!=0;fontsize_--)fontSize(true);
	else  for(;fontsize_!=0;fontsize_++)fontSize(false);

    }
	if(document.getElementById('activeTab')!=null)
	{
		ilosc_rekordow =document.getElementById('activeTab').getElementsByTagName('tr').length-2;
		if(twoje_zamowienie)ilosc_rekordow+=1;
		ilosc_pol = parseInt(document.getElementById('activeTab').getElementsByTagName('tr')[1].childNodes.length-2);
		Posdumowanie();
	}
	//for(var i=0;i<document.getElementsByName('twoje_zamowienie_produkt').length;i++)
	//	alert('-'+document.getElementsByName('twoje_zamowienie_produkt')[i].innerHTML + '-');
	
	if(document.getElementById('eXsearch')!=null){_showUndercat(id_cat_from_site,0);}if(document.getElementById('select_kat')!=null){showUndercat(id_cat_from_site,id_undercat_from_site);}
	if(document.getElementById('oferta_lista')!=null)randerKat();
	if(document.getElementById('rejestracja')!=null && document.getElementById('firma')!=null)
	{
		if(reg_t%2)document.getElementById('firma').checked=true;
		else document.getElementById('osoba_fizyczna').checked=true;
		reg_toggle(!(reg_t%2));
		reg_show(document.getElementById('reg_checkbox'));
	}
}

function hiddeColor(){document.getElementById('scalImg').style.display='none';}

function showMap(bool)
{
	if(bool)document.getElementById('mapa_head').style.display='block';
	else document.getElementById('mapa_head').style.display='none';
}

function eve(e)
{
	if(IE)var e = window.event;
	if(!activeTable.bol)return true;
	var tr = document.getElementById('activeTab').getElementsByTagName('tr');
	tr[ activeTable.y ].childNodes[0].getElementsByTagName('div')[0].style.display='none';
	tr[ activeTable.y ].childNodes[0].style.backgroundColor = '';
	tr[ activeTable.y ].childNodes[1].style.backgroundColor = '';
	
	if(!activeTable.delLock && (e.keyCode==48 || e.keyCode==96 ||
	                            e.keyCode==49 || e.keyCode==97 ||
	                            e.keyCode==50 || e.keyCode==98 ||
	                            e.keyCode==51 || e.keyCode==99 ||
	                            e.keyCode==52 || e.keyCode==100 ||
	                            e.keyCode==53 || e.keyCode==101 ||
	                            e.keyCode==54 || e.keyCode==102 ||
	                            e.keyCode==55 || e.keyCode==103 ||
	                            e.keyCode==56 || e.keyCode==104 ||
	                            e.keyCode==57 || e.keyCode==105)){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML = '&nbsp;';activeTable.delLock=true;}
	                         
	
	
	if(e.keyCode==48 || e.keyCode==96){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=0;Posdumowanie();}
	if(e.keyCode==49 || e.keyCode==97){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=1;Posdumowanie();}
	if(e.keyCode==50 || e.keyCode==98){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=2;Posdumowanie();}
	if(e.keyCode==51 || e.keyCode==99){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=3;Posdumowanie();}
	if(e.keyCode==52 || e.keyCode==100){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=4;Posdumowanie();}
	if(e.keyCode==53 || e.keyCode==101){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=5;Posdumowanie();}
	if(e.keyCode==54 || e.keyCode==102){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=6;Posdumowanie();}
	if(e.keyCode==55 || e.keyCode==103){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=7;Posdumowanie();}
	if(e.keyCode==56 || e.keyCode==104){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=8;Posdumowanie();}
	if(e.keyCode==57 || e.keyCode==105){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML +=9;Posdumowanie();}
	
	if(e.keyCode==8){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML = tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML.substring(0,tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML.length-1);Posdumowanie();}
	if(e.keyCode==46){tr[ activeTable.y ].childNodes[ activeTable.x ].innerHTML = '&nbsp;';Posdumowanie();}
	
	if((e.keyCode == 40 || e.keyCode==13) &&  activeTable.y<ilosc_rekordow){
		for(var i=2;i<activeTable.x;i++)
		{
			tr[ activeTable.y ].childNodes[ i ].style.backgroundColor='#ffffff';
		}
		activeTable.y+=1;
		for(var i=2;i<=activeTable.x;i++)
		{
			tr[ activeTable.y ].childNodes[ i ].style.backgroundColor='#fbf1f0';
		}
		activeTable.delLock=false;
	}
	if(e.keyCode == 38 &&  activeTable.y>1)
	{
		for(var i=2;i<=activeTable.x;i++)
		{
			tr[ activeTable.y ].childNodes[ i ].style.backgroundColor='#ffffff';
		}
		activeTable.y-=1;
		for(var i=2;i<=activeTable.x;i++)
		{
			tr[ activeTable.y ].childNodes[ i ].style.backgroundColor='#fbf1f0';
		}
		activeTable.delLock=false;
	}
	if((e.keyCode == 37 || (e.shiftKey==true && e.keyCode==9) )&&  activeTable.x>2)
	{
		for(var i=1;i<=activeTable.y;i++)
		{
			tr[ i ].childNodes[ activeTable.x ].style.backgroundColor='#ffffff';
		}
		activeTable.x-=1;
		for(var i=1;i<=activeTable.y;i++)
		{
			tr[ i ].childNodes[ activeTable.x ].style.backgroundColor='#fbf1f0';
		}
		activeTable.delLock=false;
	}
	if((e.keyCode == 39 || ( e.shiftKey!=true && e.keyCode == 9)) &&  activeTable.x< 1+ilosc_pol )
	{
		for(var i=1;i<activeTable.y;i++)
		{
			tr[ i ].childNodes[ activeTable.x ].style.backgroundColor='#ffffff';
		}
		activeTable.x+=1;
		for(var i=1;i<=activeTable.y;i++)
		{
			tr[ i ].childNodes[ activeTable.x ].style.backgroundColor='#fbf1f0';
		}
		activeTable.delLock=false;
	}
	
	tr[ activeTable.y ].childNodes[0].getElementsByTagName('div')[0].style.display='block';
	tr[ activeTable.y ].childNodes[0].style.backgroundColor = '#eaefdf';
	tr[ activeTable.y ].childNodes[1].style.backgroundColor = '#eaefdf';
	document.getElementById('activeTab').getElementsByTagName('tr')[ activeTable.y ].childNodes[ activeTable.x ].style.backgroundColor='#fbf1f0';
	return false;
}

function catche(y,x)
{
	var tr = document.getElementById('activeTab').getElementsByTagName('tr');
	x+=1;
	if(activeTable.bol)
	{
		tr[ activeTable.y ].childNodes[0].getElementsByTagName('div')[0].style.display='none';
		tr[ activeTable.y ].childNodes[0].style.backgroundColor = '';
		tr[ activeTable.y ].childNodes[1].style.backgroundColor = '';
	}
	
	if(activeTable.bol)
	{
		for(var i=1;i<=activeTable.y;i++)
		{
			tr[ i ].childNodes[ activeTable.x ].style.backgroundColor='#ffffff';
		}
		for(var i=2;i<=activeTable.x;i++)
		{
			tr[ activeTable.y ].childNodes[ i ].style.backgroundColor='#ffffff';
		}
	}
	activeTable.bol = true;	
	activeTable.x=x;
	activeTable.y=y;
	
	
	for(var i=2;i<=x;i++)
	{
		
		tr[ y ].childNodes[ i ].style.backgroundColor='#fbf1f0';
	}
	for(var i=1;i<=y;i++)
	{
		tr[ i ].childNodes[ x ].style.backgroundColor='#fbf1f0';
	}
	
	tr[ activeTable.y ].childNodes[0].getElementsByTagName('div')[0].style.display='block';
	tr[ activeTable.y ].childNodes[0].style.backgroundColor = '#eaefdf';
	tr[ activeTable.y ].childNodes[1].style.backgroundColor = '#eaefdf';
	activeTable.delLock=false;
}

function Posdumowanie()// funkcja do zmiany ;)
{
	var tr = document.getElementById('activeTab').getElementsByTagName('tr');
	var sum = new Array(gr_c.length);
	var tmp =0;
	var set_gr_i=0, set_gr=gr_c[0].len;
	for(var i=0;i<gr_c.length;i++)sum[i]=0;
	for(var i=0;i<ilosc_pol;i++)
	{
		for(var j=0;j<ilosc_rekordow;j++)
		{
			if(IE)
			{
				if(tr[ j+1 ].childNodes[ i+2 ].innerHTML.substr(6) == '' )tmp=0;
				else tmp = tr[ j+1 ].childNodes[ i+2 ].innerHTML.substr(6);
			}else
			{
			if(tr[ j+1 ].childNodes[ i+2 ].innerHTML == '&nbsp;' || tr[ j+1 ].childNodes[ i+2 ].innerHTML.length==1)tmp='0';
			else if( tr[ j+1 ].childNodes[ i+2 ].innerHTML.substring(0,6) == '&nbsp;') tmp = tr[ j+1 ].childNodes[ i+2 ].innerHTML.substr(6);
			else tmp = tr[ j+1 ].childNodes[ i+2 ].innerHTML;
			}
			sum[set_gr_i] +=parseFloat(tmp);
		}
		
		if(set_gr == i+1)
		{
			if(!twoje_zamowienie)
			if(sum[set_gr_i]!=0)tr[ ilosc_rekordow+1 ].childNodes[ set_gr-gr_c[set_gr_i].len+1 ].innerHTML=sum[set_gr_i];
			else tr[ ilosc_rekordow+1 ].childNodes[ set_gr-gr_c[set_gr_i].len+1 ].innerHTML='&nbsp;';
			
			set_gr_i++;
			if(set_gr_i<gr_c.length)set_gr +=gr_c[set_gr_i].len;
		}
	}
	
	tmp = gr_c.length-1;
	var kwota_brutto = 0.0;
	var kwota_netto = 0.0;
	for(var i=0;i<gr_c.length;i++)
	{
		var nume = gr_c[i].brutto*sum[i];
		var nume_n = gr_c[i].netto*sum[i];
		kwota_brutto += nume;
		if(!twoje_zamowienie)
		{
			nume=Math.round(nume*100)/100.0;
			nume_n=Math.round(nume_n*100)/100.0;
			
			if(nume - Math.floor(nume) == 0)nume += '.0';
			if(nume_n - Math.floor(nume_n) == 0)nume_n += '.0';
			document.getElementById('g'+i+'_brutto_prise').innerHTML = nume;
			document.getElementById('g'+i+'_netto_prise').innerHTML = nume_n;
		}
	}
	kwota_brutto=Math.round(kwota_brutto*100)/100.0;
	
	if(kwota_brutto - Math.floor(kwota_brutto) == 0)kwota_brutto += '.0';
	if(twoje_zamowienie)kwota_brutto += ' zł';
	document.getElementById('brutto_prise').innerHTML = kwota_brutto;
	/*
	for(var i=ilosc_pol-1;tmp+1;i--)
	{
		if(len == 0){len = gr_c[tmp].len;}
		kwota_brutto += gr_c[tmp].brutto*sum[i];
		kwota_netto += gr_c[tmp].netto*sum[i];
		len--;
		if(len == 0){tmp--;}
	}
	
	if(!twoje_zamowienie)
	{
		if(kwota_netto - Math.floor(kwota_netto) == 0)kwota_netto += '.0';
		document.getElementById('netto_prise').innerHTML = kwota_netto;
	}*/
}

function send_()
{
	var tr = document.getElementById('activeTab').getElementsByTagName('tr');
	var tmp=0;
	for(var i=0;i<ilosc_rekordow;i++)
	{
		for(var j=0;j<ilosc_pol;j++)
		{
		    if(tr[ i+1 ].childNodes[ j+2 ].innerHTML == '&nbsp;' || tr[ i+1 ].childNodes[ j+2 ].innerHTML.length==1)tmp='0';
			else if( tr[ i+1 ].childNodes[ j+2 ].innerHTML.substring(0,6) == '&nbsp;') tmp = tr[ i+1 ].childNodes[ j+2 ].innerHTML.substr(6);
			else tmp = tr[ i+1 ].childNodes[ j+2 ].innerHTML;
			
			document.forms['form_un'].elements[i*ilosc_pol+j].value= ''+parseFloat(tmp);
			
		}
	}
	return false;
}

var mouse_x=0;
var mouse_y=0;
ie = (document.all) ? 1 : 0;

if (ie)
 document.onmousemove = wspolrzedne;
else
 {
  window.captureEvents(Event.MouseMove );
  if(navigator.appName == 'Opera')
  {
    window.captureEvents(Event.KEYPRESS );
    window.onkeypress = eve;
  }else{
    window.captureEvents(Event.KEYDOWN );
    window.onkeydown = eve;
  }
  window.onmousemove = wspolrzedne;
 }
 

function wspolrzedne(e)
{
 if (ie)
  {
   mouse_x = event.clientX;
	mouse_y =document.documentElement.scrollTop;
   return(false);
  }else
  {
   mouse_x= e.pageX;
	 mouse_y =pageYOffset;
   return(false);   
  }
}

function www(string)
{
	document.getElementById('scalImg').childNodes[0].src=string;
	document.getElementById('scalImg').style.top=(mouse_y) + 'px';
	document.getElementById('scalImg').style.left=(mouse_x + 16)+'px';
	document.getElementById('scalImg').style.display='block';
}


var fontsize = 11;
function fontSize(bool)
{
	if(bool && fontsize<13)fontsize++;
	if(!bool && fontsize>9)fontsize--;
	SetCookie('fontsize',fontsize,1);
	for(var i=0;i<document.getElementById('menu').getElementsByTagName('a').length;i++)
		document.getElementById('menu').getElementsByTagName('a')[i].style.fontSize= (fontsize)+'px';
	if(document.getElementById('art_podobne') != null)
	for(var i=0;i<document.getElementById('art_podobne').getElementsByTagName('div').length;i++)
		document.getElementById('art_podobne').getElementsByTagName('div')[i].style.fontSize= fontsize+'px';
	if(document.getElementById('in_pulpit') != null)
	for(var i=0;i<document.getElementById('in_pulpit').getElementsByTagName('div').length;i++)
		if(document.getElementById('in_pulpit').getElementsByTagName('div')[i].className == 'title')
			document.getElementById('in_pulpit').getElementsByTagName('div')[i].style.fontSize= (fontsize+1)+'px';
		else
			document.getElementById('in_pulpit').getElementsByTagName('div')[i].style.fontSize= fontsize+'px';
		
	for(var i=0;i<document.getElementsByTagName('div').length;i++)
		if(document.getElementsByTagName('div')[i].className == 'content')document.getElementsByTagName('div')[i].style.fontSize= fontsize+'px';
		
	for(var i=0;i<document.getElementsByTagName('li').length;i++)
		if(document.getElementsByTagName('li')[i].className == 'title')document.getElementsByTagName('div')[i].style.fontSize= fontsize+'px';
	for(var i=0;i<document.getElementsByTagName('p').length;i++)
		document.getElementsByTagName('p')[i].style.fontSize= fontsize+'px';
		
	document.getElementsByTagName('body')[0].style.fontSize= fontsize+'px';
	if(document.getElementById('font') != null)document.getElementById('font').style.fontSize= fontsize+'px';
	if(document.getElementById('MR_search_ex') != null)document.getElementById('MR_search_ex').style.fontSize= fontsize+'px';
	if(document.getElementById('footer') != null)document.getElementById('footer').style.fontSize= fontsize+'px';
	if(document.getElementById('path') != null)document.getElementById('path').style.fontSize= (fontsize-1)+'px';
	if(document.getElementById('str_drukuj') != null)document.getElementById('str_drukuj').style.fontSize= fontsize+'px';
	if(document.getElementById('in_pulpit') != null)document.getElementById('in_pulpit').style.fontSize= fontsize+'px';
}


function reg_toggle(bool)
{
	if(bool)
	{
		document.getElementById('reg_firma').className = 'text_disable';
		document.getElementById('reg_nip').className = 'text_disable';
	}
	else
	{
		if(document.getElementById('reg_firma').getAttribute("rel") == null) document.getElementById('reg_firma').className= 'text';
		else document.getElementById('reg_firma').className= 'text_red';
		if(document.getElementById('reg_nip').getAttribute("rel") == null) document.getElementById('reg_nip').className= 'text';
		else document.getElementById('reg_nip').className= 'text_red';
	}
}

function reg_show(ele)
{
	var bool = ele.value;
	if(ele.value==1)ele.value=0;
	else ele.value=1;
	var div = document.getElementsByTagName('div');
	var names = Array();
	for(var i=0;i<div.length;i++)
		if(div[i].getAttribute("name")=='out')names.push(div[i]);
	for(var i=0;i<names.length;i++)
	{
		if(bool==1)names[i].className = 'text_disable';
		else 
			if(names[i].getAttribute("rel") == null)names[i].className = 'text';
			else {names[i].className = 'text_red';}
	}
	
}
