if(typeof Prototype=='undefined'){throw'Unable to load Shadowbox, Prototype framework not found.';}
if(typeof Effect=='undefined'){throw'Unable to load Shadowbox, Scriptaculous effects framework not found.';}
var Shadowbox={};Shadowbox.lib={getStyle:function(el,style){return Element.getStyle(el,style);},setStyle:function(el,style,value){if(typeof style!='object'){var temp={};temp[style]=value;style=temp;}
Element.setStyle(el,style);},get:function(el){return $(el);},remove:function(el){Element.remove(el);},getTarget:function(e){return Event.element(e);},preventDefault:function(e){Event.stop(e);},addEvent:function(el,name,handler){Event.observe(el,name,handler);},removeEvent:function(el,name,handler){Event.stopObserving(el,name,handler);},animate:function(el,obj,duration,callback){var o={};for(var p in obj){for(var p in obj){o[p]=String(obj[p].to);if(p!='opacity')o[p]+='px';}}
return new Effect.Morph(el,{afterFinish:callback,duration:duration,style:o});}};