/* CSS Menu

Stand v 0.1
mwandlung der Arrays für Menustruktur

*/

function ace_pruef() // pruefen Anzahl Menueinträge
{
hm_zaehler=0;
for(ve=0;ve<anza;ve++)
{
hm_name=("Menu"+eval(ve));
for(vi=0;vi<anza;vi++){if(atnr[vi]==hm_name) hm_zaehler=hm_zaehler+1;}
}
return(hm_zaehler);
}




function ace_sort()// Menueinräge sortieren und Code erzeugen
{

erstes_uvz='0';
trans=new Array();
weite=Math.round(tabr/anzahl_men);
hoehe=22;
unter_verz=0;
zaehler=0;
bld='';


for(ve=0;ve<anza;ve++)
{
if(thgb!=''){hoehe=thgbh;weite=thgbw;bld=thgb}

hm_name=''+atnr[ve]+'';
unter_verz=uvzttest(atnr[ve],ve)

trans[ve]=new Array(bez1[ve],link1[ve],bld,unter_verz,hoehe,weite,atnr[ve],bsr1[ve])
//alert(anza+'#'+anzahl_men+'#'+ve+'#'+atnr[ve]+'#'+unter_verz+'#'+trans[ve]);
if (ve==0) texter='<ul id="dropline">';

//alert(trans[ve][3]+'#UVZM'+unter_verz+'#UVZ'+erstes_uvz);

//alert(link1[ve]);

if (trans[ve][3]==0 && erstes_uvz==0 ){// kein UM
//alert('HM, kein UVZ');

if (link1[ve]!=''){
texter+='<li><a href="'+link1[ve]+'"><b>'+bez1[ve]+'</b></a><!--[if gte IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><ul class="blank"><li></li></ul><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>'; //html_text(1);
}

if (link1[ve]==''){
texter+='<li><a href="#"><b>'+bez1[ve]+'</b></a><!--[if gte IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><ul class="blank"><li></li></ul><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>'; //html_text(1);
}
}

if (erstes_uvz==1){//Ende UM </ul></li>
erstes_uvz=erstes_uvz-1;

if (link1[ve]!=''){
//alert(' kein weiteres UVZ und Ende 1. UVZ');
texter+='<li><a class="last" href="'+link1[ve]+'">'+bez1[ve]+'</a></li></ul><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>';//html_text(1);
}
if (link1[ve]==''){
//alert(' kein weiteres UVZ und Ende 1. UVZ');
texter+='<li><a class="last" href="#">'+bez1[ve]+'</a></li></ul><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>';//html_text(1);
}
}

if (erstes_uvz>1){//Start UM
//alert(' weiteres UVZ ');

if (link1[ve]!=''){
texter+='<li><a href="'+link1[ve]+'">'+bez1[ve]+'</a></li>'; //html_text(3);
erstes_uvz=erstes_uvz-1;
}
if (link1[ve]==''){
texter+='<li><a href="#">'+bez1[ve]+'</a></li>'; //html_text(3);
erstes_uvz=erstes_uvz-1;
}
}


if (trans[ve][3]!=0 && erstes_uvz==0){//Start Hm und UVZ erkannt
//alert(' erstes HM und weiteres UVZ');
erstes_uvz+=trans[ve][3];

if (link1[ve]!=''){
//alert(erstes_uvz+'setzen uvz');
texter+='<li><a href="'+link1[ve]+'"><b>'+bez1[ve]+'</b><!--[if gte IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->';
texter+='<ul>'; //html_text(5);
}

if (link1[ve]==''){
//alert(erstes_uvz+'setzen uvz');
texter+='<li><a href="#"><b>'+bez1[ve]+'</b><!--[if gte IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->';
texter+='<ul>'; //html_text(5);
}
}

++zaehler;
unter_verz=0;
}
texter+='</ul>';  //end for
//alert(ve+'#'+anza+'#'+texter);
document.write(texter);
} // end ace_sort()


//-----------------
function uvzttest(menverz,sta)
{
var uvz=0;
for(va=0;va<anza;va++)
{
um_name=menverz+'_'+eval(va);
for(vi=0;vi<anza;vi++)
{
if (atnr[vi]==um_name)uvz=uvz+1;
}
}
return(uvz);
}
//------------------


function suche_trans(ausdruck,lpp)
{
suche=ausdruck;
schleife=0;
gefunden=0;
while(!gefunden){
//alert(suche+'...'+trans[schleife][6]+'...'+schleife);
if ( suche==trans[schleife][6])
{
//alert('gefunden'+suche+'...'+trans[schleife][6]+'...'+schleife);
gefunden=1;
return (schleife+1);
}
schleife=schleife+1;
if(schleife==lpp) {
//alert('nicht gefunden'+suche+'...'+trans[schleife][6]+'...'+schleife);
 break;
 }
}
return (schleife);
}








anzahl_men= ace_pruef();
//alert(anzahl_men);
//alert(suche+'...'+trans[schleife][6]+'...'+schleife);

ace_sort();
//alert('ende');
