/**********************************************************************************
SlideMenu
*   Copyright (C) 2001 Thomas Brattli
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*
*   Made by Thomas Brattli
*
*Script date: 01/29/2002 (keep this date to check versions)
*********************************************************************************/

function sumuj(subheight)
{
         suma = suma_glob;
         /*for(var i=0;i<subheight.length;i++)
         {
                for(var j=0;i<subheight.length;j++)
                {
                  suma += subheight[i][j];
                }
         }*/
    return suma;
}

function sumuj_klocek(x,y)
{
         suma = 0;
         //alert(x+' '+y+' '+subheight[x].length+' '+subheight.length);
         if (x>=0 && x<subheight.length)
         {
         if (y>=0 && y<subheight[x].length)
         //alert(typeof(subheight[x]));
           for(var i=0;i<y;i++)
           {
           	//if (typeof(subheight[x][i])=='number')
           	//alert("sdf");
                suma += subheight[x][i];
           }

         }
    return suma;
}

function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=lib_bwcheck()
//Opera didn't seem to like the padding in the layers, it messes up the background-images, so here's a version without it.
if(bw.opera5) document.write("<style>DIV.clSlide{padding:0px; background-image:url(' ')}\nDIV.clSlideSub{padding:0px; background-image:url(' ')}\nDIV.clSlideSub2{padding:0px; background-image:url(' ')}</style>")

