if(IwAG.Image===undefined){IwAG.Image={};}var myCarousel=null;Object.extend(IwAG.Image,{jCarousel_OnInitCallback:function(a,b){if(b==="init"){myCarousel=a;}},jCarousel_getItemHTML:function(h,c,b){var e=new Image();e.src=h.url;var f=document.createElement("div");if(e.complete){var a=$(e).ImageResize({width:c,height:b}).get(0);var d=Math.floor((b-a.height)/2);$(f).css({paddingTop:d+"px",paddingBottom:d+"px",height:"auto"});}else{$(e).attr("newHeight",b).attr("newWidth",c).load(function(){var i=$(this).attr("newHeight");var j=$(this).attr("newWidth");$(this).ImageResize({width:j,height:i}).parent(".jcarousel-item-container").css({paddingTop:Math.floor((i-$(this).height())/2)+"px",paddingBottom:Math.floor((i-$(this).height())/2)+"px",height:"auto"});});}$(f).addClass("jcarousel-item-container").append(e);var g=document.createElement("a");$(g).attr("title",h.info).attr("href",h.link).click(function(){window.location.href=h.link;return false;}).append(f);return g;},jCarousel_itemVisibleIn:function(a,f,b,c,d){if(b<=a.options.Data.object.length&&f.innerHTML==""){var e=a.index(b,a.options.Data.object.length);a.add(b,IwAG.Image.jCarousel_getItemHTML(a.options.Data.object[e-1],a.options.imageWidth,a.options.imageHeight));}},buildCarousel:function(d){if($(d).length==0){return;}var a=jQuery(d).get(0).id;var c=window[a+"_width"];var e=window[a+"_height"];var b=window[a+"_listData"];if(b!=null&&window[a+"_isInitialized"]==false){jQuery(d).jcarousel({imageWidth:c,imageHeight:e,initCallback:IwAG.Image.jCarousel_OnInitCallback,itemVisibleInCallback:{onBeforeAnimation:IwAG.Image.jCarousel_itemVisibleIn},scroll:1,buttonPrevHTML:'<div class="prev"><a href="#" onclick="this.blur(); return false;"> </a></div>',buttonNextHTML:'<div class="next"><a href="#" onclick="this.blur(); return false;"> </a></div>',Data:b,size:b.object.length});}window[a+"_isInitialized"]=true;},resetCarousel:function(){if(myCarousel===null){return;}if($.browser.safari){myCarousel.buttons(false,false);}IwAG.Image.buildCarousel("#"+myCarousel.container.context.id);if($.browser.safari){myCarousel.reload();}},reset:function(){if(myCarousel===null){return;}myCarousel.reset();}});
