
var maxNavItems = 3;

var currentProjectIndex = 0;
var currentImageIndex = 0;


var activeImageID = '#bgImage1' //toggle with bgImage2
var wasFlash = false;
var numSlides = 0;
function showImage() 
{

	
	var curProj = $('#slides ul')
	var curProjtitle = $("li :first-child",curProj).html();
	//alert('curProjtitle['+curProjtitle+']')
	
	var slides = $('li ul',curProj).children('li')
	
	if(slides.length==0){alert('no slides in project['+curProjtitle+']');return false;}//report error - no slides to show
	if(slides.length==1){$('#footer').hide();}//hide footer
	$(activeImageID).fadeOut(500, function ()
	{
		var curSlideTitle = $("h2",slides[currentImageIndex]).html()
		var curSlideImage = $('img',$(slides[currentImageIndex])).attr('src')
		curSlideImage = curSlideImage.replace('img/','')
		activeImageID = (activeImageID=="#bgImage1")?"#bgImage2":"#bgImage1";//toggle img
		if(curSlideImage.indexOf('.swf')==-1)
		{
			if(wasFlash)
			{
				$('#bgFlash').hide();
			}
			$(activeImageID).hide();
			$(activeImageID).attr('src','img/'+curSlideImage);
			$(activeImageID).attr('alt',curSlideTitle);
			$(activeImageID).fadeIn(500,function ()//callback
				{
					/*$('#label').html(curProjtitle+' - '+curSlideTitle);*/
					$('#label').slideDown(200);
				});
		}else
		{
			//flash needed here
			$(activeImageID).hide();
			ChangeSwf(curSlideImage)
			$('#bgFlash').show();
			wasFlash = true;
		}
	});
}

function changeProject(projectIndex) 
{
	currentProjectIndex	= projectIndex;
	currentImageIndex = 0;
	showImage();
	return false;
}

function changeImage(delta) 
{
	var curProj = $('#slides ul')
	var curProjtitle = $("li :first-child",curProj).html();
	var slides = $('li ul',curProj).children('li')
	currentImageIndex+=delta;
	if(currentImageIndex>=slides.length)currentImageIndex=0;//reset to first image
	if(currentImageIndex<0)currentImageIndex=slides.length-1;//reset to last image
	$('#label').slideUp(200,function(){showImage();});
	return false;
}
function ChangeSwf(movieSwf)
{      
  var NewSwf = "img/"+movieSwf;
	var flashvars = {};
	var params = {wmode:"transparent",scale:"noborder"};
	var attributes = {styleclass :"flashObj"};
	swfobject.embedSWF(NewSwf, "myContent", "100%", "100%", "9.0.0","swf/expressInstall.swf", flashvars, params, attributes);
}

function content_resize() 
{
	var w = $( window );
	var H = w.height();
	var W = w.width();
	$( '#content' ).css( {width: W-0, height: H-0} );
}

function init()
{

	$(window).wresize( content_resize );
	content_resize();
	showImage() // show first slide when page is ready
	
	//setup nav fade for Navigation Dropdowns
	for(var navScan=0;navScan<maxNavItems;navScan++)
	{
		$("#nav-"+navScan+" li").hover(
			function()//over
			{ 
				$("ul",this).fadeIn('fast'); 
			}, 
			function() //out
			{ 
				$("ul",this).fadeOut('fast'); 
			} 
		);
		
		if (document.all) {//handle IE
			$("#nav-"+navScan+" li").hoverClass("sfHover");
		}

	}
}


function Check() {
	var check = new flensed.checkplayer("9.0.115",null,true,updateCB);

	var flashvars = {};
	var params = {wmode:"transparent", allowScriptAccess:"always", menu:"false", scale:"noscale"};
	var attributes = { id:"myswf", name:"myswf" };

	// this call will get queued until the library is ready and version check completed.
	check.DoSWF("img/flash.swf", "mycontent", "460", "85", flashvars, params, attributes);
}

function updateCB(checkObj) {
	if (checkObj.updateStatus == flensed.checkplayer.UPDATE_CANCELED) {
		alert("Update canceled.");
	}
	else if (checkObj.updateStatus == flensed.checkplayer.UPDATE_FAILED) {
		alert("Update failed. Current version detected:"+checkObj.playerVersionDetected);
	}
}




$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};


//when page ids loaded, call initialisers
$(document).ready(function(){
	init()
	setProjectInfo()//call the page
});
