var doc_url='0123456789abcdef';

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_preloadImages_launcher() {
	/*arg='';
	for (x=1;x<menu_design.length; x++) {
		arg+="'"+menu_design[x][7]+"TopLeft.gif',";
		arg+="'"+menu_design[x][7]+"TopRight.gif',";
		arg+="'"+menu_design[x][7]+"BotttomLeft.gif',";
		arg+="'"+menu_design[x][7]+"BotttomRight.gif',";
		arg+="'"+menu_design[x][8]+"'";
		if (x<menu_design.length-1) { arg+=','; }}
	MM_preloadImages(arg);*/
}

var rel_url='';

if ( menu_design[0][12]==1 ) {
	doc_url=document.location.href;
	rel_url=doc_url.substring(0, doc_url.indexOf(menu_design[0][13]));
	doc_url=doc_url.substring(doc_url.indexOf(menu_design[0][13])+menu_design[0][13].length, doc_url.length);
	if (doc_url.indexOf('?lang=')>-1) {doc_url=doc_url.substring(0,doc_url.indexOf('?lang='))+doc_url.substring(doc_url.indexOf('?lang=')+8,doc_url.length);}
	if (doc_url.indexOf('&lang=')>-1) {doc_url=doc_url.substring(0,doc_url.indexOf('&lang='))+doc_url.substring(doc_url.indexOf('&lang=')+8,doc_url.length);}
	if (doc_url=='') {doc_url='0123456789abcdef';}	
}
var number_of_lvl=1; //MAX 4

function create_menu() {
	for (x=1; x<menu.length;x++) {
		if (menu[x][1]==doc_url) { menu[x][2]=1; }
		if (menu[x][3]!=0) {
			if (number_of_lvl<2) { number_of_lvl=2; }
			tmp=new Array();
			tmp=tmp.concat(eval('menu_'+x));
			menu[x][3]=tmp;
		}
		for (y=1; y<menu[x][3].length; y++) {
			if (menu[x][3][y][1]==doc_url) { 
				menu[x][2]=1;menu[x][3][y][2]=1;}
			if (menu[x][3][y][3]!=0) {
				if (number_of_lvl<3) { number_of_lvl=3; }
				tmp=new Array();
				tmp=tmp.concat(eval('menu_'+x+'_'+y));
				menu[x][3][y][3]=tmp;
			}
			for (z=1; z<menu[x][3][y][3].length; z++) {
				if (menu[x][3][y][3][z][1]==doc_url) { 
					menu[x][2]=1;menu[x][3][y][2]=1;menu[x][3][y][3][z][2]=1;}
				if (menu[x][3][y][3][z][3]!=0) {
					if (number_of_lvl<4) { number_of_lvl=4; }
					tmp=new Array();
					tmp=tmp.concat(eval('menu_'+x+'_'+y+'_'+z));
					menu[x][3][y][3][z][3]=tmp;				
				}
				for (z2=1; z2<menu[x][3][y][3][z][3].length; z2++) {
					if (menu[x][3][y][3][z][3][z2][1]==doc_url) { 
						menu[x][2]=1; menu[x][3][y][2]=1; menu[x][3][y][3][z][2]=1; menu[x][3][y][3][z][3][z2][2]=1; }
				}
			}		
		}
	}
}

function create_containers() {
	html='';
	for (x=1; x<=number_of_lvl;x++) {
		html+='<div style="position:absolute;top:0px; left:0px" id="lvl_'+x+'"></div>';	
	}
	document.getElementById('containers').innerHTML=html;
}	

var refreshed=0;

