var frcode;
ygUltOnLoad();
YFP.setFPM = function(){
    var c = YAHOO.cookie.get("FPM");
    var b = /^\{today:\{tab:(\d+)\,story:(\d+)\}\,news:\{tab:(\d+)\}\}$/;
    var e = b.test(c);
    if (c && e === true) {
        var a = b.exec(c);
        YAHOO.FPM = {
            today: {
                tab: a[1],
                story: a[2]
            },
            news: {
                tab: a[3]
            }
        }
    }
    else {
        YAHOO.FPM = {
            today: {
                tab: 1,
                story: 1
            },
            news: {
                tab: 1
            }
        }
    }
}();
YFP.todayStoryOrder = YFP.todayStoryOrder ? YFP.todayStoryOrder : [];
YFP.todayTabOrder = YAHOO.FPM.today.tab;
YFP.todayStoryOrder[YFP.todayTabOrder] = YAHOO.FPM.today.story;
YFP.newsTabOrder = YAHOO.FPM.news.tab;
YFP.queryString = function(){
    var a = {};
    var e = window.location.search;
    if (e.length > 1) {
        e = e.substring(1, e.length)
    }
    var f = e.split("&");
    var c;
    for (var b = 0; b < f.length; b++) {
        c = f[b].split("=");
        a[c[0]] = c[1]
    }
    return a
};
YFP.Qs = YFP.queryString();
YFP.checkQsFrCode = function(b){
    var c = (YINTL.Search && YINTL.Search.aPFr) ? YINTL.Search.aPFr : ["wiisp", "operafp", "wii"];
    for (var a = 0; a < c.length; a++) {
        if (c[a] === b) {
            return true
        }
    }
    return false
};
YFP.setupSearch = function(){
    if (document.getElementById("vsearchtabs")) {
        if (YFP.setupfAction) {
            d.sf1.action = YFP.setupfAction(d.sf1.action)
        }
        var h = new YAHOO.Fp.tabs("vsearchtabs");
        h.changeAction(YAHOO.Fp.changeVert, {
            obj: h
        });
        h.setupTabs();
        if ((YINTL.Search && YINTL.Search.frCodes) && (YFP.Qs && YFP.Qs.fr)) {
            var b = YFP.Qs.fr;
            if (YFP.checkQsFrCode(b)) {
                var f = YINTL.Search.frCodes.length;
                for (var e = 0; e < f; e++) {
                    YINTL.Search.frCodes[e] = b;
                }
            }
        }
        document.getElementById("searchoptions").style.display = "block";
        if (document.getElementById("v10")) {
            document.getElementById("v10").disabled = false
        }
        if (document.getElementById("v11")) {
            document.getElementById("v11").disabled = false
        }
        if (document.getElementById("v12")) {
            document.getElementById("v12").disabled = false
        }
        YAHOO.Fp.oSearch.currentTab = "Web";
        frcode = document.sf1.fr.value = YINTL.Search.frCodes[0];
        var a = window.location.search.match("[?&]type=([a-zA-Z0-9]*)");
        if (a) {
            var g = a[1];
            var c = document.createElement("INPUT");
            c.name = "type";
            c.type = "hidden";
            c.value = g;
            document.getElementById("search").appendChild(c)
        }
    }
    if (d.getElementById("vslist") && YFP.oSearch.searchMore) {
        YFP.oSearch.searchMore()
    }
    if (d.getElementById("e2e") && YAHOO.Fp.oSearch.AutoComplete) {
        YFP.oSearch.AutoComplete = YFP.oSearch.AutoComplete()
    }
};
YFP.search_opt = function(){
    var b = YAHOO.util.Dom.get("search_options");
    if (b) {
        var e, a;
        if (YAHOO.util.Dom.hasClass(YAHOO.util.Dom.get("e2econtent"), "off")) {
            e = "on"
        }
        else {
            e = "off"
        }
        if (dCC === "br") {
            a = (e === "on" ? "Ligar " : "Desligar ") + "Assistente de busca"
        }
        else {
            a = (e === "on" ? "Encender " : "Apagar ") + "Assistente de B&uacute;squedas"
        }
        var c = "asae";
        var f = "<a onclick=\"YAHOO.Fp.oSearch.AutoComplete.closeTray();YAHOO.Fp.oSearch.AutoComplete.toggle('" + e + '\');return YFP.search_opt();" href="r/' + c + '">' + a + "</a>";
        b.innerHTML = f
    }
    return false
};
YFP.setupMakeYHome = function(){
    if (d.getElementById("sethomepage")) {
        YFP.makeYHome.setup()
    }
};
YFP.setupExceptional = function(){
    if (d.getElementById("exceptional")) {
        YFP.updateTimeStamp("en-hdr")
    }
};
YFP.setupToday = function(){
    var b = new YFP.tabs("todaytabs");
    b.changeAction(YFP.loadPanel, {
        type: "tab",
        module: "today",
        load: "story,footer"
    });
    b.setupTabs();
    YFP.todayTabs = b;
    if (YAHOO.FPM.today.tab) {
        var f = d.getElementById("todaytabs");
        var e = parseInt(YAHOO.FPM.today.tab, 10);
        var a = f.getElementsByTagName("a");
        var c = a[e - 1];
        b.fAction(b.oActionVars, c, b)
    }
    var g = (YINTL.dateTime && YINTL.dateTime.datePlace) ? YINTL.dateTime.datePlace : "todaybd";
    YFP.updateTimeStamp(g);
    YFP.todayFauxTabs = new YFP.fauxTabs(YFP.todayTabs);
    YFP.todayFauxTabs.setup()
};
YFP.setupNews = function(){
    var b = new YFP.tabs("newstabs");
    b.changeAction(YFP.loadPanel, {
        type: "tab",
        module: "news",
        load: "story"
    });
    b.setupTabs();
    YFP.newsTabs = b;
    if (YAHOO.FPM.news.tab) {
        var f = d.getElementById("newstabs");
        var e = parseInt(YAHOO.FPM.news.tab, 10);
        var a = f.getElementsByTagName("a");
        var c = a[e - 1];
        b.fAction(b.oActionVars, c, b)
    }
    YFP.newsFauxTabs = new YFP.fauxTabs(YFP.newsTabs);
    YFP.newsFauxTabs.setup()
};
YFP.setupPageSettings = function(){
    YFP.pageSettings = new YFP.oPageSettings();
    d.getElementById("editpage").onclick = function(){
        YFP.pageSettings.toggle();
        YFP.search_opt();
        return false
    };
    if (d.getElementById("sizetogglelink")) {
        d.getElementById("sizetogglelink").onclick = function(){
            YFP.togglePageSize("ts");
            return false
        };
    }
};
YUEVT.onAvailable("sizetogglelink", YFP.setupPageSettings);
YFP.loadMail = function(){
    if (YFP.Mail && YFP.Mail.updateTeaser && YFP.newMail) {
        YFP.Mail.updateTeaser(YFP.newMail)
    }
};
YFP.loadWeather = function(){
    if (d.getElementById("weather")) {
        var a = YAHOO.cookie.get("_lcs");
        if (typeof(a) !== "undefined" && a !== "") {
            _lcs = window.escape(a);
            YFP.oPaModule.getModuleData("weather", {
                csz: _lcs,
                ulmdefault: true
            })
        }
    }
};
YFP.setupPhotomodule = function(){
    if (d.getElementById("photomodule1")) {
        var a = new YFP.Photomodule("photomodule1", 0.5, {
            automatic: true
        });
        a.setup()
    }
};
YFP.setupKeyDown = function(){
    function a(f){
        f = window.event || f;
        var g = f.srcElement || f.target;
        var c = f.keyCode, i = f.id, h, b = 0;
        if (c === 13) {
            return
        }
        else {
            if ((c === 191 || c === 222) && i !== "fp" && b) {
                b = 1;
                h = 0
            }
            else {
                if ((c < 31 || c > 41) && (c < 16 || c > 18) && c !== 9 && c !== 8) {
                    h = 1
                }
                else {
                    h = 0
                }
            }
        }
        if (!b && h === 1 && g.type !== "text" && !f.ctrlKey && !f.altKey) {
            d.sf1.p.focus()
        }
    }
    YUEVT.addListener(d, "keydown", a)
};
YUEVT.onAvailable("p", YFP.setupKeyDown);
YUEVT.onAvailable("searchoptions", YFP.setupSearch);
YUEVT.onAvailable("exceptional", YFP.setupExceptional);
//YUEVT.onAvailable("todayft", YFP.setupToday);
//YUEVT.onAvailable("newsft", YFP.setupNews);
YUEVT.onAvailable("ws_hp", function(){
    var a = new YFP.makeYHome();
    a.args.btnId = "ws_hp";
    a.args.shpdId = "shpd1";
    a.setup()
});
YUEVT.onAvailable("sethomepage", function(){
    var a = new YFP.makeYHome();
    a.args.btnId = "sethomepage";
    a.args.shpdId = "shpd2";
    a.setup()
});
YUEVT.onAvailable("today-content", function(){
    var a;
    a = new YAHOO.Switcher.PromoModule({
        prefix: "today",
        minHeight: 350
    });
    if (YAHOO.Fp && YAHOO.Fp.Video && YAHOO.Fp.Video.init) {
        if (dCC === "br") {
            YAHOO.Fp.Video.init(428, 341, "pt");
        }
        else {
            YAHOO.Fp.Video.init(428, 341, "es");
        }
    }
});
YUEVT.onAvailable("navbardate", function(){
    YAHOO.Fp.updateTimeStamp("navbardate", "d")
});
YUEVT.onAvailable("newsft", function(){
    if (YFP.hoverNews) {
        YFP.hoverNews.pairs.generalnewsct = "generalnews-headlines-desc";
        YFP.hoverNews.pairs.postsct = "postsnews-headlines-desc";
        YFP.hoverNews.pairs.mexiconews_rbct = "mexiconews-headlines-desc";
        YFP.hoverNews.pairs.americasnews_rbct = "americasnews-headlines-desc";
        YFP.hoverNews.pairs.worldnews_rbct = "worldnews-headlines-desc";
        YFP.hoverNews.pairs.intlnewsrbct = "intlnews-headlines-desc";
        YFP.hoverNews.pairs.sportsnewsrbct = "sportsnews-headlines-desc";
        YFP.hoverNews.init("generalnewsct")
    }
});
YUEVT.onAvailable("p", function(){
    if (document.sf1) {
        document.sf1.action = "r/bswb";
        if (document.sf1.p) {
            document.sf1.p.setAttribute("autocomplete", "off");
            document.sf1.p.focus()
        }
        if (document.sf1.yh) {
            document.sf1.yh.disabled = true
        }
        if (document.sf1.force) {
            document.sf1.force.disabled = true
        }
        if (document.sf1.lkout) {
            document.sf1.lkout.disabled = true
        }
        if (document.sf1.site_origem) {
            document.sf1.site_origem.disabled = true
        }
        if (document.sf1.fr) {
            document.sf1.fr.value = (YINTL.Search && YINTL.Search.frCodes) ? YINTL.Search.frCodes[0] : "yfp-t-340";
        }
    }
});
YUEVT.onAvailable("patabs", function(){
    YAHOO.Fp.newMail = "0"
});
YUEVT.onAvailable("mapYodel", function(){
    var a = YUDOM.get("mapYodel");
    if (a) {
        YUEVT.addListener(a.getElementsByTagName("area")[0], "click", callYodel)
    }
});
YUEVT.onAvailable("trough-overlay", function(){
    YFP.trough = new YFP.oTrough();
    if (d.getElementById("trough-overlay")) {
        d.getElementById("allyservices").onclick = function(){
            return false
        };
        d.getElementById("allyservices").onmousedown = function(){
            YFP.trough.toggleTrough(0, {
                sAction: "all"
            })
        }
    }
});
YUEVT.onAvailable("photomore1", YFP.setupPhotomodule);
YUEVT.onAvailable("patabs", instantiatePaModule);
YUEVT.onAvailable("mail", YFP.loadMail);
YUEVT.onAvailable("weather", YFP.loadWeather);
YFP.init = function(){
    try {
        var e = new YFP.setupSparkle(YFP.todayTabs);
        e.init()
    } 
    catch (c) {
        c = null
    }
    if (typeof window.mailCue === "function") {
        mailCue()
    }
    t12 = (new Date()).getTime()
};
YUEVT.onDOMReady(function(){
    t11 = (new Date()).getTime();
    _ult = (typeof(yguc) !== "undefined") ? 1 : 0;
    YFP.init()
});

