(function(g){if(!('BlipWidget'in g)){g.BlipWidget=(function(){var d=document,bu='http://www.blipfoto.com/internal/widget',dp='blipfoto-widget-';var e=function(a){this.setParams(a);this.loader=null;this.frameId=null;this.instanceIndex=null;this.readyTimer=this.xhr=null};e.$=function(a){return d.getElementById(a)};e.prototype.setParams=function(p){this.params=p;return this};e.prototype.updateParams=function(p,v){if(arguments.length==2){this.params[p]=v}else{for(var x in p){this.params[x]=p[x]}}return this};e.prototype.load=function(a){this.loader=e.$(a);if(this.loader){this.fetch(this.loader)}return this};e.prototype.fetch=function(a){var b=[];for(var x in this.params){b.push(x+'='+this.params[x])}b=bu+'?'+b.join('&');if(this.instanceIndex===null){this.instanceIndex=e._loaderQueue.push(this)-1}else{e._loaderQueue[this.instanceIndex]=this}var i=this.instanceIndex,s=d.createElement('script');s.type='text/javascript';s.id=dp+'src-'+i;s.src=b+'&wid='+i+'&callback=BlipWidget._loadComplete';a.parentNode.insertBefore(s,a);return this};e.prototype.display=function(i,a){var b=dp+'frame-'+i;if(!e.$(b)){var f=d.createElement('iframe');f.id=b;f.style.width=this.params.width+'px';f.style.height='0px';f.style.overflow='hidden';f.style.border='none';f.style.display='block';f.frameBorder='0';f.scrolling='no';this.loader.parentNode.replaceChild(f,this.loader);this.loader=null}else{f=this.loader}var c=(f.contentWindow||f.contentDocument).document;c.open();c.write(a);c.close();return this};e.prototype.update=function(){return this.load(this.frameId)};e._loaderQueue=[];e._loadComplete=function(i,a){var w=e._loaderQueue[i];w.frameId=dp+'frame-'+i;var s=e.$(dp+'src-'+i);s.parentNode.removeChild(s);w.display(i,a)};e._adjust=function(i,h){e.$(e._loaderQueue[i].frameId).style.height=h+'px';e._loaderQueue[i]=null};return e})()}})(window);