function expansion() {
	sel_exist=0;
	for (x=2; x<=number_of_lvl;x++) { document.getElementById('lvl_'+x).innerHTML='<img src="img/spacer.gif" width="1" height="1">'; }
	for (s=1; s<menu.length;s++) {
		if (menu[s][2]!=0) {
			sel_exist=1;
			menus_mouseoverAction(s,0,0,0);	
			if (menu[s][3].length) {
				create_table(s,0,0,0);
				for (t=1; t<menu[s][3].length; t++) {
					if (menu[s][3][t][2]!=0) {
						menus_mouseoverAction(s,t,0,0);
						if (menu[s][3][t][3].length) {
							create_table(s,t,0,0);
							for (u=1; u<menu[s][3][t][3].length; u++) {
								if (menu[s][3][t][3][u][2]!=0) {
									menus_mouseoverAction(s,t,u,0);
									if (menu[s][3][t][3][u][3].length) {
										create_table(s,t,u,0);
										for (v=1; v<menu[s][3][t][3][u][3].length; v++) {
											if (menu[s][3][t][3][u][3][v][2]!=0) {
												menus_mouseoverAction(s,t,u,v);
	}	}	}	}	}	}	}	}	}	}	}
	if (sel_exist==0) { create_table(0,0,0,0); }
	new additional_out();
	refreshed=1;
}


function create_lvl() {
	
	if (menu[0]==-1) {
		new additional_out();
		create_table(0,0,0,0);
		menu[0]=0;
		if (menu_design[0][11]!=0) { expansion(); }
		refreshed=1;
	}
	else if (refreshed!=1) {
		
		if (menu_design[0][11]!=0) {
			expansion();
		}
		else {
			new additional_out();
			for (x=2; x<=number_of_lvl;x++) { document.getElementById('lvl_'+x).innerHTML='<img src="img/spacer.gif" width="1" height="1">'; } 
			if (menu[menu[0]][2]!=0) {
				document.getElementById('table_'+menu[0]+'_0_0_0').style.background=menu[menu[0]][8];
				document.getElementById('table_'+menu[0]+'_0_0_0').className=menu[menu[0]][9];
			} else {
				document.getElementById('table_'+menu[0]+'_0_0_0').style.background=menu[menu[0]][4];
				document.getElementById('table_'+menu[0]+'_0_0_0').className=menu[menu[0]][5];
			}
			menu[0]=0;
		}
		refreshed=1;
	}
}

function delete_table(lvl1,lvl2,lvl3,lvl4) {

	if (lvl1!=0) {
		if (menu[0]!=lvl1) {
			for (x=2; x<=number_of_lvl;x++) { 
			document.getElementById('lvl_'+x).innerHTML='<img src="img/spacer.gif" width="1" height="1">';
			document.getElementById('lvl_'+x).style.left=-1000+'px';}
					
		}
		else if (lvl2!=0) { 
			if (menu[lvl1][3][0]!=lvl2) {
				for (x=3; x<=number_of_lvl;x++) { 
					document.getElementById('lvl_'+x).innerHTML='<img src="img/spacer.gif" width="1" height="1">';
					document.getElementById('lvl_'+x).style.left=-1000+'px';
				}
			}
			else if (lvl3!=0) {
				if (menu[lvl1][3][lvl2][3][0]!=lvl3) {
				for (x=4; x<=number_of_lvl;x++) { 
					document.getElementById('lvl_'+x).innerHTML='<img src="img/spacer.gif" width="1" height="1">';
					document.getElementById('lvl_'+x).style.left=-1000+'px';
					}
				}			
			}
		}
	}
}

