var delay = 300;
var N = (document.all) ? 0 : 1;
var count = 0;
var count_open = 0;
var open_items = new Array();
var head = new Array();
var item_arr = new Array();
var T1 = null;
var hcc = 0;
var container = new Array();
var ctc = 0;
var screenw = screen.width;

function maakMenu(mid,a_id,prop_id)
	{
		l_men = prop_id[1];
		for(i=0;i<a_id.length;i++)
			{ 
			  if(a_id[i][7]) {id = count_open;count_open++;}
			  else id = -1;
			  height = prop_id[4];
			  if(N) height -= 4;
			  width = prop_id[3];
			  if(N) width -= 12;
			  if(a_id[i][1] != null) 
			  {document.write("<a href='"+a_id[i][1]+"' ");
			  if(a_id[i][2] != null) document.write("target='"+a_id[i][2]+"' style='text-decoration:none'");
			  document.write("><span>");
			  }
		  document.write("<div style=\"position:absolute;top:"+prop_id[2]+";left:"+l_men);
		  document.write(";padding:"+prop_id[21]+"px 0px 0px "+prop_id[22]+"px;cursor:hand");
		  document.write(";width:"+width);
		  document.write(";height:"+height);
		  document.write(";font-size:"+prop_id[9]+"px");
		  document.write(";font-family:"+prop_id[10]);
		  document.write(";background-color:"+a_id[i][4]);
		  document.write(";color:"+a_id[i][3]);
		  document.write(";border:"+prop_id[6]+"px "+prop_id[11]+" "+prop_id[7]);
		  if(prop_id[8] == 1) document.write(";font-weight:bold;");
		  document.write("\" onmouseout=\"head_out("+id+",-1,"+hcc+",-1,'','')\" onmouseover=\"head_over(this.id,'"+a_id[i][5]+"','"+a_id[i][6]+"',"+id+",-1,"+hcc+",-1,'','')\" id="+mid+"_"+hcc+">");
		  document.write("&nbsp;"+link[i][0]+"</div>");
		  if(a_id[i][1] != null) document.write ("</span></a>");
		  head[hcc] = new Array(a_id[i][3],a_id[i][4],a_id[i][5],a_id[i][6],mid,"none");
		  if(a_id[i][7]) 
			   {
			   topv = prop_id[2] + height + prop_id[12];
			   if(N) topv += 2
			   left = l_men;
			   arr = a_id[i][7];
			   if(N) topv += prop_id[6] + prop_id[15];
			   iid = ""+id
			   add_col(topv,left,arr,prop_id,mid,iid,hcc,"","","","r");
			   }
		   l_men += (prop_id[5] + prop_id[3]);
		   //if(N) l_men += (2*(prop_id[6] + prop_id[21] +2)); 
		   hcc++;
		}
		empty_container();
	}
function head_out(open,confirm,header,way,lst_items,item)
	{
		 if(T1 != null) clearTimeout(T1)
		 if(item != "") item_arr[parseInt(item)][6] = 'none';
		 if(lst_items != "") {
			 lb = lst_items.split("/");
			 for (i=0;i<lb.length;i++) {item_arr[lb[i]][6] = 'none';}
			 }
		 if(way != -1){
			 la = way.split("/");
			 for (i=0;i<la.length;i++) open_items[la[i]][0] = 'none';
			 }
		 if(confirm != -1) {open_items[confirm][0] = 'none'}
		 if(open != -1) {open_items[open][0] = 'none';}
		 head[header][5] = 'none';
		 T1 = setTimeout('close_items()',delay);
	}

function head_over(id,text,bg,open,confirm,header,way,lst_items,item)
	{
		 if(T1 != null) clearTimeout(T1)
		 if(item != "") item_arr[item][6] = '';
		 head[header][5] = '';
		 if(lst_items != '') {
			 lb = lst_items.split('/');
			 for (i=0;i<lb.length;i++) {item_arr[lb[i]][6] = '';}
			 }
		 if(way != -1) {
			 la = way.split('/');
			 for (i=0;i<la.length;i++) open_items[la[i]][0] = '';
			 }
		  if(open != -1) {
			  len = open_items[open][4] - open_items[open][3];
			  for(i=0;i<=len;i++) {
				  name = open_items[open][2] +'_s'+(open_items[open][3]+i);
				  document.getElementById(name).style.display = '';
				  }
			  open_items[open][0] = '';
			 }
		 if(confirm != -1) open_items[confirm][0] = '';
		 document.getElementById(id).style.backgroundColor = bg;
		 document.getElementById(id).style.color = text;
		 T1 = setTimeout('close_items()',0);
	}
	