/************************************************************************************
Making cross-browser objects
************************************************************************************/
function makeMenuObj(obj,nest){
	nest=(!nest) ? "":'document.'+nest+'.'
   	this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;		
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
	this.ref=bw.dom || bw.ie4? document:bw.ns4?eval(nest+"document.layers." +obj+".document"):0;		
	this.x=(bw.ns4 || bw.ns5)? this.css.left:this.css.offsetLeft;
	this.y=(bw.ns4 || bw.ns5)? this.css.top:this.css.offsetTop;		
	this.hideIt=b_hideIt; this.showIt=b_showIt; this.movey=b_movey
	this.moveIt=b_moveIt; this.moveBy=b_moveBy; this.status=0; 
	this.bgImg=b_bgImg;	this.obj = obj + "Object"; eval(this.obj + "=this"); 
	this.clipTo=b_clipTo;
	return this
}
function b_showIt(){this.css.visibility="visible"; this.status=1}
function b_hideIt(){this.css.visibility="hidden"; this.status=0}
function b_movey(y){this.y=y; this.css.top=this.y}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y}
function b_moveBy(x,y){this.x=this.x+x; this.y=this.y+y; this.css.left=this.x;this.css.top=this.y}
function b_bgImg(img){if(bw.ie||bw.dom)this.css.backgroundImage="url("+img+")"
else this.css.background.src=img
}
function b_clipTo(t,r,b,l,w){if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r
this.css.clip.bottom=b;this.css.clip.left=l
}else{this.css.clip="rect("+t+","+r+","+b+","+l+")"; if(w){this.css.width=r; this.css.height=b}}}
/********************************************************************************
Initiating page, making objects..
********************************************************************************/
function SlideMenuInit(){

	oSlideMenu=new makeMenuObj('divSlideCont')
	oSlideMenu.moveIt(menux,menuy)
	oSlide=new Array()
	for(i=0;i<menus.length;i++){
		oSlide[i]=new makeMenuObj('divSlide'+i,'divSlideCont')
		oSlide[i].subs=menus[i].subs
		oSlide[i].sub=new Array()
		oSlide[i].moveIt(0,mainheight*i)
		oSlide[i].starty=oSlide[i].y
    if(bw.opera) oSlide[i].css.paddingLeft="10px"
		//---if(!menus[i].seperator) oSlide[i].bgImg(level0_regular)
		buf=0;
		for(j=0;j<oSlide[i].subs;j++){
		        //alert("he subheight_sum2["+i+"]["+j+"]="+subheight_sum2[i][j]);
		        //alert(subheight_sum2[i][j]);
			oSlide[i].sub[j]=new makeMenuObj('divSlideSub'+i+"_"+j,'divSlideCont')
			//alert(subheight_sum2[i][j]);
			//alert((j==oSlide[i].subs-1?"teraz "+subheight_sum2[i][j]:(j==0?19:"norma "+subheight_sum2[i][buf-1])));
			oSlide[i].sub[j].moveIt(0,oSlide[i].y + subheight_sum2[i][j] + between) //(j==0?19:subheight_sum2[i][j-1])
			buf++;
			oSlide[i].sub[j].starty=oSlide[i].sub[j].y
			oSlide[i][j]=new Array()
			oSlide[i][j].subs=menus[i][j].subs
			oSlide[i][j].sub=new Array()
			img=level1_round
			if(oSlide[i][j].subs!=0){
				//if(j!=oSlide[i].subs-1) img=level1_sub
				//else img=level1_sub_round
				oSlide[i].sub[j].css.color="white"
			}else{
				//---if(j!=oSlide[i].subs-1)img=level1_regular
			}
			//---oSlide[i].sub[j].origimg=img
			// ---oSlide[i].sub[j].bgImg(img)
			for(a=0;a<oSlide[i][j].subs;a++){
				oSlide[i][j].sub[a]=new makeMenuObj('divSlideSub'+i+"_"+j+"_"+a,'divSlideCont')
				oSlide[i][j].sub[a].moveIt(20,oSlide[i].sub[j].y+subheight[i][j]*a+between-2)
				oSlide[i][j].sub[a].starty=oSlide[i][j].sub[a].y
				oSlide[i][j][a]=new Array()
				oSlide[i][j][a].subs=menus[i][j][a].subs
				oSlide[i][j][a].sub=new Array()
				//if(a!=oSlide[i][j].subs-1) img=level2_regular
				//else img=level2_round
				//---oSlide[i][j].sub[a].origimg=img
				//---oSlide[i][j].sub[a].bgImg(img)
			}
		}
	}
	oSlideMenu.showIt();
	changeFrameSize();
}
/********************************************************************************
Variables
********************************************************************************/
var active=-1;var going;var isthere; var sactive=-1; var sisthere=-1; var s2active=-1; var s2isthere=-1
/********************************************************************************
Switch menu function.
********************************************************************************/
function swmenu(num,snum,s2num){
	if(snum!=-1){
		if(oSlide[num][snum].subs==0) return
	}
	if(s2num!=-1){
		if(oSlide[num][snum][s2num].subs==0) return
	}
//	if((num!=active || snum!=sactive || s2num!=s2active) && !going){going=true;isthere=0;sisthere=0;moveUp(num,snum,s2num)}
	if(!going)
	{
		going=true;
		isthere=0;
		sisthere=0;
		moveUp(num,snum,s2num, ((num!=active || snum!=sactive || s2num!=s2active)?1:0));
	}
	changeFrameSize();
}

/********************************************************************************
Switch menu function.
********************************************************************************/
function swmenu_start(num,snum,s2num){
	if(snum!=-1){
		if(oSlide[num][snum].subs==0) return
	}
	if(s2num!=-1){
		if(oSlide[num][snum][s2num].subs==0) return
	}
	if((num!=active || snum!=sactive || s2num!=s2active) && !going){going=true;isthere=0;sisthere=0;moveUpStart(num,snum,s2num)}
	changeFrameSize();
}

