var susanRightArray = new Array();
var susanShiftArray = new Array();
var susanIsShifting = false;
var susanShiftDir;
var SUSAN_SHIFT_INCREMENT = 5;
var SUSAN_PAUSE = 1;
var susanTotalX = 0;
var SUSAN_FF_OFFSET = 0;
var susanIsValid = false;
var susanArrayImageObjects = new Array();
var susanContent = "";
function susanCreate() {	
   if (susanArrayImages.length == susanArrayHref.length) {susanIsValid = true;}    
   if (susanIsValid) {
       for (var m=0; m < susanArrayImages.length; m++) {
           susanArrayImageObjects[m] = new Image();
           susanArrayImageObjects[m].src = imgPrefix + susanArrayImages[m];           
       }
       
       for (var i = 0; i < susanArrayImages.length; i++) {
		   var cx = (susanArrayHref[i].indexOf('?')!=-1 ? "&" : "?") + "cx=logoscroll" + (i+1);
		   var target = susanArrayHref[i].indexOf('olmid')!=-1?' target="olmshop"':'';
           susanRightArray[i] = 0;
           susanShiftArray[i] = 0;
           susanContent += "<a href='" + susanArrayHref[i] + cx + "' " + target + "><img src='" + susanArrayImageObjects[i].src + "' id='susanimg" + i + "' border='0'></a>";           
       }

       susanCheckComplete();
   }
}

function susanCheckComplete(checkimage) {
   var susanIsReady = true;
   
   for (var i = 0; i < susanArrayImages.length - 1; i++) {
     if (!susanArrayImageObjects[i].complete) {
       susanIsReady = false;
     }
   }

   if (susanIsReady) {
       susanDraw();    
   } else {
       setTimeout("susanCheckComplete()", 100);
   }
}


function susanDraw() {
       document.getElementById("susanimages").innerHTML = susanContent;
       for (var k = 0; k < susanArrayImages.length; k++) {	
           susanTotalX += document.getElementById("susanimg" + k).width;
           susanRightArray[k] = susanTotalX;
       }
}

function susanSlideImages(amt) {
  if (susanIsShifting) {
    for (var i = 0; i < susanArrayImages.length; i++) {
        susanShiftArray[i] += (susanShiftDir == "right") ? amt : -(amt);
        susanRightArray[i]  += (susanShiftDir == "right") ? amt : -(amt);
        
        if (susanRightArray[i] <= -100) {
            susanShiftArray[i] += susanTotalX;
            susanRightArray[i]  += susanTotalX;
        }
        if (susanRightArray[i] >= susanTotalX - 100) {
            susanShiftArray[i] -= susanTotalX;
            susanRightArray[i]  -= susanTotalX;
        }
        document.getElementById("susanimg" + i).style.left = susanShiftArray[i] + "px";
		
    }
    setTimeout("susanSlideImages(" + amt + ")",SUSAN_PAUSE);
  }
}

function susanShift(dir) {	
   if (susanIsValid) {
       susanIsShifting=true; 
       susanShiftDir=dir; 
       susanSlideImages(SUSAN_SHIFT_INCREMENT);
   }
}

function susanStop() {
susanIsShifting=false;
}

function susanFF(imageIdx) {
   if (susanIsValid) {
       var shiftAmount = susanRightArray[imageIdx] - 
           document.getElementById("susanimg" + imageIdx).width - SUSAN_FF_OFFSET;
       susanIsShifting=true;
       susanShiftDir="left"; 
       susanSlideImages(shiftAmount);
       susanIsShifting=false;
   }
}	