!function(a){function b(){var a=location.href;return hashtag=-1!==a.indexof("#prettyphoto")?decodeuri(a.substring(a.indexof("#prettyphoto")+1,a.length)):!1}function c(){"undefined"!=typeof therel&&(location.hash=therel+"/"+rel_index+"/")}function d(){-1!==location.href.indexof("#prettyphoto")&&(location.hash="prettyphoto")}function e(a,b){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+a+"=([^&#]*)",d=new regexp(c),e=d.exec(b);return null==e?"":e[1]}a.prettyphoto={version:"3.1.5"},a.fn.prettyphoto=function(f){function r(){a(".pp_loadericon").hide(),projectedtop=scroll_pos.scrolltop+(o/2-i.containerheight/2),0>projectedtop&&(projectedtop=0),$ppt.fadeto(settings.animation_speed,1),$pp_pic_holder.find(".pp_content").animate({height:i.contentheight,width:i.contentwidth},settings.animation_speed),$pp_pic_holder.animate({top:projectedtop,left:p/2-i.containerwidth/2<0?0:p/2-i.containerwidth/2,width:i.containerwidth},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hovercontainer,#fullresimage").height(i.height).width(i.width),$pp_pic_holder.find(".pp_fade").fadein(settings.animation_speed),isset&&"image"==w(pp_images[set_position])?$pp_pic_holder.find(".pp_hovercontainer").show():$pp_pic_holder.find(".pp_hovercontainer").hide(),settings.allow_expand&&(i.resized?a("a.pp_expand,a.pp_contract").show():a("a.pp_expand").hide()),!settings.autoplay_slideshow||q||j||a.prettyphoto.startslideshow(),settings.changepicturecallback(),j=!0}),a(),f.ajaxcallback()}function s(b){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden"),$pp_pic_holder.find(".pp_fade").fadeout(settings.animation_speed,function(){a(".pp_loadericon").show(),b()})}function t(b){b>1?a(".pp_nav").show():a(".pp_nav").hide()}function u(a,b){if(resized=!1,v(a,b),imagewidth=a,imageheight=b,(n>p||m>o)&&doresize&&settings.allow_resize&&!h){for(resized=!0,fitting=!1;!fitting;)n>p?(imagewidth=p-200,imageheight=b/a*imagewidth):m>o?(imageheight=o-200,imagewidth=a/b*imageheight):fitting=!0,m=imageheight,n=imagewidth;(n>p||m>o)&&u(n,m),v(imagewidth,imageheight)}return{width:math.floor(imagewidth),height:math.floor(imageheight),containerheight:math.floor(m),containerwidth:math.floor(n)+2*settings.horizontal_padding,contentheight:math.floor(k),contentwidth:math.floor(l),resized:resized}}function v(b,c){b=parsefloat(b),c=parsefloat(c),$pp_details=$pp_pic_holder.find(".pp_details"),$pp_details.width(b),detailsheight=parsefloat($pp_details.css("margintop"))+parsefloat($pp_details.css("marginbottom")),$pp_details=$pp_details.clone().addclass(settings.theme).width(b).appendto(a("body")).css({position:"absolute",top:-1e4}),detailsheight+=$pp_details.height(),detailsheight=34>=detailsheight?36:detailsheight,$pp_details.remove(),$pp_title=$pp_pic_holder.find(".ppt"),$pp_title.width(b),titleheight=parsefloat($pp_title.css("margintop"))+parsefloat($pp_title.css("marginbottom")),$pp_title=$pp_title.clone().appendto(a("body")).css({position:"absolute",top:-1e4}),titleheight+=$pp_title.height(),$pp_title.remove(),k=c+detailsheight,l=b,m=k+titleheight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height(),n=b}function w(a){return a.match(/youtube\.com\/watch/i)||a.match(/youtu\.be/i)?"youtube":a.match(/video\.qq\.com/i)?"qq":a.match(/vimeo\.com/i)?"vimeo":a.match(/\b.mov\b/i)?"quicktime":a.match(/\b.swf\b/i)?"flash":a.match(/\biframe=true\b/i)?"iframe":a.match(/\bajax=true\b/i)?"ajax":a.match(/\bcustom=true\b/i)?"custom":"#"==a.substr(0,1)?"inline":"image"}function x(){if(doresize&&"undefined"!=typeof $pp_pic_holder){if(scroll_pos=y(),contentheight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width(),projectedtop=o/2+scroll_pos.scrolltop-contentheight/2,0>projectedtop&&(projectedtop=0),contentheight>o)return;$pp_pic_holder.css({top:projectedtop,left:p/2+scroll_pos.scrollleft-contentwidth/2})}}function y(){return self.pageyoffset?{scrolltop:self.pageyoffset,scrollleft:self.pagexoffset}:document.documentelement&&document.documentelement.scrolltop?{scrolltop:document.documentelement.scrolltop,scrollleft:document.documentelement.scrollleft}:document.body?{scrolltop:document.body.scrolltop,scrollleft:document.body.scrollleft}:void 0}function z(){o=a(window).height(),p=a(window).width(),"undefined"!=typeof $pp_overlay&&$pp_overlay.height(a(document).height()).width(p)}function a(){isset&&settings.overlay_gallery&&"image"==w(pp_images[set_position])?(itemwidth=57,navwidth="facebook"==settings.theme||"pp_default"==settings.theme?50:30,itemsperpage=math.floor((i.containerwidth-100-navwidth)/itemwidth),itemsperpage=itemsperpage";toinject=settings.gallery_markup.replace(/{gallery}/g,toinject),$pp_pic_holder.find("#pp_full_res").after(toinject),$pp_gallery=a(".pp_pic_holder .pp_gallery"),$pp_gallery_li=$pp_gallery.find("li"),$pp_gallery.find(".pp_arrow_next").click(function(){return a.prettyphoto.changegallerypage("next"),a.prettyphoto.stopslideshow(),!1}),$pp_gallery.find(".pp_arrow_previous").click(function(){return a.prettyphoto.changegallerypage("previous"),a.prettyphoto.stopslideshow(),!1}),$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadein()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeout()}),itemwidth=57,$pp_gallery_li.each(function(b){a(this).find("a").click(function(){return a.prettyphoto.changepage(b),a.prettyphoto.stopslideshow(),!1})})}settings.slideshow&&($pp_pic_holder.find(".pp_nav").prepend('play'),$pp_pic_holder.find(".pp_nav .pp_play").click(function(){return a.prettyphoto.startslideshow(),!1})),$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme),$pp_overlay.css({opacity:0,height:a(document).height(),width:a(window).width()}).bind("click",function(){settings.modal||a.prettyphoto.close()}),a("a.pp_close").bind("click",function(){return a.prettyphoto.close(),!1}),settings.allow_expand&&a("a.pp_expand").bind("click",function(){return a(this).hasclass("pp_expand")?(a(this).removeclass("pp_expand").addclass("pp_contract"),doresize=!1):(a(this).removeclass("pp_contract").addclass("pp_expand"),doresize=!0),s(function(){a.prettyphoto.open()}),!1}),$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){return a.prettyphoto.changepage("previous"),a.prettyphoto.stopslideshow(),!1}),$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){return a.prettyphoto.changepage("next"),a.prettyphoto.stopslideshow(),!1}),x()}f=jquery.extend({hook:"rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5e3,autoplay_slideshow:!1,opacity:.8,show_title:!0,allow_resize:!0,allow_expand:!0,default_width:600,default_height:450,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:!1,wmode:"opaque",autoplay:!0,modal:!1,deeplinking:!0,overlay_gallery:!0,overlay_gallery_max:30,keyboard_shortcuts:!0,changepicturecallback:function(){},callback:function(){},ie6_fallback:!0,markup:'
 
',gallery_markup:'',image_markup:'',flash_markup:'',quicktime_markup:'',iframe_markup:'',inline_markup:'
{content}
',custom_markup:"",social_tools:!1},f);var i,j,k,l,m,n,q,g=this,h=!1,o=a(window).height(),p=a(window).width();return doresize=!0,scroll_pos=y(),a(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){x(),z()}),f.keyboard_shortcuts&&a(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(b){if("undefined"!=typeof $pp_pic_holder&&$pp_pic_holder.is(":visible"))switch(b.keycode){case 37:a.prettyphoto.changepage("previous"),b.preventdefault();break;case 39:a.prettyphoto.changepage("next"),b.preventdefault();break;case 27:settings.modal||a.prettyphoto.close(),b.preventdefault()}}),a.prettyphoto.initialize=function(){return settings=f,"pp_default"==settings.theme&&(settings.horizontal_padding=16),therel=a(this).attr(settings.hook),galleryregexp=/\[(?:.*)\]/,isset=galleryregexp.exec(therel)?!0:!1,pp_images=isset?jquery.map(g,function(b){return-1!=a(b).attr(settings.hook).indexof(therel)?a(b).attr("href"):void 0}):a.makearray(a(this).attr("href")),pp_titles=isset?jquery.map(g,function(b){return-1!=a(b).attr(settings.hook).indexof(therel)?a(b).find("img").attr("alt")?a(b).find("img").attr("alt"):"":void 0}):a.makearray(a(this).find("img").attr("alt")),pp_descriptions=isset?jquery.map(g,function(b){return-1!=a(b).attr(settings.hook).indexof(therel)?a(b).attr("title")?a(b).attr("title"):"":void 0}):a.makearray(a(this).attr("title")),pp_images.length>settings.overlay_gallery_max&&(settings.overlay_gallery=!1),set_position=jquery.inarray(a(this).attr("href"),pp_images),rel_index=isset?set_position:a("a["+settings.hook+"^='"+therel+"']").index(a(this)),b(this),settings.allow_resize&&a(window).bind("scroll.prettyphoto",function(){x()}),a.prettyphoto.open(),!1},a.prettyphoto.open=function(b){return"undefined"==typeof settings&&(settings=f,pp_images=a.makearray(arguments[0]),pp_titles=arguments[1]?a.makearray(arguments[1]):a.makearray(""),pp_descriptions=arguments[2]?a.makearray(arguments[2]):a.makearray(""),isset=pp_images.length>1?!0:!1,set_position=arguments[3]?arguments[3]:0,b(b.target)),settings.hideflash&&a("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden"),t(a(pp_images).size()),a(".pp_loadericon").show(),settings.deeplinking&&c(),settings.social_tools&&(facebook_like_link=settings.social_tools.replace("{location_href}",encodeuricomponent(location.href)),$pp_pic_holder.find(".pp_social").html(facebook_like_link)),$ppt.is(":hidden")&&$ppt.css("opacity",0).show(),$pp_overlay.show().fadeto(settings.animation_speed,settings.opacity),$pp_pic_holder.find(".currenttextholder").text(set_position+1+settings.counter_separator_label+a(pp_images).size()),"undefined"!=typeof pp_descriptions[set_position]&&""!=pp_descriptions[set_position]?$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position])):$pp_pic_holder.find(".pp_description").hide(),movie_width=parsefloat(e("width",pp_images[set_position]))?e("width",pp_images[set_position]):settings.default_width.tostring(),movie_height=parsefloat(e("height",pp_images[set_position]))?e("height",pp_images[set_position]):settings.default_height.tostring(),h=!1,-1!=movie_height.indexof("%")&&(movie_height=parsefloat(a(window).height()*parsefloat(movie_height)/100-150),h=!0),-1!=movie_width.indexof("%")&&(movie_width=parsefloat(a(window).width()*parsefloat(movie_width)/100-150),h=!0),$pp_pic_holder.fadein(function(){switch(settings.show_title&&""!=pp_titles[set_position]&&"undefined"!=typeof pp_titles[set_position]?$ppt.html(unescape(pp_titles[set_position])):$ppt.html(" "),imgpreloader="",skipinjection=!1,w(pp_images[set_position])){case"image":imgpreloader=new image,nextimage=new image,isset&&set_position0&&(movie_id=movie_id.substr(0,movie_id.indexof("?"))),movie_id.indexof("&")>0&&(movie_id=movie_id.substr(0,movie_id.indexof("&")))),movie="http://www.youtube.com/embed/"+movie_id,movie+=e("rel",pp_images[set_position])?"?rel="+e("rel",pp_images[set_position]):"?rel=1",settings.autoplay&&(movie+="&autoplay=1"),toinject=settings.iframe_markup.replace(/{width}/g,i.width).replace(/{height}/g,i.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":i=u(movie_width,movie_height),movie_id=pp_images[set_position];var b=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/,c=movie_id.match(b);movie="http://player.vimeo.com/video/"+c[3]+"?title=0&byline=0&portrait=0",settings.autoplay&&(movie+="&autoplay=1;"),vimeo_width=i.width+"/embed/?moog_width="+i.width,toinject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,i.height).replace(/{path}/g,movie);break;case"quicktime":i=u(movie_width,movie_height),i.height+=15,i.contentheight+=15,i.containerheight+=15,toinject=settings.quicktime_markup.replace(/{width}/g,i.width).replace(/{height}/g,i.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":i=u(movie_width,movie_height),pp_images[set_position].indexof("flashvars")>-1?(flash_vars=pp_images[set_position],flash_vars=flash_vars.substring(pp_images[set_position].indexof("flashvars")+10,pp_images[set_position].length)):flash_vars="",flash_vars=pp_images[set_position].indexof("youku.com")>-1?"isautoplay=true":flash_vars,filename=pp_images[set_position],filename.indexof("?")>-1&&(filename=filename.substring(0,filename.indexof("?"))),toinject=settings.flash_markup.replace(/{width}/g,i.width).replace(/{height}/g,i.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename).replace(/{flashvars}/g,flash_vars);break;case"qq":i=u(movie_width,movie_height),flash_vars=pp_images[set_position],flash_vars=flash_vars.substring(pp_images[set_position].indexof("flashvars")+10,pp_images[set_position].length),filename=pp_images[set_position],toinject=settings.flash_markup.replace(/{width}/g,i.width).replace(/{height}/g,i.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":i=u(movie_width,movie_height),frame_url=pp_images[set_position],frame_url=frame_url.substr(0,frame_url.indexof("iframe")-1),toinject=settings.iframe_markup.replace(/{width}/g,i.width).replace(/{height}/g,i.height).replace(/{path}/g,frame_url);break;case"ajax":doresize=!1,i=u(movie_width,movie_height),doresize=!0,skipinjection=!0,a.get(pp_images[set_position],function(a){toinject=settings.inline_markup.replace(/{content}/g,a),$pp_pic_holder.find("#pp_full_res")[0].innerhtml=toinject,r()});break;case"custom":i=u(movie_width,movie_height),toinject=settings.custom_markup;break;case"inline":myclone=a(pp_images[set_position]).clone().append('
').css({width:settings.default_width}).wrapinner('
').appendto(a("body")).show(),doresize=!1,i=u(a(myclone).width(),a(myclone).height()),doresize=!0,a(myclone).remove(),toinject=settings.inline_markup.replace(/{content}/g,a(pp_images[set_position]).html())}imgpreloader||skipinjection||($pp_pic_holder.find("#pp_full_res")[0].innerhtml=toinject,r())}),!1},a.prettyphoto.changepage=function(b){currentgallerypage=0,"previous"==b?(set_position--,0>set_position&&(set_position=a(pp_images).size()-1)):"next"==b?(set_position++,set_position>a(pp_images).size()-1&&(set_position=0)):set_position=b,rel_index=set_position,doresize||(doresize=!0),settings.allow_expand&&a(".pp_contract").removeclass("pp_contract").addclass("pp_expand"),s(function(){a.prettyphoto.open()})},a.prettyphoto.changegallerypage=function(a){"next"==a?(currentgallerypage++,currentgallerypage>totalpage&&(currentgallerypage=0)):"previous"==a?(currentgallerypage--,0>currentgallerypage&&(currentgallerypage=totalpage)):currentgallerypage=a,slide_speed="next"==a||"previous"==a?settings.animation_speed:0,slide_to=currentgallerypage*itemsperpage*itemwidth,$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)},a.prettyphoto.startslideshow=function(){"undefined"==typeof q?($pp_pic_holder.find(".pp_play").unbind("click").removeclass("pp_play").addclass("pp_pause").click(function(){return a.prettyphoto.stopslideshow(),!1}),q=setinterval(a.prettyphoto.startslideshow,settings.slideshow)):a.prettyphoto.changepage("next")},a.prettyphoto.stopslideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeclass("pp_pause").addclass("pp_play").click(function(){return a.prettyphoto.startslideshow(),!1}),clearinterval(q),q=void 0},a.prettyphoto.close=function(){$pp_overlay.is(":animated")||(a.prettyphoto.stopslideshow(),$pp_pic_holder.stop().find("object,embed").css("visibility","hidden"),a("div.pp_pic_holder,div.ppt,.pp_fade").fadeout(settings.animation_speed,function(){a(this).remove()}),$pp_overlay.fadeout(settings.animation_speed,function(){settings.hideflash&&a("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible"),a(this).remove(),a(window).unbind("scroll.prettyphoto"),d(),settings.callback(),doresize=!0,j=!1,delete settings}))},!pp_alreadyinitialized&&b()&&(pp_alreadyinitialized=!0,hashindex=b(),hashrel=hashindex,hashindex=hashindex.substring(hashindex.indexof("/")+1,hashindex.length-1),hashrel=hashrel.substring(0,hashrel.indexof("/")),settimeout(function(){a("a["+f.hook+"^='"+hashrel+"']:eq("+hashindex+")").trigger("click")},50)),this.unbind("click.prettyphoto").bind("click.prettyphoto",a.prettyphoto.initialize)}}(jquery);var pp_alreadyinitialized=!1;