var rotatingImg = new Array();
var cycleTime;
var rotationDisplay;
var newImage = 0;
var isRotate = "norotate";
sltype = "loaded";

function loadJs(file)
	{
		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
					{
				if (x.readyState == 4 && x.status == 200)
						{
					var getheadTag = document.getElementsByTagName('head')[0];
					setjs = document.createElement('script'); 
					setjs.setAttribute('type', 'text/javascript');
					getheadTag.appendChild(setjs); 
					setjs.text = x.responseText;
					pos1 = file.lastIndexOf('/') + 1;
					pos2 = file.length;
					getFilename = file.slice(pos1,pos2);
					if (getFilename == 'rotate.js') {
						rotate();
					}
					}
					}
				x.open("GET", file,true);
				x.send(null);
				}
	}    
	
function loadStyle(file)
	{
		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
					{
				if (x.readyState == 4 && x.status == 200)
						{
					var getheadTag = document.getElementsByTagName('head')[0];
					setcss = document.createElement('link');
					setcss.setAttribute('rel', 'stylesheet'); 
					setcss.setAttribute('type', 'text/css');
					setcss.setAttribute('href', file);
					getheadTag.appendChild(setcss); 
					setcss.text = x.responseText;
					//alert(setcss.text);
					}
					}
				x.open("GET", file,true);
				x.send(null);
				}
	}

function loadText(file, destDiv)
	{
		//alert(destDiv);
		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
					{
				if (x.readyState == 4 && x.status == 200)
						{
					document.getElementById(destDiv).innerHTML = x.responseText;
   				}
					}
				x.open("GET", file,true);
				x.send(null);
				}
	}

function getSl() {
	var fileName = "CL0000061404";
	var instFolder = "../sl/" + fileName;
	sltype = "el";  //change between el for enhanced listing and sl for spotlight

	loadStyle('/css/' + sltype + '.css');
	loadText(instFolder + '/positiona.html', 'photo-a');
	loadText(instFolder + '/text.html', 'expandedText');
	loadText(instFolder + '/menu.html', 'menu-teaser');
	
	if (sltype == "sl") {
		if (isRotate == 'rotate') {
            loadJs(instFolder + '/rotate.js');
        }
		else {
			loadText(instFolder + '/positionb.html', 'photo-b');
		}
		loadText(instFolder + '/positionc.html', 'photo-c');
	}
}

function rotate() {
	if (rotatingImg.length > 0) {
		var rotateImage = document.createElement('img');
		rotateImage.setAttribute('id', 'rotating');
		var position = 'photo-' + rotationDisplay;
		var positionEl = document.getElementById(position);
		positionEl.appendChild(rotateImage);
	}
	cycleImg();
}

function cycleImg() {
	var totalImg = rotatingImg.length;
	if (newImage == totalImg) {
		newImage = 0;
	}
	var rotImg = document.getElementById('rotating');
	// document.rotating.src=rotatingImg[newImage];
	rotImg.src=rotatingImg[newImage];
  // set the time below for length of image display
  // i.e., "4*1000" is 4 seconds
  setTimeout("cycleImg()", cycleTime*1000);
newImage ++;
}

if(window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject('MSXML2.XMLHTTP');
}
function getPgCt(dataSource, divID) {
	if(XMLHttpRequestObject) {
		var obj = document.getElementById(divID);
		XMLHttpRequestObject.open("GET", dataSource);
		XMLHttpRequestObject.onreadystatechange = function() {
			if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var PgCtVar = XMLHttpRequestObject.responseText
				var magPgCt = parseInt(PgCtVar)
				window.location = divID+"/HTML/Pair.html?-1:"+(magPgCt+1);
			}
		}
		XMLHttpRequestObject.setRequestHeader('If-Modified-Since', 'Wed, 20 Sep 2006 00:00:00 GMT') 
		XMLHttpRequestObject.send(null);
	}
}

