﻿/***********************************************
* DHTML RotatorItem script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
****
* Source Code modified for use with Rotator Control by Internet Dental Alliance.
****
***********************************************/

function contractboard2(RotatrorID, totalDivs, selectedDiv, RotatorItemIDs) {

    RotatorItems = RotatorItemIDs.split("|");
    for (i in RotatorItems) {
        //alert(RotatorItems[i]);
        //alert(i);
        document.getElementById(RotatorItems[i]).style.display = "none"
    } 
    
//    var inc = 0
//    while (document.getElementById(RotatrorID + "_RotatorItem" + inc)) {
//        document.getElementById(RotatrorID + "_RotatorItem" + inc).style.display = "none"
//        inc++
//    }
}

function expandboard2(RotatrorID, totalDivs, selectedDiv, tickspeed, effectduration, hidecontent_from_legacy, effects, RotatorItemIDs) {
    //alert("RotatorItemIDs: " + RotatorItemIDs);
    //alert("RotatorItems.length: " + RotatorItems.length);
    //alert("selectedDiv1: " + selectedDiv);
    //alert("totalDivs: " + totalDivs);
    RotatorItems = RotatorItemIDs.split("|");
    //selectedDivObj = document.getElementById(RotatrorID + "_RotatorItem" + selectedDiv)
    selectedDivObj = document.getElementById(RotatorItems[selectedDiv]);
    //alert("selectedDivObj: " + selectedDivObj);
    RotatorItemeffects = effects.split("|");
    contractboard2(RotatrorID, totalDivs, selectedDiv, RotatorItemIDs)
    if (selectedDivObj.filters) {
        if (RotatorItemeffects.length > 0) {
            filterid = Math.floor(Math.random() * RotatorItemeffects.length)
            selectedDivObj.style.filter = "progid:DXImageTransform.Microsoft." + RotatorItemeffects[filterid]
        }
        selectedDivObj.filters[0].duration = effectduration / 1000
        selectedDivObj.filters[0].Apply()
    }
    selectedDivObj.style.display = "block"
    if (selectedDivObj.filters)
        selectedDivObj.filters[0].Play()
    selectedDiv = (selectedDiv < totalDivs - 1) ? selectedDiv + 1 : 0
    //alert("selectedDiv2: " + selectedDiv);
    setTimeout("expandboard2('" + RotatrorID + "'," + totalDivs + "," + selectedDiv + "," + tickspeed + "," + effectduration + "," + hidecontent_from_legacy + ",\"" + effects + "\",\"" + RotatorItemIDs + "\")", tickspeed);
}

function startbill2(RotatrorID, tickspeed, effectduration, hidecontent_from_legacy, effects, RotatorItemIDs) {
    totalDivs = 0;
    selectedDiv = 0;
    RotatorItems = RotatorItemIDs.split("|");
    totalDivs = RotatorItems.length;
    if (document.getElementById(RotatorItems[0]).filters)
        tickspeed += effectduration
    expandboard2(RotatrorID, totalDivs, selectedDiv, tickspeed, effectduration, hidecontent_from_legacy, effects, RotatorItemIDs)
}
