		// Webprovider.pl 2009 (c)
		// by Artos
		// artos@o2.pl
		
		// v0.6d - wersja pozioma (2009-05-27 14:45:00)	
			
			//CONFIG 
    			//deklaracja ilosci linków
          var n=7;   //ilosc wpisow
          //pim_id=0;
          //tlo
            //link aktywny
          var  kolor_link="url(img/menu_btn.jpg) repeat-x left -1px"; //obrazek tla linka hover
                
          //TABLICA Z LINKAMI SUBMEMNU (ilosc wpisow tablicy zalezna od n)
          var linki = new Array();
          /*  linki[0] = "<a href='#'>sub_menu 0a</a><a href='#'>sub_menu 0b</a><a href='#'>sub_menu 0c</a>";
            linki[1] = "<a href='#'>sub_menu 1a</a><a href='#'>sub_menu 1b</a><a href='#'>sub_menu 1c</a>";
            linki[2] = "<a href='#'>sub_menu 2a</a>";
            linki[3] = "<a href='#'>sub_menu 3a</a>";
            linki[4] = "<a href='#'>sub_menu 4a</a><a href='#'>sub_menu 4b</a><a href='#'>sub_menu 4c</a><a href='#'>sub_menu 4d</a>";
            linki[5] = "<a href='#'>sub_menu 4a</a><a href='#'>sub_menu 4b</a><a href='#'>sub_menu 4c</a><a href='#'>sub_menu 4d</a>";
            linki[6] = "<a href='#'>sub_menu 4a</a><a href='#'>sub_menu 4b</a><a href='#'>sub_menu 4c</a><a href='#'>sub_menu 4d</a>";
            linki[7] = "<a href='#'>sub_menu 4a</a><a href='#'>sub_menu 4b</a><a href='#'>sub_menu 4c</a><a href='#'>sub_menu 4d</a>";
*/
      // END CONFIG
         var dlugosci = new Array();
      
      //CORE  RDZEŃ (nie dotykać)
      					
				function SubMenu(link,pim_id) {
          for (i=0;i<=n;i++)
                { 
                 switch(link) {
                     case 'link_'+i: m = linki[i]; hide_links(i); gorna_odlegosc(i,pim_id); if (m!=""){ show_menu();} else { hide_menu();} break;
                  }                   
                }
                
        //document.getElementById('js_menu').style.visibility="visible";
      
        //document.getElementById('js_menu').style.marginTop=suma2+50+"px";
        
        //document.getElementById('js_menu').style.marginTop=28*i+"px";
        //document.getElementById('js_menu').innerHTML=m+"<b style='background: #000;'>offset: "+x+"</b>";
        document.getElementById('js_menu').innerHTML=m;
        a_pion_center(); 
        
        }     
        
        function gorna_odlegosc(numer,pim_id) {
        //    if(numer==1) { popr=0; popr2=0; } else { popr=55; popr2=numer-2; }
            
            //pim_id=0;
            
        //    var a_ts=document.getElementById("l"+pim_id);
            //a_ts=a_ts.length;
            
        //    a_ts=a_ts.offsetTop;
            //alert(a_ts);
            //a_ts=a_ts.offsetTop;
            
        //document.getElementById('js_menu').style.marginTop=35*(numer-1)+"px";
      //  document.getElementById('js_menu').style.marginTop=a_ts-90+"px";
        //document.getElementById('js_menu').innerHTML=numer+"["+a_ts+"]";
        
        //a_ts=(numer*120)-100;        //document.getElementById('js_menu').style.marginTop=a_ts+"px";		//document.getElementById('js_menu').style.marginLeft=a_ts+"px";		offseta = document.getElementById('1'+numer).offsetLeft;		document.getElementById('js_menu').style.marginLeft=offseta+"px";				widtha = document.getElementById('1'+numer).offsetWidth;		document.getElementById('js_menu').style.width=widtha+"px";		
        }						function a_pion_center() {			x=document.getElementById('js_menu').childNodes;			for (ia=0;ia<x.length;ia++)			{ 				if (x[ia].nodeType==1) {//Process only element nodes (type 1)				  var a_pion = x[ia].firstChild;				  var height_a = a_pion.offsetHeight;				  a_pion.style.marginTop = -height_a/2+'px';				} 			}		}
        
        function hide_links(numer) {
        // suma=0;
        // suma2=0;        
        
              // for (i=0;i<=n;i++)
              // {
                
                // /*x2=document.getElementById('l'+numer);
                // x2b=document.getElementById('l'+i);
                // x3=x2.offsetTop;    
                // x4a=x2.offsetHeight;
                // x4=x2b.offsetHeight;
                // dlugosci[i]=x4;
                // suma=suma+dlugosci[i];
                
                // document.getElementById('l'+i).style.background='none';*/
                // //x=x3-dod;
                // //x=suma;
              
              // }
              
              // for (i=0;i<=numer;i++)
              // {
              
              // suma2=suma2+dlugosci[i]-i/3;
              
              // }
              // numer2=numer-1;
              // if (i<=1) {
              
              // suma2=0;
              
              // }
                           
              // else {
              // suma2=suma2-dlugosci[numer]+numer-1;
              // }
                           
              
             // // x="szer: "+x4a+" S1: "+suma+" S2: "+suma2+" DL: "+dlugosci+"numer: "+numer2;
              
              // //x=suma;
              
              // //document.getElementById('l'+numer).style.background=kolor_link;
    
             // //return x;
        }
        
        
        //REST
        
        function ukryj_hover() {
        
         for (i=0;i<=n;i++)
              {       
                document.getElementById('l'+i).style.background='none';
              }
        
        
        }
        
        
        
        function hide_menu() {
        
        document.getElementById('js_menu').style.visibility="hidden";        
        
        }
        
                
        function hide_menu2() {
        
        hide_menu();
        ukryj_hover();        
        
        }
        
        function show_menu() {
        
        document.getElementById('js_menu').style.visibility="visible";
        
        }
        
        
        
      
        
        //!!! zmiana nazwy klasy !!!
        
        function new_CSS(nazwa_klasy, id) {
        	var klasa = document.getElementById(id);
          klasa.className = nazwa_klasy;
        }
