﻿function doIframe() {
    o = document.getElementsByTagName('iframe');

    for (i = 0; i < o.length; i++) 
    {
        if (/\home-facebook-widget\b/.test(o[i].className) && o[i].getAttribute("source") != '') 
        {
            window.frames[o[i].getAttribute("name")].location = o[i].getAttribute("source");
            o[i].setAttribute("source", "");
            addEvent(o[i], 'load', doIframe);
        }
    }
}

function addEvent(obj, evType, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, false);
        return true;
    } else if (obj.attachEvent) {
        var r = obj.attachEvent("on" + evType, fn);
        return r;
    } else {
        return false;
    }
}

function setCookie(c_name,value,exdays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
    document.cookie=c_name + "=" + c_value;
}

function loadAgain(mapTo, displayName, tabID) {
    o = document.getElementsByTagName('iframe');

    setCookie("ActiveFaceBookWidgetName", displayName, 365);
    
    for (i = 0; i < o.length; i++) {
        if (/\home-facebook-widget\b/.test(o[i].className)) {
            window.frames[o[i].getAttribute("name")].location = document.getElementById(mapTo).getAttribute('MapTo').replace(/&amp;/g, "&");
            addEvent(o[i], 'load', doIframe);
        }
    }

    $('div.facebookWidget .tabcellActive').attr("class", "tabcell");
    $('td[id="' + tabID + '"]').attr("class", "tabcellActive");
}

if (document.getElementById && document.createTextNode) {
    addEvent(window, 'load', doIframe);
}
