(function(f){var e={},c={},j={},l={},d={},h={},b={},g={},k={},a={},i={};f.fn.coinslider=f.fn.CoinSlider=function(m){var n=function(o){c[o.id]=[];j[o.id]=[];l[o.id]=[];d[o.id]=[];h[o.id]=[];g[o.id]=0;a[o.id]=0;i[o.id]=1;e[o.id]=f.extend({},f.fn.coinslider.defaults,m);f.each(f("#"+o.id+" img"),function(p,q){j[o.id][p]=f(q).attr("src");l[o.id][p]=f(q).parent().is("a")?f(q).parent().attr("href"):"";d[o.id][p]=f(q).parent().is("a")?f(q).parent().attr("target"):"";h[o.id][p]=f(q).next().is("span")?f(q).next().html():"";f(q).hide();f(q).next().hide()});f(o).css({"background-image":"url("+j[o.id][0]+")",width:e[o.id].width,height:e[o.id].height,position:"relative","background-position":"top left"}).wrap("<div class='coin-slider' id='coin-slider-"+o.id+"'/>");f("#"+o.id).append("<div class='cs-title' id='cs-title-"+o.id+"' style='position:absolute;bottom:0;left:0;z-index:1000'></div>");f.setFields(o);if(e[o.id].navigation){f.setNavigation(o)}f.transition(o,0);f.transitionCall(o)};f.setFields=function(r){var w=parseInt(e[r.id].width/e[r.id].spw,10),q=w,z=parseInt(e[r.id].height/e[r.id].sph,10),v=z,p=0,x=0,y=0,C=e[r.id].width-e[r.id].spw*q,o=C,B=e[r.id].height-e[r.id].sph*v,D=B,u=1,t,A,s;for(u;u<=e[r.id].sph;u=u+1){o=C;if(D>0){D=D-1;v=z+1}else{v=z}for(t=1;t<=e[r.id].spw;t=t+1){A=String(u)+String(t);if(o>0){o=o-1;q=w+1}else{q=w}s="' class='cs-"+r.id+"' id='cs-"+r.id+A+"' style='width:"+String(q)+"px;height:"+String(v)+"px;float:left;position:absolute'";c[r.id][p]=A;p=p+1;if(e[r.id].links){f("#"+r.id).append("<a href='"+l[r.id][0]+s+"></a>")}else{f("#"+r.id).append("<div"+s+"></div>")}f("#cs-"+r.id+A).css({"background-position":String(-x)+"px "+(String(-y)+"px"),left:String(x)+"px",top:y});x+=q}y+=v;x=0}f(".cs-"+r.id).mouseover(function(){f("#cs-navigation-"+r.id).show()});f(".cs-"+r.id).mouseout(function(){f("#cs-navigation-"+r.id).hide()});f("#cs-title-"+r.id).mouseover(function(){f("#cs-navigation-"+r.id).show()});f("#cs-title-"+r.id).mouseout(function(){f("#cs-navigation-"+r.id).hide()});if(e[r.id].hoverPause){f(".cs-"+r.id).mouseover(function(){e[r.id].pause=true});f(".cs-"+r.id).mouseout(function(){e[r.id].pause=false});f("#cs-title-"+r.id).mouseover(function(){e[r.id].pause=true});f("#cs-title-"+r.id).mouseout(function(){e[r.id].pause=false})}};f.transitionCall=function(p){var o=e[p.id].delay+e[p.id].spw*e[p.id].sph*e[p.id].sDelay;window.clearInterval(b[p.id]);b[p.id]=window.setInterval(function(){f.transition(p)},o)};f.transition=function(o,p){if(e[o.id].pause===true){return}f.effect(o);a[o.id]=0;k[o.id]=window.setInterval(function(){f.appearance(o,c[o.id][a[o.id]])},e[o.id].sDelay);f(o).css("background-image","url("+j[o.id][g[o.id]]+")");if(typeof(p)==="undefined"){g[o.id]=g[o.id]+1}else{if(p==="prev"){g[o.id]=g[o.id]-1}else{g[o.id]=p}}if(g[o.id]===j[o.id].length){g[o.id]=0}if(g[o.id]===-1){g[o.id]=j[o.id].length-1}f(".cs-button-"+o.id).removeClass("cs-active");f("#cs-button-"+o.id+"-"+String(g[o.id]+1)).addClass("cs-active");if(h[o.id][g[o.id]]){f("#cs-title-"+o.id).css("opacity",0).animate({opacity:e[o.id].opacity},e[o.id].titleSpeed);f("#cs-title-"+o.id).html(h[o.id][g[o.id]])}else{f("#cs-title-"+o.id).css("opacity",0)}};f.appearance=function(p,o){f(".cs-"+p.id).attr("href",l[p.id][g[p.id]]).attr("target",d[p.id][g[p.id]]);if(a[p.id]===e[p.id].spw*e[p.id].sph){window.clearInterval(k[p.id]);return}f("#cs-"+p.id+o).css({opacity:0,"background-image":"url("+j[p.id][g[p.id]]+")"});f("#cs-"+p.id+o).animate({opacity:1},300);a[p.id]=a[p.id]+1};f.setNavigation=function(q){var o=1,p;f(q).append("<div id='cs-navigation-"+q.id+"'></div>");f("#cs-navigation-"+q.id).hide();f("#cs-navigation-"+q.id).append("<a href='#' id='cs-prev-"+q.id+"' class='cs-prev'>prev</a>");f("#cs-navigation-"+q.id).append("<a href='#' id='cs-next-"+q.id+"' class='cs-next'>next</a>");f("#cs-prev-"+q.id).css({position:"absolute",top:e[q.id].height/2-15,left:"0px","z-index":1001,"line-height":"30px",opacity:e[q.id].opacity}).click(function(r){r.preventDefault();f.transition(q,"prev");f.transitionCall(q)}).mouseover(function(){f("#cs-navigation-"+q.id).show()});f("#cs-next-"+q.id).css({position:"absolute",top:e[q.id].height/2-15,right:0,"z-index":1001,"line-height":"30px",opacity:e[q.id].opacity}).click(function(r){r.preventDefault();f.transition(q);f.transitionCall(q)}).mouseover(function(){f("#cs-navigation-"+q.id).show()});f("<div id='cs-buttons-"+q.id+"' class='cs-buttons'></div>").appendTo(f("#coin-slider-"+q.id));for(o;o<j[q.id].length+1;o=o+1){p=String(o);f("#cs-buttons-"+q.id).append("<a href='#' class='cs-button-"+q.id+"' id='cs-button-"+q.id+"-"+p+"'>"+p+"</a>")}f.each(f(".cs-button-"+q.id),function(r,s){f(s).click(function(t){f(".cs-button-"+q.id).removeClass("cs-active");f(this).addClass("cs-active");t.preventDefault();f.transition(q,r);f.transitionCall(q)})});f("#cs-navigation-"+q.id+" a").mouseout(function(){f("#cs-navigation-"+q.id).hide();e[q.id].pause=false});f("#cs-buttons-"+q.id).css({left:"50%","margin-left":-j[q.id].length*15/2-5,position:"relative"})};f.effect=function(s){var t=["random","swirl","rain","straight"],r,q=1,p,o=0;if(e[s.id].cEffect===""){r=t[Math.floor(Math.random()*(t.length))]}else{r=e[s.id].cEffect}c[s.id]=[];if(r==="random"){for(q;q<=e[s.id].sph;q=q+1){for(p=1;p<=e[s.id].spw;p=p+1){c[s.id][o]=String(q)+String(p);o=o+1}}f.random(c[s.id])}if(r==="rain"){f.rain(s)}if(r==="swirl"){f.swirl(s)}if(r==="straight"){f.straight(s)}i[s.id]*=-1;if(i[s.id]>0){c[s.id].reverse()}};f.random=function(o){var q=o.length,p,s,r;if(q===0){return false}while((q=q-1)>-1){p=Math.floor(Math.random()*(q+1));s=o[q];r=o[p];o[q]=r;o[p]=s}};f.swirl=function(p){var r=e[p.id].sph,s=e[p.id].spw,A=1,z=1,q=0,u=0,w=0,v=true,t,o;while(v){u=(q===0||q===2)?s:r;for(t=1;t<=u;t=t+1){c[p.id][w]=String(A)+String(z);w=w+1;if(t!==u){switch(q){case 0:z=z+1;break;case 1:A=A+1;break;case 2:z=z-1;break;case 3:A=A-1;break}}}q=(q+1)%4;switch(q){case 0:s=s-1;z=z+1;break;case 1:r=r-1;A=A+1;break;case 2:s=s-1;z=z-1;break;case 3:r=r-1;A=A-1;break}o=f.max(r,s)-f.min(r,s);if(s<=o&&r<=o){v=false}}};f.rain=function(o){var p=e[o.id].sph,q=e[o.id].spw,u=0,v=1,s=1,w=1,t=true,r;while(t){for(r=w;r<=v;r=r+1){c[o.id][u]=String(r)+String(parseInt(s-r+1,10));u=u+1}s=s+1;if(v<p&&s<q&&p<q){v=v+1}if(v<p&&p>=q){v=v+1}if(s>q){w=w+1}if(w>v){t=false}}};f.straight=function(r){var o=0,q=1,p;for(q;q<=e[r.id].sph;q=q+1){for(p=1;p<=e[r.id].spw;p=p+1){c[r.id][o]=String(q)+String(p);o=o+1}}};f.min=function(p,o){if(p>o){return o}else{return p}};f.max=function(p,o){if(p<o){return o}else{return p}};this.each(function(){n(this)})};f.fn.coinslider.defaults={width:565,height:290,spw:7,sph:5,delay:3000,sDelay:30,opacity:0.7,titleSpeed:500,cEffect:"",navigation:true,links:true,hoverPause:true}}(jQuery));
