
//<script language="javascript">
<!--
var fadeTime = 1200;
var intervalId;
var total;
var toShowAtOnce = 3;
var minInterval;
var maxInterval;

$(document).ready(function() {

    minInterval = parseInt('4000');
    maxInterval = parseInt('10000');

    var adsection = $(".adrotator")[0];

    var url = "/Pages/Ad.aspx?PlacementName=" + $(".adplacementname", adsection).val();
    
    $.get(url, function(html) {
        $(".ads", adsection).append(html);
        total = $(".ads .dynamicAd", adsection).size();            
        intervalId = setInterval("NextRotatedAd()", GenerateIntervalLength(minInterval, maxInterval));
    });
})

function NextRotatedAd() {

    clearInterval(intervalId);

    var adsection = $(".adrotator")[0];
    
    var originalAds = $(".ads .originalAd", adsection);
    var numoforiginal = originalAds.size();

    if (numoforiginal > 0) {
        var newToShow = $(".ads .dynamicAd:eq(" + GenerateRandomNumber(0, total - 1) + ")", adsection);
        var toRemove = $(".ads .originalAd:eq(" + GenerateRandomNumber(0, numoforiginal - 1) + ")", adsection);

        toRemove.fadeOut(fadeTime, function() {
            toRemove.replaceWith(newToShow.show());
            toRemove.fadeIn(fadeTime);
        });
    } else {
        var toHide = $(".ads .dynamicAd:eq(" + GenerateRandomNumber(0, toShowAtOnce - 1) + ")", adsection);
        var toShow = $(".ads .dynamicAd:eq(" + GenerateRandomNumber(toShowAtOnce - 1, total - toShowAtOnce - 1) + ")", adsection);

        var temp = toShow.html();
        toHide.fadeOut(fadeTime, function() {
            toShow.html(toHide.html());
            toHide.html(temp).fadeIn(fadeTime);    
        });        
    }

    intervalId = setInterval("NextRotatedAd()", GenerateIntervalLength(minInterval, maxInterval));
}

function GenerateIntervalLength(min, max) {
    return Math.random() * (max - min) + min;
}

function GenerateRandomNumber(min, max) {
    return Math.round(GenerateIntervalLength(max, min));
}

function SetupHover(item, index) {    
    return;
    $("img", item).hover(
    function(){
        $(".adxAdCopy", item).show();
        clearInterval(sections[index].intervalid);
    },
    function(){
        $(".adxAdCopy", item).hide();
        CreateInterval(index);
    });
}

function RemoveHover(item, index) {    
    return;
    $("img", item).unbind('mouseover').unbind('mouseout');
}
//-->