//BEGIN LAH ADD 061807

//var monarchsNewsHeadlinesRssURL = "/monarchs/rss/Monarchs_News_Ticker_RSS-229779-465.html";
var monarchsNewsHeadlinesRssURL = "/monarchs/rss/monarchs-news-ticker.xml";
//END LAH ADD 061807

var rssUrlRoot = "/monarchs/rss/";

// The cyclingStartDelay is the minimum time to wait before showing the tabstrip.
// The time delay might increase depending on the amount of time taken to load the first RSS feed.
// var cyclingStartDelay = 10000; /* milliseconds */
var cyclingStartDelay = 2000; /* milliseconds */


var tabs = [
    {
        rssFileName: "monarchs-news.xml",
        tabName: "News",
        subtitle: "More News"
    },
    {
        rssFileName: "monarchs-features.xml",
        tabName: "Features",
        subtitle: "More Features"
    },
    {
        rssFileName: "monarchs-multimedia.xml",
        tabName: "Multimedia",
        subtitle: "More multimedia"
    },
//    {
//       rssFileName: "monarchs-world.xml",
//        tabName: "MyMonarchsWorld",
//        subtitle: "More MyMonarchsWorld"
//    },
    {
      rssFileName: "monarchs-tickets.xml",
       tabName: "Monarchs Tickets",
       subtitle: "More Tickets"
   },
    {
        rssFileName: "monarchs-arena.xml",
        tabName: "ARCO Arena",
        subtitle: "More ARCO Arena"
    },
    {
        rssFileName: "monarchs-maloof.xml",
        tabName: "Maloof Family",
        subtitle: "More Maloof Family"
    },
    {
        rssFileName: "monarchs-kings.xml",
        tabName: "Kings News",
        subtitle: "More Kings News"
    },
    {
        rssFileName: "monarchs-you.xml",
        tabName: "Maloofs & You",
        subtitle: "More Maloofs & You"
    },
    {
        rssFileName: "monarchs-hh.xml",
        tabName: "Hip Hop Crew",
        subtitle: "More Hip Hop Crew"
    },
    {
        rssFileName: "monarchs-promos.xml",
        tabName: "Promos & Contests",
        subtitle: "More promos"
    },
    {
        rssFileName: "monarchs-partners.xml",
        tabName: "Partners",
        subtitle: "More Partners"
    },
    {
        rssFileName: "monarchs-fans.xml",
        tabName: "Fans",
        subtitle: "More Fans"
    }
];

createElem = iventa.dom.createElem;
function $(elemId) { return document.getElementById(elemId); }
hasClass = iventa.dom.hasClass;
addClass = iventa.dom.addClass;
removeClass = iventa.dom.removeClass;
removeChildren = iventa.dom.removeChildren;
addEvent = iventa.events.addEvent;

var tabStrip;
var pageLoadTimeStamp;

iventa.events.addOnLoad( function() {
    pageLoadTimeStamp = new Date();
    
    tabStrip = new TabStripClass($("billboardArea"), "tabStrip");

    var tabsListContainer = $("feedNav");
    for(var i=0; i<tabs.length; i++) {
        tabsListContainer.appendChild(createElem("li", {
            id: "tab" + i,
            content: createElem("a", {
                href: "javascript: void(0);",
                title: tabs[i].tabName,
                content: tabs[i].tabName
            })
        }));

        var tab = new TabClass($("tab" + i), "tabStrip");
        tab.rssUrl = rssUrlRoot + tabs[i].rssFileName;
        tab.subtitle = tabs[i].subtitle;
        tabStrip.tabs.push(tab);
    }

    tabStrip.tabs[0].onTabDataLoaded = function() {
        if(new Date() - pageLoadTimeStamp < cyclingStartDelay) {
            setTimeout("resumeTabCycling();", (cyclingStartDelay - parseInt(new Date() - pageLoadTimeStamp)));
        } else {
            resumeTabCycling();
        }
    }

    tabStrip.startCycling();
    tabStrip.isPaused = true;
    tabStrip.cancelTabLoadSchedules();
});

function resumeTabCycling() {
    $("billboardArea").style.display = "";
    $("billboardBg").style.display = "";
    $("billboardAdArea").style.display = "none";
    tabStrip.isPaused = false;
    tabStrip.startCycling();
}

//LAH - 061807 - Add ticker code

iventa.events.addOnLoad(startHeadlinesDisplay);
 
function startHeadlinesDisplay() {
    var xmlconvertor = new XmlToJSONConvertor;
    xmlconvertor.loadXML(monarchsNewsHeadlinesRssURL, function (data) {
        serializedNewsHeadlines = data;
        showHeadlines(0);
    });
}
 
function showHeadlines(index) {
    var span = $("newsHeadlines").getElementsByTagName("span")[0];
    removeChildren(span);
    span.appendChild(createElem("a", {
        href: serializedNewsHeadlines.rss.channel.item[index].link, 
        title: "Read more about this news story", 
        content: serializedNewsHeadlines.rss.channel.item[index].title
    }));
    var nextIndex = ++index;
    if (index == serializedNewsHeadlines.rss.channel.item.length) {
        var nextIndex = 0;
    }
 
    setTimeout("showHeadlines(" + nextIndex + ");", 10000);
}
//LAH 061807 - END Add Ticker Code

//LM - Add Navigation Drop Down
window.onload = function() {
            // Work the menus
            var navigation = $("mainNavigation");
            navChildren = navigation.childNodes;
            //var lis = navigation.getElementsByTagName("li");
            for(var i=0; i<navChildren.length; i++) {
                if(navChildren[i].nodeName.toLowerCase() == "li") {
                    addEvent(navChildren[i], "mouseover", function() {
                        addClass(this, "over");
                        if(this.getElementsByTagName("ul").length > 0)
                            this.getElementsByTagName("ul")[0].style.display = "block";
                    });

                    addEvent(navChildren[i], "mouseout", function() {
                        removeClass(this, "over");
                        if(this.getElementsByTagName("ul").length > 0)
                            this.getElementsByTagName("ul")[0].style.display = "none";
                    });

                }
            }
            navigation = $("secNavigation");
            navChildren = navigation.childNodes;
            //var lis = navigation.getElementsByTagName("li");
            for(var i=0; i<navChildren.length; i++) {
                if(navChildren[i].nodeName.toLowerCase() == "li") {
                    addEvent(navChildren[i], "mouseover", function() {
                        addClass(this, "over");
                        if(this.getElementsByTagName("ul").length > 0)
                            this.getElementsByTagName("ul")[0].style.display = "block";
                    });

                    addEvent(navChildren[i], "mouseout", function() {
                        removeClass(this, "over");
                        if(this.getElementsByTagName("ul").length > 0)
                            this.getElementsByTagName("ul")[0].style.display = "none";
                    });

                }
            }        
            navigation = $("Links");
            navChildren = navigation.childNodes;
            //var lis = navigation.getElementsByTagName("li");
            for(var i=0; i<navChildren.length; i++) {
                if(navChildren[i].nodeName.toLowerCase() == "li") {
                    addEvent(navChildren[i], "mouseover", function() {
                        addClass(this, "over");
                        if(this.getElementsByTagName("ul").length > 0)
                            this.getElementsByTagName("ul")[0].style.display = "block";
                    });

                    addEvent(navChildren[i], "mouseout", function() {                        
                        removeClass(this, "over");
                        if(this.getElementsByTagName("ul").length > 0)
                            this.getElementsByTagName("ul")[0].style.display = "none";
                    });
                    
                }
            }
        }

