﻿//   
// Script used on featured properties to switch image
//

//set image paths
varSourceImg1 = [];
varPropertyImg1 = []; 
varCountImg1 = 0;

varSourceImg2 = [];
varPropertyImg2 = [];
varCountImg2 = 0;

varSourceImg3 = [];
varPropertyImg3 = [];
varCountImg3 = 0;

varSourceImg4 = [];
varPropertyImg4 = [];
varCountImg4 = 0;

varSourceImg5 = [];
varPropertyImg5 = [];
varCountImg5 = 0;

//set duration for each image
varDuration = 6;

function SetupFeaturedProperty(varPropertyNumber, varImages)
{
     switch (varPropertyNumber)
     {
         case 1:
            varSourceImg1 = varImages;
            break;
        case 2:
            varSourceImg2 = varImages;
            break;
        case 3:
            varSourceImg3 = varImages;
            break;
        case 4:
            varSourceImg4 = varImages;
            break;
        case 5:
            varSourceImg5 = varImages;
            break;
        default:
            alert("else");
            break;
    }
    SwitchImage(varPropertyNumber) 
}

//Switch Image
function SwitchImage(varImageNumber) {
    switch (varImageNumber)
    {
        case 1:
            var n = (varCountImg1 + 1) % varSourceImg1.length;
            if (varPropertyImg1[n] && (varPropertyImg1[n].complete || varPropertyImg1[n].complete == null)) {
                document["FProp_Img" + varImageNumber].src = varPropertyImg1[varCountImg1 = n].src;
            }
            varPropertyImg1[n = (varCountImg1 + 1) % varSourceImg1.length] = new Image;
            varPropertyImg1[n].src = varSourceImg1[n];
            break;
        case 2:
            var n = (varCountImg2 + 1) % varSourceImg2.length;
            if (varPropertyImg2[n] && (varPropertyImg2[n].complete || varPropertyImg2[n].complete == null)) {
                document["FProp_Img" + varImageNumber].src = varPropertyImg2[varCountImg2 = n].src;
            }
            varPropertyImg2[n = (varCountImg2 + 1) % varSourceImg2.length] = new Image;
            varPropertyImg2[n].src = varSourceImg2[n];
            break;
        case 3:
            var n = (varCountImg3 + 1) % varSourceImg3.length;
            if (varPropertyImg3[n] && (varPropertyImg3[n].complete || varPropertyImg3[n].complete == null)) {
                document["FProp_Img" + varImageNumber].src = varPropertyImg3[varCountImg3 = n].src;
            }
            varPropertyImg3[n = (varCountImg3 + 1) % varSourceImg3.length] = new Image;
            varPropertyImg3[n].src = varSourceImg3[n];
            break;
        case 4:
            var n = (varCountImg4 + 1) % varSourceImg4.length;
            if (varPropertyImg4[n] && (varPropertyImg4[n].complete || varPropertyImg4[n].complete == null)) {
                document["FProp_Img" + varImageNumber].src = varPropertyImg4[varCountImg4 = n].src;
            }
            varPropertyImg4[n = (varCountImg4 + 1) % varSourceImg4.length] = new Image;
            varPropertyImg4[n].src = varSourceImg4[n];
            break;
        case 5:
            var n = (varCountImg5 + 1) % varSourceImg5.length;
            if (varPropertyImg5[n] && (varPropertyImg5[n].complete || varPropertyImg5[n].complete == null)) {
                document["FProp_Img" + varImageNumber].src = varPropertyImg5[varCountImg5 = n].src;
            }
            varPropertyImg5[n = (varCountImg5 + 1) % varSourceImg5.length] = new Image;
            varPropertyImg5[n].src = varSourceImg5[n];
            break;
        default:
            break;
    }
    setTimeout("SwitchImage(" + varImageNumber + ")", varDuration * 1000);      
}
//-->
