function start() 
{

 if(navigator.userAgent.search(/mac/i)!=-1 && navigator.userAgent.search(/msie/i)!=-1) 
  MacIE_flag=true;
 else
  MacIE_flag=false; 
  

 if(document.layers)
 {
  available_width=innerWidth;
  available_height=innerHeight;
  doc = "document";
  doc2 = "document.m";
  sty = "";
  sty2 = "";
  htm = ".document"
 }

  if(document.all)
	{
 	 available_width=document.body.clientWidth;
	 available_height=document.body.clientHeight;
	}	


 if(document.getElementById) // && !document.all)
 {
  if(!document.all)
	{
   available_width=innerWidth;
   available_height=innerHeight;
  } 
  doc = "document.getElementById('";
  doc2 = "document.getElementById('m";
  sty = "').style";
  sty2 = sty;
 }
 
  Obj = eval(doc + "inhalt" + sty);
  Obj.left=((available_width/2)-375)+"px";
  Obj.visibility="visible";

  Obj2 = eval(doc + "filter" + sty);
  Obj2.left=((available_width/2)-115)+"px";
  Obj2.visibility="visible";

}

var array_of_aktiv=new Array();

function klapp_start(k)
{
 var k2;
 
  if(k>=10000)
  {
   klapp_on(10000);
   klapp_on(k);
   
   k2=Math.floor(k/1000)*1000;
   klapp_on(k2);
  
   k2=Math.floor(k/100)*100;
   klapp_on(k2);
  }
  
  if(k>=2000 && k<3000)
  {
   klapp_on(2000);
   klapp_on(k);
  
   k2=Math.floor(k/100)*100;
   klapp_on(k2);
  }
  
  if(k>=3000 && k<4000)
  {
   klapp_on(3000);
   klapp_on(k);
  
   k2=Math.floor(k/100)*100;
   klapp_on(k2);
  }
  
  if(k>=4000 && k<5000)
  {
   klapp_on(4000);
   klapp_on(k);
  
   k2=Math.floor(k/100)*100;
   klapp_on(k2);
  }
  
}


function klapp_on(k)
{
  kclear(k);
  
  textObj = eval(doc2 + k + sty2);
  textObj.fontWeight = "bold";

  textObj = eval(doc2 + "p" + k + "')" );
  if(textObj)
  {
    textObj = eval(doc2 + "p" + k + sty2 );
    textObj.display="inline";
  }
  
 array_of_aktiv.push(k);
 //document.getElementById('layer1').innerHTML = array_of_aktiv.length + ":" + array_of_aktiv.join(",");
}


