var clientItemIteration = 0;
var clientItemsCount;
var xml;
var shadowBoxItems = new Array();
var shadowBoxHeight = 400; //default shadowboxheight

$(document).ready(function(){

	var newHeight = $("#clientCarouselWrap .current").height();
	$("#clientCarouselWrap").css("height",newHeight+"px");

	var clientItemsCount = $(".clientItem").length;

	//randomize initial client item
	var rand_no = Math.floor((clientItemsCount)*Math.random());
	clientItemIteration = rand_no;
	$("#clients .clientItem:eq("+clientItemIteration+")").addClass("current");

	//rotate through the client items
	$("#clients a.next").click(function() {
		$("#clients .clientItem:eq("+clientItemIteration+")").fadeOut(function() {
			if(clientItemIteration == clientItemsCount - 1) { clientItemIteration = 0; }
			else { clientItemIteration += 1; }
			$("#clients .clientItem:eq("+clientItemIteration+")").fadeIn().addClass("current");
		}).removeClass("current");
		return false;
	});
	$("#clients a.prev").click(function() {
		$("#clients .clientItem:eq("+clientItemIteration+")").fadeOut(function() {
			if(clientItemIteration == 0) { clientItemIteration = clientItemsCount - 1; }
			else { clientItemIteration -= 1; }
			$("#clients .clientItem:eq("+clientItemIteration+")").fadeIn().addClass("current");
		}).removeClass("current");
		return false;
	});

	$.ajax({
		url: "/refresh2009/modal_content/modalContent.xml",
		dataType: ($.browser.msie) ? "text" : "xml",
		success: function(data) {
			if (typeof data == "string") {
				xml = new ActiveXObject("Microsoft.XMLDOM");
				xml.async = false;
				xml.loadXML(data);
			} else {
				xml = data;
			}

			$(xml).find("modalItem").each(function() {
				var thisModalItem = $(this);
				var modalItemToPush = {
					"imgSrc":thisModalItem.attr("imgSrc"),
					"siteLink":thisModalItem.attr("siteLink"),
					"moreLink":thisModalItem.attr("moreLink"),
					"height":thisModalItem.attr("height"),
					"content":thisModalItem.text()
				};
				shadowBoxItems[thisModalItem.attr("id")] = modalItemToPush;
			});

		}
	});

	createHomeFlash();

});

function createHomeFlash() {
	var fo = new FlashObject("carousel4.swf", "flashObject", "1000", "351", "8", "#FFFFFF");//"moviename", "id", "width", "height", "version", "bkgrnd color";
	fo.addVariable("xmlSource","homeimages/homepage.xml");
	fo.addParam("scale", "noscale");
	fo.addParam("salign", "lt");
	fo.addParam("wmode", "transparent");
	fo.addVariable("openLightbox", "lightboxFunction");
	fo.write("flashcontent");
}

function lightboxFunction(lightboxId) {
	$("#modalHomeWindowWrap .modalImgShadow img").attr("src",shadowBoxItems[lightboxId].imgSrc);
	$("#modalHomeWindowWrap .modalRightContent").html(shadowBoxItems[lightboxId].content);
	var links = '<p class="links"><a href="' + shadowBoxItems[lightboxId].siteLink + '" class="first" target="_blank">visit site</a>';
	if (shadowBoxItems[lightboxId].siteLink != "") { $("#modalHomeWindowWrap .modalRightContent").append(links); };
	var popupHeight = Number(shadowBoxItems[lightboxId].height) + 78;
	Shadowbox.open({
		content:	"#modalHomeWindowWrap",
		player:		"inline",
		height:		popupHeight,
		width:		947
	});
}
