<!-- Hide from old browsers

var FeatureSets = new Array();

function SwitchImage(featureSet)
{
    
    //Updating Index
    var currentImageIndex = featureSet.CurrentImageItemIndex;
    if(currentImageIndex >= featureSet.ImageItems.length)
    {
        featureSet.CurrentImageItemIndex = 0;
        currentImageIndex = featureSet.CurrentImageItemIndex;
    }
    
    //Switch Image and Url
    var currentImageInfo = featureSet.ImageItems[currentImageIndex];
    var imageElement = MM_findObj(featureSet.ImageDisplayItemID);
    imageElement.src = currentImageInfo.ImageUrl;
    var hrefElement = MM_findObj(featureSet.LinkDisplayItemID);
    hrefElement.href = currentImageInfo.DestinationUrl;
    
    
    if(currentImageInfo.LinkType == "external")
    {
        hrefElement.setAttribute("target","_blank");
    }
    else
    {
        hrefElement.setAttribute("target","");
    }
    
    
    //Set Values For Next Loop
    featureSet.CurrentImageItemIndex = featureSet.CurrentImageItemIndex + 1;
    featureSet.SwitchCount = featureSet.SwitchCount + 1;
    FeatureSets[featureSet.Index] = featureSet;
    
    
    
   if(featureSet.SwitchCount < featureSet.LoopMax)
    setTimeout(function(){SwitchImage(featureSet)},currentImageInfo.Delay);
}

function StoreFeatureImage(featureSetIndex,featureImageObj)
{
    var FeatureSetItem = FeatureSets[featureSetIndex];
    FeatureSetItem.ImageItems.push(featureImageObj);
    
    
}

function  CreateImageContainer(imageUrl,destinationUrl,featureDelay,linkType)
{
    var obj = new Object();
    obj.ImageUrl = imageUrl;
    obj.DestinationUrl = destinationUrl;
    obj.Delay = featureDelay;
    obj.LinkType = linkType;
    return obj;
}

function CreateFeatureSet(imgHolderObjID,hrefHolderObjID,loopMax)
{
    var obj = new Object();
    obj.ImageItems = new Array();
    obj.ImageDisplayItemID = imgHolderObjID;
    obj.Index = FeatureSets.length;
    obj.CurrentImageItemIndex = 0;
    obj.SwitchCount = 0;
    obj.LinkDisplayItemID = hrefHolderObjID;
    obj.LoopMax = loopMax;
    FeatureSets.push(obj);
    return obj;
}


function StartRotation()
{
   for(x = 0; x<FeatureSets.length;x++)
   {
        SwitchImage(FeatureSets[x]);
   }
    
}

