window.addEvent('domready', function(){
	var menu = new MenuMatic({killDivider:'first'});
	
	searchBoxTextReplace();
	
	
	insertIntro();
	insertMp3Player();
	insertFlamingLogo();
	
	$('logoLink').addEvent('click', function(){
		if( Browser.Plugins.Flash.version <9){return;}
		var introCookie = Cookie.write('playedIntro', 'false');		
	}).set('title','Replay Intro');
	
	

}); 

window.addEvent('load', function(){
	
	(function(){
		if(!$('collage')){return;}
		scrollCollage.periodical(20 ); 
	}).delay(2000);
	

}); 

var counter= -140 ;
	
	
function scrollCollage(){
	if(!$('collage')){return;}
	
	counter--;
	if(counter < -1476){ counter  = 0;}
	$('collage').setStyle('background-position',counter);
	
	/*
var myEffect = new Fx.Morph('collage', {duration: 40000,transition: Fx.Transitions.Linear}	);
 
	myEffect.start({
	    'background-position':  -1476
	}).chain(function(){
		myEffect.set({
		    'background-position': [0,0]
		}).chain(function(){
			//scrollCollage();
		});
		scrollCollage();
	});
*/
}

function logoClick(){
	var introCookie = Cookie.write('playedIntro', 'false');
	window.location ='/default.aspx';
}


var musicBoxObj;
var flashBoxObj;
function insertMp3Player(){
	if(!$('musicBox') || Browser.Plugins.Flash.version <9){return;}
	musicBoxObj = new Swiff('/swf/music2.swf', {
	    id: 'music',
		container:'musicBox',
	    width: '100%',
	    height: '40',
		vars: {
	        isMuted: Cookie.read('isMuted')
	    },
	    	
	    callBacks: {
	       // load: myOnloadFunc
	    }	
	});

}

function insertFlamingLogo(){
	if(!$('logo') || Browser.Plugins.Flash.version <9){return;}
	$('logo').setStyle('background','url(none.gif)');
	musicBoxObj = new Swiff('/swf/logo.swf', {
	    id: 'flamingLogo',
		container:'logo',
	    width: '292',
	    height: '323',
		vars: {
	       // isMuted: Cookie.read('isMuted')
	    },
	    	
	    callBacks: {
	       // load: myOnloadFunc
	    }	
	});

}



function insertIntro(){
	if(Cookie.read("playedIntro") == "true"){return;}
	var introCookie = Cookie.write('playedIntro', 'true');
	if(!$('flashBox') || Browser.Plugins.Flash.version <9){return;}
	if ($('introOverlay')) { $('introOverlay').setStyles({'display': 'block'	}); }
	
	flashBoxObj = new Swiff('swf/intro.swf', {
	    id: 'introFlash',
		container:'flashBox',
	    width: '600',
	    height: '480',		
		wMode:'opaque'
	});
	
	
}

function checkIfMuted(){
	//console.log('checkIfMuted has been called');
	//console.log(Cookie.read('isMuted'));
	if($('flashBox') && Cookie.read('isMuted') == 'true'){
		//console.info('a');
		$('introFlash').muteIt();
	}
}

function rememberMute(s){
	//console.log('rememberMute called');
	Cookie.write('isMuted', s);
	//console.log(Cookie.read('isMuted'));
}

function hideIntro(){
	//console.log('hideIntro called from flash');
	/*
var myEffect = new Fx.Morph('introFlash', {duration: 1000});
 	var myEffect2 = new Fx.Morph('introOverlay', {duration: 1000});
 
	
	myEffect.start({
		    'opacity': [100, 0]	   
		}).chain(
			function(){
				myEffect2.start({
					'opacity': [100, 0]				
				}).chain(
					function(){	$('introOverlay').setStyles({'display': 'none'	});	}
				);
			}
		);
*/

	//var myEffect = new Fx.Morph('introFlash', {duration: 1000});
 	//var myEffect2 = new Fx.Morph('introOverlay', {duration: 10});
 
	//if($('introFlash')){$('introFlash').setStyle('display','none');}	
	//myEffect2.start({'opacity': [100, 0] });

	$('introOverlay').setStyle('display','none');
	
}


function searchBoxTextReplace(options){
	if(!$('searchForm')){return;}
	options = options || {};
	options = {
		inputSelector: options.inputSelector || 'input[type=text]',
		defaultValue: options.defaultValue || 'Search Site...',
		focusedClass: options.focusedClass || 'focused'
	};
	
	var input = $('searchForm').getElement(options.inputSelector);
	if(input.value.clean() === "" ){ input.value = options.defaultValue; }	
	input.addEvents({
		'focus': function(e){			
			if(input.value.clean() === "" || input.value == options.defaultValue){	input.value = "";	}
			//input.addClass(options.focusedClass);
		},
		'blur': function(e){
		    if(input.value.clean() === "" ){ input.value = options.defaultValue;	}
			//input.removeClass(options.focusedClass);
		}
	})
}


