window.otwarteDv =Array('dv0');
window.otwarteDvProd =Array('prodDv0');
 
function getBrowserInfo() {
	this.agt=navigator.userAgent.toLowerCase();
	this.apv=navigator.appVersion.toLowerCase();
	if(this.apv.indexOf("msie 6") != -1 ) this.version=6;
	else if(this.apv.indexOf("msie 5.5") != -1 ) this.version=5.5;
	else if(this.apv.indexOf("msie 5.2") != -1 ) this.version=5.2;
	else if(this.apv.indexOf("msie 5.1") != -1 ) this.version=5.1;
	else if(this.apv.indexOf("msie 5.0") != -1 ) this.version=5;
	else if(this.apv.indexOf("msie 7.0") != -1 ) this.version=7;
	else this.version=parseInt(navigator.appVersion);
	this.dom=(document.getElementById)?1:0; // true for ie6, ns6
	this.ns=(document.layers);
	this.ns4up=(this.ns && this.version >=4);
	this.ns6=(this.dom&&navigator.appName=="Netscape");
	this.op=(window.opera? 1:0);
	this.ie=(document.all&&navigator.appVersion.indexOf('MSIE')!=-1&&!this.op);
	this.ie4=(this.ie&&!this.dom)?1:0;
	this.ie4up=(this.ie&&this.version>=4);
	this.ie5=(this.ie&&this.dom);
	this.ie6=(this.ie&&document.getElementById&&navigator.appVersion.indexOf('MSIE 6')!=-1);
	this.ie7=(this.ie&&document.getElementById&&navigator.appVersion.indexOf('MSIE 7')!=-1);
	this.win=((this.agt.indexOf("win")!=-1) || (this.agt.indexOf("16bit")!=-1));
	this.mac=(this.agt.indexOf("mac")!=-1);
}

window.oBw=new getBrowserInfo();

function znajdzPozLG(obj) {
	var lewo = 0;
	var gora = 0;
	if (obj.offsetParent) {
		lewo = obj.offsetLeft
		gora = obj.offsetTop
		while (obj = obj.offsetParent) {
			lewo += obj.offsetLeft
			gora += obj.offsetTop
		}
	}
	return [lewo,gora];
}

//liId - argument przyjmujacy id danego elementu jaki ma byc pokazany
//opcja - argument mowiacy jaki katalog ma byc pokazywany i z jakich tablic

function pokazBok(liId,opcja){
	var IdDvRo = '';
	var IdDvDz = '';
	var czyJestW= 0;
	var pozycja = 0;

	var tablicaPolaczen;
	var tablicaOtwartychDv;
 
	if(opcja=='prod'){
		tablicaPolaczen = window.polaczeniaProducentow;
		tablicaOtwartychDv = window.otwarteDvProd;

	}
       if(opcja=='katal'){
                tablicaPolaczen = window.polaczenia;
                tablicaOtwartychDv = window.otwarteDv;

       }

	for(i=0; i<tablicaPolaczen.length;i++) {
		tmp = tablicaPolaczen[i];
		if(tmp[1]==liId) {
			IdDvRo = tmp[0];
			IdDvDz = tmp[2];
		}
	}
	for(i=0; i<tablicaOtwartychDv.length;i++){
		if(tablicaOtwartychDv[i]==IdDvRo){
			czyJestW = 1;
			pozycja = i;
		}
	}
	
	if(czyJestW==0) {
		tablicaOtwartychDv.push(IdDvRo);
	} else if((czyJestW==1 )&& (pozycja<(tablicaOtwartychDv.length-1))) {
			
		for(i=(tablicaOtwartychDv.length-1); i >= pozycja+1;i--) {
			dv = tablicaOtwartychDv.pop();
		
			//zmiana podswietlenia
			for(ii=0; ii<tablicaPolaczen.length;ii++){
				if(tablicaPolaczen[ii][0] == dv){
					document.getElementById(tablicaPolaczen[ii][1]).style.background = '';
					document.getElementById(tablicaPolaczen[ii][1]).style.color = '#ffffff';
					//alert(window.polaczenia[i][1]);
				}
			}
		
			// koniec zmiany podswietlenia

			document.getElementById(dv).style.display='none';
	
			}
	}
		
		//zmiana podswietlenia
	for(i=0; i<tablicaPolaczen.length;i++){
		if(tablicaPolaczen[i][0]==IdDvRo){
			document.getElementById(tablicaPolaczen[i][1]).style.background = '';
			document.getElementById(tablicaPolaczen[i][1]).style.color = '#ffffff';
				//alert('Zmienil na szare: ' + window.polaczenia[i][1]);
		}
	}

	document.getElementById(liId).style.background = '#444444';
	document.getElementById(liId).style.color = '#ffffff';
		// koniec zmiany podswietlenia
		
	if(IdDvDz!='0') {
		tablicaOtwartychDv.push(IdDvDz);
		var cos = znajdzPozLG(document.getElementById(liId));
		var nDiv = document.getElementById(IdDvDz);
		nDiv.style.left = (cos[0]+150)+'px';
		if(window.oBw.ie) {
			if(pozycja==0){
				//nDiv.style.top = (cos[1]-160  )+'px';
				nDiv.style.top = document.getElementById(liId).offsetTop+335+'px';
			}
			else{
				nDiv.style.top = (cos[1]-5  )+'px';
				//nDiv.style.top = document.getElementById(liId).offsetTop+220+'px';
			}
				
		} else {
			nDiv.style.top = cos[1]+'px';
		}
			nDiv.style.display = 'block';
	}
		
	if(opcja=='prod'){
		window.polaczeniaProducentow = tablicaPolaczen;
		window.otwarteDvProd = tablicaOtwartychDv;
	}
	if(opcja=='katal'){
		window.polaczenia = tablicaPolaczen;
		window.otwarteDv = tablicaOtwartychDv;
	}
      

} 

