//07/19/11
var $pp_pic_holder;var $ppt;(function(a){a.fn.prettyPhoto=function(u){var e=true;var k=false;var n=[];var d=0;var p;var q;var t;var w;var f="iframe";var x;var m=g();a(window).scroll(function(){m=g();c()});a(window).resize(function(){c();s()});u=jQuery.extend({animationSpeed:"normal",padding:40,opacity:0.8,showTitle:false,allowresize:true,counter_separator_label:"/",theme:"light_square",callback:function(){}},u);if(a.browser.msie&&a.browser.version==6){u.theme="light_square"}a(this).each(function(){var C=false;var B=false;var D=0;var A=0;n[n.length]=this;a(this).bind("click",function(){i(this);return false})});function i(A){x=a(A);theRel="iframe";galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);isSet=false;setCount=0;z();v();$pp_pic_holder.find("p.currentTextHolder").text("Image "+d+u.counter_separator_label+setCount);a("#pp_full_res").hide();$pp_pic_holder.find(".pp_loaderIcon").show()}showimage=function(D,A,G,F,E,B,C){a(".pp_loaderIcon").hide();if(a.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth}else{windowHeight=a(window).height();windowWidth=a(window).width()}$pp_pic_holder.find(".pp_content").animate({height:E},u.animationSpeed);projectedTop=m.scrollTop+((windowHeight/2)-(F/2));if(projectedTop<0){projectedTop=0+$pp_pic_holder.find(".ppt").height()}$pp_pic_holder.animate({top:projectedTop,left:((windowWidth/2)-(G/2)),width:G},u.animationSpeed,function(){$pp_pic_holder.width(G);if(a.browser.safari){$pp_pic_holder.height(F);HeightDiffDD=a("div#pp_full_res").height()+a("p.pp_description").height()+a("div.pp_nav").height()+a("div.pp_content").height();diff=HeightDiffDD-F;$pp_pic_holder.css({"padding-bottom":diff})}$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(A).width(D);$pp_pic_holder.find("#pp_full_res").fadeIn(u.animationSpeed,function(){a(this).find("object,embed").css("visibility","visible")});h();if(C){a("a.pp_expand,a.pp_contract").fadeIn(u.animationSpeed)}})};function h(){$pp_pic_holder.find(".pp_details").fadeIn(u.animationSpeed);if(u.showTitle&&hasTitle){$ppt.css({top:$pp_pic_holder.offset().top-22,left:$pp_pic_holder.offset().left+(u.padding/2),display:"none"});$ppt.fadeIn(u.animationSpeed)}c()}function l(){$pp_pic_holder.find("object,embed").css("visibility","hidden");a("div.pp_pic_holder,div.ppt").fadeOut(u.animationSpeed);a("div.pp_overlay").fadeOut(u.animationSpeed,function(){a("div.pp_overlay,div.pp_pic_holder,div.ppt").remove();if(a.browser.msie&&a.browser.version==6){a("select").css("visibility","visible")}u.callback()});e=true}function j(){if(d==1){$pp_pic_holder.find("a.pp_previous").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_previous").addClass("disabled").unbind("click")}else{}}function o(B,A){hasBeenResized=false;r(B,A);imageWidth=B;imageHeight=A;windowHeight=a(window).height();windowWidth=a(window).width();if(((w>windowWidth)||(t>windowHeight))&&e&&u.allowresize&&!k){hasBeenResized=true;notFitting=true;while(notFitting){if((w>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(A/B)*imageWidth}else{if((t>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(B/A)*imageHeight}else{notFitting=false}}t=imageHeight;w=imageWidth}r(imageWidth,imageHeight)}return{width:imageWidth,height:imageHeight,containerHeight:t,containerWidth:w,contentHeight:p,contentWidth:q,resized:hasBeenResized}}function r(B,A){$pp_pic_holder.find(".pp_details").width(B).find(".pp_description").width(B-parseFloat($pp_pic_holder.find("a.pp_close").css("width")));p=A+$pp_pic_holder.find(".pp_details").height()+parseFloat($pp_pic_holder.find(".pp_details").css("marginTop"))+parseFloat($pp_pic_holder.find(".pp_details").css("marginBottom"));q=B;t=p+$pp_pic_holder.find(".ppt").height()+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();w=B+u.padding}function z(){f="iframe"}function c(){if($pp_pic_holder){if($pp_pic_holder.size()==0){return}}else{return}if(a.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth}else{windowHeight=a(window).height();windowWidth=a(window).width()}if(e){$pHeight=$pp_pic_holder.height();$pWidth=$pp_pic_holder.width();$tHeight=$ppt.height();projectedTop=(windowHeight/2)+m.scrollTop-($pHeight/2);if(projectedTop<0){projectedTop=0+$tHeight}$pp_pic_holder.css({top:projectedTop,left:(windowWidth/2)+m.scrollLeft-($pWidth/2)});$ppt.css({top:projectedTop-$tHeight,left:(windowWidth/2)+m.scrollLeft-($pWidth/2)+(u.padding/2)})}}function y(){j();movie_width=(parseFloat(b("width",x.attr("href"))))?b("width",x.attr("href")):"900";movie_height=(parseFloat(b("height",x.attr("href"))))?b("height",x.attr("href")):"400";if(movie_width.indexOf("%")!=-1||movie_height.indexOf("%")!=-1){movie_height=(a(window).height()*parseFloat(movie_height)/100)-100;movie_width=(a(window).width()*parseFloat(movie_width)/100)-100;parsentBased=true}else{movie_height=parseFloat(movie_height);movie_width=parseFloat(movie_width)}correctSizes=o(movie_width,movie_height);movie_url=x.attr("href");pp_typeMarkup='<iframe src ="'+movie_url+'" width="'+(correctSizes.width-10)+'" height="'+(correctSizes.height-10)+'" frameborder="no"></iframe>';$pp_pic_holder.find("#pp_full_res")[0].innerHTML=pp_typeMarkup;showimage(correctSizes.width,correctSizes.height,correctSizes.containerWidth,correctSizes.containerHeight,correctSizes.contentHeight,correctSizes.contentWidth,correctSizes.resized)}function g(){if(self.pageYOffset){scrollTop=self.pageYOffset;scrollLeft=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){scrollTop=document.documentElement.scrollTop;scrollLeft=document.documentElement.scrollLeft}else{if(document.body){scrollTop=document.body.scrollTop;scrollLeft=document.body.scrollLeft}}}return{scrollTop:scrollTop,scrollLeft:scrollLeft}}function s(){a("div.pp_overlay").css({height:a(document).height(),width:a(window).width()})}function v(){toInject="";toInject+="<div class='pp_overlay'></div>";pp_typeMarkup="";toInject+='<div class="pp_pic_holder"><div class="pp_top"></div><div class="pp_content"><div class="pp_nav"><a class="pp_close" href="#">Close</a></div><a href="#" class="pp_expand" title="Expand the image">Expand</a><div class="pp_loaderIcon"></div><div class="pp_hoverContainer"><a class="pp_next" href="#">next</a><a class="pp_previous" href="#">previous</a></div><div id="pp_full_res">'+pp_typeMarkup+'</div><div class="pp_details clearfix"></div></div><div class="pp_bottom"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div></div>';a("body").append(toInject);$pp_pic_holder=a(".pp_pic_holder");$ppt=a(".ppt");a("div.pp_overlay").css("height",a(document).height()).bind("click",function(){l()});$pp_pic_holder.css({opacity:0}).addClass(u.theme);a("a.pp_close").bind("click",function(){l();return false});a("a.pp_expand").bind("click",function(){$this=a(this);if($this.hasClass("pp_expand")){$this.removeClass("pp_expand").addClass("pp_contract");e=false}else{$this.removeClass("pp_contract").addClass("pp_expand");e=true}_hideContent();$pp_pic_holder.find(".pp_hoverContainer, #pp_full_res, .pp_details").fadeOut(u.animationSpeed,function(){y()});return false});$pp_pic_holder.find(".pp_previous, .pp_arrow_previous").bind("click",function(){changePicture("previous");return false});$pp_pic_holder.find(".pp_next, .pp_arrow_next").bind("click",function(){changePicture("next");return false});$pp_pic_holder.find(".pp_hoverContainer").css({"margin-left":u.padding/2});if(!isSet){$pp_pic_holder.find(".pp_hoverContainer,.pp_arrow_previous, .pp_arrow_next, p.currentTextHolder").hide()}if(a.browser.msie&&a.browser.version==6){a("body").addClass("ie6");a("select").css("visibility","hidden")}a("div.pp_overlay").css("opacity",0).fadeTo(u.animationSpeed,u.opacity,function(){$pp_pic_holder.css("opacity",0).fadeIn(u.animationSpeed,function(){$pp_pic_holder.attr("style","left:"+$pp_pic_holder.css("left")+";top:"+$pp_pic_holder.css("top")+";");y()})})}};function b(e,d){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+e+"=([^&#]*)";var g=new RegExp(c);var f=g.exec(d);if(f==null){return""}else{return f[1]}}})(jQuery);$(document).ready(function(){var a=$('a:contains("Site Index")');$(a).prettyPhoto({})});
