Array.prototype.push = _Array_push;

function _Array_push(){
for (var a=0; a<arguments.length; a++)
this[this.length] = arguments[a];
return this.length;
}

function compare2(a,b){
if(a[0]>b[0]){
return 1;
}
return -1;
}

Menu=new Array();

function makeIt(an_id,x_,y_,content){var ref;
if((document.all)||(document.getElementById)){
var doc_body=document.body;
frag='<div class="background-menu" id="'+an_id+'" style="position:absolute;left:'+x_+'px;top:'+y_+'px;z-index:4000"></div>';
var I=doc_body.insertAdjacentHTML('beforeEnd',frag);
ref=document.getElementById(an_id);
ref.innerHTML=content;
}
if(document.layers){
ref=document.layers[an_id];
ref=new Layer(800);
ref.document.open();
ref.document.write('<div class="background-menu">'+content+'</div>');
ref.document.close();
ref.top=y_;
ref.left=x_;
ref.visibility="show";
ref.bgColor="888888";
}
Menu.push(ref);
return ref;
}

function removeLevel(){
if(document.layers){
this.ref.visibility='hide';
}else{
this.ref.style.visibility='hidden';}
}

function makeAMenu(value,an_x,an_y,top_,level){
this.level=level;
this.remove=removeLevel;
var end_contents='<span class=\"top-menu-blank\">&nbsp;</span>';
if(top_!='1'){end_contents='<br>'};
var contents='';

if(top_=='1'){
for(var i=0;i<M.length;i++){
if(M[i][1]==""){
contents+="<a href='javascript:void(0)' onClick='checkMenu(\""+M[i][0]+"\",1);return false' class='top-menu'>&nbsp;"+M[i][0]+" </a>"+end_contents;
}}}

if(top_!=1){
contents+="<div><a href='javascript:void(0)' onClick='killMenu();return false' class='hide'>&nbsp;hide menu</a></div>";
for(var i=0;i<M.length;i++){
if((M[i][0]==value)&&(M[i][1])!=''){
contents+="<div><a href='javascript:void(0)' onClick='checkMenu(\""+M[i][1]+"\","+level+");return false' class='folder-menu'>&nbsp;"+M[i][1]+" </a></div>";
}}
N.sort(compare2);
for(var i=0;i<N.length;i++){
if((N[i][0]==value)&&(N[i][1]!='')){
contents+="<div><a href='/"+N[i][3]+"/"+N[i][4]+"' class='link-menu'>&nbsp;"+N[i][1]+" </a></div>";
}
}}
var ref=makeIt('l'+level+'',an_x,an_y,contents);
this.ref=ref;
}

function init_(){
if(!document.all){
Menu[0]=new makeAMenu('0',10,3,1); // temp set id=0
// clearInterval(clear_it);
}
if(document.all){
if(document.body){
Menu[0]=new makeAMenu('0',10,3,1); // temp set id=0
// clearInterval(clear_it);
}
}
}

function killMenu(){
for(var i=1;i<Menu.length;i++){
Menu[i].remove();
}
}

function checkMenu(val,level){
var l_var=0;var f_var=0;var pass_val;
if(level<Menu.length){
for(var i=level;i<Menu.length;i++){
Menu[i].remove();
}
}
if(level==1){x2=x1;y2=y1+12}else{
x2=x1+40;y2=y1;
};
for(var i=0;i<N.length;i++){
if((N[i][0]==val)&&(N[i][1]!='')){l_var++;}}
for(var i=0;i<M.length;i++){
if((M[i][0]==val)&&(M[i][1])!=''){f_var++;pass_val=M[i][1];}}
if((l_var==0)&&(f_var==1)){val=pass_val};
Menu[Menu.length]=new makeAMenu(val,x2,y2,'',Menu.length+1);
}
// var clear_it=setInterval('init_()',500);
window.onload=init_;


