﻿/*
 * netMaestro jQuery Showcase
 * Copyright (c) 2009 
 * http://www.netmaestro.co.nz
 */
function showcase(){var _h;var _i;var _j;var _k;var _l;var _m;var _n;var _o;var _p;var _q;var _r;var _s;var _t;var _u;var _v;var _w;var _x;var _y;var _z;var _aa;var _ab;var _ac;var _ad;var _ae;var _af;var _ag;var _ah
var _ai;var _aj;var _ak;var _al;};showcase.prototype={init:function(a,b,c,d,f,g,h,j,k,l,n,o,p,q,r,s,t,u,v,w,x){_h=a;_r=b;_s=c;_t=s;_u=t;_v=u;_w=v;_al=0;_aj=1000;_l=false;_m=null;_n="";_o=null;_p=0;_q=false;_x=f;_ah=g;_ag=n;if(d<(2*_aj)){_ai=2*_aj;}else{_ai=d;}if(q+(2*_aj)>_ai){_ac=_ai-(2*_aj);}else{_ac=q;}if(r+(2*_aj)>_ai){_ad=_ai-(2*_aj);}else{_ad=r;}if(q<0){_ac=0;}if(r<0){_ad=0;}_y=h;_z=j;_aa=o;_ab=p;if(_aa===""){_aa="slideLeft";}if(_ab===""){_ab="fade";}_ae=k;_af=l;_af=l;_ak=this;_ak._create();},_create:function(){$(_h+" > *").fadeOut(250);$(_h).addClass("showcase").html("");var _am=$("<div class='slides'/>").width(_r).height(_s).appendTo(_h);_i=new Array();_i[0]=$("<img/>").css("position","absolute").width(_r).height(_s).hide().appendTo(_am);_i[1]=$("<img/>").css("position","absolute").width(_r).height(_s).hide().appendTo(_am);_i[2]=$("<div class='description'/>").css("position","absolute").css("clip","rect(0px "+_y+"px "+_z+"px 0px)").css("width",_y+"px").css("height",_z+"px").css("background",_ae).css("color",_af).fadeTo(0,_ag).hide().appendTo(_am);_i[3]=$("<div class='title'/>").appendTo(_i[2]);_i[4]=$("<div class='content'/>").appendTo(_i[2]);if(!_x){_i[2].hide();}if(_t){_i[5]=$("<div class='thumbnails'/>").css("overflow","hidden").appendTo(_h);_k=new Array();}},preloadImage:function(y){if(_o!=null&&_o.length>0){if(y>=_o.length){y=0;}var _an=new Image();_an.src=_o[y].media.m;return _an;}},load:function(z){_o=z.items;if(_t){var _ao=$("<div class='container'>").width(_r).css("overflow","hidden").appendTo(_i[5]);_j=$("<div class='items'>").width(_r).css("overflow","hidden").appendTo(_ao);var ul=$("<ul>").css({"padding":"0","margin":"0","width":"6000px"}).appendTo(_j);var _ap=0;for(i=0;i<_o.length;i++){var _aq=_o[i];var li=$("<li/>").css({"float":"left","list-style":"none"}).appendTo(ul);if(i==0){li.addClass("first");}else if(i==_o.length-1){li.addClass("last");}var _ar=_aq.media.m;if(_u!==""){var _as=_ar.split("/");_as[_as.length-1]=_u+_as[_as.length-1];_ar=_as.join("/");}_k[i]=$("<img class='thumbnail'/>").attr("title",_aq.title).css("cursor","pointer").width(_v).height(_w).attr("src",_ar).appendTo(li);_k[i].bind("click",{index:i},function(e){_p=e.data.index;_ak.displayImage();_ak.stop();setTimeout(function(){_ak.incrementImage();_ak._g();},_ai*2,_ak);});_k[i].bind("mouseenter mouseleave",function(e){$(this).parent().toggleClass("over");});_ap+=li.outerWidth(true);}ul.width(_ap);_j.serialScroll({items:'li',prev:'img.prev',next:'img.next',offset:-_r/2+_v/2,start:0,duration:750,force:true,stop:true,lock:false,cycle:false,easing:'linear',jump:true});}_l=true;_ak._g();if(_m!=null){eval(_m);}},loadUrl:function(_a){_l=false;$.getJSON(_a,_ak.load);},loadUrl:function(_a,_b){_l=false;if(_b!=null){_m=_b;}$.getJSON(_a,_ak.load);},loadWebService:function(_a){_ak.loadWebService(_a,null)},loadWebService:function(_c,_d,_b){_l=false;if(_b!=null){_m=_b;}if(_d==null||_d==""){_d="{}";}$.ajax({type:"POST",url:_c,data:_d,contentType:"application/json; charset=utf-8",dataType:"json",success:function(_e){if(_e!=null&&_e!=""){_ak.load(eval("("+_e+")"));}}});},cycleImage:function(){if(_q){_ak.preloadImage(_p+1);_ak.displayImage();_ak.incrementImage();setTimeout(function(){_ak.cycleImage();},_ai,_ak);}},displayImage:function(){if(_o!=null&&_p>=0&&_p<_o.length){_i[_al].fadeOut(_aj);_al++;_al=_al%2;var _aq=_o[_p];_i[_al].attr("src",_aq.media.m);if(_aq.link!==""){jQuery.each(jQuery.browser,function(i){if($.browser.msie){$(_h+" > .slides > *").css("cursor","hand");}else{$(_h+" > .slides > *").css("cursor","pointer");}});$(_h+" > .slides > *").click(function(){window.location=_aq.link;});}else{$(_h+" > .slides > *").css("cursor","default");}if(_t){$(".items .thumbnail").parent().removeClass("selected");_k[_p].parent().addClass("selected");_j.trigger('goto',[_p]);}_i[_al].fadeIn(_aj,_ak.displayDescription(_ac));}},displayDescription:function(_f){if(_x){_i[3].hide().html(_o[_p].title);if(_ah){_i[4].hide().html(_o[_p].description.htmlDecode());}else{_i[4].hide().text(_o[_p].description.htmlDecode().stripHtml());}if(_aa=="slideLeft"){_i[2].css("margin-left","-"+_y+"px")
_i[2].css("clip","rect(0px "+_y+"px "+_z+"px "+_y+"px)")
setTimeout(function(){_i[2].fadeTo(0,_ag).show();_i[2].stop().animate({"marginLeft":"0px","clip":"rect(0px "+_y+"px "+_z+"px 0px)"},_aj);_i[3].fadeIn(_aj);_i[4].fadeIn(_aj);},_f);}else if(_aa=="slideTop"){_i[2].hide().slideUp(0).css("margin-left","0px").css("clip","rect(0px "+_y+"px "+_z+"px 0px)");setTimeout(function(){_i[2].slideDown(_aj);_i[3].fadeIn(_aj);_i[4].fadeIn(_aj);},_f);}else{_i[2].hide().fadeOut(0).css("margin-left","0px").css("clip","rect(0px "+_y+"px "+_z+"px 0px)");setTimeout(function(){_i[2].fadeIn(_aj);_i[3].fadeIn(_aj);_i[4].fadeIn(_aj);},_f);}setTimeout(function(){_ak.hideDescription();},_ai-_ad,_ak);}},hideDescription:function(){if(_q&&_x&&_i[2].not(":hidden")){if(_ab=="slideLeft"){_i[2].stop().animate({"marginLeft":"-"+_y+"px","clip":"rect(0px "+_y+"px "+_z+"px "+_y+"px)"},_aj);}else if(_ab=="slideTop"){_i[2].slideUp(_aj);}else{_i[2].fadeOut(_aj);}}},incrementImage:function(){if(_o!=null){_p++;if(_p==_o.length){_p=0;}}},set_loadCallback:function(_b){_m=_b;},_g:function(){if(!_ak.get_play()){_ak.set_play(true);_ak.cycleImage();}},stop:function(){_q=false;},get_play:function(){return _q;},set_play:function(_g){_q=_g;},get_loaded:function(){return _l;}};
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();