﻿jQuery(function($){
    NavInit();
    if($(".PageMainLeft").length>0 && $(".PageMainRight").length>0)
    {
        if($(".PageMainLeft").get(0).scrollHeight>$(".PageMainRight").get(0).scrollHeight)
            $(".PageMainRight").height($(".PageMainLeft").get(0).scrollHeight+"px");
        else
            $(".PageMainLeft").height($(".PageMainRight").get(0).scrollHeight+"px");
    }
    dateNow();
});

function dateNow(){
		var d=new Date();
		var ds=(d.getHours() > 9 ? d.getHours() : "0"+ d.getHours())+":"+(d.getMinutes() > 9 ? d.getMinutes() : "0" + d.getMinutes())+":"+(d.getSeconds()>9 ? d.getSeconds() : "0"+d.getSeconds());
		$("#dateNow").html(ds);
		setTimeout("dateNow()",1000);
};

function NavInit()
{
    try
    {
        for(var i=0;i<childNavs.length;i++)
        {
            if(childNavs[i].pid=="0")
            {
                if(childNavs[i].text=="首页")
                {
                    var div=document.createElement("div");
                    $(div).attr("id","menue_first");
                    var a=document.createElement("a");
                    $(a).attr({"href":childNavs[i].url,target:childNavs[i].target}).html(childNavs[i].text);
                    $(a).addClass("size14")
                    $(div).append(a);
                    $("#menue").prepend(div);
                }
                else
                {
                var navli=document.createElement("li");
                $(navli).hover(function(){
                    if($("#menuUL li:last").get(0)==this)
                    {
                        $(this).find("div.submenu").css({position:"absolute",left:-($(this).find("div.submenu").width()+4- $(this).width())+"px"}); 
                    }
                    $("#menuUL a.size14").removeClass("self");
                    $(this).find("a.size14").addClass("self");
                    $(this).find("div.submenu").show();
                },function(){
                    $(this).find("div.submenu").hide();
                    $(this).find("a.size14").removeClass("self");
                });
                var a=document.createElement("a");
                $(a).attr({"href":childNavs[i].url,target:childNavs[i].target}).html(childNavs[i].text);
                $(a).addClass("size14")
                var div=document.createElement("div");
                var divbg=document.createElement("div");
                var table=document.createElement("table");
                $(table).attr({"border":0,"cellspacing":0,"cellpadding":0});
                var tbody=document.createElement("tbody");
                childNavBind(childNavs[i].id,$(tbody));
                $(table).append(tbody);
                $(div).append(table);
                $(navli).append(a);
                $(div).append(divbg);
                $(navli).append(div);
                $("#menuUL").append(navli);
                divbg.style.height=$(table).height()+2+"px";
                div.style.height=$(table).height()+2+"px";
		var maxwidth=0;
		$("nobr",$(navli)).each(function(i){
			if(this.offsetWidth > maxwidth )
				maxwidth=this.offsetWidth;
		});
		maxwidth=( maxwidth<80 ) ? 80 : maxwidth;
		$(table).css({width:maxwidth+20+"px"});
		$("td",$(table)).css({width:maxwidth+20+"px"});
		$("td nobr",$(table)).css({width:maxwidth+20+"px"});
		$("td nobr a",$(table)).css({width:maxwidth+20+"px"});
		$(divbg).css({width:maxwidth+24+"px"});
		$(div).css({width:maxwidth+20+"px"});
		$(divbg).addClass("submenubg");
                $(div).addClass("submenu");
                $(div).css({display:"none"});
                }
            }
        }
	$("#menuUL li").eq(0).width("101px");
    }
    catch(e){}
}


function childNavBind(id,obj)
{
    for(var i=0;i<childNavs.length;i++)
	{
		if(childNavs[i].pid==id)
		{
			var tr=document.createElement("tr");
            var td=document.createElement("td");
            var nobr=document.createElement("nobr");
            var a=document.createElement("a");
            $(a).attr({"href":childNavs[i].url,target:childNavs[i].target}).html(childNavs[i].text);
	    $(a).css({width:"auto"});
            $(a).addClass("childMenu");
	    $(nobr).append(a);
	    $(td).css({width:"auto"});
            $(td).append(nobr);
            $(tr).append(td);
            obj.append(tr);
		}
	}
}

function marquee(id,width,bln)
{
	var obj=$("#"+id);
	var selfwidth=0;
	if(bln)
	{
		obj.find("li").each(function(i){
			selfwidth+=$(this).width();
		});
		
		if(selfwidth<width)
			return false;
	}
	
	var Div=document.createElement("DIV");
	$(Div).css({width:width+"px",overflow:"hidden"});
	var TableR=document.createElement("TABLE");
	TableR.border=0;
	TableR.cellPadding=0;
	TableR.cellSpacing=0;
	var TBodyR=document.createElement("TBody");
	var TRR=document.createElement("TR");
	var TDR1=document.createElement("TD");
	$(TDR1).addClass("scrolltd1");
	var TDR2=document.createElement("TD");
	$(TDR2).addClass("scrolltd2");
	var Table=document.createElement("TABLE");
	Table.border=0;
	Table.cellPadding=0;
	Table.cellSpacing=0;
	var TBody=document.createElement("TBody");
	var TR=document.createElement("TR");
	if(bln)
	{
		obj.find("li").each(function(i){
			var templi=$(this).clone();
			templi.width($(this).width()+"px");
			var TD=document.createElement("TD");
			$(TD).append(templi);
			$(TR).append(TD);
		});
	}
	else
	{
		$(TableR).width(2*width+"px");
		var TD=document.createElement("TD");
		TD.align="left";
		$(TD).html(obj.html());
		$(TR).append(TD);
	}
	
	TBody.appendChild(TR);
	Table.appendChild(TBody);
	$(TDR1).append($(Table).clone());
	$(TDR2).append($(Table).clone());
	TRR.appendChild(TDR1);
	TRR.appendChild(TDR2);
	TBodyR.appendChild(TRR);
	TableR.appendChild(TBodyR);
	Div.appendChild(TableR);
	obj.html("");
	obj.append(Div);
	Div.dir="ltr";
	Div.onmouseover=function()
	{
		this.dir="";
	}
	
	Div.onmouseout=function()
	{
		this.dir="ltr";
	}
	marqueescoll(Div);
}

function marqueescoll(obj)
{
	if(obj.dir=="ltr")
	{
		var td1=$(obj).find(".scrolltd1");
		if(obj.scrollLeft>=td1.width())
		{
			obj.scrollLeft=0;
		}
		else
		{
			obj.scrollLeft++;
		}
	}
	var marqueefunction=function()
	{
		marqueescoll(obj);
	}
	window.setTimeout(marqueefunction,20);
}

function setHomepage()
{
    if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
        document.body.setHomePage("http://"+location.hostname);
    }
    else if (window.sidebar)
    {
        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',location.hostname);
     }
}

function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}