(function($){$.fn.carouFredSel=function(o){if(this.length===0){return log("No element selected.");}if(this.length>1){return this.each(function(){$(this).carouFredSel(o);});}this.init=function(o){if(typeof o!=="object"){o={};}if(typeof o.scroll==="number"){if(o.scroll<=50){o.scroll={items:o.scroll};}else{o.scroll={duration:o.scroll};}}else{if(typeof o.scroll==="string"){o.scroll={easing:o.scroll};}}if(typeof o.items==="number"){o.items={visible:o.items};}else{if(typeof o.items==="string"){o.items={visible:o.items,width:o.items,height:o.items};}}opts=$.extend(true,{},$.fn.carouFredSel.defaults,o);opts.padding=getPadding(opts.padding);opts.usePadding=(opts.padding[0]===0&&opts.padding[1]===0&&opts.padding[2]===0&&opts.padding[3]===0)?false:true;direction=(opts.direction==="up"||opts.direction==="left")?"next":"prev";if(opts.direction==="right"||opts.direction==="left"){opts.dimentions=["width","outerWidth","height","outerHeight","left","top","marginRight","innerWidth"];}else{opts.dimentions=["height","outerHeight","width","outerWidth","top","left","marginBottom","innerHeight"];opts.padding=[opts.padding[3],opts.padding[2],opts.padding[1],opts.padding[0]];}if(!opts.items.width){opts.items.width=getItems($cfs).outerWidth(true);}if(!opts.items.height){opts.items.height=getItems($cfs).outerHeight(true);}if(opts.items.visible==="variable"){if(typeof opts[opts.dimentions[0]]==="number"){opts.maxDimention=opts[opts.dimentions[0]];opts[opts.dimentions[0]]=null;}else{opts.maxDimention=$wrp.parent()[opts.dimentions[7]]();}if(opts.items[opts.dimentions[0]]==="variable"){varnumvisitem=true;opts.items.visible=0;}else{opts.items.visible=Math.floor(opts.maxDimention/opts.items[opts.dimentions[0]]);}}if(typeof opts.items.minimum!=="number"){opts.items.minimum=opts.items.visible;}if(typeof opts.scroll.items!=="number"){opts.scroll.items=opts.items.visible;}if(typeof opts.scroll.duration!=="number"){opts.scroll.duration=500;}opts.auto=getNaviObject(opts.auto,false,true);opts.prev=getNaviObject(opts.prev);opts.next=getNaviObject(opts.next);opts.pagination=getNaviObject(opts.pagination,true);opts.auto=$.extend({},opts.scroll,opts.auto);opts.prev=$.extend({},opts.scroll,opts.prev);opts.next=$.extend({},opts.scroll,opts.next);opts.pagination=$.extend({},opts.scroll,opts.pagination);if(typeof opts.pagination.keys!=="boolean"){opts.pagination.keys=false;}if(typeof opts.pagination.anchorBuilder!=="function"){opts.pagination.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder;}if(typeof opts.auto.play!=="boolean"){opts.auto.play=true;}if(typeof opts.auto.nap!=="boolean"){opts.auto.nap=true;}if(typeof opts.auto.delay!=="number"){opts.auto.delay=0;}if(typeof opts.auto.pauseDuration!=="number"){opts.auto.pauseDuration=(opts.auto.duration<10)?2500:opts.auto.duration*5;}};this.build=function(){$wrp.css({position:"relative",overflow:"hidden"});$cfs.data("cfs_origCss",{width:$cfs.css("width"),height:$cfs.css("height"),position:$cfs.css("position"),top:$cfs.css("top"),left:$cfs.css("left")}).css({position:"absolute"});if(opts.usePadding){getItems($cfs).each(function(){var m=parseInt($(this).css(opts.dimentions[6]),10);if(isNaN(m)){m=0;}$(this).data("cfs_origCssMargin",m);});}showNavi(opts,totalItems);};this.bind_events=function(){$cfs.bind("pause",function(e,g){if(typeof g!=="boolean"){g=false;}if(g){pausedGlobal=true;}if(autoTimeout!==null){clearTimeout(autoTimeout);}if(autoInterval!==null){clearInterval(autoInterval);}});$cfs.bind("play",function(e,d,f,g){$cfs.trigger("pause");if(opts.auto.play){if(typeof g!=="boolean"){if(typeof f==="boolean"){g=f;}else{if(typeof d==="boolean"){g=d;}else{g=false;}}}if(typeof f!=="number"){if(typeof d==="number"){f=d;}else{f=0;}}if(d!=="prev"&&d!=="next"){d=direction;}if(g){pausedGlobal=false;}if(pausedGlobal){return;}autoTimeout=setTimeout(function(){if($cfs.is(":animated")){$cfs.trigger("play",d);}else{pauseTimePassed=0;$cfs.trigger(d,opts.auto);}},opts.auto.pauseDuration+f-pauseTimePassed);if(opts.auto.pauseOnHover==="resume"){autoInterval=setInterval(function(){pauseTimePassed+=100;},100);}}});if(varnumvisitem){$cfs.bind("prev",function(e,sO,nI){if($cfs.is(":animated")){return false;}var items=getItems($cfs),total=0,x=0;if(typeof sO==="number"){nI=sO;}if(typeof nI!=="number"){for(var a=items.length-1;a>=0;a--){current=items.filter(":eq("+a+")")[opts.dimentions[1]](true);if(total+current>opts.maxDimention){break;}total+=current;x++;}nI=x;}for(var a=items.length-nI;a<items.length;a++){current=items.filter(":eq("+a+")")[opts.dimentions[1]](true);if(total+current>opts.maxDimention){break;}total+=current;if(a===items.length-1){a=0;}x++;}opts.items.visible=x;$cfs.trigger("scrollPrev",[sO,nI]);});$cfs.bind("next",function(e,sO,nI){if($cfs.is(":animated")){return false;}var items=getItems($cfs),total=0,x=0;if(typeof sO==="number"){nI=sO;}if(typeof nI!=="number"){nI=opts.items.visible;}for(var a=nI;a<items.length;a++){current=items.filter(":eq("+a+")")[opts.dimentions[1]](true);if(total+current>opts.maxDimention){break;}total+=current;if(a===items.length-1){a=0;}x++;}opts.items.visible=x;$cfs.trigger("scrollNext",[sO,nI]);}).trigger("next",{duration:0});}else{$cfs.bind("prev",function(e,sO,nI){$cfs.trigger("scrollPrev",[sO,nI]);});$cfs.bind("next",function(e,sO,nI){$cfs.trigger("scrollNext",[sO,nI]);});}$cfs.bind("scrollPrev",function(e,sO,nI){if($cfs.is(":animated")){return false;}if(opts.items.minimum>=totalItems){return log("Not enough items: not scrolling");}if(typeof sO==="number"){nI=sO;}if(typeof sO!=="object"){sO=opts.prev;}if(typeof nI!=="number"){nI=sO.items;}if(typeof nI!=="number"){return log("Not a valid number: not scrolling");}if(!opts.circular){var nulItem=totalItems-firstItem;if(nulItem-nI<0){nI=nulItem;}if(firstItem===0){nI=0;}}firstItem+=nI;if(firstItem>=totalItems){firstItem-=totalItems;}if(!opts.circular){if(firstItem===0&&nI!==0&&opts.prev.onEnd){opts.prev.onEnd();}if(opts.infinite){if(nI===0){$cfs.trigger("next",totalItems-opts.items.visible);return false;}}else{if(firstItem===0&&opts.prev.button){opts.prev.button.addClass("disabled");}if(opts.next.button){opts.next.button.removeClass("disabled");}}}if(nI===0){return false;}getItems($cfs,":gt("+(totalItems-nI-1)+")").prependTo($cfs);if(totalItems<opts.items.visible+nI){getItems($cfs,":lt("+((opts.items.visible+nI)-totalItems)+")").clone(true).appendTo($cfs);}var c_itm=getCurrentItems($cfs,opts,nI),l_cur=getItems($cfs,":nth("+(nI-1)+")"),l_old=c_itm[1].filter(":last"),l_new=c_itm[0].filter(":last");if(opts.usePadding){l_old.css(opts.dimentions[6],l_old.data("cfs_origCssMargin"));}var i_siz=getSizes(opts,getItems($cfs,":lt("+nI+")")),w_siz=mapWrapperSizes(getSizes(opts,c_itm[0],true),opts);if(opts.usePadding){l_old.css(opts.dimentions[6],l_old.data("cfs_origCssMargin")+opts.padding[1]);}var a_cfs={},a_new={},a_cur={},a_dur=sO.duration;if(a_dur==="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI;}else{if(a_dur<=0){a_dur=0;}else{if(a_dur<10){a_dur=i_siz[0]/a_dur;}}}if(sO.onBefore){sO.onBefore(c_itm[1],c_itm[0],w_siz,a_dur);}if(opts.usePadding){var new_m=opts.padding[3];a_cur[opts.dimentions[6]]=l_cur.data("cfs_origCssMargin");a_new[opts.dimentions[6]]=l_new.data("cfs_origCssMargin")+opts.padding[1];l_cur.css(opts.dimentions[6],l_cur.data("cfs_origCssMargin")+opts.padding[3]);l_cur.stop().animate(a_cur,{duration:a_dur,easing:sO.easing});l_new.stop().animate(a_new,{duration:a_dur,easing:sO.easing});}else{var new_m=0;}a_cfs[opts.dimentions[4]]=new_m;if((typeof opts[opts.dimentions[0]]!=="number"&&typeof opts.items[opts.dimentions[0]]!=="number")||(typeof opts[opts.dimentions[2]]!=="number"&&typeof opts.items[opts.dimentions[2]]!=="number")){$wrp.stop().animate(w_siz,{duration:a_dur,easing:sO.easing});}$cfs.data("cfs_numItems",nI).data("cfs_slideObj",sO).data("cfs_oldItems",c_itm[1]).data("cfs_newItems",c_itm[0]).data("cfs_wrapSize",w_siz).css(opts.dimentions[4],-i_siz[0]).animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){if($cfs.data("cfs_slideObj").onAfter){$cfs.data("cfs_slideObj").onAfter($cfs.data("cfs_oldItems"),$cfs.data("cfs_newItems"),$cfs.data("cfs_wrapSize"));}if(totalItems<opts.items.visible+$cfs.data("cfs_numItems")){getItems($cfs,":gt("+(totalItems-1)+")").remove();}var l_itm=getItems($cfs,":nth("+(opts.items.visible+$cfs.data("cfs_numItems")-1)+")");if(opts.usePadding){l_itm.css(opts.dimentions[6],l_itm.data("cfs_origCssMargin"));}}});$cfs.trigger("updatePageStatus").trigger("play",a_dur);});$cfs.bind("scrollNext",function(e,sO,nI){if($cfs.is(":animated")){return false;}if(opts.items.minimum>=totalItems){return log("Not enough items: not scrolling");}if(typeof sO==="number"){nI=sO;}if(typeof sO!=="object"){sO=opts.next;}if(typeof nI!=="number"){nI=sO.items;}if(typeof nI!=="number"){return log("Not a valid number: not scrolling");}if(!opts.circular){if(firstItem===0){if(nI>totalItems-opts.items.visible){nI=totalItems-opts.items.visible;}}else{if(firstItem-nI<opts.items.visible){nI=firstItem-opts.items.visible;}}}firstItem-=nI;if(firstItem<0){firstItem+=totalItems;}if(!opts.circular){if(firstItem===opts.items.visible&&nI!==0&&opts.next.onEnd){opts.next.onEnd();}if(opts.infinite){if(nI===0){$cfs.trigger("prev",totalItems-opts.items.visible);return false;}}else{if(firstItem===opts.items.visible&&opts.next.button){opts.next.button.addClass("disabled");}if(opts.prev.button){opts.prev.button.removeClass("disabled");}}}if(nI===0){return false;}if(totalItems<opts.items.visible+nI){getItems($cfs,":lt("+((opts.items.visible+nI)-totalItems)+")").clone(true).appendTo($cfs);}var c_itm=getCurrentItems($cfs,opts,nI),l_cur=getItems($cfs,":nth("+(nI-1)+")"),l_old=c_itm[0].filter(":last"),l_new=c_itm[1].filter(":last");if(opts.usePadding){l_old.css(opts.dimentions[6],l_old.data("cfs_origCssMargin"));l_new.css(opts.dimentions[6],l_new.data("cfs_origCssMargin"));}var i_siz=getSizes(opts,getItems($cfs,":lt("+nI+")")),w_siz=mapWrapperSizes(getSizes(opts,c_itm[1],true),opts);if(opts.usePadding){l_old.css(opts.dimentions[6],l_old.data("cfs_origCssMargin")+opts.padding[1]);l_new.css(opts.dimentions[6],l_new.data("cfs_origCssMargin")+opts.padding[1]);}var a_cfs={},a_old={},a_cur={},a_dur=sO.duration;if(a_dur==="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI;}else{if(a_dur<=0){a_dur=0;}else{if(a_dur<10){a_dur=i_siz[0]/a_dur;}}}if(sO.onBefore){sO.onBefore(c_itm[0],c_itm[1],w_siz,a_dur);}a_cfs[opts.dimentions[4]]=-i_siz[0];if(opts.usePadding){a_old[opts.dimentions[6]]=l_old.data("cfs_origCssMargin");a_cur[opts.dimentions[6]]=l_cur.data("cfs_origCssMargin")+opts.padding[3];l_new.css(opts.dimentions[6],l_new.data("cfs_origCssMargin")+opts.padding[1]);l_old.stop().animate(a_old,{duration:a_dur,easing:sO.easing});l_cur.stop().animate(a_cur,{duration:a_dur,easing:sO.easing});}if((typeof opts[opts.dimentions[0]]!=="number"&&typeof opts.items[opts.dimentions[0]]!=="number")||(typeof opts[opts.dimentions[2]]!=="number"&&typeof opts.items[opts.dimentions[2]]!=="number")){$wrp.stop().animate(w_siz,{duration:a_dur,easing:sO.easing});}$cfs.data("cfs_numItems",nI).data("cfs_slideObj",sO).data("cfs_oldItems",c_itm[0]).data("cfs_newItems",c_itm[1]).data("cfs_wrapSize",w_siz).animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){if($cfs.data("cfs_slideObj").onAfter){$cfs.data("cfs_slideObj").onAfter($cfs.data("cfs_oldItems"),$cfs.data("cfs_newItems"),$cfs.data("cfs_wrapSize"));}if(totalItems<opts.items.visible+$cfs.data("cfs_numItems")){getItems($cfs,":gt("+(totalItems-1)+")").remove();}var org_m=(opts.usePadding)?opts.padding[3]:0;$cfs.css(opts.dimentions[4],org_m);var l_itm=getItems($cfs,":lt("+$cfs.data("cfs_numItems")+")").appendTo($cfs).filter(":last");if(opts.usePadding){l_itm.css(opts.dimentions[6],l_itm.data("cfs_origCssMargin"));}}});$cfs.trigger("updatePageStatus").trigger("play",a_dur);});$cfs.bind("slideTo",function(e,num,dev,org,obj){if($cfs.is(":animated")){return false;}num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);if(num===0){return false;}if(typeof obj!=="object"){obj=false;}if(opts.circular){if(num<totalItems/2){$cfs.trigger("next",[obj,num]);}else{$cfs.trigger("prev",[obj,totalItems-num]);}}else{if(firstItem===0||firstItem>num){$cfs.trigger("next",[obj,num]);}else{$cfs.trigger("prev",[obj,totalItems-num]);}}}).bind("insertItem",function(e,itm,num,org,dev){if(typeof itm==="object"&&typeof itm.jquery==="undefined"){itm=$(itm);}if(typeof itm==="string"){itm=$(itm);}if(typeof itm!=="object"||typeof itm.jquery==="undefined"||itm.length===0){return log("Not a valid object.");}if(typeof num==="undefined"||num==="end"){$cfs.append(itm);}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs,":nth("+num+")");if($cit.length){if(num<=firstItem){firstItem+=itm.length;}$cit.before(itm);}else{$cfs.append(itm);}}totalItems=getItems($cfs).length;link_anchors("",".caroufredsel",$cfs);setSizes($cfs,opts);showNavi(opts,totalItems);$cfs.trigger("updatePageStatus",true);}).bind("removeItem",function(e,num,org,dev){if(typeof num==="undefined"||num==="end"){getItems($cfs,":last").remove();}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs,":nth("+num+")");if($cit.length){if(num<firstItem){firstItem-=$cit.length;}$cit.remove();}}totalItems=getItems($cfs).length;link_anchors("",".caroufredsel",$cfs);setSizes($cfs,opts);showNavi(opts,totalItems);$cfs.trigger("updatePageStatus",true);}).bind("updatePageStatus",function(e,bpa){if(!opts.pagination.container){return false;}if(typeof bpa==="boolean"&&bpa){getItems(opts.pagination.container).remove();for(var a=0;a<Math.ceil(totalItems/opts.items.visible);a++){opts.pagination.container.append(opts.pagination.anchorBuilder(a+1));}getItems(opts.pagination.container).unbind("click").each(function(a){$(this).click(function(e){e.preventDefault();$cfs.trigger("slideTo",[a*opts.items.visible,0,true,opts.pagination]);});});}var nr=(firstItem===0)?0:Math.round((totalItems-firstItem)/opts.items.visible);getItems(opts.pagination.container).removeClass("selected").filter(":nth("+nr+")").addClass("selected");});};this.bind_buttons=function(){if(opts.auto.pauseOnHover&&opts.auto.play){$wrp.hover(function(){$cfs.trigger("pause");},function(){$cfs.trigger("play");});}if(opts.prev.button){opts.prev.button.click(function(e){$cfs.trigger("prev");e.preventDefault();});if(opts.prev.pauseOnHover&&opts.auto.play){opts.prev.button.hover(function(){$cfs.trigger("pause");},function(){$cfs.trigger("play");});}if(!opts.circular&&!opts.infinite){opts.prev.button.addClass("disabled");}}if($.fn.mousewheel){if(opts.prev.mousewheel){$wrp.mousewheel(function(e,delta){if(delta>0){e.preventDefault();num=(typeof opts.prev.mousewheel==="number")?opts.prev.mousewheel:"";$cfs.trigger("prev",num);}});}if(opts.next.mousewheel){$wrp.mousewheel(function(e,delta){if(delta<0){e.preventDefault();num=(typeof opts.next.mousewheel==="number")?opts.next.mousewheel:"";$cfs.trigger("next",num);}});}}if(opts.next.button){opts.next.button.click(function(e){e.preventDefault();$cfs.trigger("next");});if(opts.next.pauseOnHover&&opts.auto.play){opts.next.button.hover(function(){$cfs.trigger("pause");},function(){$cfs.trigger("play");});}}if(opts.pagination.container){$cfs.trigger("updatePageStatus",true);if(opts.pagination.pauseOnHover&&opts.auto.play){opts.pagination.container.hover(function(){$cfs.trigger("pause");},function(){$cfs.trigger("play");});}}if(opts.next.key||opts.prev.key){$(document).keyup(function(e){var k=e.keyCode;if(k===opts.next.key){e.preventDefault();$cfs.trigger("next");}if(k===opts.prev.key){e.preventDefault();$cfs.trigger("prev");}});}if(opts.pagination.keys){$(document).keyup(function(e){var k=e.keyCode;if(k>=49&&k<58){k=(k-49)*opts.items.visible;if(k<=totalItems){e.preventDefault();$cfs.trigger("slideTo",[k,0,true,opts.pagination]);}}});}if(opts.auto.play){$cfs.trigger("play",opts.auto.delay);if($.fn.nap&&opts.auto.nap){$cfs.nap("pause","play");}}};this.destroy=function(){$cfs.css($cfs.data("cfs_origCss")).unbind("pause").unbind("play").unbind("prev").unbind("next").unbind("scrollTo").unbind("slideTo").unbind("insertItem").unbind("removeItem").unbind("updatePageStatus");$wrp.replaceWith($cfs);return this;};this.configuration=function(a,b){if(typeof a==="undefined"){return opts;}if(typeof b==="undefined"){var r=eval("opts."+a);if(typeof r==="undefined"){r="";}return r;}eval("opts."+a+" = b");this.init(opts);setSizes($cfs,opts);return this;};this.link_anchors=function($c,se){link_anchors($c,se,$cfs);};this.current_position=function(){if(firstItem===0){return 0;}return totalItems-firstItem;};if($(this).parent().is(".caroufredsel_wrapper")){log("Element allready is a carousel!");}else{var $cfs=$(this),$wrp=$(this).wrap('<div class="caroufredsel_wrapper" />').parent(),opts={},totalItems=getItems($cfs).length,firstItem=0,autoTimeout=null,autoInterval=null,pauseTimePassed=0,pausedGlobal=false,direction="next",varnumvisitem=false;this.init(o);this.build();this.bind_events();this.bind_buttons();link_anchors("",".caroufredsel",$cfs);setSizes($cfs,opts);if(opts.items.start!==0&&opts.items.start!==false){var s=opts.items.start;if(opts.items.start===true){s=window.location.hash;if(!s.length){s=0;}}$cfs.trigger("slideTo",[s,0,true,{duration:0}]);}}return this;};$.fn.carouFredSel.defaults={infinite:true,circular:true,direction:"left",padding:0,items:{visible:5,start:0},scroll:{easing:"swing",pauseOnHover:false,mousewheel:false}};$.fn.carouFredSel.pageAnchorBuilder=function(nr){return'<a href="#"><span>'+nr+"</span></a>";};function link_anchors($c,se,$cfs){if(typeof $c==="undefined"||$c.length===0){$c=$("body");}else{if(typeof $c==="string"){$c=$($c);}}if(typeof $c!=="object"){return false;}if(typeof se==="undefined"){se="";}$c.find("a"+se).each(function(){var h=this.hash||"";if(h.length>0&&getItems($cfs).index($(h))!==-1){$(this).unbind("click").click(function(e){e.preventDefault();$cfs.trigger("slideTo",h);});}});}function showNavi(o,t){if(o.items.minimum>=t){log("Not enough items: not scrolling");var f="hide";}else{var f="show";}if(o.prev.button){o.prev.button[f]();}if(o.next.button){o.next.button[f]();}if(o.pagination.container){o.pagination.container[f]();}}function getKeyCode(k){if(k==="right"){return 39;}if(k==="left"){return 37;}if(k==="up"){return 38;}if(k==="down"){return 40;}return -1;}function getNaviObject(obj,pagi,auto){if(typeof pagi!=="boolean"){pagi=false;}if(typeof auto!=="boolean"){auto=false;}if(typeof obj==="undefined"){obj={};}if(typeof obj==="string"){var temp=getKeyCode(obj);if(temp===-1){obj=$(obj);}else{obj=temp;}}if(pagi){if(typeof obj.jquery!=="undefined"){obj={container:obj};}if(typeof Object==="boolean"){obj={keys:obj};}if(typeof obj.container==="string"){obj.container=$(obj.container);}}else{if(auto){if(typeof obj==="boolean"){obj={play:obj};}if(typeof obj==="number"){obj={pauseDuration:obj};}}else{if(typeof obj.jquery!=="undefined"){obj={button:obj};}if(typeof obj==="number"){obj={key:obj};}if(typeof obj.button==="string"){obj.button=$(obj.button);}if(typeof obj.key==="string"){obj.key=getKeyCode(obj.key);}}}return obj;}function getItems(a,f){if(typeof f!=="string"){f="";}return $("> *"+f,a);}function getCurrentItems(c,o,n){var oi=getItems(c,":lt("+o.items.visible+")"),ni=getItems(c,":lt("+(o.items.visible+n)+"):gt("+(n-1)+")");return[oi,ni];}function getItemIndex(num,dev,org,firstItem,totalItems,$cfs){if(typeof num==="string"){if(isNaN(num)){num=$(num);}else{num=parseInt(num,10);}}if(typeof num==="object"){if(typeof num.jquery==="undefined"){num=$(num);}num=getItems($cfs).index(num);if(num===-1){num=0;}if(typeof org!=="boolean"){org=false;}}else{if(typeof org!=="boolean"){org=true;}}if(isNaN(num)){num=0;}else{num=parseInt(num,10);}if(isNaN(dev)){dev=0;}else{dev=parseInt(dev,10);}if(org){num+=firstItem;}num+=dev;if(totalItems>0){while(num>=totalItems){num-=totalItems;}while(num<0){num+=totalItems;}}return num;}function getSizes(o,$i,wrap){if(typeof wrap!=="boolean"){wrap=false;}var di=o.dimentions,s1=0,s2=0;if(wrap&&typeof o[di[0]]==="number"){s1+=o[di[0]];}else{if(typeof o.items[di[0]]==="number"){s1+=o.items[di[0]]*$i.length;}else{$i.each(function(){s1+=$(this)[di[1]](true);});}}if(wrap&&typeof o[di[2]]==="number"){s2+=o[di[2]];}else{if(typeof o.items[di[2]]==="number"){s2+=o.items[di[2]];}else{$i.each(function(){var m=$(this)[di[3]](true);if(s2<m){s2=m;}});}}return[s1,s2];}function mapWrapperSizes(ws,o){var pad=(o.usePadding)?o.padding:[0,0,0,0];var wra={};wra[o.dimentions[0]]=ws[0]+pad[1]+pad[3];wra[o.dimentions[2]]=ws[1]+pad[0]+pad[2];return wra;}function setSizes($c,o){var $w=$c.parent(),$i=getItems($c),$l=$i.filter(":nth("+(o.items.visible-1)+")"),is=getSizes(o,$i);$w.css(mapWrapperSizes(getSizes(o,$i.filter(":lt("+o.items.visible+")"),true),o));if(o.usePadding){$l.css(o.dimentions[6],$l.data("cfs_origCssMargin")+o.padding[1]);$c.css(o.dimentions[5],o.padding[0]);$c.css(o.dimentions[4],o.padding[3]);}$c.css(o.dimentions[0],is[0]*2);$c.css(o.dimentions[2],is[1]);}function getPadding(p){if(typeof p==="number"){p=[p];}else{if(typeof p==="string"){p=p.split("px").join("").split(" ");}}if(typeof p!=="object"){log('Not a valid value, padding set to "0".');p=[0];}for(i in p){p[i]=parseInt(p[i],10);}switch(p.length){case 0:return[0,0,0,0];case 1:return[p[0],p[0],p[0],p[0]];case 2:return[p[0],p[1],p[0],p[1]];case 3:return[p[0],p[1],p[2],p[1]];default:return p;}}function log(m){if(typeof m==="string"){m="carouFredSel: "+m;}if(window.console&&window.console.log){window.console.log(m);}else{try{console.log(m);}catch(err){}}return false;}$.fn.caroufredsel=function(o){this.carouFredSel(o);};}(jQuery));(function(b){function a(){this._curHash="";this._callback=function(c){};}b.extend(a.prototype,{init:function(d){this._callback=d;this._curHash=location.hash;if(b.browser.msie){if(this._curHash===""){this._curHash="#";}b("body").prepend('<iframe id="jQuery_history" style="display: none;" src="javascript:void(0);"></iframe>');var c=b("#jQuery_history")[0].contentWindow.document;c.open();c.close();c.location.hash=this._curHash;}else{if(b.browser.safari){this._historyBackStack=[];this._historyBackStack.length=history.length;this._historyForwardStack=[];this._isFirst=true;this._dontCheck=false;}}this._callback(this._curHash.replace(/^#/,""));setInterval(this._check,100);},add:function(c){this._historyBackStack.push(c);this._historyForwardStack.length=0;this._isFirst=true;},_check:function(){if(b.browser.msie){var c=b("#jQuery_history")[0];var f=c.contentDocument||c.contentWindow.document;var h=f.location.hash;if(h!==b.history._curHash){location.hash=h;b.history._curHash=h;b.history._callback(h.replace(/^#/,""));}}else{if(b.browser.safari){if(!b.history._dontCheck){var d=history.length-b.history._historyBackStack.length;if(d){b.history._isFirst=false;if(d<0){for(var e=0;e<Math.abs(d);e++){b.history._historyForwardStack.unshift(b.history._historyBackStack.pop());}}else{for(var e=0;e<d;e++){b.history._historyBackStack.push(b.history._historyForwardStack.shift());}}var g=b.history._historyBackStack[b.history._historyBackStack.length-1];if(g!==undefined){b.history._curHash=location.hash;b.history._callback(g);}}else{if(b.history._historyBackStack[b.history._historyBackStack.length-1]===undefined&&!b.history._isFirst){if(location.hash.indexOf("#")>=0){b.history._callback(location.hash.split("#")[1]);}else{b.history._callback("");}b.history._isFirst=true;}}}}else{var h=location.hash;if(h!==b.history._curHash){b.history._curHash=h;b.history._callback(h.replace(/^#/,""));}}}},isKonqueror:function(){return/KHTML|Konqueror/.test(navigator.userAgent);},load:function(f){var g;if(b.browser.safari){g=f;}else{g=(this.isKonqueror()?"":"#")+f;location.hash=g;}this._curHash=g;if(b.browser.msie){var c=b("#jQuery_history")[0];var e=c.contentWindow.document;e.open();e.close();e.location.hash=g;this._callback(f);}else{if(b.browser.safari){this._dontCheck=true;this.add(f);var d=function(){b.history._dontCheck=false;};window.setTimeout(d,200);this._callback(f);location.hash=g;}else{this._callback(f);}}}});b(document).ready(function(){b.history=new a();});})(jQuery);(Newsday.GalleryCarousel=function(){var j=false;var h={GALLERY_NAV:"#carouselList .tabs",GALLERY_FILTERS:"#carouselList .photoSubNav",CAROUSEL_LIST:"#carouselList .photoCarousel",GALLERY_CAROUSEL:"#carouselList .galleryCarousel",CAROUSEL_CONTAINER_ID:"div#carouselList"};var x={document:$(document),carouselContainer:null,carouselList:null,galleryCarousel:null,galleryNav:null,galleryFilters:null};var p=h;var c=x;var e;var u;var f;var v={};var b={};function k(z){var y=u+"-"+f;b[y]=z;}function m(){var y=u+"-"+f;return b[y];}function r(){c.carouselContainer=c.carouselContainer||$(p.CAROUSEL_CONTAINER_ID);c.carouselList=$(p.CAROUSEL_LIST);c.galleryCarousel=$(p.GALLERY_CAROUSEL);c.galleryNav=$(p.GALLERY_NAV);c.galleryFilters=$(p.GALLERY_FILTERS);var y=c.carouselContainer.attr("class");if(y==="video"){numItems=3;carouselWidth=564;}else{numItems=5;carouselWidth=940;}}function q(){c.galleryNav.find("a").bind("click",n);c.galleryFilters.find("a").live("click",l);}function n(A){A.preventDefault();var z=$(this),y=z.parent();if(y.hasClass("active")){return;}c.galleryNav.find(".active").removeClass("active");y.addClass("active");u=z.attr("href");g(u);return false;}function l(A){A.preventDefault();var z=$(this),y=z.parent();c.galleryFilters.find(".active").removeClass("active");y.addClass("active");f=z.attr("href");a(f);return false;}var d=0;function t(){c.galleryCarousel.append('<ul class="pager"><li><a class="prev" href="#"></a></li><li><a class="next" href="#"></a></li></ul>');}function g(y){try{if(e.parent().is(".caroufredsel_wrapper")){var z=c.carouselList.find("li");$.each(z,function(B){$(p.CAROUSEL_LIST).trigger("removeItem",B);});c.galleryCarousel.addClass("loading");}$.jsonp({url:y+((y.indexOf("?")>=0)?"&":"?")+"callback=loadGalleryFiltersCallback",callback:"loadGalleryFiltersCallback",cache:true,beforeSend:function(){c.galleryFilters.empty();},success:i(++d),error:function(C,B){c.galleryCarousel.removeClass("loading");alert("Error getting new content for subnav overlay: "+B);}});}catch(A){c.galleryCarousel.removeClass("loading");alert("Error getting new content for subnav overlay :"+A.message);}}function i(z,y){return function(A){if(y||d===z){v[u]=A;c.galleryFilters.empty();Newsday.GalleryCarousel.Data.List.generate(A).appendTo(c.galleryFilters);c.galleryFilters.find("a").eq(0).click();}};}var o=0;function a(y){try{if(e.parent().is(".caroufredsel_wrapper")){var z=c.carouselList.find("li");$.each(z,function(B){$(p.CAROUSEL_LIST).trigger("removeItem",B);});c.galleryCarousel.addClass("loading");}$.jsonp({url:y+((y.indexOf("?")>=0)?"&":"?")+"callback=loadGalleryCarouselCallback",callback:"loadGalleryCarouselCallback",cache:true,success:w(++o),error:function(C,B){c.galleryCarousel.removeClass("loading");alert("Error getting new content for subnav overlay: "+B);},complete:function(){c.galleryCarousel.removeClass("loading");}});}catch(A){c.galleryCarousel.removeClass("loading");alert("Error getting new content for subnav overlay :"+A.message);}}function w(z,y){return function(A){if(y||o===z){k(A);Newsday.GalleryCarousel.Data.Category.setData(A);Newsday.GalleryCarousel.Data.Category.insertHTML(c.galleryCarousel.find("ul.photoCarousel"));c.galleryCarousel.find("<ul.pager a.prev").addClass("disabled");}};}var s=function(){e=c.carouselList.carouFredSel({circular:false,auto:false,infinite:false,width:carouselWidth,items:{minimum:1,visible:parseInt(numItems,10)},scroll:parseInt(numItems,10),prev:{button:"div.galleryCarousel a.prev",key:"left",duration:800},next:{button:"div.galleryCarousel a.next",key:"right",duration:800}});};return{initialize:function(){r();q();t();if(j||!c.carouselContainer.length){return;}s();j=true;}};}());Newsday.GalleryCarousel.Data={};(Newsday.GalleryCarousel.Data.Category=function(){var e;var g={};var i=[];var a="category_photo_";var b=0;var h=false;var d={DIV:"<div></div>",MAIN:"<div></div>",P:"<p></p>",IMG:"<img />",CATEGORY:'<a class="sec"></a>'};function j(o){if(!o||typeof o.galleryId==="undefined"){return null;}var l=$(d.DIV).attr("id",a+(b++)).attr("galleryId",o.galleryId).attr("galleryUrl",o.galleryURL);var m=null;if(o.imageURL&&o.galleryURL&&o.caption){m=Newsday.Builder.image({url:o.imageURL,link:o.galleryURL,headline:o.caption,cssClass:"",pageSection:"",linkPosition:"",listName:""});}var n=$(d.P).addClass("info").append($(d.CATEGORY).attr("href",o.category.link).html(o.category.title));var k=$(d.P).addClass("caption").html('<a href="'+o.category.link+'">'+o.caption+"</a>");o.htmlId=l.attr("id");g[l.attr("id")]=o;return l.append(m,n,k);}function f(q,p,o){$newList=$("<li></li>").attr("carouselIndex",o);var m=[];for(var n=0,k=p.length;n<k;n++){m.push(j(p[n]));}$newList.append.apply($newList,m);q.trigger("insertItem",$newList);}function c(p){if(!h){var m;var o=1;b=0;for(var n=0,k=e.length;n<k;n+=2){m=[e[n],e[n+1]];i.push(f(p,m,o));o++;}if(e.length>parseInt((numItems*2),10)){$("div.galleryCarousel").find("<ul.pager a.next").removeClass("disabled");}else{if(e.length<=parseInt((numItems*2),10)){$("div.galleryCarousel").find("<ul.pager a.next").addClass("disabled");}}h=true;}return i;}return{setData:function(k){e=k;i=[];g={};h=false;},getElements:c,insertHTML:function(k){c(k);},getDataById:function(k){if(g[k]){return g[k];}}};}());(Newsday.GalleryCarousel.Data.List=function(){function a(e,b){var c=$("<li></li>");var d=$("<a>"+e.title+"</a>").attr("href",e.link);if(b===0){c.addClass("active");}return c.append(d);}return{generate:function(e){var c=[];for(var d=0,b=e.length;d<b;d++){c.push(a(e[d],d));}c.appendTo=function(f){f.append.apply(f,this);};return c;}};}());$(document).ready(Newsday.GalleryCarousel.initialize);function sendtophone(b,f){var c=document.createElement("div");var e='<img src="http://'+location.host+"/logger/p.gif?type=EMAILED&a="+b+"&d=/"+f+'" />';c.innerHTML=e;document.body.appendChild(c);return false;}function sendToPhoneSetup(a,e,h,d,j,b,g,f){var c="sendPost=false"+"&whichSite="+f+"&name="+escape(h);if(d!==""){c=c+"&date="+escape(d);}c=c+"&emailPost=false"+"&addr="+escape(j)+"&contactphone="+b+"&path="+g;var i="http://"+location.host+"/sendtophone?"+c;sendtophone(a,e);document.getElementById("phonePop").href=i;phoneBox();return false;}function openPopup(a){if(a.href){a=a.href;}var b=window.open(a,"popup","width=500, height=320, menubar=no, location=no, resizable=yes, scrollbars=no");if(b){b.focus();}return false;}function clearField(a){if(a.value===a.defaultValue){a.value="";}}function resetField(a){if(a.value===""){a.value=a.defaultValue;}}function viewAllComments(){document.comments.submit();return false;}function submitComment(a){a.action=a.formURL.value;a.submit();viewAllComments();}function viewAllCommentsWithPostCommentOpen(){document.commentsOpenPost.submit();return false;}s_nd_events="";$(document).ready(function(){$("input[type=text]").focus(function(){if($(this).val()===$(this).attr("defaultValue")){$(this).val("");}});$("input[type=text]").blur(function(){if($(this).val()===""){$(this).val($(this).attr("defaultValue"));}});var c="<span></span>";var b='<span></span><p class="close">Close</p>';var a=false;$(".toggle").prev().append(' <a href="#" class="toggleLink"><span></span></a>');$(".toggle").hide();$("a.toggleLink").click(function(){a=!a;$(this).html((!a)?c:b);$(this).parent().next(".toggle").toggle("slow");return false;});});$(function(){$("select#nassau").change(function(){window.location=$("select#nassau option:selected").val();});$("select#suffolk").change(function(){window.location=$("select#suffolk option:selected").val();});$("select#township").change(function(){window.location=$("select#township option:selected").val();});$(".socShare").click(function(){var a=$(this).attr("href");window.open(a,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=780,height=440");return false;});});(Newsday.SocialMedia=function(){var f=false;var e={CONTENT_DIV:"div#primary",HEADLINE_SELECTOR:"div#primary h1",ALT_HEADLINE_SELECTOR:"div#main div#photoInfo h1",VIDEO_HEADLINE_SELECTOR:"div#main div#video div#videoOverlay h1",TIMELINE_HEADLINE_SELECTOR:"div#main h1",BLURB_SELECTOR:"meta[name=description]",ADDRESS_SELECTOR:"input#address",CONTACT_PHONE_SELECTOR:"input#contactPhone",DATE_SELECTOR:"input#date",TOOLBAR_SELECTOR:"ul.tools",EMAIL_LINK_SELECTOR:"ul.tools a.email",PRINT_LINK_SELECTOR:"ul.tools a.print",SEND_PHONE_SELECTOR:"ul.tools a.phone",FAVORITES_SELECTOR:"ul.tools li.fav a",COMMENTS_SUBMIT_SELECTOR:"div#comments a.submit",FACEBOOK_IMAGE:"img.facebook"};var t={contentDiv:null,toolbar:null,emailLink:null,printLink:null,sendToPhoneLink:null,favoriteLink:null,commentsButton:null,facebookImage:null};var o=e;var c=t;var l,g,u,v,n,s,r=null;var d=function(){c.contentDiv=c.contentDiv||$(o.CONTENT_DIV);c.toolbar=$(o.TOOLBAR_SELECTOR);l=$(o.HEADLINE_SELECTOR).text();if(l===""){if($(o.ALT_HEADLINE_SELECTOR).text()!==""){l=$(o.ALT_HEADLINE_SELECTOR).text();}else{if($(o.TIMELINE_HEADLINE_SELECTOR).text()!==""){l=$(o.TIMELINE_HEADLINE_SELECTOR).text();}}}l=encodeURIComponent(l);g=window.location.href;u=window.location.pathname;v=$(o.BLURB_SELECTOR).attr("content");v=encodeURIComponent(v);if(g.indexOf("long-island.newsday.com")>-1){n="xli";}else{if(g.indexOf("amny.com")>-1){n="amny";}else{n="nd";}}s=c.toolbar.siblings("input#contentId").val();r=c.toolbar.siblings("input#parentId").val();};var i=function(){c.emailLink=$(o.EMAIL_LINK_SELECTOR);c.emailLink.bind("click",function(x){if(x){x.preventDefault();}b();});var w=u+"?print=true";c.printLink=$(o.PRINT_LINK_SELECTOR);c.printLink.attr("href",w);c.sendToPhoneLink=$(o.SEND_PHONE_SELECTOR);c.sendToPhoneLink.bind("click",function(x){if(x){x.preventDefault();}j();});c.favoriteLink=$(o.FAVORITES_SELECTOR);c.favoriteLink.bind("click",function(x){if(x){x.stopPropagation();x.preventDefault();}q();});c.commentsButton=$(o.COMMENTS_SUBMIT_SELECTOR);c.commentsButton.click(function(x){if(x){x.preventDefault();}h();});};function k(z,y){var w=document.createElement("div");var x='<img src="http://'+location.host+"/logger/p.gif?type=EMAILED&a="+z+"&d=/"+y+'" />';w.innerHTML=x;document.body.appendChild(w);return false;}function b(){var w="";var x="";if(polopoly.user.isLoggedIn()){if(polopoly.user.name().indexOf("@")===-1){x=polopoly.user.name()+"@optonline.net";}else{x=polopoly.user.name();}w="&sender="+x+"&loggedIn=yes";}else{w="&loggedIn=no";}if(l===""&&$(o.VIDEO_HEADLINE_SELECTOR).text()!==""){l=$(o.VIDEO_HEADLINE_SELECTOR).text();}var y;y="http://"+location.host+"/emailarticle?"+"&emailPost=false"+"&whichSite="+n+"&path="+g+"&title="+l+"&body="+v;if(w!==""){y+=w;}k(s,r);document.getElementById("emailPop").href=y;emailBox();}function a(z,y){var w=document.createElement("div");var x='<img src="http://'+location.host+"/logger/p.gif?type=EMAILED&a="+z+"&d=/"+y+'" />';w.innerHTML=x;document.body.appendChild(w);return false;}function j(){var y,x,w;x=$("div.sendToPhone").find(o.ADDRESS_SELECTOR).val();w=$("div.sendToPhone").find(o.CONTACT_PHONE_SELECTOR).val();y=$("div.sendToPhone").find(o.DATE_SELECTOR).val();var z="sendPost=false"+"&whichSite="+n+"&name="+escape(l);if(y!==""){z=z+"&date="+escape(y);}z=z+"&emailPost=false"+"&addr="+escape(x)+"&contactphone="+w+"&path="+g;var A="http://"+location.host+"/sendtophone?"+z;a(s,r);document.getElementById("phonePop").href=A;phoneBox();}function q(){var w=c.favoriteLink.attr("href");addFavLink();if(w&&w!==""){try{$.ajax({type:"GET",url:w,success:function(y){c.favoriteLink.html('<span class="added"></span>Added');p(s,r);},error:function(z,y){}});}catch(x){alert("Error submitting Favorite "+x.message);}}return false;}function p(z,y){var w=document.createElement("div");var x='<img src="http://'+location.host+"/logger/p.gif?type=FAVORITES&a="+z+"&d=/"+y+'" />';w.innerHTML=x;document.body.appendChild(w);return false;}var m=function(){c.facebookImage=c.contentDiv.find(o.FACEBOOK_IMAGE);if(c.facebookImage.length>0&&polopoly.user.isLoggedIn()){var w=polopoly.base64.stringDecode(polopoly.cookie.get("fbImage"));if(w&&w!==""){c.facebookImage.addClass("fb").attr("height",50).attr("width",50).attr("src",w).show();}}};function h(){var w=c.commentsButton.attr("href");if(polopoly.user.isSubscriber()){location.href=w;}else{$(document).ready(function(){$("#commentBlocker").fancybox({"overlayShow":true,width:400,height:425,hideOnContentClick:false}).trigger("click");});}}return{initialize:function(){if(f){return;}d();i();m();f=true;}};}());$(document).ready(Newsday.SocialMedia.initialize);function postYourComment(){if(polopoly.user.isSubscriber()){$("form.comment").show();$("#postCommentBtn").hide();}else{$("form.comment").hide();$("#postCommentBtn").show();}}$().ready(function(){$(".fontSize a.lrg").click(function(){var c=$("#primary p, ul.list, div.info, div.info strong").css("font-size");var d=parseFloat(c,10);var b=d*1.2;$("#primary p, ul.list, div.info, div.info strong").css("font-size",b);});$(".fontSize a.sm").click(function(){var c=$("#primary p, #primary h1, ul.list, div.info, div.info strong").css("font-size");var d=parseFloat(c,10);var b=d*0.8;$("#primary p, #primary h1 ul.list, div.info, div.info strong").css("font-size",b);});$("ul.tools li.fav a").click(function(){if(polopoly.user.isLoggedIn()){$("ul.tools li.fav").addClass("added").html("Added");}});if(!polopoly.user.isLoggedIn()){$("ul.tools li.loggedin").hide();}var a=function(){var b="li.commentCount";var d="ul.tools";var c=false;if($("#bodyContainer").hasClass("blog")){c=true;}if($(d).length>0){timed=window.setTimeout(function(){if(c===true){$("#posts").children().each(function(){if($(this).hasClass("tools")){$this=$(this).find(d);if($(this).find(b+" a").html()==="0 comment"){$(this).find(b+" a").html("Add comment");}$(this).find(b).show();}});}else{if($(d).find(b+" a").html()==="0 comment"){$(d).find(b+" a").html("Add comment");}$(d).find(b).show();}},800);}};a();if(!polopoly.user.isLoggedIn()){$("#comments").addClass("notLog");}});var Newsday=window.Newsday||{};(Newsday.Photo=function(){var g={GALLERY_FEED_URL:"",ON_CLASS:"on",ACTIVE_CLASS:"active",ON_LOAD_GALLERY_ID_SELECTOR:"input#photoGalleryId",PHOTO_PANEL_SELECTOR:"#wrapper #photo",PHOTO_IMAGE_SELECTOR:"#photo .photo",PHOTO_CAPTION_SELECTOR:"#photo .caption p",PHOTO_BUY_BUTTON_SELECTOR:"#photo .btnBuy",PHOTO_DESCRIPTION_PANEL_SELECTOR:"#wrapper #photoDescription",PHOTO_DESCRIPTION_TITLE_SELECTOR:"#photoDescription h1",PHOTO_DESCRIPTION_SUMMARY_SELECTOR:"#photoDescription p.summary",PHOTO_DESCRIPTION_CATEGORY_SELECTOR:"#photoDescription p.info a",PHOTO_DESCRIPTION_TIME_SELECTOR:"#photoDescription p.info em",PAGER_NEXT_SELECTOR:"#photo .pager .next",PAGER_PREV_SELECTOR:"#photo .pager .prev",COUNTER_SELECTOR:"#photo .counter",RATING_DIV:"#photoDescription #myRating",RATING_SCORE_SELECTOR:"span#averageRating",RATING_FORM:"form#ratingForm",DBLCLK_IFRAME_URL:"http://ad.doubleclick.net/adi",DBLCLK_SCRIPT_URL:"http://ad.doubleclick.net/adj",IFRAME_PROTO:'<iframe src="" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" bordercolor="#000000"></iframe>',SCRIPT_PROTO:'<script type="text/javascript" charset="utf-8"><\/script>',IFRAME_ID_PREFIX:"dclk"};var A={document:$(document),photoPanel:null,photoDescriptionPanel:null,pagerNext:null,pagerPrev:null,counter:null,ratingDiv:null,ratingScore:null,ratingForm:null};var l=false;var q=g;var d=A;var w=null,o=[],p=null,h=null;var E="";var c=0;var f="";function y(C){for(i=1;i<=C;i++){fieldId="star"+parseInt(i,10);$("div#myRating input#"+fieldId).removeClass("star").addClass("highlight");}}function D(C){for(j=1;j<=C;j++){fieldId="star"+parseInt(j,10);$("div#myRating input#"+fieldId).removeClass("highlight").addClass("star");}}function F(){jQuery().ready(function(){$("#averageRating").hide();$("#myRating form").show();});}function B(){jQuery().ready(function(){$("#myRating form").hide();$("#averageRating").show();});}function x(){jQuery().ready(function(){$("#myRating span").hide();});}function s(I,G){D(4);y(I);jQuery().ready(function(){$("#myRating strong").text("Your rating:");});if((G&&G!=="")&&(I&&I>-1)){var C="/rate?rating_id="+G+"&rating_amount="+I+"&forward=/cmlink/"+G+"&view=score";try{$.ajax({type:"GET",url:C,success:function(){},error:function(K,J){}});}catch(H){}}x();}var e=function(C){$("#star1").mouseover(function(){if(c===0){y(1);}});$("#star2").mouseover(function(){if(c===0){y(2);}});$("#star3").mouseover(function(){if(c===0){y(3);}});$("#star4").mouseover(function(){if(c===0){y(4);}});$("#star1").mouseout(function(){if(c===0){D(1);}});$("#star2").mouseout(function(){if(c===0){D(2);}});$("#star3").mouseout(function(){if(c===0){D(3);}});$("#star4").mouseout(function(){if(c===0){D(4);}});$("#star1").click(function(){if(c===0){s(1,C);c=1;}});$("#star2").click(function(){if(c===0){s(2,C);c=1;}});$("#star3").click(function(){if(c===0){s(3,C);c=1;}});$("#star4").click(function(){if(c===0){s(4,C);c=1;}});$("#averageRating").mouseover(function(){F();});$("#myRating form").mouseout(function(){if(c===0){B();}});};var m=function(I){if(p===null||p>o.length-1){return;}a();var G=o[p];if(typeof G!=="object"){return;}var H=$(g.PHOTO_IMAGE_SELECTOR);var K=$(g.PHOTO_CAPTION_SELECTOR);var J=$(g.PHOTO_BUY_BUTTON_SELECTOR);if(H.length>0&&(G.url&&G.url!=="")&&(G.alt&&G.alt!=="")){H.empty();H.append($("<img>").attr("src",G.url).attr("alt",G.alt));}if(K.length>0&&G.caption!==null){K.html(G.caption);}if(J.length>0){if(G.buyLink==="false"||G.buyLink===null){J.hide();}else{J.show();J.attr("href","http://gallery.pictopia.com/newsday/requests/");}}if(typeof G.ugc_user!=="undefined"&&G.ugc_user!==null&&G.ugc_user!==""){H.find(".icon-ugc").remove();var C=$("<ul>").addClass("icon-ugc");C.append($("<li>").addClass("reader").text("reader photos"));C.append($("<li>").addClass("rname").text(G.ugc_user));H.append(C);}else{H.find(".icon-ugc").remove();}d.ratingDiv=$(q.RATING_DIV);if(d.ratingDiv&&d.ratingDiv.length>0){if(!G.ratingId||G.ratingId===""){d.ratingDiv.hide();}else{c=0;d.ratingScore=$(q.RATING_SCORE_SELECTOR);d.ratingScore.show();d.ratingForm=$(q.RATING_FORM);d.ratingForm.hide();d.ratingDiv.show();$strong=d.ratingDiv.find("strong");$averageRating=d.ratingDiv.find(q.RATING_SCORE_SELECTOR);$averageRating.removeClass();if(G.rating===0){$strong.text("Be the first to rate:");$averageRating.addClass("rating user star0");}else{h="rating user star"+G.rating;$strong.text("User rating");$averageRating.addClass(h);}e(G.ratingId);}}b();u();if(typeof(I)!=="undefined"&&I===true){$.history.load((p+1));}};var a=function(){try{s_nd.pageName=E;s_nd.prop37=p+1;s_nd.t();}catch(C){}};var v=function(){$("#photoDescription .cubeAd").each(function(){var L=$(this);var C=Math.random()*10000000000000000;var K=L.attr("zone");if(L.length>0){L.empty();var O=$(q.IFRAME_PROTO),H=$(q.SCRIPT_PROTO),G=q.DBLCLK_SCRIPT_URL+K+";tile=11"+";pos=as1"+";sz="+300+"x"+250+";abr=!ie"+";ord="+C,N=q.DBLCLK_IFRAME_URL+K+";tile=11"+";pos=as1"+";sz="+300+"x"+250+";ord="+C;if(typeof tag_params==="object"){for(var J in tag_params){var I=J;var M=tag_params[I];G=G+";"+I+"="+M;N=N+";"+I+"="+M;}}N=N+"?";G=G+"?";O.attr("id",q.IFRAME_ID_PREFIX+K+C).attr("height",250).attr("width",300).attr("src",N);if(navigator.userAgent.indexOf("Gecko")===-1){H.attr("src",G);O.append(H);}L.append("<div></div>").addClass("adBanner").append(O);}});};var u=function(){d.counter.text((p+1)+" of "+o.length);};var b=function(){d.pagerPrev.each(function(C){var G=$(this);if(p-1<0){G.parent().addClass("disabled");}else{G.parent().removeClass("disabled");}});d.pagerNext.each(function(C){var G=$(this);if(p+1>o.length-1){G.parent().addClass("disabled");}else{G.parent().removeClass("disabled");}});};var z=function(G){if(o.length>0){if(G!==null&&G!==""){try{if((parseInt(G,10)-1)!==p){p=parseInt(G,10)-1;if(p<0||p>o.length-1){p=0;}m(false);}}catch(C){p=0;m(false);}}else{p=0;m(false);}}};var t=function(C){if(typeof C!=="object"||C===null||C.photos===null){return;}o=C.photos;};var r=function(J){if(typeof J!=="object"||J===null){return;}var I=$(g.PHOTO_DESCRIPTION_TITLE_SELECTOR);var C=$(g.PHOTO_DESCRIPTION_SUMMARY_SELECTOR);var G=$(g.PHOTO_DESCRIPTION_CATEGORY_SELECTOR);var H=$(g.PHOTO_DESCRIPTION_TIME_SELECTOR);if(I.length>0&&J.title!==null){I.text(J.title);}if(C.length>0&&J.summary!==null){C.html(J.summary);}if(H.length>0&&J.time!==null){H.text(J.time);}if(G.length>0&&J.category!==null&&J.categoryLink!==null){G.text(J.category).attr("href",J.categoryLink);}};var k=function(){if(w!==null){var C=g.GALLERY_FEED_URL+""+w;$.ajax({url:C,dataType:"json",cache:true,success:function(G){if(typeof G==="object"&&G!==null){E=G.title+" - "+G.omnitureCategory+" - imagegallery";}Newsday.Photo.setGalleryUI(G);Newsday.Photo.setPhotos(G);$.history.init(Newsday.Photo.hashChanged);},error:function(H,G){}});}};var n=function(){d.pagerNext.click(function(C){C.preventDefault();if(p+1<=o.length-1){p++;m(true);v();}});d.pagerPrev.click(function(C){C.preventDefault();if(p-1>=0){p--;m(true);v();}});};return{initialize:function(){var C=Math.round(new Date().getTime());if(l===true){return;}d.photoPanel=$(g.PHOTO_PANEL_SELECTOR);d.photoDescriptionPanel=$(g.PHOTO_DESCRIPTION_PANEL_SELECTOR);d.counter=$(g.COUNTER_SELECTOR);d.pagerNext=$(g.PAGER_NEXT_SELECTOR);d.pagerPrev=$(g.PAGER_PREV_SELECTOR);n();w=$(q.ON_LOAD_GALLERY_ID_SELECTOR).val();k();l=true;},setGalleryUI:r,setPhotos:t,hashChanged:z};}());$(document).ready(Newsday.Photo.initialize);jQuery().ready(function(){var a=$("div #related").text();if(jQuery.trim(a)==="Related"){$("div #related").hide();}});
