/*
 * Copyrighted (c) 2010 Ming Teoh, Inside Technology
 * All rights reserved
 * 
 * Last mod: 2010-06-026
 */
(function($){
	$.fn.special = function(options){
		// Default options 
		var defaults = { 
			timeout : 5000,
			callback : function (obj){}
		}; 		
		
		// Overwrite defaults
		var options = $.extend({}, defaults, options); 
		
		// get object
		var $obj = $(this);
		var $objParent = $obj.parent();
		
		$.getJSON('specials.php?getSlideshow',function(data){
			if(typeof data.slideshows!="undefined") {
				$.each(data.slideshows, function(i,slide){
					$obj.append($(
					'<div class="slide" id="slide_'+(i+1)+'"><div class="slideinner">'+
					'	<div class="slideheader"><span>Inside Deals</span></div>'+
					'	<div class="slidecontent">'+
					'		<div class="slideimage"><a href="'+slide.url+'">'+slide.img+'</a></div>'+
					'		<div class="slidebody">'+
					'			<a class="title" href="'+slide.url+'">'+slide.productName+'</a>'+
					'			<p>'+slide.description+' <a href="'+slide.url+'">(click for details)</a></p>'+
					'		</div>'+
					'		<div class="slidepricing"><span>Special: '+slide.specialPrice+'&nbsp;&nbsp;<a href="?products_id='+slide.productId+'&action=buy_now">'+data.btnBuyItNow+'</a></span></div>'+
					'		<div class="slideprevpricing">Normally '+slide.currentPrice+' Save '+slide.saving+'</div>'+
					'		<div class="slidestar"><span class="rrp">'+slide.discountPercentage+'<br>OFF</span></div>'+
				((slide.expiry!="")?
					'		<div class="slidecountdown" id="slidecountdown_'+slide.productId+'">'+
					'			<span class="countdownTimerTitle">Offer Ends</span>'+
					'			<span class="countdownTimer"></span>'+
					'			<span class="countdownTimerDate">'+ slide.expiryDate +'</span>'+
					'		</div>':''
				)+
					'	</div>'+
					'	<div class="slidefooter"></div>'+
					'</div></div>'));
					
					if(slide.expiry!="") $('#slidecountdown_'+slide.productId).find('.countdownTimer').countdown({until: slide.expiry, format: 'dHM', layout: '{hn}Hrs {mn}Mins'});
					
				});
				
				//pretty corner
				if(!$.browser.msie) {
					$(".slideheader").find('span').corner('5px');
					$(".slidecountdown").corner('5px');
				}
				if($.browser.msie) {
					$(".slideheader").find('span').css("width","752px");
				}
				
				//start the show!
				$objParent.show();
				$obj.divslide({delay: options.timeout});
			}
			else {
				if(window.console) console.log("IST: No product found for slideshow.");
			}
		});
	}
})(jQuery);