var twittergitter;
var personalTwitterManager;
var rolls;
var collapsing;
var flickrPix;
var microformats;
var slimbox;
var prettify;
var prettifycss;

		
var swfobjectscript;
var swfaddressscript;
var standalonescript;
var embed;

window.addEvent('domready',function() {
	
	//Load FlashHeaderScripts
	if (showFlash){
		swfobjectscript = Asset.javascript(mmsroot + 'js/swfobject.js', {onload:function(){this.loaded=true;checkflash()}});		
		swfaddressscript = Asset.javascript(mmsroot + 'js/swfaddress.js', {onload:function(){this.loaded=true;checkflash()}});		
		embed = Asset.javascript(mmsroot + 'js/embed.js', {onload:function(){this.loaded=true;checkflash()}});			
	}

	if ($$('.playerwrapper')){
		if (!swfobjectscript){
			swfobjectscript = Asset.javascript(mmsroot + 'js/swfobject.js', {onload:function(){this.loaded=true;checkflash()}});		
		}
		standalonescript= Asset.javascript(mmsroot + 'js/standaloneplayer.js', {onload:function(){this.loaded=true;checkflash()}});		
		
	}
	
	//Load scripts for twitter feed
	if ($('tweets-here')){
		twittergitter = Asset.javascript(mmsroot + 'js/twittergitter.js', {onload:function(){this.loaded=true;checkTweeting()}});
		personalTwitterManager = Asset.javascript(mmsroot + 'js/personalTwitterManager.js', {onload:function(){this.loaded=true;checkTweeting()}});
	}
	
	//Load scripts for twitter feed
	if ($$('prettyprint')){
		prettifycss = Asset.css(mmsroot + 'css/prettify.css');
		prettify = Asset.javascript(mmsroot + 'js/prettify.js', {onload:function(){prettyPrint()}});
		prettify = Asset.javascript(mmsroot + 'js/codeblower.js', {onload:function(){addButtons()}});
	}
	
	//Load rollover script
	rolls = Asset.javascript(mmsroot + 'js/rolls.js', {onload:function(){prepareRolls()}});
	
	//Load collapsing script
	collapsing = Asset.javascript(mmsroot + 'js/collapsing.js', {onload:function(){prepareDescription();prepareRolling();}});
	
	//Load HCard Text Replacement Script script
	microformats = Asset.javascript(mmsroot + 'js/microformats.js', {onload:function(){modifyMicroFormats()}});
	
	//Lightbox script
	slimbox = Asset.javascript(mmsroot + 'js/slimbox.js', {onload:function(){scanPage()}});
	
	//Load Flickr script
	if(($$('.flickrholder').length > 0) || ($$('.flickrstreamholder').length > 0)){
		flickrPix = Asset.javascript(mmsroot + 'js/flickrPix.js', {onload:function(){loadflickr()}});
	}
	
	//Load Delicious user Script
	if ($('deliciousDisplay')){
		delicious = Asset.javascript(mmsroot + 'js/delicious.js');
	}
	
	//Load AddthisScript
	var addthislist = $$('.addthis_toolbox')
	if(addthislist.length > 0){
		addthis = Asset.javascript('http://s7.addthis.com/js/250/addthis_widget.js#pub=' + addthisId);
	}
	
});

//rather yucks state management
var headerLoadCalled = false;
var standaloneLoad = false;
function checkflash(){
	if( swfobjectscript.loaded && swfaddressscript.loaded && embed.loaded && ( ! headerLoadCalled )){
		headerLoadCalled  = true;
		loadflashHeader()
	}
	if( swfobjectscript.loaded && standalonescript.loaded && ( ! standaloneLoad)){
		standaloneLoad = true;
		standalonePlayerInit();
	}
}

function checkTweeting(){
	if( twittergitter.loaded && personalTwitterManager.loaded){
		loadTweets()
	}
}