/********************************************************************************
Moving the menus upward to their original position.
********************************************************************************/
function moveUp(num,snum,s2num,upM){
	if(snum==-1){
		for(i=0;i<oSlide.length;i++){
			if(oSlide[i].y>oSlide[i].starty+pxspeed && active!=i) oSlide[i].moveBy(0,-pxspeed)
			else{if(active!=i) oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty); isthere=i}
		}

		if(isthere<oSlide.length-1) setTimeout("moveUp("+num+","+snum+","+s2num+","+upM+")",timspeed)
		else 
		{
			if (upM) swmenu2(num,snum);
			else swmenu2stop(num,snum);
		}
	}else{
		if(num==oSlide.length-1) isthere=num

		if(sactive!=-1){ //Is out!
			//Slide subs
			j=0
			for(i=sactive+1;i<oSlide[num].sub.length;i++){
				j++
				if(oSlide[num].sub[i].y>oSlide[num].sub[i].starty+pxspeed) oSlide[num].sub[i].moveBy(0,-pxspeed)
				else{oSlide[num].sub[i].moveIt(oSlide[num].sub[i].x,oSlide[num].sub[i].starty); sisthere=i}
			}
			//Slide main
			for(i=num+1;i<oSlide.length;i++){
				if(oSlide[i].y>oSlide[i].starty + oSlide[num].sub[sactive].y +subheight_sum[i] )  oSlide[i].moveBy(0,-pxspeed)
				else{oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty + oSlide[num].sub[sactive].y +subheight_sum[i] ); isthere=i}
			}
		}else{ //Slide to the one clicked
			for(i=num+1;i<oSlide.length;i++){
				if(oSlide[i].y>oSlide[i].starty + snum*between+between)  oSlide[i].moveBy(0,-pxspeed)
				else{oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty + snum*between+between); isthere=i}
			}
		}
		if(isthere<oSlide.length-1 || (sactive!=-1 && sisthere<oSlide[num].sub.length-1 && sactive!=oSlide[num].sub.length-1)) setTimeout("moveUp("+num+","+snum+","+s2num+","+upM+")",timspeed)
		else
		{
			if (upM) swmenu2(num,snum);
			else swmenu2stop(num,snum);
		}
	}
	changeFrameSize();
}
/********************************************************************************
Moving the menus upward to their original position.
********************************************************************************/
function moveUpStart(num,snum){
        if(snum==-1){
                for(i=0;i<oSlide.length;i++){
			if(oSlide[i].y>oSlide[i].starty+pxspeed && active!=i) oSlide[i].moveBy(0,-pxspeed);
			else{if(active!=i) oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty); isthere=i}
		}

		if(isthere<oSlide.length-1) setTimeout("moveUpStart("+num+","+snum+")",timspeed)
		else swmenu2_start(num,snum)
	}
	changeFrameSize();
}
/********************************************************************************
Switch menu 2, stuff that happens before the menus are moved down again.
********************************************************************************/
function swmenu2(num,snum){
	isthere=0;
	sisthere=0;
	if(active>-1 && snum==-1){
		//Hiding submenus
		for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].hideIt()}
		//---oSlide[active].bgImg(level0_regular)
		oSlide[active].moveIt(0,oSlide[active].starty)
	}
	if(sactive>-1){
		//Hiding submenus
		for(j=0;j<oSlide[active][sactive].sub.length;j++){oSlide[active][sactive].sub[j].hideIt()}
		//oSlide[active].sub[sactive].bgImg(oSlide[active].sub[sactive].origimg)
		oSlide[active].sub[sactive].moveIt(0,oSlide[active].sub[sactive].starty)
		//Move back to place
		for(i=sactive+1;i<oSlide[active].sub.length;i++){
			oSlide[active].sub[i].moveIt(oSlide[active].sub[i].x,oSlide[active].sub[i].starty)
		}
	}
	active=num
	//Showing submenus
	if(snum>-1){
		sactive=snum
		for(j=0;j<oSlide[num][snum].sub.length;j++){oSlide[num][snum].sub[j].showIt()}
		oSlide[num].sub[snum].moveBy(0,0)
		//oSlide[num].sub[snum].bgImg(level1_round2)
	}else{
		sactive=-1
		for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].showIt()}
		oSlide[num].moveBy(0,0)
		//---oSlide[num].bgImg(level0_round)
	}
	if(num!=oSlide.length-1) moveDown(num,snum)
	else{
		isthere=num
		moveDown(num,snum)
	}
	changeFrameSize();
}
/********************************************************************************
Switch menu 2, stops when moved up
********************************************************************************/
function swmenu2stop(num,snum){
	isthere=0;
	sisthere=0;
	
	active=num;
	if(snum>-1) sactive=snum;
	else sactive=-1;

	if(active>-1 && snum==-1){
		//Hiding submenus
		for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].hideIt()}
		//---oSlide[active].bgImg(level0_regular)
		oSlide[active].moveIt(0,oSlide[active].starty)
	}
	if(sactive>-1){
		//Hiding submenus
		for(j=0;j<oSlide[active][sactive].sub.length;j++){oSlide[active][sactive].sub[j].hideIt()}
		//oSlide[active].sub[sactive].bgImg(oSlide[active].sub[sactive].origimg)
		oSlide[active].sub[sactive].moveIt(0,oSlide[active].sub[sactive].starty)
		//Move back to place
		for(i=sactive+1;i<oSlide[active].sub.length;i++){
			oSlide[active].sub[i].moveIt(oSlide[active].sub[i].x,oSlide[active].sub[i].starty)
		}
	}

	active=-1;
	going = null;
	isthere = null;
	sactive=-1;
	sisthere=-1;
	s2active=-1;
	s2isthere=-1;

	changeFrameSize();
}
/********************************************************************************
Switch menu 2, stuff that happens before the menus are moved down again.
********************************************************************************/
function swmenu2_start(num,snum){
	isthere=0;
	sisthere=0;
	if(active>-1 && snum==-1){
		//Hiding submenus
		for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].hideIt()}
		//---oSlide[active].bgImg(level0_regular)
		oSlide[active].moveIt(0,oSlide[active].starty)
	}
	if(sactive>-1){
		//Hiding submenus
		for(j=0;j<oSlide[active][sactive].sub.length;j++){oSlide[active][sactive].sub[j].hideIt()}
		//oSlide[active].sub[sactive].bgImg(oSlide[active].sub[sactive].origimg)
		oSlide[active].sub[sactive].moveIt(0,oSlide[active].sub[sactive].starty)
		//Move back to place
		for(i=sactive+1;i<oSlide[active].sub.length;i++){
			oSlide[active].sub[i].moveIt(oSlide[active].sub[i].x,oSlide[active].sub[i].starty)
		}
	}
	active=num
	//Showing submenus
	if(snum>-1){
		sactive=snum
		for(j=0;j<oSlide[num][snum].sub.length;j++){oSlide[num][snum].sub[j].showIt()}
		oSlide[num].sub[snum].moveBy(0,0)
		//oSlide[num].sub[snum].bgImg(level1_round2)
	}else{
		sactive=-1
		for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].showIt()}
		oSlide[num].moveBy(0,0)
		//---oSlide[num].bgImg(level0_round)
	}
	if(num!=oSlide.length-1) moveDownStart(num,snum)
	else{
		isthere=num
		moveDownStart(num,snum)
	}
	changeFrameSize();
}
/********************************************************************************
Moving the menus down
********************************************************************************/
function moveDown(num,snum){
	//if(num==oSlide.length-1) isthere=num
	for(i=num+1;i<oSlide.length;i++){
        	if(snum==-1){
        	        //alert(oSlide[i].y+'-'+(subheight_sum[num]+oSlide[i].starty+betweenDwn-pxspeed));
        	        //alert(oSlide.length+' '+(oSlide[num].subs-1)+' '+((oSlide[num].subs-1)*subheight[num][i]));
			//if(oSlide[i].y<(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn-pxspeed) oSlide[i].moveBy(0,pxspeed)
			//else{oSlide[i].moveIt(oSlide[i].x,(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn); isthere=i}
			if(oSlide[i].y<subheight_sum[num]+oSlide[i].starty+betweenDwn-pxspeed) {oSlide[i].moveBy(0,pxspeed);}
			else{oSlide[i].moveIt(oSlide[i].x,subheight_sum[num]+oSlide[i].starty+betweenDwn); isthere=i}
		}else{
		     	//alert(oSlide[num].subs-1+' '+oSlide[num].subs-1*subheight[num][i]);
			//if(oSlide[i].y<(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn-pxspeed + (oSlide[num][snum].subs-1)*subheight[j]+betweenDwn)  oSlide[i].moveBy(0,pxspeed)
			//else{oSlide[i].moveIt(oSlide[i].x,(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn  + (oSlide[num][snum].subs-1)*subheight[j]+betweenDwn); isthere=i}
			if(oSlide[i].y<subheight_sum[num]+oSlide[i].starty+betweenDwn-pxspeed + subheight_sum[num]+betweenDwn)  oSlide[i].moveBy(0,pxspeed)
			else{oSlide[i].moveIt(oSlide[i].x,subheight_sum[num]+oSlide[i].starty+betweenDwn  + subheight_num[num]+betweenDwn); isthere=i}
		}
	}
	if(snum!=-1){
		for(i=snum+1;i<oSlide[num].sub.length;i++){
			//if(oSlide[num].sub[i].y<(oSlide[num][snum].subs-1)*subheight[num][i]+oSlide[num].sub[i].starty+betweenDwn-pxspeed) oSlide[num].sub[i].moveBy(0,pxspeed)
			//else{oSlide[num].sub[i].moveIt(oSlide[num].sub[i].x,(oSlide[num][snum].subs-1)*subheight[num][i]+oSlide[num].sub[i].starty+betweenDwn); sisthere=i}
			if(oSlide[num].sub[i].y<subheight_sum[num]+oSlide[num].sub[i].starty+betweenDwn-pxspeed) oSlide[num].sub[i].moveBy(0,pxspeed)
			else{oSlide[num].sub[i].moveIt(oSlide[num].sub[i].x,subheight_sum[num]+oSlide[num].sub[i].starty+betweenDwn); sisthere=i}
		}
	}
	if(snum==-1){
		if(isthere<oSlide.length-1) setTimeout("moveDown("+num+","+snum+")",timspeed)
		else going=false
	}else{
		if(isthere<oSlide.length-1 || (sisthere<oSlide[num].sub.length-1 && snum!=oSlide[num].sub.length-1)) setTimeout("moveDown("+num+","+snum+")",timspeed)
		else going=false
	}
	changeFrameSize();
}
/********************************************************************************
Moving the menus down
********************************************************************************/
function moveDownStart(num,snum){
	//if(num==oSlide.length-1) isthere=num
	for(i=num+1;i<oSlide.length;i++){
		if(snum==-1){
		        //alert('start');
			//if(oSlide[i].y<(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn-pxspeed) oSlide[i].moveBy(0,(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn-pxspeed);
			//else{oSlide[i].moveIt(oSlide[i].x,(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn); isthere=i}
			if(oSlide[i].y<subheight_sum[num]+oSlide[i].starty+betweenDwn-pxspeed) oSlide[i].moveBy(0,subheight_sum[num]+oSlide[i].starty+betweenDwn-pxspeed);
			else{oSlide[i].moveIt(oSlide[i].x,subheight_sum[num]+oSlide[i].starty+betweenDwn); isthere=i}
		}else{
		     	//alert('start2');
			//if(oSlide[i].y<(oSlide[num].subs-1)*subheight[j]+oSlide[i].starty+betweenDwn-pxspeed + (oSlide[num][snum].subs-1)*subheight[j]+betweenDwn) oSlide[i].moveBy(0,(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn-pxspeed + (oSlide[num][snum].subs-1)*subheight[num][i]+betweenDwn);
			//else{oSlide[i].moveIt(oSlide[i].x,(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn  + (oSlide[num][snum].subs-1)*subheight[num][i]+betweenDwn); isthere=i}
			if(oSlide[i].y<subheight_sum[num]+oSlide[i].starty+betweenDwn-pxspeed + subheight_sum[num]+betweenDwn) oSlide[i].moveBy(0,(oSlide[num].subs-1)*subheight[num][i]+oSlide[i].starty+betweenDwn-pxspeed + (oSlide[num][snum].subs-1)*subheight[num][i]+betweenDwn);
			else{oSlide[i].moveIt(oSlide[i].x,subheight_sum[num]+oSlide[i].starty+betweenDwn  + subheight_sum[num]+betweenDwn); isthere=i}
		}
	}
	if(snum==-1){
		if(isthere<oSlide.length-1) setTimeout("moveDownStart("+num+","+snum+")",timspeed)
		else going=false
	}
	changeFrameSize();
}

