var currentObj = 0;

//var objs = new Array("winter-promo", "2", "1");
//var links = new Array("/apps/absolutecr/r.asp?u=/info/winter-promo.aspx", "/apps/absolutecr/r.asp?u=/diamonds_about/xfactor.aspx", "/info/colored-gemstones.aspx");
//var objs = new Array("1", "2", "3");
//var links = new Array("/apps/absolutecr/r.asp?u=/info/colored-gemstones.aspx", "/apps/absolutecr/r.asp?u=/diamonds_about/xfactor.aspx", "/fresh-flowers-promo/1.htm");
//var objs = new Array("vday", "dm1", "1", "dm2");
//var links = new Array("/info/valentines-day.aspx", "/apps/absolutecr/r.asp?u=http://messageboards.ivillage.com/n/mb/message.asp?webtag=iv-enmovies&msg=1801.1", "/info/colored-gemstones.aspx", "/apps/absolutecr/r.asp?u=http://messageboards.ivillage.com/n/mb/message.asp?webtag=iv-enmovies&msg=1801.1");
//var objs = new Array("banner_anniversary_01", "awear_banner3", "10percentoffsetting");
// ----- Images in /images/promos
var objs = new Array(
//"vatche_banner",
//"v_day_banner",
//"banner_my_life_in_ruins",
                            //"/info/valentines-giveaway/img/valentine2010",
							"/images/promos/banner_anniversary_01",
							"/images/promos/awear_banner3",
//"10percentoff",
							"/images/promos/1"
//,"/info/greenlove_sources/img/green_love"
							);
var links = new Array(
//"/apps/absolutecr/r.asp?u=/info/vatche.aspx",
//"/apps/absolutecr/r.asp?u=/info/my-life-in-ruins.aspx",
//"/apps/absolutecr/r.asp?u=/info/valentines-day.aspx",
                            //"/info/valentines-giveaway.aspx",
							"/apps/absolutecr/r.asp?u=/golden-wardrobe/diamond-anniversary-rings.aspx",
							"/apps/absolutecr/r.asp?u=/info/awear.aspx",
//"/apps/absolutecr/r.asp?u=/info/10-percent-off-promo.aspx",
							"/apps/absolutecr/r.asp?u=/info/colored-gemstones.aspx",
//"/info/greenlove.aspx",
						    "/apps/absolutecr/r.asp?u=/engagement-rings/"
						    );


var totalObjs = objs.length;
var intervalId;
var swapDelay = 5000;
var stoppedObj;
var running;

function objRotator() {
    currentObj++;

    //hide current item
    document.getElementById(objs[currentObj - 1]).style.display = "none";
    //hide all item rollover states
    for (j = 0; j < objs.length; j++) {
        document.getElementById("btn_" + (j + 1)).src = "images/btn_" + (j + 1) + ".gif";
    }

    //if the current visible item is the final item in the array, set the loop to start at 0
    if (currentObj == totalObjs) {
        currentObj = 0;
    }

    //display next item
    document.getElementById(objs[currentObj]).style.display = "";
    //display next item button
    document.getElementById("btn_" + (currentObj + 1)).src = "images/btn_" + (currentObj + 1) + "_over.gif";
}

function jumpTo(_obj) {
    running = false;
    stoppedObj = _obj;
    document.getElementById("play").style.display = "";
    //stop interval call
    clearInterval(intervalId);
    //hide all images
    for (j = 0; j < objs.length; j++) {
        document.getElementById(objs[j]).style.display = "none";
    }
    //set all control buttons rollover off
    for (j = 0; j < objs.length; j++) {
        document.getElementById("btn_" + (j + 1)).src = "images/btn_" + (j + 1) + ".gif";
    }
    //display user selected image
    document.getElementById(objs[_obj]).style.display = "";
    document.getElementById("btn_" + (parseInt(_obj) + 1)).src = "images/btn_" + (parseInt(_obj) + 1) + "_over.gif";
}

function startRotator() {
    running = true;
    //hide all images
    for (j = 0; j < objs.length; j++) {
        document.getElementById(objs[j]).style.display = "none";
    }
    //hide all item rollover states
    for (j = 0; j < objs.length; j++) {
        document.getElementById("btn_" + (j + 1)).src = "images/btn_" + (j + 1) + ".gif";
    }
    document.getElementById(objs[currentObj]).style.display = "";
    document.getElementById("btn_" + (currentObj + 1)).src = "images/btn_" + (currentObj + 1) + "_over.gif";
    document.getElementById("play").style.display = "none";
    clearInterval(intervalId);
    intervalId = setInterval("objRotator()", swapDelay);
}

//create controls
document.write('<div>');
for (var j = 0; j < objs.length; j++) {
    document.write('<span><img alt="" src="/images/btn_' + (j + 1) + '.gif" name="btn_' + (j + 1) + '" class="rotatorLink" width="19px" height="13px" id="btn_' + (j + 1) + '" onmouseout="javascript:if((running && currentObj != ' + j + ')||(!running && stoppedObj != ' + j + ')){ MM_swapImgRestore(); }" onmouseover="MM_swapImage(\'btn_' + (j + 1) + '\',\'\',\'images/btn_' + (j + 1) + '_over.gif\',1)" onClick="javascript:jumpTo(\'' + j + '\')" /></span><span style="padding-left:3px"></span>');
}
document.write('<span><span style="padding-left:5px"></span><img src="/images/btn_play.gif" name="play" class="rotatorLink" width="19px" height="13px" id="play" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'play\',\'\',\'images/btn_play_over.gif\',1)" style="display:none" onClick="javascript:startRotator()" /></span></div>');

//create image holders
for (var j = 0; j < objs.length; j++) {
    if (j == 0) {
        var state = "";
    } else {
        var state = "none";
    }
    document.write('<div id="' + objs[j] + '" style="display:' + state + '"><a href="' + links[j] + '"><img alt="Diamonds Promotional Ad Rotation" src="' + objs[j] + '.jpg" border="0" /></a></div>');
}

//initialise
$(document).ready(function() {
    startRotator();
});

