jQuery(function(){
	$("#SI_galleryImgPrev a:not(.disabled), #SI_galleryImgNext a:not(.disabled), #SI_galleryThumbs a").click(ss_LoadFlash);
	ss_LoadFlash();
});

function ss_LoadFlash(){
	if (ssFlash && ssFlash.flashDivId){
		var href = $("#SI_galleryLink").attr("href");
		var loadFlash = /\.((flv|mp3))$/i;
		var video = ssFlash.video;
		var audio = ssFlash.audio;
		var flashDivId = ssFlash.flashDivId;
		var flashDivWrapClass = ssFlash.flashDivWrapClass;
		var swf, width, height, version, flashvars, params, attributes;

		if (loadFlash.test(href)) {
			var type = RegExp.$1;
			
			if ($("#" + flashDivId).length == 0){
				$("#SI_galleryLink").before("<div class='" + flashDivWrapClass + "'><div id='" + flashDivId + "'></div></div>");
			}
			
			if (type === "flv"){
				swf = "/shared/schoolsuite/flash/player_video.swf";
				width = video.width;
				height = video.height;
				version = video.version;
				flashvars = video.flashvars;
				params = video.params;
				attributes = video.attributes;
			} else {
				swf = "/shared/schoolsuite/flash/player_audio.swf";
				width = audio.width;
				height = audio.height;
				version = audio.version;
				flashvars = audio.flashvars;
				params = audio.params;
				attributes = audio.attributes;
				
				flashvars.trackTitle = $("#SI_galleryImgTitle").text();
			}
			
			flashvars.file = href;
			swfobject.embedSWF(swf, flashDivId, width, height, version, false, flashvars, params, attributes);
		
		} else {
			$("#" + flashDivId).parent().remove();
		}
		
		$("#SI_galleryImgPrev a:not(.disabled), #SI_galleryImgNext:not(.disabled) a, #SI_galleryThumbs a").click(ss_LoadFlash); //need to rebind for thumbnails.
	}
}	
