nn4=(document.layers)?true:false;
ie4=(document.all)?true:false;

kolor_mainelem = "#4D4948";//"#FCF7F1";
kolor_mainelem_active = "#F77F00"; //"#E77817";"#493D3D";
kolor_mainelem_selected = "#F77F00"; //"#E77817";"#493D3D";
weight_mainelem="normal";
weight_mainelem_active="normal";//"bold";
weight_mainelem_selected="normal";//"bold";

kolor_smelem = "#4D4948";
kolor_smelem_active = "#F77F00"; //"#E77817";"#493D3D";
kolor_smelem_selected = "#F77F00"; //"#E77817";"#493D3D";
weight_smelem="normal";
weight_smelem_active="normal";//"bold";
weight_smelem_selected="normal";//"bold";

//kolor_smelem = "#FCF7F1";
//kolor_smelem_active = "#FF9E3C";
//kolor_smelem_selected = "#FF9E3C";

selected_mainitem = 0;
selected_smitem = 0;


this.krok=28;// 2->28 zwiekszono krok w celu przyspieszenia pojawienia sie submenu
if (!ie4) this.krok=28; // 3->28 zwiekszono krok w celu przyspieszenia pojawienia sie submenu
this.itemcolor="";//20070711
this.smitemcolor="";//20070711
this.aktywny=-1;
this.okno=this;

ile_poz_menu = 0;
ile_poz_sm = 0;

function get_ile_poz_menu()
{
	if (ile_poz_menu <= 0)
	{
		ile_poz_menu = window.top.frames[1].document.MENU_PARAM.ile_poz_menu_inp.value;
	} 
	return ile_poz_menu;
}

function get_ile_poz_sm()
{
	if (ile_poz_sm <= 0)
	{
		ile_poz_sm = window.top.frames[1].document.MENU_PARAM.ile_poz_sm_inp.value;
	} 
	return ile_poz_sm;
}

// zaznaczenie pozycji po najechaniu mysza
function activate(elem, pozycja)
{
	elem.style.color=kolor_mainelem_active;
	elem.style.fontWeight=weight_mainelem_active;
}

// odznaczenie pozycji po wyjechaniu mysza
function deactivate(elem, pozycja)
{
	if (this.okno.selected_mainitem != pozycja)
		elem.style.color=kolor_mainelem;
		elem.style.fontWeight=weight_mainelem;

}

function activate_sm(elem, pozycja)
{
	elem.style.color=kolor_smelem_active;
	elem.style.fontWeight=weight_smelem_active;

}

// odznaczenie pozycji po wyjechaniu mysza
function deactivate_sm(elem, pozycja)
{
	if (this.okno.selected_smitem != pozycja){
		//alert("deactivate_sm: "+this.okno.selected_smitem);
		//alert("pozycja: "+pozycja)
		elem.style.color=kolor_smelem;
		elem.style.fontWeight=weight_smelem;
		
		}
}

// rozwiniecie pozycji menu
function rozwin(pozycja, nr_pozycji)
{
	if (selected_mainitem != nr_pozycji)
	{
		clearInterval(this.rinterval);

		// odpowiada za chowanie wszystkich pozycji submenu
		this.aktywny=parseInt(-1);
		for (i=1; i<=this.get_ile_poz_menu() ;i++ )
		{
		deselect(i);
		  if (ie4) element = this.okno.eval("submenu"+i);
			else element = this.okno.document.getElementById("submenu"+i);

			if (parseInt(element.style.top) > 0)
			{
				this.aktywny=i;
				//sanplast ukrywamy menu poniewaz tlo jest przezroczyste
				if (ie4) element = this.okno.eval("submenu"+i);
				else element = this.okno.document.getElementById("submenu"+i);
				element.style.visibility="hidden";	
				//sanplast ukrywamy menu poniewaz tlo jest przezroczyste
			}	
		}
		// odpowiada za chowanie wszystkich pozycji submenu
		i=nr_pozycji;
		// rozwinięcie
		select(i);
		//alert(i+" - "+submenu.length);

	
		if (ie4) element = this.okno.eval("submenu"+i);
		else element = this.okno.document.getElementById("submenu"+i);
		
		/*element.style.visibility="visible";*/
			
		//alert("ukryj90");
		element.style.top=0;

		// zwiniecie i rozwiniecie submenu
		//tymczasowo
		//alert("i: "+i);
		this.rinterval=setInterval("dol("+i+")",10);
		// wykonanie akcji
		//if ( (this.okno.eval("mainitem"+i).action) && (this.okno.mainitem[i].action.length > 0) )
		//{
			//doaction(this.okno.eval("mainitem"+i).action,this.okno.eval("mainitem"+i).target,this.okno.eval("mainitem"+i).params);
		//}
	}
}

