//----------------------------------------------
//MODIFY LOCATION OF listScript as necessary.
//----------------------------------------------

var listScript="http://www.muhlenberg.edu/php/shared/listFiles.php?";


//------------------------------------------------------
// DO NOT MODIFY BELOW THIS LINE
//------------------------------------------------------
var imageArray = new Array();
var ptr=0;
var siteId;
var imageId;



/*
--------------------------------------------------------------------------------
loadImages:  
   returns comma-delimited list of files in directory path
   File paths are placed in cookies and expire according to refresh setting in 
   minutes.
   Files are retrieved from cookie, rather than reprocessed via loadImages until
   the refresh rate is over.
--------------------------------------------------------------------------------
*/

function loadImages(result) {
//alert(result);

	var imageArray= result.split(",");
	setCookie("imageArrayLen", imageArray.length );
	for (var n=0; n < imageArray.length ; n++) {
	  setCookie (this.siteId + "_" + n, imageArray[n], refresh, "MINUTES");
	}

	ptr=Math.floor(Math.random() * (imageArray.length ));

	//CHANGE IMAGE
	  var image=imageArray[ptr];
	  eval( "document." + imageId + ".src='" + image +"';");

}



/*
--------------------------------------------------------------------------------
setImage:  
   Loads images into cookie memory from file directory
   Swaps image depending on random # from file list count.
--------------------------------------------------------------------------------
*/


function setImage(imageId, siteId, queryString, refresh) {


	this.imageId=imageId;
	this.siteId=siteId;



	
	//-------------------------------------------------------
	//test to see if images are already loaded for this site
	//if not, call loadImages
	//-------------------------------------------------------


	if (getCookie("dynamicImage") != siteId) {
	  imageArray = new Array();
	  setCookie ("dynamicImage", siteId, refresh, "MINUTES")
 	  var url=this.listScript +  queryString;
//alert("url:  " + url);
	  getText(url, false, "loadImages");


	}else {

	//-------------------------------------------------------
	//If images are loaded, just read cookie
	//if not, call loadImages
	//-------------------------------------------------------

	  ptr=Math.floor(Math.random() * (getCookie("imageArrayLen")));

//alert("Array len:  " + getCookie("imageArrayLen"));

	//change Image
	  var image=getCookie(siteId + "_" + ptr);
//alert("cookie name:  " + siteId + "_" + ptr);
	  eval( "document." + imageId + ".src='" + image + "';");
	}

	  

}



function setImageBackground(imageId, siteId, queryString, refresh) {


	this.imageId=imageId;
	this.siteId=siteId;



	
	//-------------------------------------------------------
	//test to see if images are already loaded for this site
	//if not, call loadImages
	//-------------------------------------------------------


	if (getCookie("dynamicImage") != siteId) {
	  imageArray = new Array();
	  setCookie ("dynamicImage", siteId, refresh, "MINUTES")
 	  var url=this.listScript +  queryString;
	  getText(url, false, "loadImagesBackground");


	}else {

	//-------------------------------------------------------
	//If images are loaded, just read cookie
	//if not, call loadImages
	//-------------------------------------------------------

	  ptr=Math.floor(Math.random() * (getCookie("imageArrayLen")));

	  var image=getCookie(siteId + "_" + ptr);

//	  eval( "document." + imageId + ".src='" + image + "';");
	changeDivImage(imageId, image);
	}

	  

}



function loadImagesBackground(result) {
//alert(result);

	var imageArray= result.split(",");
	setCookie("imageArrayLen", imageArray.length );
	for (var n=0; n < imageArray.length ; n++) {
	  setCookie (this.siteId + "_" + n, imageArray[n], refresh, "MINUTES");
	}

	ptr=Math.floor(Math.random() * (imageArray.length ));

	//CHANGE IMAGE
	  var image=imageArray[ptr];
//	  eval( "document." + imageId + ".src='" + image +"';");
	changeDivImage(imageId, image);

}


function changeDivImage( divName, image)
    {
        var imgPath = new String();
        imgPath = document.getElementById(divName).style.backgroundImage;

      
            document.getElementById(divName).style.backgroundImage = "url('" + image + "')";
    }







