var visibility="visibility",visible="visible",hidden="hidden",block="block",display="display",show="show",hide="hide",play="play",pause="pause",slideshowTimer,none="none",object="object",finalPageOverlaySelector="#finalpageoverlay",prevButtonSelector=".gallery1 .pagination .prev a",nextButtonSelector=".gallery1 .pagination .next a",emptyString="",galCookieState=emptyString,redirURL=emptyString,isAjaxNavigationEnabled=false,currentLinkUrl=emptyString,currentPageClickCount=0,clickBasedAdRefreshMetadataCount=1;function filterDapAdParams(b){var a=b;a=a.substring(a.indexOf("(")+1);a=a.replace(");",emptyString);a=a.replace(/&amp;/gi,"&");a=a.replace(/\"/gi,emptyString);return a}function stopTimer(){if(slideshowTimer)self.clearTimeout(slideshowTimer)}function setGalleryCookie(c,b,a){document.cookie=c+"="+b+";expires="+a}function getGalleryCookie(a){var b=document.cookie.indexOf(a+"="),d=b+a.length+1;if(!b&&a!=document.cookie.substring(0,a.length))return null;if(b==-1)return null;var c=document.cookie.indexOf(";",d);if(c==-1)c=document.cookie.length;return unescape(document.cookie.substring(d,c))}function toggleNav(c){var b=".cf .next",a=".prevNextButtons";if(c==show){$(a).show();$(b).show()}else{$(a).hide();$(b).hide()}}function toggleOverlay(a){Msn.Bind.Select(finalPageOverlaySelector)[0].style.display=a;if(a==none)toggleNav(show);return false}function enableAjaxNavigation(){}function bindElementEventForFetching(a,c){if(a.length>0){c.preventDefault();var b=a[0].href;if(b!=emptyString){setOverlayBackground();$(overlaybackground).fadeIn();fetchGalleryData(b)}}}function bindGalleryNavigationButtons(){$(prevButtonSelector).click(function(a){bindElementEventForFetching($(this),a)});$(nextButtonSelector).click(function(a){if($(finalPageOverlaySelector).length==0)bindElementEventForFetching($(this),a)});var d=".gallery_title_link a";$(d).click(function(a){bindElementEventForFetching($(this),a)});var e=".return_to_summary a";$(e).click(function(a){bindElementEventForFetching($(this),a)});var f="#finalpageoverlay .firstimg a";$(f).click(function(a){bindElementEventForFetching($(this),a)});var b="#finalpageoverlay .summarypage a";$(b).click(function(a){bindElementEventForFetching($(this),a)});var a="#finalpageoverlay #relatedgalleries .img a";$(a).click(function(a){bindElementEventForFetching($(this),a)});var c=".thumbnailscontainer .thumbnails .img a";$(c).click(function(a){bindElementEventForFetching($(this),a)})}function bindKeyboardNavigationButtons(){}function bindSlideImageNextNavigation(){}function bindKeyboardNavigation(){$(document).keyup(function(a){if(a.keyCode==37){if($(prevButtonSelector).length>0&&$(prevButtonSelector)[0].href!=emptyString)updateSlideData($(prevButtonSelector)[0].href)}else if(a.keyCode==39)if($(finalPageOverlaySelector).length==0){if($(nextButtonSelector).length>0&&$(nextButtonSelector)[0].href!=emptyString)updateSlideData($(nextButtonSelector)[0].href)}else toggleOverlay(block)})}function updateSlideData(a){if(!isAjaxNavigationEnabled)self.location.href=a;else fetchGalleryData(a)}function fetchGalleryData(b){var c="";if(b.indexOf("?")>-1)c=b.substring(b.indexOf("?"));var a="";if(currentLinkUrl.indexOf("?")>-1)a=currentLinkUrl.substring(0,currentLinkUrl.indexOf("?"));else a=currentLinkUrl;var d=a+c;currentPageClickCount++;$.get(d,processFetchResult,"xml")}function processFetchResult(m){var a=$(m),h=".article1.gallery1";if(a!=null&&a.find(h).length>0){$(overlaybackground).css("background-color","Black");var e="#overlaycontainer .gallerydetails";$(e).empty();var l=".gallery1";$(e).append(a.find(l)[0].parentNode.innerHTML);filterOverlayGalleryData();if(currentPageClickCount==1||currentPageClickCount>clickBasedAdRefreshMetadataCount){var f="#overlaycontainer .addetails .adcenter";$(f).empty();var b=emptyString,d=".adcenter .advertisement SCRIPT";if(a.find(d).length>0){b=a.find(d)[0].innerHTML;containerWidth=containerLeftPadding+containerBorder+maxGalleryOverlayImageWidth+spaceGalleryDapAd+dapAdWidth+containerRightPadding;var i="#overlaycontainer .addetails .blue.custom.container1";$(i).css("margin",0+"px")}else containerWidth=containerLeftPadding+containerBorder+maxGalleryOverlayImageWidth+containerRightPadding;if(b!=emptyString){var j=".adcenter",k=a.find(j).find("H3")[0].firstChild.nodeValue,g=filterDapAdParams(b),c=g.split(",");if(c.length>=3)renderAd(f,k,c)}currentPageClickCount=1}preloadSlideImage();bindGalleryNavigationButtons();if(slideImageNextNavigationEnabled)bindSlideImageNavigation()}else self.location.href=currentLinkUrl}function bindSlideImageNavigation(){var a="#overlaycontainer .gallerydetails .articlebody .img img";$(a).css("cursor","pointer");$(a).click(function(){if($(finalPageOverlaySelector).length==0){if($(nextButtonSelector).length>0&&$(nextButtonSelector)[0].href!=emptyString)updateSlideData($(nextButtonSelector)[0].href)}else toggleOverlay(block)})}function renderAd(c,d,a){$(c).append("<h3>"+d+"</h3>");var b="galleryAd";$(c).append("<div class='advertisement' id='"+b+"'></div>");if(a[0]!=emptyString){dapMgr.enableACB(b,false);dapMgr.renderAd(b,a[0],a[1],a[2])}}function preloadSlideImage(){setOverlayBackground();$(overlaybackground).fadeIn();imagePreloader.onload=function(){displaySlideImage(imagePreloader.width,imagePreloader.height);imagePreloader.onload=function(){}};imagePreloader.src=$(slideImage).attr("src");if($(slideImage).length==0)displaySlideImage(maxGalleryOverlayImageWidth,maxGalleryOverlayImageHeight);if($.browser.safari)displaySlideImage(imagePreloader.width,imagePreloader.height)}function displaySlideImage(e,d){var b=0,a=0;b=e;a=d;if(b>maxGalleryOverlayImageWidth){b=maxGalleryOverlayImageWidth;$(slideImage).css("width",b+"px")}if(a>maxGalleryOverlayImageHeight){a=maxGalleryOverlayImageHeight;$(slideImage).css("height",a+"px")}var c="#overlaycontainer .galcontrols.pagination.post";if($(c).length==0)containerHeight=containerTopPadding+galleryControls-55+maxGalleryOverlayImageHeight+containerBottomPadding;else containerHeight=containerTopPadding+galleryControls+maxGalleryOverlayImageHeight+containerBottomPadding;$(overlaycontainer).css("width",containerWidth-22+"px");setOverlayImage();$(overlaycontainer).fadeIn();$(overlaycontainer).show();$(object).each(function(){$(this).css(visibility,hidden)})}function filterOverlayGalleryData(){var h=".articlebody div:has(div div p img)",a=$(overlaycontainer).find(h),b=".articlebody";$(overlaycontainer).find(b).empty();if(a.length>0)$(overlaycontainer).find(b).append(a[0]);var i=".articlebody P";$(overlaycontainer).find(i).each(function(){var a=this,b="enlargeimagelabel",d="img";if($(a)[0].parentNode.className.search(d)==-1||$(a)[0].className.search(b)>-1)$(a).remove();var c="enlargeimage";if($(a)[0].className.search(c)>-1)$(a)[0].className=emptyString;if($(a).find("img").length>0){var e=$(a).find("img");$(a).empty();$(a).append(e)}});var j="#acontent",l="#ahead",k="#abody";$(overlaycontainer).find(j).removeAttr("id");$(overlaycontainer).find(l).removeAttr("id");$(overlaycontainer).find(k).removeAttr("id");var f=".enlargedimageloading",g=".enlargedimageoverlay",e=".enlargedimagecontent";$(overlaycontainer).find(f).remove();$(overlaycontainer).find(g).remove();$(overlaycontainer).find(e).remove();var c=".thumbnailscontainer";$(overlaycontainer).find(c).remove();var d=".articleabstract";$(overlaycontainer).find(d).remove()}function initializeGalleryOverlay(b,a){isGalleryOverlay=true;isAjaxNavigationEnabled=true;slideImageNextNavigationEnabled=a;clickBasedAdRefreshMetadataCount=b;createOverlay();bindKeyboardNavigation();bindImageClicks()}SlideShow=function(l,d,k,A,n,B,t,x){var a=false,f=d;redirURL=A.replace("&amp;","&");galCookieState=n;var e=n+"Speed",c=B,r=t,p=x,l=l,d=d,k=k,i=".playButtons";v();function o(){var a;if(!c){if(!isAjaxNavigationEnabled)a="self.location.href=redirURL;";else a="fetchGalleryData(redirURL)";slideshowTimer=self.setTimeout(a,f)}}function m(){toggleOverlay(block);setGalleryCookie(galCookieState,pause,emptyString);u()}function b(){var f=".playPauseShown",e=".playPauseHidden",g="playPauseHidden",h="playPauseShown",c=Msn.Bind.Select(f),d=Msn.Bind.Select(e);for(var a=0;a<c.length;a++)c[a].className=g;for(var b=0;b<d.length;b++)d[b].className=h}function y(){var b=Msn.Bind.Select(i),c="inline";for(var a=0;a<b.length;a++)b[a].style.display=c}function u(){var b=Msn.Bind.Select(i);for(var a=0;a<b.length;a++)b[a].style.display=none}function w(){b();toggleNav(hide);setGalleryCookie(galCookieState,play,emptyString);if(!c)updateSlideData(redirURL);else{m();return a}}function s(){b();setGalleryCookie(galCookieState,play,emptyString);updateSlideData(redirURL)}function j(){b();toggleNav(show);setGalleryCookie(galCookieState,pause,emptyString);stopTimer();return a}function v(){h(e,f);y();$(".speedcontrols").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});if(document.all&&!window.opera&&!window.XMLHttpRequest&&$.browser.msie)var d=true;else var d=a;$.browser.msie6=d;var a=$(".speedcontrolsoptions ul").width();if(a!=0){$(".speedcontrolsoptions a").width(a);if(d)$(".speedcontrolsoptions li").width(a)}q();if(getGalleryCookie(galCookieState)==play){b();toggleNav(hide);o();if(c)m();return}else setGalleryCookie(galCookieState,pause,emptyString);if(r)j();else z(p)}function g(a){stopTimer();setGalleryCookie(e,a,emptyString);h(e,a);if(getGalleryCookie(galCookieState)==play)o();return a}function z(a){if(a){img=new Image;img.src=a}}function h(d,e){var c=parseFloat(getGalleryCookie(d));if(isNaN(c))c=parseFloat(e);else f=c;var b=Msn.Bind.Select(".speedcontrolsoptions li a");for(var a=0;a<b.length;a++){var g=b[a].href.substring("javascript:".length);if(parseFloat(g)===c)b[a].className="selectedspeed";else b[a].className=emptyString}}function q(){$(".playslideshow").click(function(a){w();a.preventDefault()});$("#replay").find("a").click(function(a){s();a.preventDefault()});$(".pauseslideshow").click(function(a){j();a.preventDefault()});$(".closeLink").find("a").click(function(a){toggleOverlay(none);a.preventDefault()});$(".slowspeed").click(function(a){g(l);a.preventDefault()});$(".mediumspeed").click(function(a){g(d);a.preventDefault()});$(".fastspeed").click(function(a){g(k);a.preventDefault()});if(c)$(".next").find("a").click(function(a){toggleOverlay(block);a.preventDefault()})}};GalleryCarousel=function(){};EnlargedImage=function(){};var isImageOverlay=false,isGalleryOverlay=false,slideImageNextNavigationEnabled=false,pageSizeArray=null,containerWidth=0,containerHeight=0,maxImageOverlayWidth=598,maxImageOverlayHeight=498,maxGalleryOverlayImageWidth=418,maxGalleryOverlayImageHeight=361,containerTopPadding=10,containerBottomPadding=20,containerLeftPadding=10,containerRightPadding=10,dapAdWidth=300,containerBorder=2,spaceGalleryDapAd=20,galleryControls=210,loadingImageimgCssClass=".loadingimage img",loadingImageCssClass=".loadingimage",imagePreloader=new Image,overlaybackground="#overlaybackground",overlaycontainer="#overlaycontainer",imagedetails="#overlaycontainer #imagedetails",slideImage="#overlaycontainer .gallerydetails .articlebody .img img",undefinedString="undefined";function initializeImageOverlay(){isImageOverlay=true;bindImageClicks();createOverlay()}function bindImageClicks(){var b="#abody .img a";$(b).each(function(){var b=this,a="onclick";unbindRightClick($(b));if($(b)[0].attributes["href"].nodeValue.length>0){if($(b)[0].attributes[a]!=null&&$(b)[0].attributes[a].nodeValue!=null)$(b)[0].attributes[a].nodeValue=emptyString;$(b).click(function(a){if(isImageOverlay)a.preventDefault();else if(isGalleryOverlay){currentLinkUrl=$(this)[0].href;bindElementEventForFetching($(this),a)}})}});var a="#abody .img p img";$(a).each(function(){unbindRightClick($(this))})}function unbindRightClick(a){a.mousedown(function(c){var b=c;a.mouseup(function(){var c="mouseup";a.unbind(c);if(b.button==2)return false;else return true})});a[0].oncontextmenu=function(){return false}}function createOverlay(){var c="</div>",a=emptyString;a+="<div id='overlaybackground' class='overlaybackground hide'/>";if(isImageOverlay){a+="<div class='loadingimage'>";a+="  <img width='1' height='1'src='"+loadingImageSource+"'</img>";a+=c}a+=" <div id='overlaycontainer' class='overlaycontainer hide'>";if(isImageOverlay){a+="<a href='javascript:' rel='nofollow' class='closeoverlay'/>";a+="<img id='imagedetails'/>"}a+=c;var f="#abody";$(f).append(a);if(isGalleryOverlay){var e="  <div class='closegalleryoverlaybutton'><div class='closegalleryoverlay'><a href='javascript:' rel='nofollow'/></div></div>";$(overlaycontainer).append(e);var d="<div class='gallerydetails'></div>";$(overlaycontainer).append(d);var b=emptyString;b+="<div class='addetails'>";b+="  <div class='blue custom container1 parent noborder ad'>";b+="      <div class='adcenter'></div>";b+="  </div>";b+=c;$(overlaycontainer).append(b)}$(overlaybackground).css("filter","alpha(opacity=80)");$(overlaybackground).css("opacity","0.80");if(isImageOverlay)$(overlaybackground).css("background-color","Black");$(overlaybackground).css("z-index","10000000");bindCloseOverlay()}function bindCloseOverlay(){var a=emptyString;if(isImageOverlay)a="#overlaycontainer .closeoverlay";else if(isGalleryOverlay)a="#overlaycontainer .closegalleryoverlay";$(a).click(function(a){a.preventDefault();$(overlaycontainer).hide();$(object).each(function(){$(this).css(visibility,visible)});$(overlaycontainer).fadeOut();$(overlaybackground).fadeOut();if(isGalleryOverlay){currentPageClickCount=0;setGalleryCookie(galCookieState,pause,emptyString);stopTimer();$(overlaybackground).css("background-color","Transparent")}})}function showImageOverlay(b,d,c){setOverlayBackground();$(overlaybackground).fadeIn();var e=getScrollingPosition(),a=(pageSizeArray[3]-50)/2;a=a+e[1];$(loadingImageCssClass).css("top",a+"px");a=(pageSizeArray[2]-50)/2;a=a+e[0];$(loadingImageCssClass).css("left",a+"px");$(loadingImageCssClass).css("display","block");$(loadingImageCssClass).css("position","absolute");$(loadingImageimgCssClass).css("width","50px");$(loadingImageimgCssClass).css("height","50px");$(loadingImageCssClass).fadeIn();imagePreloader.onload=function(){displayOverlayImage(b,d,c);imagePreloader.onload=function(){}};imagePreloader.src=b;if($.browser.safari)displayOverlayImage(b,d,c)}function displayOverlayImage(d,b,a){var c="px";$(imagedetails).attr("src",d);if(b>maxImageOverlayWidth)b=maxImageOverlayWidth;if(a>maxImageOverlayHeight)a=maxImageOverlayHeight;containerWidth=b+20+2;containerHeight=a+20+2;$(overlaycontainer).css("width",b+c);$(overlaycontainer).css("height",a+c);$(imagedetails).css("width",b+c);$(imagedetails).css("height",a+c);setOverlayImage();$(overlaycontainer).fadeIn();$(overlaycontainer).show();$(object).each(function(){$(this).css(visibility,hidden)});$(loadingImageCssClass).fadeOut()}$(window).resize(function(){setOverlayBackground();setOverlayImage()});function setOverlayBackground(){pageSizeArray=getPageSize();var b="#page",a=$(b);$(overlaybackground).css("width",Math.max(pageSizeArray[0],a.width()+20));$(overlaybackground).css("height",pageSizeArray[1])}function setOverlayImage(){var b=getScrollingPosition(),a=(pageSizeArray[3]-containerHeight)/2;a=a+b[1];$(overlaycontainer).css("top",a+"px");a=(pageSizeArray[2]-containerWidth)/2;a=a+b[0];$(overlaycontainer).css("left",a+"px")}function getScrollingPosition(){var a=[0,0];if(typeof document.documentElement.scrollTop!=undefinedString&&document.documentElement.scrollTop>0)a=[document.documentElement.scrollLeft,document.documentElement.scrollTop];else if(typeof document.body.scrollTop!=undefinedString&&document.body.scrollTop>0)a=[document.body.scrollLeft,document.body.scrollTop];else if(typeof window.pageYOffset!=undefinedString&&window.pageYOffset>0)a=[window.pageXOffset,window.pageYOffset];return a}function getPageSize(){var c,d,a,b;if(window.innerHeight&&window.scrollMaxY){c=window.innerWidth+window.scrollMaxX;d=window.innerHeight+window.scrollMaxY}else if(document.body!=null&&document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;d=document.body.scrollHeight}else{c=document.body.offsetWidth;d=document.body.offsetHeight}if(self.innerHeight){if(document.documentElement.clientWidth)a=document.documentElement.clientWidth;else a=self.innerWidth;b=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientWidth;b=document.documentElement.clientHeight}else if(document.body){a=document.body.clientWidth;b=document.body.clientHeight}if(d<b)pageHeight=b;else pageHeight=d;if(c<a)pageWidth=c;else pageWidth=a;arrayPageSize=[pageWidth,pageHeight,a,b];return arrayPageSize};