$(document).ready(function(){
    // advertiser links rotator
    var duration = 4000;
    var links = $('#advertisers-link-rotator img').hide();
    var i = 0;
    var active = $(links[0]);
    active.show();
    adv_goNext = function(){
        if (i >= links.length - 1) {
            i = 0;
        } else {
            ++i;
        }
        active.fadeOut('normal', function(){
            active = $(links[i])
                .fadeIn('normal');
        });
    };
    adv_interval = setInterval(adv_goNext, duration);
});

$(document).ready(function() {
    // tabbed page content
    var tabContainer = $('#content');
    var tabs = tabContainer.find('.audience-tab').hide();
    if(tabs.length !== 0) {
        var currentTab;
        var activateTab = function(str) {
            // hide old content
            if (typeof(currentTab) != 'undefined') { currentTab.hide(); }
            // show new content
            currentTab = tabContainer.find('#tab-'+str)
                .show();
            // update tab links
            $('a.tabLink.'+str+'-link').parent().parent().find('a').removeClass('active');
            $('a.tabLink.'+str+'-link').addClass('active');
            // update side links
            $('a.tabNavLink.'+str+'-link').parent().parent().find('li, a').removeClass('active');
            $('a.tabNavLink.'+str+'-link').addClass("active").parent().addClass("active");
        };
        // on load
        if (!window.location.hash) { window.location.hash = '#young-adults'; }
        var defaultTab = window.location.hash;
        if (defaultTab == '#young-adults') { defaultTab = 'young-adults'; }
        else if (defaultTab == '#teens') { defaultTab = 'teens'; }
        else if (defaultTab == '#women') { defaultTab = 'women'; }
        else { defaultTab = 'young-adults'; }
        activateTab(defaultTab);
        // tab Links
        //$('a.young-adults-link').click(function(){activateTab('young-adults');});
        //$('a.teens-link').click(function(){activateTab('teens');});
        //$('a.women-link').click(function(){activateTab('women');});
        // make hash change listener
        var hash = defaultTab;
        checkHash = function(){
            if (window.location.hash != hash) {
                hash = window.location.hash;
                activateTab(hash.substring(1, hash.length));
                return true;
            }
            return false;
        };
        checkHashInterval = setInterval(checkHash, 100);
    }
});
$(document).ready(function() {
    // self-serve pages
    var qs = window.location.search;
    if (!qs)  { return; }
    var source = encodeURIComponent(qs.substr(1));
    var links = $('a.add-source-qs').removeClass('add-source-qs').each(function (elem) {
        var urlsplit = this.href.split('?');
        var url = urlsplit[0] + '?source=' + source;
        if (urlsplit.length === 2) {
            url += encodeURIComponent('&' + urlsplit[1]);
        }
        this.href = url;
    });
});