function add_col(top,left,arr,prop_id,mid,iid,from,way,citems,lst_item,dir)
	{
	 if(way == ""){vway = iid;}
	 else vway = way + "/" + iid;
	 if(citems != "") vcitems = citems +"/"+ lst_item;
	 else vcitems = lst_item;
	 t=top;
	 ll = left;
	 if(dir == "r") {
		 if((ll+(prop_id[13]+prop_id[20]+50)) > screenw) {
			  ll -= 2*(prop_id[13] + prop_id[20])
			   dir = "l";
			 }
		 }
	 else {
		 if(ll < 0) {
			    ll += 2*(prop_id[13] + prop_id[20])
			    dir = "r";
			  }
		 }
	 start = count
	 for(j=0;j<arr.length;j++) {
		  if(arr[j][7]){tid = count_open;count_open++;}
		  else tid = -1;
		  height = prop_id[14];
		  if(N) {height -= 5;t+=4;}
		  width = prop_id[13]
		  if(N) {width -= 7;}
		  if(arr[j][1] != null) {
			  document.write("<a href='"+arr[j][1]+"' ");
			  document.write("style='text-decoration:none;color:"+arr[j][3]+"'");
			  if(arr[j][2] != null) document.write("target='"+arr[j][2]+"' style='text-decoration:none'");
			  document.write("><span>");
			  }
		  document.write("<div class='item_class' style=\"display:none;position:absolute;left:"+ll+";top:"+t);
		  document.write(";filter:alpha(opacity="+prop_id[0]+"); -moz-opacity:0."+prop_id[0]+";");
		  document.write(";width:"+width);
		  document.write(";height:"+height);
		  document.write(";font-size:"+prop_id[18]+"px");
		  document.write(";font-family:"+prop_id[19]);
		  document.write(";background-color:"+arr[j][4]);
		  document.write(";color:"+arr[j][3]);
		  document.write(";cursor:hand");
		  document.write(";border:"+prop_id[15]+"px "+prop_id[16]+" "+prop_id[17]);
		  document.write("\" onmouseover=\"head_over(this.id,'"+arr[j][5]+"','"+arr[j][6]+"',"+tid+","+iid+","+from+",'"+vway+"','"+vcitems+"','"+count+"')\" onmouseout=\"head_out("+tid+","+iid+","+from+",'"+vway+"','"+vcitems+"','"+count+"')\" id="+mid+"_s"+count+">&nbsp;"+arr[j][0]);
		  if(arr[j][7]){
			  ileft = prop_id[13] - 20;
			  document.write("<img src='"+prop_id[23]+"' border=0 style='position:absolute;left:"+ileft+";top:3;'>");
			  }
		  document.write("</div>")
		  if(arr[j][1] != null)document.write("</span></a>");
		  item_arr[count] = new Array(arr[j][3],arr[j][4],arr[j][5],arr[j][6],mid,from,"none",count);
		  if(arr[j][7]) {
			  if(dir == "r") l = ll + prop_id[13] + prop_id[20];
			  else l = ll - prop_id[13] - prop_id[20];
			  if(N) t-=4;
			  container[ctc] = new Array(0,t,l,arr[j][7],prop_id,mid,tid,from,vway,vcitems,count,dir);
			  if(N) t+=4;
			  ctc++;
			  }
		  count++;
		  t += height -1;
		  if(N) t+= 1*(prop_id[15]);
		 }
	 end = count-1;
	 open_items[iid] = new Array('none',iid,mid,start,end,from,vway,vcitems,count);
	 vway = '';
	 way = '';
	 vcitems= '';
	}

function empty_container()
	{
	 for(i=0;i<container.length;i++)
		 {
		  if (container[i][0] == 0) {
			  add_col(container[i][1],container[i][2],container[i][3],container[i][4],container[i][5],container[i][6],container[i][7],container[i][8],container[i][9],container[i][10],container[i][11]);
			  container[i][0] = 1;
			  }
		 }
	}

function close_items()
	{
	T1 = null;
	 for(i=0;i<open_items.length;i++)
	 {
	   id = open_items[i][2] +"_s"+open_items[i][3];
	   if(document.getElementById(id).style.display  != open_items[i][0]) {
		   len = open_items[i][4] - open_items[i][3];
		   for(j=0;j<=len;j++) {
			   name = open_items[i][2] +"_s"+(open_items[i][3]+j);
			   document.getElementById(name).style.display = open_items[i][0];
			   }
		   }
	 }
	 for (j=0;j<item_arr.length;j++) {
		   i = parseInt(item_arr[j][7]);
		   name = item_arr[i][4] + "_s" + i;
		   if(item_arr[i][6] == "") {
			    document.getElementById(name).style.color = item_arr[i][2];
			    document.getElementById(name).style.backgroundColor = item_arr[i][3];
			   }
		   else {
			    document.getElementById(name).style.color = item_arr[i][0];
			    document.getElementById(name).style.backgroundColor = item_arr[i][1];
			   }
		  }
	  for(k=0;k<head.length;k++) {
		   name = head[k][4]+"_"+k;
		   if(head[k][5] == "") {
			   document.getElementById(name).style.color = head[k][2];
			   document.getElementById(name).style.backgroundColor = head[k][3];
			   }
		   else {
			   document.getElementById(name).style.color = head[k][0];
			   document.getElementById(name).style.backgroundColor = head[k][1];
			   }
		  }
	}