function schowaj()
{
	this.okno.selected_mainitem = 0;
	this.okno.selected_smitem = 0;
	
	// schowanie wszystkich
	for (i=1;i<=get_ile_poz_menu() ;i++ )
	{
	  if (ie4) element = this.okno.eval("submenu"+i);
		else element = this.okno.document.getElementById("submenu"+i);

		element.style.visibility="hidden";	
		element.style.top=0;	

		if (ie4) element = this.okno.eval("mainitem"+i);
		else element = this.okno.document.getElementById("mainitem"+i);

		element.style.color=kolor_mainelem;
	}
	for (i=1;i<=get_ile_poz_sm() ;i++ )
	{
		if (ie4) element = this.okno.eval("smitem"+i);
		else element = this.okno.document.getElementById("smitem"+i);
		element.style.color=kolor_smelem;
		element.style.fontWeight=weight_smelem;
	}
	
}


function dol(i)
{

  if (ie4) element = this.okno.eval("submenu"+i);
	else element = this.okno.document.getElementById("submenu"+i);


	var poz = parseInt(element.style.top);

			
	if ((this.aktywny == -1) || (this.aktywny == i)) 
	{		
		window.status=this.krok;
		// jesli ma submenu to rozwijamy jesli nie to tylko zwijamy
		//if ((this.okno.eval("submenu"+i).sm == "1") && (poz < 30))
		if (poz < 30)
		{
			wys = poz+this.krok;
			if (wys > 30) wys = 30;
			element.style.top=wys+"px";	
			//tymczasowo
			if(poz==28){ //dodano warunek który powoduje ze menu nie wysuwa sie tylko pojawia od razu w miejscu docelowym
				//alert("jest ok 6");
			if (ie4) element = this.okno.eval("submenu"+i);
		    else element = this.okno.document.getElementById("submenu"+i);
			element.style.visibility="visible";
			}
			//tymczasowo
		}
		else
		{
			clearInterval(this.rinterval);
		}
	} 
	else 
	{
		gora(this.aktywny);
	}
	//window.status=poz;	

}

function gora(i)
{
	if (ie4) element = this.okno.eval("submenu"+i);
	else element = this.okno.document.getElementById("submenu"+i);

	var poz = parseInt(element.style.top);
		
		
		if (poz > 0)
		{
			wys = poz-this.krok;
			if (wys < 0) wys = 0;
			element.style.top=wys+"px";
		}
		else
		{
			aktywny=-1;
			//clearInterval(this.zinterval);
		}
}


function select(i)
{
	// ustawiamy klase pozycji na wybrana
	this.okno.selected_mainitem=i;
	
	if (ie4)
		this.okno.eval("mainitem"+i).style.color=kolor_mainelem_selected;
	else{
		this.okno.document.getElementById("mainitem"+i).style.color=kolor_mainelem_selected;
			this.okno.document.getElementById("mainitem"+i).style.fontWeight=weight_mainelem_selected;
	}
}

function deselect(i)
{
	if (ie4)
		this.okno.eval("mainitem"+i).style.color=kolor_mainelem;
	else
		this.okno.document.getElementById("mainitem"+i).style.color=kolor_mainelem;
		this.okno.document.getElementById("mainitem"+i).style.fontWeight=weight_mainelem;
}

function select_smitem(pozycja,action, target, params)
{
	
	// schowanie wszystkich
	for (i=1;i<=this.get_ile_poz_sm() ;i++ )
	{
		if (ie4)
			this.okno.eval("smitem"+i).style.color=kolor_smelem;
		else{
			this.okno.document.getElementById("smitem"+i).style.color=kolor_smelem;
			this.okno.document.getElementById("smitem"+i).style.fontWeight=weight_smelem;
		}
	}

	// rozwinięcie
	i=pozycja;
	if (ie4)
		this.okno.eval("smitem"+i).style.color=kolor_smelem_selected;
	else{
		this.okno.document.getElementById("smitem"+i).style.color=kolor_smelem_selected;
		this.okno.document.getElementById("smitem"+i).style.fontWeight=weight_smelem_selected;

	}
	
	selected_smitem = pozycja;
	

	// wykonanie akcji
	//alert(action+target+params);
	if ( (action) && (action.length > 0) )
	{
		doaction(action,target,params);
		//doaction('request.jsp','_blank','');
	}
}

// zaznaczenie poczatkowej pozycjii menu
function zacznij()
{
	schowaj();
	
	for (i=0; i<this.okno.mainitem.length; i++ )
	{
		if (this.okno.mainitem[i].first == "1")
		{
				select(i);
				break;
		}
	}

}