function create_table(lvl1,lvl2,lvl3,lvl4) { 

	delete_table(lvl1,lvl2,lvl3,lvl4);

	var tmp_array=new Array();
	if ((lvl1==0)&&(lvl2==0)&&(lvl3==0)) { 
		tmp_array=menu;
		for (x=2; x<=number_of_lvl;x++) { document.getElementById('lvl_'+x).innerHTML='<img src="img/spacer.gif" width="1" height="1">'; } 
		lvl_sel=1;
		lvl_num=0;}
	if ((lvl1!=0)&&(lvl2==0)&&(lvl3==0)) { 
		tmp_array=menu[lvl1][3]; 
		lvl_sel=2;
		lvl_num=lvl1;}
	if ((lvl1!=0)&&(lvl2!=0)&&(lvl3==0)) { 
		tmp_array=menu[lvl1][3][lvl2][3]; 
		lvl_sel=3;
		lvl_num=lvl2;}
	if ((lvl1!=0)&&(lvl2!=0)&&(lvl3!=0)) { 
		tmp_array=menu[lvl1][3][lvl2][3][lvl3][3]; 
		lvl_sel=4;
		lvl_num=lvl3;}	
	
	html='';
	
	var table_width='100%';
	var cell_size='100%';
	
	if (tmp_array[1][4]!=0) {
		table_width='';
	}
	
	if (tmp_array!=0) {
	
		html='<table border="0" cellspacing="0" cellpadding="0">';
		
		for (x=1; x<tmp_array.length; x++) {			
			
			html+='<tr><td><div style="width:'+menu_design[lvl_sel][10]+'px; height:'+menu_design[0][3]+'px; overflow:hidden">';
			
			html+='<div class="';
			
			if (tmp_array[x][2]==0) { html+=tmp_array[x][5]; }
			else { html+=tmp_array[x][9]; }
			
			html+=' "style="height:'+menu_design[0][3]+'px;background-color:';
			
			if (tmp_array[x][2]==0) { html+=tmp_array[x][4]; }
			else { html+=tmp_array[x][8]; }
			
			html+='; cursor:pointer"';
			
			if (tmp_array[x][1]!='') { 
				html+=' onclick="';
				html+="menus_onclickAction('"+tmp_array[x][1]+"')"; 
				html+='"';
				}
			
			html+=' onMouseOver="';

			if (lvl_sel==1) { a=x; b=0; c=0; d=0; }
			if (lvl_sel==2) { a=lvl1; b=x; c=0; d=0; }
			if (lvl_sel==3) { a=lvl1; b=lvl2; c=x; d=0; }
			if (lvl_sel==4) { a=lvl1; b=lvl2; c=lvl3; d=x; }
			
			if (tmp_array[x][3]!=0) {
				html+="create_table(";
				html+=a+','+b+','+c+','+d ;
				html+="); ";
			}
			else {
				html+="delete_table(";
				html+=a+','+b+','+c+','+d ;
				html+="); ";
			}
			
			html+="menus_mouseoverAction("+a+","+b+","+c+","+d+"); ";
					
			html+='" onMouseOut="call_create_lvl()"';
			
			html+=' id="table_';
			html+=a+"_"+b+"_"+c+"_"+d+'">';
			
			html+=tmp_array[x][0];
			if (tmp_array[x][3]!=0) { 
				html+='&nbsp;<b>></b>';
			}
			
			if ((menu_design[0][5]>0)&&(x<tmp_array.length-1)) {
				html+='</div></div></td></tr><tr><td><img src="img/spacer.gif" width="1" height="'+menu_design[0][5]+'"><td></tr>';
			} else {
				html+='</div></div></td></tr>';
			}
			
			

		}
		html+='</table>';
	
	}

	tmp_top=menu_design[0][0];
	tmp_left=menu_design[0][1];
	if ((lvl1!=0)&&(lvl2==0)&&(lvl3==0)) { tmp_top+=(lvl1-1)*(menu_design[0][3]+menu_design[0][5]);tmp_left+=menu_design[1][10];}
	if ((lvl1!=0)&&(lvl2!=0)&&(lvl3==0)) { 
		tmp_top+=((lvl1-1)*(menu_design[0][3]+menu_design[0][5]))+((lvl2-1)*(menu_design[0][3]+menu_design[0][5]));
		tmp_left+=menu_design[1][10]+menu_design[2][10];
	}
	if ((lvl1!=0)&&(lvl2!=0)&&(lvl3!=0)) { 
		tmp_top+=((lvl1-1)*(menu_design[0][3]+menu_design[0][5]))+((lvl2-1)*(menu_design[0][3]+menu_design[0][5]))+((lvl3-1)*(menu_design[0][3]+menu_design[0][5]));
		tmp_left+=menu_design[1][10]+menu_design[2][10]+menu_design[3][10];
	}

	document.getElementById('lvl_'+lvl_sel).style.top=tmp_top+'px';
	document.getElementById('lvl_'+lvl_sel).style.left=tmp_left+'px';
	document.getElementById('lvl_'+lvl_sel).innerHTML=html;
}


function menu_array() {
	this[0]=0;
	this['preloading']=MM_preloadImages_launcher();
	this['content']=create_menu();
	this['containers']=create_containers();
	this['level1']=create_lvl();
}
var menu_process=new menu_array();



