/**
 * Easy Gallery for jQuery
 * Create your web gallery with easy layout and easy configuration.
 * @url http://www.freelancer-id.com/easy-gallery/
 * @version 1.0
 * CopyRight: GNU General Public License v2
 * 
 * Developed by: Alaa Al-Hussein
 * http://www.freelancer-id.com/
 * Email alaa@freelancer-id.com
 *
 */
$.fn.egallery=function(options){var settings={width:400,height:400,speed:600,delay:3000,easing:'swing',thumbs:'none',thumbClass:'',thumbImage:'',aClass:'',auto:true};settings=$.extend(settings,options);var sgObj=$(this);var anim=false;var ap=null;var aind=0;function _css(){$(sgObj).css({'overflow':'hidden','width':settings.width+'px','height':settings.height+'px','position':'relative'});$(sgObj).find("ul").css({'list-style':'none','position':'absolute','top':0,'left':0,'width':(settings.width*$(sgObj).find("li").length)+'px','height':settings.height+'px'});$(sgObj).find("li").css({"float":"left",'width':settings.width+'px'})}function _createThumbsNumbers(){var htm='<ul>';for(i=0;i<$(sgObj).find("li").length;i++){htm+='<li class="'+settings.thumbClass+'">'+(i+1)+'</'+'li>'}htm+='</'+'ul>';return htm}function _createThumbsImage(){var htm='<ul>';for(i=0;i<$(sgObj).find("li").length;i++){htm+='<li class="'+settings.thumbClass+'" style="background:url(\''+settings.thumbImage+'\') center 0 no-repeat;"></'+'li>'}htm+='</'+'ul>';return htm}function _thumbs(){if($("#ssgThumbs").length<1){return false}var animated=false;switch(settings.thumbs){case"numbers":$("#ssgThumbs").html(_createThumbsNumbers());break;case"image":$("#ssgThumbs").html(_createThumbsImage());break;default:return;break}$("#ssgThumbs li").click(function(){_cthumbs($("#ssgThumbs li").index(this),true)});$("#ssgThumbs li").eq(0).addClass(settings.aClass)}function _cthumbs(ind,c){if(anim==false){clearInterval(ap);anim=true;if(settings.thumbs!="none"){$("#ssgThumbs li").removeClass(settings.aClass);$("#ssgThumbs li").eq(ind).addClass(settings.aClass);$(sgObj).find('ul').animate({'left':-(ind*settings.width)+'px'},settings.speed,settings.easing,function(){anim=false;if(c==true){aind=ind}if(settings.auto==true){ap=setInterval(function(){_autoplay()},settings.delay)}})}else{$(sgObj).find('ul').animate({'left':-(ind*settings.width)+'px'},settings.speed,settings.easing,function(){anim=false;if(settings.auto==true){ap=setInterval(function(){_autoplay()},settings.delay)}})}}}function _prepare(){_thumbs(settings.thumbs)}function _run(){ap=setInterval(function(){_autoplay()},settings.delay)}function _autoplay(){aind++;if(aind>=$(sgObj).find("li").length){aind=0}_cthumbs(aind,false)}function _init(){_css();_prepare();if(settings.auto==true){_run()}}return _init()};
