var BrinkEvents = {};
var lightsOn = false;

BrinkEvents.addEventListener = function(event, func){
	
	BrinkEvents.getFlash().addEventListener(event, func);

}                               

BrinkEvents.initialized_callback = function(){};


BrinkEvents.lightsOn_callback = function(){
	BrinkEvents.lightsOnOverlay();
};
BrinkEvents.lightsOff_callback = function(){
	BrinkEvents.lightsOutOverlay();
};


BrinkEvents.next_callback = function(){};
BrinkEvents.prev_callback = function(){};
BrinkEvents.fullscreen_callback = function(){};
BrinkEvents.overlay = null;


BrinkEvents.lightsOnOverlay = function(){
	BrinkEvents.overlay
		.fadeOut();
}
BrinkEvents.lightsOutOverlay = function(){
	if( BrinkEvents.overlay == null ){
		BrinkEvents.overlay = jQuery('<div>')
		.appendTo('body')
		.css({
			position: 'fixed',
			zIndex:100,
			top: 0,
			left: 0,
			height:'100%',
			width:'100%',
			background : '#000',
			opacity : .80,
			display : 'none'
		})
	}
	
	BrinkEvents.overlay
		.fadeTo(400,0.8);
}

BrinkEvents.lightsOn = function(event){
	BrinkEvents.lightsOn_callback();
}
BrinkEvents.lightsOff = function(event){
	BrinkEvents.lightsOff_callback();
}

BrinkEvents.next = function(){  
	BrinkEvents.next_callback();
}

BrinkEvents.prev = function(){
	BrinkEvents.prev_callback();
}

BrinkEvents.fullScreen = function(){
	BrinkEvents.fullscreen_callback();
}

BrinkEvents.selectIndex = function(index, autoPlay){  
	
	BrinkEvents.getFlash().selectIndex(index, autoPlay);
}

BrinkEvents.populate = function(json){
	var nJSON = (json); 
	BrinkEvents.getFlash().populate(nJSON);
}



BrinkEvents.getFlash = function(){
    return swfobject.getObjectById("flashModule");
//	return document.getElementsByTagName('embed')[0];

}

BrinkEvents.flash_initialized = function(){              
	BrinkEvents.initialized_callback();
	BrinkEvents.addEventListener("LIGHTS_ON", "BrinkEvents.lightsOn");
	BrinkEvents.addEventListener("LIGHTS_OFF", "BrinkEvents.lightsOff");
	BrinkEvents.addEventListener("FLASH_NEXT", "BrinkEvents.next");
	BrinkEvents.addEventListener("FLASH_PREV", "BrinkEvents.prev");
	BrinkEvents.addEventListener("FULL_SCREEN", "BrinkEvents.fullScreen");
}

$ = function(id){
	return document.getElementById(id);
}