function myWygas(liID) {
       //document.getElementById(liId).style.background = " ";
       //document.getElementById(liId).style= "color: #dddddd";
}

function pokazDol(liId,opcja) {

	var IdDvRo = '';
	var IdDvDz = '';
	var czyJestW= 0;
	var pozycja = 0;

	var kontener = document.getElementById(liId).parentNode.parentNode.parentNode;
	var cosik = znajdzPozLG(kontener);

        var tablicaPolaczen;
	var tablicaOtwartychDv;

	if(opcja=='prod'){
		tablicaPolaczen = window.polaczeniaProducentow;
 		tablicaOtwartychDv = window.otwarteDvProd;
	}
	if(opcja=='katal'){
                tablicaPolaczen = window.polaczenia;
                tablicaOtwartychDv = window.otwarteDv;
       }

	for(i=0; i<tablicaPolaczen.length;i++){

		tmp = tablicaPolaczen[i];

		if(tmp[1]==liId){
			 IdDvRo = tmp[0];
			IdDvDz = tmp[2];
		}
	}

	for(i=0; i<tablicaOtwartychDv.length;i++){

		if(tablicaOtwartychDv[i]==IdDvRo){
			czyJestW = 1;
			pozycja = i;
		}
	}

	if(czyJestW==0){
		tablicaOtwartychDv.push(IdDvRo);

	}
	else if((czyJestW==1 )&& (pozycja<(tablicaOtwartychDv.length-1))){

		for(i=(tablicaOtwartychDv.length-1); i >= pozycja+1;i--) {
				dv = tablicaOtwartychDv.pop();

			//zmiana podswietlenia
			for(ii=0; ii<tablicaPolaczen.length;ii++){
				if(tablicaPolaczen[ii][0] == dv){
					document.getElementById(tablicaPolaczen[ii][1]).style.background = '';
					document.getElementById(tablicaPolaczen[ii][1]).style.color = '#ffffff';
					//alert(window.polaczenia[i][1]);
				}
			}
		
			// koniec zmiany podswietlenia

			document.getElementById(dv).style.display='none';
	
		}


       }

//zmiana podswietlenia
	for(i=0; i<tablicaPolaczen.length;i++){
		if(tablicaPolaczen[i][0]==IdDvRo){
			document.getElementById(tablicaPolaczen[i][1]).style.background = '';
			document.getElementById(tablicaPolaczen[i][1]).style.color = '#177fff';
				//alert('Zmienil na szare: ' + window.polaczenia[i][1]);
		}
	}
       
       if(IdDvDz!='0'){
		tablicaOtwartychDv.push(IdDvDz);
		var cos = znajdzPozLG(document.getElementById(liId));

		var nDiv = document.getElementById(IdDvDz);
		
		nDiv.style.left = (document.getElementById(liId).offsetLeft)+'px'; //(cos[0]-wsp)+'px';
		if(window.oBw.ie) {
			nDiv.style.top = (cos[1]-150)+'px'
		}else{
			nDiv.style.top = (cos[1]-153)+'px';
		}
		nDiv.style.display = 'block';

       }

       document.getElementById(liId).style.background = '#444444';
       document.getElementById(liId).style.color = '#ffffff';

       if(opcja=='prod'){
                window.polaczeniaProducentow = tablicaPolaczen;
                window.otwarteDvProd = tablicaOtwartychDv;
       }
       if(opcja=='katal'){
                window.polaczenia = tablicaPolaczen;
                window.otwarteDv = tablicaOtwartychDv;
       }
}

