var rotatingImg = new Array();
var cycleTime;
var rotationDisplay;
var newImage = 0;
var isBrightcove = "";
var isRotate = "rotate";
sltype = "loaded";
playerName = "player1";
isPlayerAdded = false;

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 loadBrightcove(file, 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) {
				var getheadTag = document.getElementsByTagName('head')[0];
				setjs = document.createElement('script'); 
				setjs.setAttribute('type', 'text/javascript');
				getheadTag.appendChild(setjs);
				setjs.text = x.responseText;
				var params = {};
				params.playerID = "13680437001";
				params.videoId = objectId;
				params.autoStart = "false";
				params.bgcolor = "#FFFFFF";
				params.width = "300";
				params.height = "250";
				params.isVid = "true";
				var player = brightcove.createElement("object");
				player.id = playerName;
				var parameter;
				for (var i in params) {
     				parameter = brightcove.createElement("param");
     				parameter.name = i;
     				parameter.value = params[i];
     				player.appendChild(parameter);
				}
				var playerContainer = document.getElementById(destDiv);
				brightcove.createExperience(player, playerContainer, true);
			}
		}
		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 loadImage(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 loadText(file, destDiv)
	{   
		if (document.getElementById(destDiv) != null) {
			
		var existingText = document.getElementById(destDiv).innerHTML;
		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 appendCheck = "Append";
							var textCheck = file.indexOf('text.html');
							if (appendCheck == "Append") {
								var newText = x.responseText;
								existingText += newText;
								document.getElementById(destDiv).innerHTML = existingText;
							}else{
								document.getElementById(destDiv).innerHTML = x.responseText;
							}
					
   				}
					}
				x.open("GET", file,true);
				x.send(null);
				}
		}
	}

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

	loadStyle('/css/' + sltype + '.css');
	loadImage(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 {
			loadImage(instFolder + '/positionb.html', 'photo-b');
		}
		if (isBrightcove == 'brightcove') {
			loadBrightcove(instFolder + '/brightcove.js', 'photo-c');
		}else {
			loadImage(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);
	}
}

