var siteSubservicesVisible = new Array();
var animationSpeed = "fast";
var sustainTime = 500;

imagesToPreload[imagesToPreloadIndex++] = 'http://amazingdiscoveries.org/assets/templates/AD02/img/header/site_label_ad_over.png';
imagesToPreload[imagesToPreloadIndex++] = 'http://amazingdiscoveries.org/assets/templates/AD02/img/header/site_label_ah_over.png';
imagesToPreload[imagesToPreloadIndex++] = 'http://amazingdiscoveries.org/assets/templates/AD02/img/header/site_label_adtv_over.png';
imagesToPreload[imagesToPreloadIndex++] = 'http://amazingdiscoveries.org/assets/templates/AD02/img/header/site_label_rtr_over.png';

function hideADiv(siteID) {
    if(siteSubservicesVisible[siteID] == false) {
        jQuery("#header-ssb-subservices-"+siteID).slideUp(0);
    }
}

function showADiv(siteID) {
    if(siteSubservicesVisible[siteID] == true) {
        jQuery("#header-ssb-subservices-"+siteID).slideDown(animationSpeed);
    }
}

function setupSubservice(siteID) {
    jQuery("a.header-ssb-button-link-"+siteID).mousemove(function(event) {
        siteSubservicesVisible[siteID] = true;
        showADiv(siteID);

        for(var key in siteSubservicesVisible) {
            if(key != siteID) {
                hideADiv(key);
            }
        }
    });

    jQuery("a.header-ssb-button-link-"+siteID).mouseout(function(event) {
        siteSubservicesVisible[siteID] = false;
        setTimeout("hideADiv('"+siteID+"')", sustainTime);
    });

    jQuery("#header-ssb-subservices-"+siteID).mouseout(function(event) {
        siteSubservicesVisible[siteID] = false;
        setTimeout("hideADiv('"+siteID+"')", sustainTime);
    });

    jQuery("#header-ssb-subservices-"+siteID).mousemove(function(event) {
        siteSubservicesVisible[siteID] = true;
    });
}

function setupSubservices() {
    jQuery("div.header-ssb-subservices").hide(0);
    jQuery("div.header-ssb-subservices").animate({"top": "+=999px", "left": "-=10px"}, 0);

    setupSubservice('ad');
    setupSubservice('ah');
}

jQuery(document).ready(function() {
    setupSubservices();
});