function wygasMenu(){

	for(i=window.otwarteDvProd.length-1; i>=0;i--){
		if(window.otwarteDvProd[i]!='prodDv0'){
			document.getElementById(window.otwarteDvProd[i]).style.display='none';
			
		}
	}

	if(window.polaczeniaProducentow)
		for(ii=0; ii<window.polaczeniaProducentow.length;ii++){
			if(window.polaczeniaProducentow[ii][0] == 'prodDv0'){
				document.getElementById(window.polaczeniaProducentow[ii][1]).style.background = '';
				document.getElementById(window.polaczeniaProducentow[ii][1]).style.color = '#177fff';
			//alert(window.polaczenia[i][1]);
			}
		}

	
	for(i=window.otwarteDv.length-1; i>=0;i--){
		if(window.otwarteDv[i]!='dv0'){
			document.getElementById(otwarteDv[i]).style.display='none';
			
		}
	}
	
		
	if(window.polaczenia)
		for(ii=0; ii<window.polaczenia.length;ii++){
			if(window.polaczenia[ii][0] == 'dv0'){
				document.getElementById(window.polaczenia[ii][1]).style.background = '';
				document.getElementById(window.polaczenia[ii][1]).style.color = '#fff';
			//alert(window.polaczenia[i][1]);
			}
		}

  }

function wygasDzieci(liId,opcja){

	var IdDvRo = '';
	var IdDvDz = '';
	var czyJestW= 0;
	var pozycja = 0;

	var kontener = document.getElementById(liId).parentNode.parentNode.parentNode;
	var cosik = znajdzPozLG(kontener);

        var tablicaPolaczen;
	var tablicaOtwartychDv;

	if(opcja=='prod'){
		tablicaPolaczen = window.polaczeniaProducentow;
 		tablicaOtwartychDv = window.otwarteDvProd;
	}
	if(opcja=='katal'){
                tablicaPolaczen = window.polaczenia;
                tablicaOtwartychDv = window.otwarteDv;
       }

	for(i=0; i<tablicaPolaczen.length;i++){

		tmp = tablicaPolaczen[i];

		if(tmp[1]==liId){
			 IdDvRo = tmp[0];
			IdDvDz = tmp[2];
		}

	}

	for(i=0; i<tablicaOtwartychDv.length;i++){

		if(tablicaOtwartychDv[i]==IdDvRo){
			czyJestW = 1;
			pozycja = i+1;
		}
	}


	if((czyJestW==1 )&& (pozycja<(tablicaOtwartychDv.length-1))){

		for(i=(tablicaOtwartychDv.length-1); i >= pozycja+1;i--) {
			dv = tablicaOtwartychDv.pop();


			for(ii=0; ii<tablicaPolaczen.length;ii++){
		
				tmp = tablicaPolaczen[ii];
		
				if(tmp[0]==dv){
		
					li = document.getElementById(tmp[1]);
	
					li.style.color = '#ffffff';
					li.style.background = '';
				}
		
			}

			document.getElementById(dv).style.display='none';

		}


       }

       if(opcja=='prod'){
                window.polaczeniaProducentow = tablicaPolaczen;
                window.otwarteDvProd = tablicaOtwartychDv;
       }
       if(opcja=='katal'){
                window.polaczenia = tablicaPolaczen;
                window.otwarteDv = tablicaOtwartychDv;
       }

}


function walidujPoleHasla(id_pola,id_pola_powt){

	pole_hasla = document.getElementById(id_pola);
	pole_hasla_powt = document.getElementById(id_pola_powt);

	if(!pole_hasla.value || pole_hasla.value==''){
		alert('Musisz wypełnić pole hasła.');
		return false;
	}else if(pole_hasla.value.length >12 || pole_hasla.value.length<6){
		alert('Musisz wpisać minimum sześć, maximum osiem znaków.');
		return false;
	}else if(pole_hasla.value!=pole_hasla_powt.value){
		alert('Hasła wpisane nie zgadzają się.');
		return false;
	}else{
		return true;
	}
}

function walidujPoleNiepuste(id_pola){
	pole = document.getElementById(id_pola);
	if(!pole.value || pole.value==''){
		alert('Musisz wypełnić pole.');
		return false;
	}else{
		return true;
	}
}