function menus_mouseoverAction(lvl1,lvl2,lvl3,lvl4) {

	refreshed=0;
	
	new additional_in();
	
	a=0;
	b=0;
	c=0;
	d=0;
	
	niv=0;
	selected=0;
	bg_sel='';
	font_sel='';
	niv_old=0;
	selected_old=0;
	bg_sel_old='';
	font_sel_old='';
	
	if (lvl1!=0) {
		niv++;
		niv_old++;
		a=menu[0];
		//if (menu[lvl1][2]==1) { 
		bg_sel=menu[lvl1][6];
		font_sel=menu[lvl1][7];
		
		if (menu[a][2]==1) {
			bg_sel_old=menu[a][8];
			font_sel_old=menu[a][9];
		} else {
			bg_sel_old=menu[a][4];
			font_sel_old=menu[a][5];
		}
		menu[0]=lvl1;
	}
	if (lvl2!=0) {
		niv++; 
		b=menu[lvl1][3][0];
		if (b!=0) {niv_old++;}
		//if (menu[lvl1][3][lvl2][2]==1) { 
		bg_sel=menu[lvl1][3][lvl2][6];
		font_sel=menu[lvl1][3][lvl2][7];

		if (menu[lvl1][3][b][2]==1) {
			bg_sel_old=menu[lvl1][3][b][8];
			font_sel_old=menu[lvl1][3][b][9];
		} else {
			bg_sel_old=menu[lvl1][3][b][4];
			font_sel_old=menu[lvl1][3][b][5];
		}
		menu[lvl1][3][0]=lvl2;
	}
	if (lvl3!=0) {
		niv++; 
		c=menu[lvl1][3][lvl2][3][0];
		if (c!=0) {niv_old++;}
		//if (menu[lvl1][3][lvl2][3][lvl3][2]==1) { selected=1; } else { selected=0; }
		bg_sel=menu[lvl1][3][lvl2][3][lvl3][6];
		font_sel=menu[lvl1][3][lvl2][3][lvl3][7];
				
		if (menu[lvl1][3][lvl2][3][c][2]==1) {
			bg_sel_old=menu[lvl1][3][lvl2][3][c][8];
			font_sel_old=menu[lvl1][3][lvl2][3][c][9];
		} else {
			bg_sel_old=menu[lvl1][3][lvl2][3][c][4];
			font_sel_old=menu[lvl1][3][lvl2][3][c][5];
		}
		menu[lvl1][3][lvl2][3][0]=lvl3;
	}
	if (lvl4!=0) {
		niv++; 
		d=menu[lvl1][3][lvl2][3][lvl3][3][0];
		if (d!=0) {niv_old++;}
		//if (menu[lvl1][3][lvl2][3][lvl3][3][lvl4][2]==1) { selected=1; } else { selected=0; }
		bg_sel=menu[lvl1][3][lvl2][3][lvl3][3][lvl4][6];
		font_sel=menu[lvl1][3][lvl2][3][lvl3][3][lvl4][7];
		
		if (menu[lvl1][3][lvl2][3][lvl3][3][d][2]==1) {
			bg_sel_old=menu[lvl1][3][lvl2][3][lvl3][3][d][8];
			font_sel_old=menu[lvl1][3][lvl2][3][lvl3][3][d][9];
		} else {
			bg_sel_old=menu[lvl1][3][lvl2][3][lvl3][3][d][4];
			font_sel_old=menu[lvl1][3][lvl2][3][lvl3][3][d][5];
		}
		menu[lvl1][3][lvl2][3][lvl3][3][0]=lvl4;
	}
	
	if ((a>0)&&(niv==niv_old)) {		
		document.getElementById('table_'+a+'_'+b+'_'+c+'_'+d).style.background=bg_sel_old; 
		document.getElementById('table_'+a+'_'+b+'_'+c+'_'+d).className=font_sel_old;
	}
	document.getElementById('table_'+lvl1+'_'+lvl2+'_'+lvl3+'_'+lvl4).className=font_sel;
	document.getElementById('table_'+lvl1+'_'+lvl2+'_'+lvl3+'_'+lvl4).style.background=''+bg_sel+'';
}

function menus_onclickAction(dy) {
	document.location.href=menu_design[0][13]+dy;
}