var cases = {
	setHeight:function(height){
		$('#cases').height(height);
	}
}

$(document).ready(function(){
	var fo = new SWFObject(flash.path, flash.name, flash.width, flash.height, flash.version, flash.background);
		fo.addVariable('domain',flash.domain);
		fo.addVariable('locale',flash.locale);
		fo.addVariable('id',flash.id);
		fo.write(flash.container);
});


var swfUtils = {
	activeListener:null,
	routeKeyEvents:function(event){
		var key = event.which || event.keyCode;
		if(key == 40 || key == 38 || key == 37 || key == 39){
			var flash = document.getElementById('app');
			if(flash){
				if(swfUtils.activeListener == "carousel"){
					event.preventDefault();
					flash.setCarouselKey(key);
					event.stopPropagation();
					return false;
					
				}else if(swfUtils.activeListener == "slideshow" && (key == 37 || key == 39)){
					event.preventDefault();
					flash.setSlideShowKey(key);
					event.stopPropagation();
					return false;
				}
			}
		}
	},
	activate:function(listener){
		swfUtils.activeListener = listener;
		
		// remove all current listeners
		$(document).unbind('keydown', swfUtils.routeKeyEvents);
		$(document).unmousewheel();
		
		// add new listeners
		$(document).bind('keydown',swfUtils.routeKeyEvents);
		
		if(listener == "carousel"){
			$(document).mousewheel(function(event,delta){
				var flash = document.getElementById('app');
				flash.setCarouselDelta(delta);
				return false;
			});
		}
	},
	deactivate:function(listener){
		if(swfUtils.activeListener == listener){
			$(document).unbind('keydown', swfUtils.routeKeyEvents);
			$(document).unmousewheel();
		}
	}
};