﻿jQuery.fn.nggSlideshow=function(h){var g={id:1,width:320,height:240,fx:"fade",domain:"",timeout:5e3},a=jQuery.extend({},g,h),c=this.selector,b=[],i=a.domain+"index.php?callback=json&api_key=true&format=json&method=gallery&id="+a.id;jQuery.getJSON(i,function(h){if(h.stat=="ok"){for(e in h.images){var i=h.images[e];b.push(decodeURI(i["imageURL"]))}var g=1;while(b.length&&g<=3){var e=new Image;e.src=b.shift();jQuery(e).hide();jQuery(c).append(d(e,a.width,a.height));g++;if(g==3||b.length==0)f()}}});function f(){jQuery(c+"-loader").empty().remove();jQuery(c+" img:first").fadeIn(1e3,function(){jQuery(c).cycle({fx:a.fx,containerResize:1,fit:1,timeout:a.timeout,next:c,before:e})})}function d(a,c,b){if(!a.complete)jQuery(a).bind("load",function(){d(a,c,b)});if(a.height==0||a.width==0)return a;var e=a.height<b?a.height:b,f=a.width<c?a.width:c;if(a.height>=a.width)f=Math.floor(Math.ceil(a.width/a.height*b));else e=Math.floor(Math.ceil(a.height/a.width*c));jQuery(a).css({height:e,width:f});return a}function e(f,g,c){if(c.addSlide)if(b.length){var e=new Image;e.src=b.shift();jQuery(e).bind("load",function(){c.addSlide(d(this,a.width,a.height))})}}}