// wlaczenie menu z innego okna (zdalne sterowanie)
function wlacz_old(okno,m,sm)
{
	//alert(m);
	this.okno=okno;
	var i=0;
	var j=0;
	var jestmenu=false;
	var jestsm=false;

	// szukamy menu i submenu (i,j)
	for (i=0;i<this.okno.mainitem.length ;i++ ){
		//alert(this.okno.mainitem[i].name);
		if (this.okno.mainitem[i].name == m)
		{
			jestmenu=true;
			for (j=0;j<this.okno.smitem.length ;j++ ){
				//alert(this.okno.smitem[j].name);
				if (this.okno.smitem[j].name == sm) 
				{
					jestsm=true;
					break;
				}

			}
			break;
		}
	}
	


//alert(i+" "+j+" "+koniec);
//alert(this.okno.smitem[j].name);
					
	if (jestmenu)
	{
		rozwin(this.okno.mainitem[i]);

		if (jestsm)
		{
			// trzeba poczekać na rozwiniecie okna
			this.uinterval=setInterval("uruchom("+i+","+j+")",100);
		}
	}
}

function wlacz(okno,poz_m,poz_sm)
{
	this.okno=okno;
/*	if (poz_m != this.okno.selected_mainitem)
	{
		rozwin(null,poz_m);
		this.okno.selected_mainitem = poz_m;
	}
	if (poz_sm != this.okno.selected_smitem)
	{
		select_smitem(poz_sm)
		this.okno.selected_smitem=poz_sm;
	}*/

	// schowanie wszystkich


	schowaj();
	//alert("schowaj");
	if (ie4) element = this.okno.eval("submenu"+poz_m);
	else element = this.okno.document.getElementById("submenu"+poz_m);

	element.style.visibility="visible";	
	element.style.top=30;	

	if (ie4) element = this.okno.eval("mainitem"+poz_m);
	else element = this.okno.document.getElementById("mainitem"+poz_m);

	element.style.color=kolor_mainelem_selected;
	element.style.fontWeight=weight_mainelem_selected;

	
	if (ie4) element = this.okno.eval("smitem"+poz_sm);
	else element = this.okno.document.getElementById("smitem"+poz_sm);

	element.style.color=kolor_smelem_selected;
	element.style.fontWeight=weight_smelem_selected;

	this.okno.selected_smitem = poz_sm;
	
}

// wlaczenie menu z innego okna (zdalne sterowanie)
// bez przeladowania strony
//
// przykladowe wywolanie wlacz2(top.frames[0], 'M1', 'S1.1');
function wlacz2(okno,m,sm)
{	
	//alert(okno.name);
	//alert(m);	
	//alert(sm);
	this.okno=okno;
	var i=0;
	var j=0;
	var jestmenu=false;
	var jestsm=false;

	// szukamy menu i submenu (i,j)
	for (i=0;i<this.okno.mainitem.length ;i++ ){
		//alert(this.okno.mainitem[i].name);
		if (this.okno.mainitem[i].name == m)
		{
			jestmenu=true;
			for (j=0;j<this.okno.smitem.length ;j++ ){
				//alert(this.okno.smitem[j].name);
				if (this.okno.smitem[j].name == sm) 
				{
					jestsm=true;
					break;
				}

			}
			break;
		}
	}

//alert(i+" "+j+" "+koniec);
//alert(this.okno.smitem[j].name);
					
	if (jestmenu)
	{
		rozwin(this.okno.mainitem[i]);

		if (jestsm)
		{
			// trzeba poczekać na rozwiniecie okna
			this.uinterval=setInterval("uruchom2("+i+","+j+")",0);
		}
	}
}

// bez przeladowania
function select_smitem2(pozycja)
{
	// schowanie wszystkich
	for (i=0;i<this.okno.smitem.length ;i++ )
	{
		this.okno.smitem[i].children[0].className=this.okno.smitem[i].children[0].baseClassName;
		this.okno.smitem[i].selected=0;		
	}
	
	// rozwinięcie
	for (i=0;i<this.okno.smitem.length ;i++ )
	{

		if (this.okno.smitem[i] == pozycja) 
		{			
			this.okno.smitem[i].children[0].className="smitem_selected";
			this.okno.smitem[i].selected=1;

			// wykonanie akcji
			//if ( (this.okno.smitem[i].action) && (this.okno.smitem[i].action.length > 0) )
			//{
			//	doaction(this.okno.smitem[i].action,this.okno.smitem[i].target,this.okno.smitem[i].params);
				//doaction('request.jsp','_blank','');
			//}
		}
	}
}

function uruchom2(i,j)
{
	//alert(parseInt(this.okno.submenu[j].style.top));

	if (parseInt(this.okno.submenu[i].style.top) > 30)
	{
			clearInterval(this.uinterval);
			//select_smitem2(this.okno.smitem[j]);
	}
	
}

function uruchom(i,j)
{
	//alert(parseInt(this.okno.submenu[j].style.top));

	if (parseInt(this.okno.submenu[i].style.top) > 30)
	{
			clearInterval(this.uinterval);
			//select_smitem(this.okno.smitem[j]);
	}
	
}





// pokazanie warstwy z informacją o użytkowniku
function pokaz_info()
{
	infouser.style.visibility="visible";
}

// schowanie warstwy z informacją o użytkowniku
function schowaj_info()
{
	infouser.style.visibility="hidden";
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}




function testuj()
{
	//if (ie4) alert("explorer");
	//if (nn4) alert("navigator");
}