function watchBodyMouse(e) {
    window.mouseOnNav-=1
    if (window.mouseOnNav<=0) { 
        $("body").unbind("mousemove",watchBodyMouse);
        $("#navigation").unbind("mousemove",watchNavyMouse);
        $("#navigation").hide("fast");
    }
}
function watchNavyMouse(e) { window.mouseOnNav++; }
function searchOpenClose(a) {
    if (a) {
            $("#headerNewsBar").animate({width:"208px"}, 600);
            $("#headerSearchBar").animate({width:"233px"}, 600, callback=function() { $("#headerSearchWords").focus();});
            window.searchClosed=false;
    }
    else {
            $("#headerSearchBar").animate({width:"0px"}, 600);
            $("#headerNewsBar").animate({width:"445px"}, 600);
            window.searchClosed=true;
    }
}
function newsAutomate(automate, stopchange) {
    if (stopchange=='stop') window.newsStopChange=true;
    else if (stopchange=='change') newsChange(1000);

    if (automate=='start') { window.newsManual=false; window.newsStopChange=false; }
    if ( (automate=='auto' && !window.newsManual) || automate=='start') { setTimeout("newsChange(2000)", 3000); return true; }

    if (automate=='self') {
        window.newsAutoTime-=1; 
        if (window.newsAutoTime<=0) return newsAutomate('start');
        else setTimeout("newsAutomate('self')", 5000);
    }
    if (automate=='stop') {
        window.newsStopChange=true;
        setTimeout("newsAutomate('self')", 5000);
        window.newsManual=true; window.newsAutoTime=5;
    }
}

function newsChange(speed) {
    if (!window.newsChangeStarted && (window.newsStopChange || speed==2000) && news.length>1) {
        window.newsChangeStarted=true;
        $("#headerNewsBox").fadeOut(speed/2, function() {
            window.newsChangeStarted=false; 
            currentNews++;
            if (currentNews==news.length) currentNews=0;
            $("#headerCurrentNews").html(news[currentNews][1]).attr("href", news[currentNews][0]);
            $("#headerNewsBox").fadeIn(speed, function() { newsAutomate('auto'); });
        });
    }
}

$(document).ready(function() {
    window.searchClosed=true;
    newsAutomate('start'); if (news && news.length>0) $("#headerCurrentNews").html(news[currentNews][1]).attr("href", news[currentNews][0]);

    $("#navigationToggle").mouseover(function() { 
        $("#navigation").show("fast", function() {
            $("#navLoginUserName").focus();
            window.mouseOnNav=10;
            $("#navigation").mousemove(watchNavyMouse);
            $("body").mousemove(watchBodyMouse);
        });
    });

    $("a[rel=external]").each(function() { $(this).get(0).target="_blank"; });
    $("div.navItem").hover(function(){ $(this).addClass("navItemHover"); }, function() { $(this).removeClass("navItemHover"); });
    $("div.navItem").click(function(){ lsp=this.id.split("_"); i=parseInt(lsp[lsp.length-1]); window.location=$("#navItemLink_"+i).get(0).href; });
    $("#headerNewsToggle").click( function() { if (!window.searchClosed) searchOpenClose(false); newsAutomate('stop','change'); });
    $("#headerSearchToggle").click( function() { searchOpenClose(window.searchClosed); } );
    $("#headerNewsBox").mouseover( function() { newsAutomate('stop','stop'); });
    $(".catItem").hover(function() { $(this).children(".catItemClickTip").css("visibility","visible"); },
                        function() { $(this).children(".catItemClickTip").css("visibility","hidden"); });
    $(".imgBox>img").hover(function() { $(this).parent().addClass("imgBoxHover"); }, function() { $(this).parent().removeClass("imgBoxHover"); });
});

