﻿// NEWS SWITCHER
var _Items = new Array();
var _LastId = 0;



//Loader
function LoadNewsSwitch()
{
    if(document.getElementById("switchTree"))
    {
        for(i = 0; i < document.getElementById("switchTree").getElementsByTagName("LI").length; i++)
        {
           _Items[i] = document.getElementById("switchTree").getElementsByTagName("LI").item(i).childNodes;  
        }
    }
    else
    {
        return false;
    }
    
    BuildMenu();
    ShowItem(0);
}

//Build the left menu
function BuildMenu()
{
    for(var i = 0; i < _Items.length; i++)
    {
        var span1 = document.createElement("span");
        span1.className = "menuItemSpan1";
        span1.innerHTML = _Items[i][2].innerHTML;
        
        var span2 = document.createElement("span");
        span2.className = "menuItemSpan2";
        span2.innerHTML = _Items[i][3].innerHTML;
                
        var div = document.createElement("div");
        div.setAttribute("id", "menuItem_" + i);
        div.onclick = function() { ShowItem(this.id.replace("menuItem_", "")); };
        div.onmouseover = function() { ToggleHover(this.id); };
        div.onmouseout = function() { ToggleHover(this.id); };
        div.className = "menuItem";
        div.appendChild(span1);
        div.appendChild(span2);
        
        document.getElementById("switchMenu").appendChild(div);
    }
}

//Show item to user
function ShowItem(id)
{
    ClearElements();
    document.getElementById("menuItem_" + _LastId).className = "menuItem";
    document.getElementById("menuItem_" + id).className = "menuItem Selected";
    _LastId = id;
    
    var a = document.createElement("a");
    a.setAttribute("href", _Items[id][1].href);
    
    var img = document.createElement("img");
    img.setAttribute("src", _Items[id][0].src);
    a.appendChild(img);
    document.getElementById("switchImage").appendChild(a);
    
    var div = document.createElement("div");
    div.innerHTML = _Items[id][4].innerHTML;
    document.getElementById("switchText").appendChild(div);
    
    try
    {
        runSifr();
    }
    catch(error)
    { return true; }
}

//Clear elements
function ClearElements()
{
    document.getElementById("switchImage").innerHTML = "";
    document.getElementById("switchText").innerHTML = "";
}

//Hover on menu item
function ToggleHover(id)
{
    if(id)
    {
        var item = document.getElementById(id);
        if(item.className != "menuItem Selected")
            item.className = ((item.className == "menuItem") ? "menuItem Hover" : "menuItem");
    }
}