function klapp_off(k)
{
	 array_of_aktiv.pop();
   textObj = eval(doc2 + "p" + k + "')" );
   if(textObj)
   {
    textObj = eval(doc2 + "p" + k + sty2);
    textObj.display="none";
   } 
}

 function kperm(i)
 {
   kclearall();
   textObj = eval(doc + "p" +  i + sty2);
   textObj.fontWeight = "bold";
   aktiv=i;
 }

 function clearall()
 {
  textObj = eval(doc2 + aktiv + "')" );
  if(textObj)
   {
    textObj = eval(doc2 + aktiv + sty2);
    textObj.fontWeight = "normal";
   } 

  for(p=1;p<100;p++)
  {
   textObj = eval(doc + "p" + p + "')" );
   if(textObj)
   {
    textObj = eval(doc + "p" + p + sty2);
    textObj.fontWeight = "normal";
   }
  }   

   klapp_off(aktiv);
 }

 function kclear(k)
 {
  var aktiv;
  var delaktiv;
  var max=array_of_aktiv.length;
  var mklasse;
  
  for(i=0;i<max;i++)
  {
    var aktiv = array_of_aktiv.slice(array_of_aktiv.length-1,array_of_aktiv.length);
		if (k>=10000)
		{
			if (aktiv<k && aktiv<10000)
				klapp_off(aktiv);
			else  
			{
			 
			 if( (k/100)!=(aktiv/100) && aktiv!=10000 && aktiv>k)
			 {
				klapp_off(aktiv);
			 }
			
			 if(( Math.floor(k/1000)==11 && Math.floor(aktiv/1000)==11 && Math.floor(aktiv/100)<Math.floor(k/100) && aktiv>11000 ) || ( Math.floor(k/1000)==12 && Math.floor(aktiv/1000)==12 && Math.floor(aktiv/100)<Math.floor(k/100) && aktiv>12000 ))
			 {
				klapp_off(aktiv);
			 }
			
			 if(( Math.floor(k/1000)==13 && Math.floor(aktiv/1000)==13 && Math.floor(aktiv/100)<Math.floor(k/100) && aktiv>13000 ))
			 {
				klapp_off(aktiv);
			 }

			
			 if( (aktiv == 11000 || aktiv == 12000 || aktiv == 13000 || aktiv == 14000 || aktiv == 15000 || aktiv == 16000) && (k == 11000 || k == 12000 || k == 13000 || k == 14000 || k == 15000 || k == 16000) && aktiv<k)
			 {
				klapp_off(aktiv);
			 }
			
			 if( (k == 11000 || k == 12000 || k == 13000 || k == 14000 || k == 15000 || k == 16000) && aktiv<k && aktiv!=10000)
			 {
				klapp_off(aktiv);
			 }

			}
		}
	
		if (k>=2000 && k<3000)
		{
		 mklasse=2000;
       if( (k/10)!=(aktiv/10) && aktiv!=mklasse && aktiv>k)
       {
         klapp_off(aktiv);
       }

       for(m=mklasse/100;m<((mklasse/100)+10);m++)
       {
        if(( Math.floor(k/100)==m && Math.floor(aktiv/100)==m && Math.floor(aktiv/10)<Math.floor(k/10) && aktiv>(m*100) ))
        {
          klapp_off(aktiv);
        }

        if( aktiv == (m*100)  && k == (m*100) && aktiv<k)
        {
          klapp_off(aktiv);
        }

        if( k == (m*100) && aktiv<k && aktiv!=mklasse)
        {
          klapp_off(aktiv);
        }
       }
    }

		if (k>=3000 && k<4000)
		{
		 mklasse=3000;
       if( (k/10)!=(aktiv/10) && aktiv!=mklasse && aktiv>k)
       {
         klapp_off(aktiv);
       }

       for(m=mklasse/100;m<((mklasse/100)+10);m++)
       {
        if(( Math.floor(k/100)==m && Math.floor(aktiv/100)==m && Math.floor(aktiv/10)<Math.floor(k/10) && aktiv>(m*100) ))
        {
          klapp_off(aktiv);
        }

        if( aktiv == (m*100)  && k == (m*100) && aktiv<k)
        {
          klapp_off(aktiv);
        }

        if( k == (m*100) && aktiv<k && aktiv!=mklasse)
        {
          klapp_off(aktiv);
        }
       }
		}
		
		if (k>=4000 && k<5000)
		{
		 mklasse=4000;
       if( (k/10)!=(aktiv/10) && aktiv!=mklasse && aktiv>k)
       {
         klapp_off(aktiv);
       }

       for(m=mklasse/100;m<((mklasse/100)+10);m++)
       {
        if(( Math.floor(k/100)==m && Math.floor(aktiv/100)==m && Math.floor(aktiv/10)<Math.floor(k/10) && aktiv>(m*100) ))
        {
          klapp_off(aktiv);
        }

        if( aktiv == (m*100)  && k == (m*100) && aktiv<k)
        {
          klapp_off(aktiv);
        }

        if( k == (m*100) && aktiv<k && aktiv!=mklasse)
        {
          klapp_off(aktiv);
        }
       }
		}
  
		textObj = eval(doc2 +  aktiv + "')" );
		if(textObj)
		{
			textObj = eval(doc2 +  aktiv + sty2);
			textObj.fontWeight = "normal";
		} 
  }
 }

function fett_an(k)
{
		textObj = eval(doc2 +  k + "')" );
		if(textObj)
		{
			textObj = eval(doc2 +  k + sty2);
			//textObj.fontWeight = "bold";
			textObj.textDecoration="underline";
		} 
}

function fett_aus(k)
{
		textObj = eval(doc2 +  k + "')" );
		if(textObj)
		{
			textObj = eval(doc2 +  k + sty2);
			//textObj.fontWeight = "normal";
			textObj.textDecoration="none";
		} 
}


