/*
 * Author: Ronan Cashell - Symfonip.com 
 * Description: symImage Pro Controller code for RapidWeaver Stack
 * 17-Jun-2010 v3 - All rights Reserved by SymfoniP.com
 * Parameters: 
 *   circular: true|false
 *   mousewheel: true|false
 *   imageWidth: integer
 *   imageHeight: integer
 *   tbPadding: integer
 *   rlPadding: integer
 *   scrollable: true|false
 *	 autoscroll:true|false
 *	 nextpage: true|false
 */
(function(a){a.fn.extend({symSlider:function(b){var d={thumbWidth:100,thumbHeight:75,imageWidth:450,imageHeight:300,rlPadding:90,tbPadding:50,scrollable:true,mousewheel:true,circular:false,autoscroll:false,nextpage:true};a.extend(d,b);var c;if(d.nextpage){c=Math.floor((d.imageWidth+2*d.rlPadding)/128)}else{c=1}return this.each(function(){var i=a(this).parent();var g=a("img",a(this));a(this).css("width",(d.imageWidth+2*d.rlPadding)+"px").css("height",(d.imageHeight+2*d.tbPadding)+"px");a("img",a(this)).css("top",d.tbPadding+"px").css("left",d.rlPadding+"px");a("div.scrollable",i).css("width",(d.imageWidth+2*d.rlPadding));var h=0;var j;var f=a("div.items",i);a("div.symimagegrab div.centered_image img",i.parent().parent()).each(function(){if(c>1){if(h%c==0){if(h>0){f.append(j)}j=a("<div></div>")}j.append(a(this))}else{f.append(a(this))}h=h+1});h=h+1;if(h%c>0){f.append(j)}var e=a("div.scrollable",i);if(d.scrollable){e.scrollable({size:c,hoverClass:"hover",circular:d.circular,mousewheel:d.mousewheel})}if(d.autoscroll){e.autoscroll()}a("div.items img",i).click(function(){if(a(this).hasClass("active")){return}var l=a(this).attr("src").replace("thumbs/","");var m=i.fadeTo("medium",0.5);var k=new Image();k.onload=function(){m.fadeTo("fast",1);g.attr("src",l)};k.src=l;a("div.items img",i).removeClass("active");a(this).addClass("active")}).filter(":first").click()})}})})(jQuery);