function changeFrameSize()
{
  var frame = bw.dom? document.getElementById('divSlideCont'):bw.ie4?document.all['divSlideCont']:bw.ns4?eval("document.layers.divSlideCont"):0;
  var ile;
  //ile = sumuj(subheight);
  //alert(ile);
  if (frame)
  {
    var y = (oSlide.length * (mainheight));
    if (active > -1 && oSlide[active].sub.length)
    {
      y += subheight_sum[active];
    }
    frame.style.height = y;
  }
}

var test=0
/********************************************************************************
Functions to write out the layers...
********************************************************************************/
function subfoo(typ_menu)
{
  document.subh.subheight_.value=(typ_menu==2?80:19);
}
menus=new Array(); var a=0; var b=0; var c=0; var d=0
matrs=new Array();
midaa=-1; // identyfikatory pozycji menu
midab=-1;
midac=-1;
function makeMenu(type,text,lnk,target,end, atr, poz, akt,i, typ_menu, zrodlo){
	str=""; tg="";

  if (akt)
  {
	if (midaa = -1) midaa=a;
	if (midab = -1) midab=b;
	if (midac = -1) midac=c;
  }

  if (!matrs[atr]) matrs[atr] = a + 1;

  if(target) tg='target="'+target+'"'
  if(!lnk) lnk="#"
  self.status=lnk
	if(a==0) str='<div id="divSlideCont">\n'

        /* --- top --- */
        if(type=="top")
        {
		menus[a]=new Array();
		if(text=="seperator"){
			str+='\t<div id="divSlide'+a+'" class="clSlide"></div>\n'
			menus[a].seperator=1
		}else{

      str+='\t<div id="divSlide'+a+'" class="clSlide">';
      str+='<table width="193" border="0" cellspacing="0" cellpadding="0" background="img/bgr_m.gif"><tr><td colspan="2" height="23" background="img/'; str+=(typ==0?"yellow_head":"blue_head"); str+='.gif" class="nag_yellow">';
      str+='<a href="'+lnk+'" '+tg+' onclick="subfoo('+typ_menu+');swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); '
      if(lnk=="#") str+='return false'
      str+='" class="nag_yellow_link" >'+text+'</a>';//str+='" class="clSlideLinks_'+atr+(akt?'_a':'')+'">'+text+'</a>';
      str+='</td></tr>';

      str+='<tr><td width="193" height="8"><img src="img/brek_m1.gif" width="193" height="20"></td></tr>';
      str+='</table>';
      str+='</div>\n'   	
      /*str+='\t<div id="divSlide'+a+'" class="clSlide">';
      str+='<table width="188" border="0" cellspacing="0" cellpadding="0" bgcolor="#ffffff"><tr><td><img src="img/spacer.gif" width="1" height="4"></td></tr><tr valign="top"><td><img src="img/ico_'+atr+'.gif" width="188" height="35"></td></tr><tr valign="top"><td><table width="188" height="15" border="0" cellspacing="0" cellpadding="0"><tr valign="top"><td width="20"><img src="img/ico2_'+atr+'.gif" width="20" height="15"></td><td width="168" class="menu_'+atr+'">';
      str+='<a href="'+lnk+'" '+tg+' onclick="swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); '
      if(lnk=="#") str+='return false'
      str+='" class="clSlideLinks_'+atr+(akt?'_a':'')+'">'+text+'</a>';
      str+='</td></tr></table></td></tr><tr valign="top"><td><img src="img/spacer.gif" width="1" height="6"></td></tr></table>';
      str+='</div>\n'*/
		}
    menus[a].subs=0; a++; b=0
	}
        /* -- sub --- */
        else if(type=="sub")
        {
              //alert(typ_menu);
              str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b)+'" '+(typ_menu==2?'class="clSlideSubGraficzneZbiorcze"':'class="clSlideSub"')+'>';

              str+='<table width="193" border="0" cellspacing="0" cellpadding="0" background="img/bgr_m.gif">';
              /*if (text.length > 27)
              {
               str+=' height="38"';
              }else str+=' height="19"';*/

              str+='<tr valign="top"><td width="30"><img '+(akt?'src="img/arr_blue.gif"':'name="zolty_'+i+'" src="img/arr_yell.gif"')+' width="30" height="19"></td><td width="173" class="menu_yellow" >'; //dodalem height=38//style="border-top: dotted 1px #C1C1C1;"//<img src="img/arr_yell.gif" width="30" height="19">
              str+='<a '+tg+' onclick="swmenu('+(a-1)+','+b+',-1); if(bw.ie || bw.ns6) this.blur(); '
              if(lnk=="#") str+='return false'
              str+='" href="'+lnk+'" class="menu_yellow'+(akt?'_a':'')+'" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'zolty_'+i+'\',\'\',\'img/arr_blue.gif\',1)">'+text+'</a>';//class="clSlideSubLinks_'+atr+'_'+poz+(akt?'_a':'')+'
              str+='</td></tr>';//</table>';
              if(typ_menu!=2)
              str+='<tr><td colspan="2" width="193" height="1"><img src="img/dziel.gif" width="193" height="1"></td></tr>';
              //alert(typ_menu);
              if(typ_menu==2)
              {
                str+='<tr><td colspan="2" height="1"><img src="img/dziel.gif" width="193" height="1"></td></tr>';
                str+='<tr><td colspan="2" style="padding-left:7px; padding-bottom:0px;" width="60" >'+zrodlo;
                str+='</td>';
                str+='</tr>';
              }
              str+='<tr><td colspan="2" width="193" height="8"><img src="img/brek_m1.gif" width="193" height="20"></td></tr></table>';
              str+='</div>\n';

              b++; menus[a-1].subs=b; menus[a-1][b-1]=new Array(); c=0; menus[a-1][b-1].subs=0
	}
	 	
	 	
        /* --- sub 2 --- */
        else if(type=="sub2")
        {
		str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b-1)+'_'+c+'" class="clSlideSub2"><a '+tg+' href="'+lnk+'" class="clSlideSub2Links">  '+text+'</a><br></div>\n'
		c++; menus[a-1][b-1].subs=c; menus[a-1][b-1][c-1]=new Array(); d=0; menus[a-1][b-1][c-1].subs=0
	}
	if(end) str+="</div>"
	document.write(str)
}
function preLoadBackgrounds() {
var d=document;
if(d.images){
if(!d.img) d.img=new Array();
var i,j=d.img.length,arg=preLoadBackgrounds.arguments;
for(i=0; i<arg.length; i++)
if (arg[i].indexOf("#")!=0){
d.img[j]=new Image; 
d.img[j++].src=arg[i];
}
}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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];}}
}

