
(function($){

	$.FlashSlideClass = function ( )
	{	// This is the handler for our constructor
		//this.construct();
	};

	$.fn.FlashSlide = function(options){

		$.FlashSlide = $.FlashSlide || new $.FlashSlideClass();

	    return this.each(function() {
			var $$ = $(this)

			var list = [];
			var prefix = this.id;
			var tempNum = 1;
			$$.find("a").each(function(){
				var thumb = $(this).children('img').attr('src');
				var src = this.href;
				var desc = $(this).children('img').attr('alt')
				desc = (desc != undefined && desc != null)?desc:'';
				var nom = prefix + tempNum;
				list[tempNum-1] = {id : nom, description : desc, thumb : thumb, image : src};
				tempNum++;
			})
			$.FlashSlide.add(this.id,list);


			var flashvars = {
			  id : this.id
			};
			var params = {
			  menu: "false",
			  allowscriptaccess : "always",
			  swliveconnect : "true",
			  wmode : "opaque"
			};
			var attributes = {
			  id: this.id
			};
			swfobject.embedSWF("js/SlideShow.swf", this.id, $$.css("width"), $$.css("height"), "9.0.0","js/expressInstall.swf", flashvars, params, attributes);

			//console.log($.FlashSlide);
		});
	};

	$.extend($.FlashSlideClass.prototype,
	{
		images :[],

		add: function(id,data){
			this.images.push({id: id, data : data});
			//console.log(data);
		},
		get: function (id){
			//console.log('FlashSlide.get : ' + id);
			var swf = swfobject.getObjectById(id);
			//console.log(swfobject.getObjectById(id));
			var returnData;
			if(swf){
				for (image in this.images){
					var tempObject = this.images[image]
					if(tempObject.id == id){
						//console.log(tempObject.data);
						returnData = tempObject.data;
					}
				}
			}
			swf.sendImagesList(returnData);
		},
		showImage: function(url,desc){
			//console.log(url + ' - ' + desc);
			//console.log(tb_show);
			// with thickbox
			desc = (desc == undefined || desc == 'null')?'':desc;
			$('a#flashslideimage').remove();
			$('body').append('<a href="'+url+'" id="flashslideimage" class="thickbox" style="position:absolute;visibility:hidden;"><img src="'+url+'" alt="'+desc+'"></a>');
			tb_init('a#flashslideimage');
			//console.log($('#flashslideimage'));
			$('#flashslideimage').click();
		}
	});

})(jQuery);






