/**
 * Nivo Slider with CMS
 * This plugin is a helper plugin for the Nivo Slider jQuery plugin: ver.2.5.2 http://nivo.dev7studios.com/
 * @author: MediaCM - http://www.mediacm.com
 * @version: 1.1
 * @date: March 25 2011
 * @category: jQuery plugin
 * @copyright (c) 2011 MediaCM Group
 */
 
(function(f){f.fn.extend({putSlider:function(c){function t(){var i=a.bullets_type!="disabled"?!0:!1,o=a.bullets_type=="thumbs"?!0:!1;f("#nivo_slider_"+m).nivoSlider({effect:a.effect,slices:Number(a.num_slices),animSpeed:Number(a.anim_speed),pauseTime:Number(a.delay_time),startSlide:Number(a.start_slide),directionNav:eval(a.direction_arrows),directionNavHide:!eval(a.direction_always_on),controlNav:i,controlNavThumbs:o,controlNavThumbsFromRel:o,keyboardNav:eval(a.enable_keyboard),pauseOnHover:eval(a.pause_onover),
manualAdvance:!1,captionOpacity:Number(a.caption_opacity),beforeChange:b.event_beforeChange,afterChange:b.event_afterChange,slideshowEnd:b.event_slideshowEnd,lastSlide:b.event_lastSlide,afterLoad:b.event_afterLoad})}function p(a,b){var d="<span style='color:#DD290D;'>"+(b?b:u)+"</span>";f(a).html(d)}function q(a,b,d,e,f){a=a+"?img="+b;d&&d>0&&(a+="&w="+d);e&&e>0&&(a+="&h="+e);f==!0&&(a+="&t=exact");return a}function r(){var b="";b+='<div id="nivo_slider_'+m+'" style="width:'+a.slider_width+"px;height:"+
a.slider_height+'px;">';return b}var a={},m=0,u="Error loading slider , please check the CMS url.",s="";c||(c={});var b={};f.extend(b,{url_server:"admin/gallery.php",catid:"",preset:"",event_beforeChange:function(){},event_afterChange:function(){},event_slideshowEnd:function(){},event_lastSlide:function(){},event_afterLoad:function(){}},c);c=b.url_server+"?action=getcss";b.preset&&(c+="&preset="+b.preset);(function(a){var b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("type",
"text/css");b.setAttribute("href",a);document.getElementsByTagName("head")[0].appendChild(b)})(c);this.each(function(){var i=this;f(i).html("");f(document).ready(function(){var c={};if(b.catid)c.catid=b.catid;if(b.preset)c.preset=b.preset;f.ajax({url:b.url_server,global:!1,type:"POST",data:c,dataType:"html",async:!0,success:function(d){d=eval("("+d+")");if(!d.success||d.success!=!0){var e="";if(d.message)e=d.message;p(i,e);return!1}a=d.settings;m++;e=d.items;if(e.length==0)e=r(),a.enable_emptytext==
"true"&&(e+="<div class='"+a.emptytext_class+"' style='text-align:center;padding-top:"+Math.floor(a.slider_height/2-20)+"'>"+a.emptytext_text+"</div>"),e+="</div>";else{for(var c="",c=r(),n=0;n<e.length;n++){var g=e[n],j=g.description;j==null&&(j="");var h=g.filename,l=g.link,k=g.id;l==""&&(l=null);h=escape(h);g="";a.enable_caption=="true"&&j!=""&&(s+="<div id='desc_"+k+"' class='nivo-html-caption' style='display:none;'>"+j+"</div>",g=" title='#desc_"+k+"'");j=q(b.url_server,h,a.slider_width,a.slider_height,
!0);k="";a.bullets_type=="thumbs"&&(k="rel='"+q(b.url_server,h,50,50,!0)+"'");h='<img src="'+j+'" alt="" '+k+" "+g+" />";a.enable_links=="true"&&l!=null&&(g="",a.link_open_type=="new"&&(g="_blank"),h='<a target="'+g+'" href="'+l+'">'+h+"</a>");c+=h}c+="</div>";c+=s;e=c}f(i).html(e);d.items.length>0&&t(i)},error:function(){p(i)}})})});return this}})})(jQuery);
