var contentArray = new Array();
var currentContentIndex = 0;
var changeContentTimerId = -1;
var changeContentTimeout = 5000;

$(document).ready(function() {	
	loadMainContent();
});


function loadMainContent() {
	var $mainContentDiv = $("#mainContent");	
	for (var i=0; i < $mainContentDiv.children().length; i++) {
		var $div = $($mainContentDiv.children()[i]);
		var type = $div.children("#contentType").val();		
		var showTime = $div.children("#showTime").val();		
		var href = "";
		var target = "";
		var linkClick = "";
		var linkActive = $div.children("#linkActive").val();
		if (linkActive == "true") {
			var $link = $div.children("#link");
			href = $link.attr("href");
			target = $link.attr("target");
			linkClick = $link.attr("linkClick");			
		}
		var elementThumbSrc = $div.children("#thumbDiv").children("img").attr("src");
		var elementMainContentSrc;
		if (type == "image") {
			elementMainContentSrc = $div.children("#imgDiv").children("img").attr("src");
		}
		else if (type == "movie") {
			elementMainContentSrc = $div.children("#swfDiv").children("object").children("embed").attr("src");
			if (!elementMainContentSrc) {
				var children = $div.children("#swfDiv").children("object").children();
				for (var j=0; j < children.length; j++) {
					var $param = $(children[j]);
					if ($param.attr("name") == "Movie") {
						elementMainContentSrc = $param.attr("value");
						break;
					}
				}
			}
		}
		else {
			alert("Unknown content type: " + type);
		} 
		var newContent = new Content(type, showTime, elementThumbSrc, elementMainContentSrc, href, target, linkClick);
		
		contentArray[i] = newContent;
	}
	
	fillThumbsBar();
	loadContent(0);
}

function Content(type, showTime, thumbSrc, contentSrc, href, target, linkClick) {
	this.type = type;
	this.showTime = showTime * 1000;
	this.thumbSrc = thumbSrc;
	this.contentSrc = contentSrc;
	this.href = href;
	this.target = target;
	this.linkClick = linkClick;
}

function fillThumbsBar() {
	thumbsWidth = 62 * contentArray.length;
	if (contentArray.length > 0) {
		$("#thumbsDiv").css("width", (thumbsWidth + 25) + "px"); 
		var $div = $("#thumbsDiv2");
		$div.css("width", (thumbsWidth + "px")); 
		
		for (var i=0; i < contentArray.length; i++) {
			var element = contentArray[i];
			$div.append("<a onclick='javascript:loadContent(" + i + "); return false;' class='bt\'>"
				+ "<img class='notSelected' src='" + element.thumbSrc  + "' id='thumb" + i + "' width=\"40px\" height=\"40px\" border=\"0\" style='margin:10px'/>"
				+ "</a>"); 
		}
		
		$("#thumbsDiv").css("display", "inline-block"); 
	}
}

function loadContent(index) {	
	if (changeContentTimerId > 0) {
		clearTimeout(changeContentTimerId);		
	}
	currentContentIndex = index;	
	var element = contentArray[index];
	$("#thumbsDiv2").find(".selected").removeClass("selected").addClass("notSelected");
	$("#thumb" + index).addClass("selected").removeClass("notSelected"); 
	$("#mainContentDiv").children().remove();
	
	var appendStr = "";
	if (element.href != "") {
		var click = "";
		if (element.linkClick && element.linkClick != "")
			click = "onclick='"+element.linkClick+"'";
		appendStr = "<a class='mainContentLink' " + click + "href='" + element.href + "' target='" + element.target + "'>";
	}	
	if (element.type == "image") {			
		appendStr += "<img src='" + element.contentSrc + "' class='mainContentImg'/>";
		//$("#mainContentDiv").append(img);
		changeContentTimerId = setTimeout('loadContent(getNextIndex());', element.showTime);
	}
	else if (element.type == "movie") {
		appendStr += "<object codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='100%' height='100%'>";
		appendStr += "<param value='" + element.contentSrc + "' name='movie'>";
		appendStr += "<param name='wmode' value='transparent'>";
		appendStr += "<embed height='100%' width='100%' x-shockwave-flash='' application=''";
		appendStr += "pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash TYPE=' quality='high'";
		appendStr += "src='" + element.contentSrc + "' wmode='transparent'></object>";
		//$("#mainContentDiv").append(obj);
	}
	if (element.href != "") {
		appendStr += "</a>";		
	}
	$("#mainContentDiv").append(appendStr);
	
		
}

function getNextIndex() {
	var nextIndex = currentContentIndex + 1;
	if (nextIndex >= contentArray.length)
		nextIndex = 0;
	return nextIndex;
}


function setBusinessContentUrl(url) {
	var $object = $("#businessContent").find("object");
	/*if ($object.length > 0) {
		$object.append("<param name='contentXml' value='"+url+"'");
		$object.find("embed").attr("contextXml", url);
	}*/
}

function movieEnd() {
	loadContent(getNextIndex());
}
