function AddFavorite(sURL, sTitle){
	if (sURL==""){
		sURL="http://"+document.domain;
	}
	if (sTitle==""){
		sTitle=document.title;
		if (sTitle==""){sTitle="No Title Site"}
	}
	try{
		window.external.addFavorite(sURL, sTitle);
	}
  catch (e){
      try{
          window.sidebar.addPanel(sTitle, sURL, "");
      }
      catch (e){
          alert("加入收藏失败，请使用Ctrl+D进行添加");
      }
  }
}
function SetHome(obj,vrl){
	try{
		obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
	}
	catch(e){
		if(window.netscape) {
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			}  
			catch (e)  { 
				alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',vrl);
		 }
	}
}
function add_onload(ttt){
	var tmp_flag;
	try{
		tmp_flag=typeof(eval(ttt));
	}
	catch(e) {
		return;
	}
	if (tmp_flag!="function"){
		return;
	}
	var oldonload=window.onload;
	if(typeof(oldonload)=='function'){
		eval("window.onload=function(){oldonload();"+ttt+"();};");
	}
	else {
		eval("window.onload=function(){"+ttt+"();};");
	}
}
function getPosition(el){
	for (var lx=0,ly=0;el!=null;lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}
function out_submenu(){
	/*
	var submenu_obj=$("sub_menu_content");
	var submenu_obj_out=$("top_menu_main_level2");	
	var parmenu_obj=document.getElementsByClassName("menu_over")[0];
	*/
	var submenu_obj=$("#sub_menu_content")[0];
	var submenu_obj_out=$("#top_menu_main_level2")[0];
	var parmenu_obj=$(".menu_over")[0];
	if(submenu_obj!=null& parmenu_obj!=null){
		submenu_obj.style.display="block";
		submenu_obj.style.position="absolute";
		var tmp_position=getPosition(parmenu_obj);
		var w=tmp_position.x+parmenu_obj.offsetWidth/2-submenu_obj.offsetWidth/2;
		var h=tmp_position.y+parmenu_obj.offsetHeight;
		if (submenu_obj_out!=null){
			var tmp_position_2=getPosition(submenu_obj_out);
			var w0=tmp_position_2.x;
			if (w0>=w){w=w0;}
		}
		//w=0;
		submenu_obj.style.left=w+"px";
		submenu_obj.style.top=h+"px";
	}
	out_subcity_arrow();
}
function out_subcity_arrow(){
	/*
	var submenu_obj=$("sub_menu_content");
	var submenu_obj_son=$("sub_menu_son_content");
	*/
	var submenu_obj=$("#sub_menu_content")[0];
	var submenu_obj_son=$("#sub_menu_son_content")[0];
	if (submenu_obj!=null & submenu_obj_son!=null){
		//var submenu_now=submenu_obj.getElementsByClassName("submenu_over")[0];
		var submenu_now=$(".submenu_over")[0];
		if (submenu_now!=null){
				var submenu_now_position=getPosition(submenu_now);
				var arrow_obj=document.createElement("div");
				arrow_obj.id="submenu_son_arrow";						
				arrow_obj.style.position="absolute";
				var x=submenu_now_position.x+submenu_now.offsetWidth/2;
				var y=submenu_now_position.y+submenu_now.offsetHeight;
				arrow_obj.style.left=x+"px";
				arrow_obj.style.top=y+"px";
				document.body.appendChild(arrow_obj);
		}
	}
}
add_onload("out_submenu");
