(function($) {
	$.fn.bgGallery = function(options) {
		var myID = this.parent().attr("id")
		var settings = {
			swf: 'swf/image_slider.swf',
			width: '100%',
			height: '100%',
			wmode: 'opaque',
			allowScriptAccess:'always',
			allowFullscreen: 'true',
			bgcolor:'#ffffff',		
		}
		if ( options ) { 
			$.extend( settings, options );
		}
		
		var hasFlash = false;
		try {
			var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
			if(fo) hasFlash = true;
		}catch(e){
			if(navigator.mimeTypes ["application/x-shockwave-flash"] != undefined) hasFlash = true;
		}
		
		var image_array = settings.flashvars.i.split(',');
		
		if(hasFlash == true){
			
			
			function nextImage(str) {
				$('#background').flash(
					function() {
						this.switchImage(str);
					}
				);
			}
			
			var randomnumber = Math.ceil(Math.random() * 100000000)
			
			$('#background').flash({
					swf: settings.swf + '?rand='+randomnumber,
					width: settings.width,
					height: settings.height,
					allowFullscreen: 'true',
					bgcolor: settings.bgcolor,
					wmode: settings.wmode,
					flashvars: settings.flashvars,
				});
				
				//alert()
				if(image_array.length > 1){
					$('#lower_left').html('<div id="previous"><a href="">&#60;</a></div><div id="next"><a href="">&#62;</a></div>');	
					$("#lower_left a").click(function(event) {
						event.preventDefault();
					});
						
					var next_btn = $('#next');
					next_btn.click( function(e) { 
						nextImage("next");
					});
							
					var prev_btn = $('#previous');
					prev_btn.click( function(e) { 
						nextImage("prev");
					});
					if(isMobile == false){
						//NEXT BOX
						$("#next").hover( function () {
							$("a",this).animate({backgroundColor: box_back_over,color: color_txt_over},250, 'easeOutExpo');
													
						}, function () {
							$("a",this).animate({backgroundColor: box_back, color:color_txt},250, 'easeOutExpo');
						});
						
						//PREV BOX
						$("#previous").hover( function () {
							$("a",this).animate({backgroundColor: box_back_over,color: color_txt_over},250, 'easeOutExpo');
													
						}, function () {
							$("a",this).animate({backgroundColor: box_back, color:color_txt},250, 'easeOutExpo');
						});
					};
				};
			}else{
				$.each(image_array, function() {
						$('#background').append('<img src="'+settings.flashvars.directory+this+'"/>');
				
			   	});
			};
	  };
})( jQuery );

