var xmlhttp;
var xmlPath = "/Pages/ListXML.aspx?listName=Flash%20Navigation";
var projectNumber = 0;
var windowW = 0;
var windowH = 0;
var myXMLData;
var obj;
var initload = true;

$(document).ready(function() {
	windowW = $(document).width();
	windowH = $(document).height();

	$.get(xmlPath, function(myXMLDataLoc){
		myXMLData = myXMLDataLoc;
		loadAJAXContent(null);
	});
	
});

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
}

function loadAJAXContent(projectNumber)
{

	if ($(':animated').length) {
//alert('boo');
	}else{	



		var features = myXMLData.getElementsByTagName("button");
		
		if (projectNumber == null){
			var maxNumber = features.length - 1;
			var randNumber = Math.floor(Math.random() * maxNumber );
			
			var imageList = myXMLData.getElementsByTagName("image");	
			for(i=0;i<features.length;i++){
				$('#home-backgrounds').append('<div style="background:url('+ imageList[i].firstChild.nodeValue +') top center no-repeat; height:'+ windowH +'px; width:'+ windowW +'px;" class="inactive">');
			}
			
			if (randNumber == 4 || randNumber == 9 || randNumber == 14){
				projectNumber = randNumber - 1;
			}
			else{
				projectNumber = randNumber;
			}
			
			var activeImage = $('#home-backgrounds').find('div');
			activeImage[projectNumber].className = "active";
			var $firstActiveIMG = $('#home-backgrounds div.active');
			$firstActiveIMG.fadeIn("slow");
		}
		else if (projectNumber != null){
			backgroundFade(projectNumber);
		}
		
		// Inserts Content Into Transparent Tout

		var headingText = features[projectNumber].getElementsByTagName("LinkTitle");
		var paraText = features[projectNumber].getElementsByTagName("paragraph");
		var linkText1 = features[projectNumber].getElementsByTagName("linktext");
		var linkTarget1 = features[projectNumber].getElementsByTagName("linkurl");
		
		$('#ajaxHeading').html('<h3>' + headingText[0].firstChild.nodeValue + '</h3>');
		$('#ajaxParaText').html('<p>' + paraText[0].firstChild.nodeValue + '</p>');
		// $('#ajaxParaText').html(paraText[0].firstChild.nodeValue);
		$('#ajaxLink').html('<ul class=\'links\'><li><a href=\'' + linkTarget1[0].firstChild.nodeValue + '\'>' + linkText1[0].firstChild.nodeValue + '</a></li></ul>');
		

		sendToFlash(projectNumber);
	}
}


function sendToFlash(projectNumber) {
	//getFlashMovie("flash").toFlash(projectNumber);
//alert(initload);
	if (initload == true){
		//getFlashMovie("flash").toFlash(projectNumber);
		setTimeout("getFlashMovie(\"flash\").toFlash(" + projectNumber + ")", 700);
		initload = false;
	}else{
		if ($(':animated').length) {
			return false;
		}	
		setTimeout("getFlashMovie(\"flash\").toFlash(" + projectNumber+1 + ")", 700);
	}








	// WD - Changed to below to allow Flash Movie Object to load before running flash communications

}

function getFlashMovie(projectNumber) {


	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? document[projectNumber] : document[projectNumber];
	return isIE;
}



function backgroundFade(projectNumber) {

    var $active = $('#home-backgrounds div.active');

    if ( $active.length == 0 ) $active = $('#home-backgrounds div:last');
	
	var $images = $('#home-backgrounds div');
    var $next  = $( $images[ projectNumber ] );
	
	$active.addClass('last-active');
    $active.addClass('inactive');
	$active.fadeOut("slow");

	$next.css()
        .addClass('active')
		.removeClass('inactive');
		$next.fadeIn("slow");
        $(function() {
            $active.removeClass('active');
			$active.removeClass('last-active');
        });	

}

$(window).resize(function() {
	windowW = $('#home-backgrounds').width();
	if (windowW < 960){windowW = 960}
	windowH = 1000;

	var homeBG = $('#home-backgrounds').find('div');
	for (i=0; i<homeBG.length; i++ )
	{
		homeBG[i].style.height = windowH + "px";
		homeBG[i].style.width = windowW + "px";
	}
});



