function menu_init(lang){

var xmlUrl;
switch(lang){
	case "cn":
	xmlUrl="menu_cn.xml";
	break;
	case "de":
	xmlUrl="menu_de.xml";
	break;
	default:
	xmlUrl="menu_en.xml";	
}

$(function(){

$.ajax({
url:xmlUrl,
dataType:"xml",
success:function(xml){

var ptrn=/\/([^\/]+)$/;
ptrn.test(window.location);
var curLink=RegExp.$1;
curLink=curLink.split("?")[0];

var menu_lv1=$("<ul/>").addClass("menu_lv1");

var title,link;

$("menu > item",xml).each(function(){
	title=$(this).attr("title");
	link=$(this).attr("link");

	var item_lv1=$("<li/>").addClass("item_lv1");
	$("<div/>").addClass("item_lv1_arrow")
		.appendTo(item_lv1);
	$("<a/>").addClass("item_lv1_link")
		.attr("href",link)
		.text(title)
		.appendTo(item_lv1);
	$(item_lv1).appendTo(menu_lv1);

	if(curLink==link){
		$("> a",item_lv1).addClass("item_lv1_link_active");
		$("> a",item_lv1).removeAttr("href");
		$(item_lv1).addClass("item_lv1_active");
	}
	
	if($("> item",this).length>0){
		var menu_lv2=$("<ul/>").addClass("menu_lv2");
		if(curLink!=link) $(menu_lv2).attr("hideMe",true);

		$("> div",item_lv1).addClass("item_lv1_arrow_haschild")
			.hover(
				function(){$(this).addClass("item_lv1_arrow_haschild_hover");},
				function(){$(this).removeClass("item_lv1_arrow_haschild_hover");}
			);

		if(curLink!=link){
			$("> div",item_lv1).click(function(){				
				$(".menu_lv3",menu_lv2).slideUp();
				$(".item_lv2",menu_lv2).removeClass("item_lv2_expanded");
				$(menu_lv2).slideToggle();
				$(item_lv1).siblings(":visible").each(function(){
					if(!$(this).hasClass("item_lv1_active")){
						$("> ul",$(this)).slideUp();
					}
				});
			});
		}else{
			$("> div",item_lv1).addClass("item_lv1_arrow_haschild_active");
		}

		$("> item",this).each(function(){
			title=$(this).attr("title");
			link=$(this).attr("link");

			var item_lv2=$("<li/>").addClass("item_lv2");
			$("<div/>").addClass("item_lv2_arrow")
				.appendTo(item_lv2);
			$("<a/>").addClass("item_lv2_link")
				.attr("href",link)
				.text(title)
				.appendTo(item_lv2);
			$(item_lv2).appendTo(menu_lv2);

			if(curLink==link){
				$("> div",item_lv1).addClass("item_lv1_arrow_haschild_active");
				$("> a",item_lv2).addClass("item_lv2_link_active");
				$("> a",item_lv2).removeAttr("href");
				$(menu_lv2).removeAttr("hideMe");
				$("> div",item_lv1).unbind("click");
				$(item_lv1).addClass("item_lv1_active");
				$(item_lv2).addClass("item_lv2_active");
			}

			if($("> item",this).length>0){
				
				var menu_lv3=$("<ul/>").addClass("menu_lv3");
				if(curLink!=link) $(menu_lv3).attr("hideMe",true);

				$("> div",item_lv2).addClass("item_lv2_arrow_haschild")
					.hover(
						function(){$(this).addClass("item_lv2_arrow_haschild_hover");},
						function(){$(this).removeClass("item_lv2_arrow_haschild_hover");}
					);
				if(curLink!=link){
					$("> div",item_lv2).click(function(){
						$(menu_lv3).slideToggle();
						$(item_lv2).toggleClass("item_lv2_expanded");
						$(item_lv2).siblings(":visible").each(function(){
							if(!$(this).hasClass("item_lv2_active")){
								$(this).removeClass("item_lv2_expanded");
								$("> ul",$(this)).slideUp();
							}
						});
					});
				}else{
					$("> div",item_lv2).addClass("item_lv2_arrow_haschild_active");
					$(item_lv2).addClass("item_lv2_active");
				}

				$("> item",this).each(function(){
					title=$(this).attr("title");
					link=$(this).attr("link");
					var item_lv3=$("<li/>").addClass("item_lv3");
					$("<a/>").addClass("item_lv3_link")
						.attr("href",link)
						.text(title)
						.appendTo(item_lv3);
					$(item_lv3).appendTo(menu_lv3);

					if(curLink==link){
						$("> a",item_lv3).addClass("item_lv3_link_active");
						$("> a",item_lv3).removeAttr("href");
						$("> div",item_lv2).addClass("item_lv2_arrow_haschild_active");
						$("> div",item_lv1).addClass("item_lv1_arrow_haschild_active");
						$("> div",item_lv2).unbind("click");
						$("> div",item_lv1).unbind("click");
						$(item_lv1).addClass("item_lv1_active");
						$(item_lv2).addClass("item_lv2_active");
						$(menu_lv3).removeAttr("hideMe");
						$(menu_lv2).removeAttr("hideMe");
					}

				});

				$(menu_lv3).appendTo(item_lv2);

			}

		});

		$(menu_lv2).appendTo(item_lv1);
	
	}

	$("<li/>").addClass("item_bar").appendTo(menu_lv1);
	
});//End $("menu > item",xml).each(function(){

$(menu_lv1).appendTo($(".sidebar_flash"));

$(".sidebar_flash [hideMe=true]").hide();

var curLi=$("a.item_lv1_link_active,a.item_lv2_link_active,a.item_lv2_link_active,").parent();
if($(curLi).hasClass("item_lv1")){
	$("> ul.menu_lv2",curLi).hide().slideDown();
}else if($(curLi).hasClass("item_lv2")){
	$("> ul.menu_lv3",curLi).hide().slideDown();
}


}//End success:function(xml){
});//End $.ajax(function(){
});//End $(function(){
}//End menu_init(lang){