function getOS(){var a=navigator.userAgent.toLowerCase();if(a.indexOf("win")!=-1){return"Windows"}else if(a.indexOf("mac")!=-1){return"Macintosh"}else if(a.indexOf("linux")!=-1){return"Linux"}else if(a.indexOf("x11")!=-1){return"Unix"}else{return"Computers"}}function go(a){window.location.href=a}function showContact(a){jQuery(".contact-menu").find("li").find("a").removeClass("active");jQuery(".contact-menu").find("#item-"+a).find("a").addClass("active");jQuery(".contact-sub").css({display:"none"});jQuery("#contact-"+a).css({display:"block"})}function unloadPage(a){if(jQuery("#content").length>0&&jQuery("#content").css("display")=="block"){if(jQuery("#image-wrapper").length==0){jQuery(".page").css({display:"none"});window.location.href=a}else if(jQuery("#image-wrapper").length>0&&jQuery("#image-wrapper").css("display")=="block"){jQuery("#image-wrapper").css({display:"none"});window.location.href=a}}if(jQuery("#thumbs-wrapper").length>0&&jQuery("#thumbs-wrapper").css("display")=="block"){window.location.href=a}}function dragThumbnails(){var a=jQuery(window).width();var b=jQuery("DIV.thumbs-list").width()-a;var c=b-50;jQuery(".thumbs-wrapper").scrollLeft(c)}function scrollThumbnails(a,b){var c=jQuery(".thumbs-wrapper").scrollLeft();var d=c+a*b;jQuery(".thumbs-wrapper").scrollLeft(d)}function galleryStart(){layout();if(jQuery("#thumbs-list-1").hasClass("layout-1")==true){galleryLayout=1}if(jQuery("#thumbs-list-1").hasClass("layout-2")==true){galleryLayout=2}if(jQuery("#thumbs-list-1").hasClass("layout-3")==true){galleryLayout=3}if(jQuery("#thumbs-list-1").hasClass("layout-4")==true){galleryLayout=4}jQuery("#arbody").addClass("gallery-body");var a=""+imageCount+"";if(a.length==1){var a="0"+a}if(galleryLayout!=4){if(tablet==0){jQuery(".image-container").css({cursor:"pointer"});jQuery(".image-container").click(function(a){showThumbnails()})}if(hash==0){jQuery("#loading").css("display","none");var b=jQuery("#thumb-container-"+nextImage+" span").attr("id");var c=b.split(".").pop();showThumbnails()}else{showImage(hash)}}else{if(tablet==0){showImage(1)}else{jQuery("#thumbs-wrapper").css("display","none");showImage(1)}}}function showThumbnails(){if(jQuery("#image-wrapper").css("display")=="block"){if(window.location.hash!=""){window.location.hash=""}jQuery("#menu-back").fadeOut(aniSpeed2);clickCall=1;jQuery("#image-wrapper").css({display:"none"});if(tablet==1){jQuery(".image-container").css({display:"none"})}zoomScrollListener=null;setTimeout("showThumbnails()",aniSpeed2)}else{jQuery("#thumbs-wrapper").css({opacity:0,display:"block"});if(seriesArr!=0){seriesStart=0;seriesEnd=0;seriesArr=new Array}if(activeImage!=0){var a=Math.ceil(jQuery("#thumb-container-"+activeImage).offset().top-winh/3);jQuery("html,body").scrollTop(a)}jQuery("#thumbs-wrapper").animate({opacity:1},aniSpeed4,function(){if(tablet==1){setTimeout(function(){wrapperscroll.refresh()},0)}})}}function showImage(a){if(jQuery("#thumbs-wrapper").length>0&&jQuery("#thumbs-wrapper").css("display")=="block"&&galleryLayout!=4){if(galleryLayout==3&&seriesArr==0){jQuery(".image-container").css({display:"none"});jQuery("#thumbs-wrapper").fadeOut(aniSpeed2,function(){jQuery("#thumbs-wrapper").css({display:"none"});getSeriesRange(a)})}if(galleryLayout!=3){jQuery("#thumbs-wrapper").fadeOut(aniSpeed2,function(){jQuery("#thumbs-wrapper").css({display:"none"});showImage(a)})}}else{var b=jQuery("#thumb-container-"+a+" span").attr("id");var c=b.split(".").pop();if(c=="jpg"||c=="png"||c=="gif"){if(jQuery("#image-container-"+a).find("img.zoom").length>0){if(tablet==0){var d=activeImage;activeImage=a;jQuery("#image-wrapper").css("display","block");if(clickCall==1){var e=Math.ceil(jQuery("#image-container-"+activeImage).position().top)-15;jQuery("html,body").scrollTop(e);clickCall=0}if(galleryLayout!=3){scrollListener=setInterval("zoomListener()",200)}}else if(tablet==1){jQuery("#loading").css({display:"none"});var d=activeImage;activeImage=a;window.location.hash=activeImage;jQuery("#image-wrapper").css("display","block");layout();speak("iPad");var f=new Image;f.src=jQuery("#image-container-"+activeImage).find(".zoom").attr("src");var g=f.height;if(g>0){if(seriesArr==0||inArray(seriesArr,d)==true){jQuery("#image-container-"+a).css("top",0+"px").fadeIn(aniSpeed2)}else{};}else{if(docurl.indexOf("#")!=-1){docurl=docurl.split("#")[0]}window.location.href=docurl+"#"+a;location.reload(true)}}if(galleryLayout!=4){jQuery("#menu-back").fadeIn(aniSpeed2)}if(imageCount>1){jQuery("#image-container-"+a).css("z-index",200).fadeIn(aniSpeed4)}else{jQuery("#image-container-"+a).fadeIn(aniSpeed4)}activeImage=a}else{preloadImage(b,a,1)}}else if(c=="mp4"){jQuery("#menu-back").fadeIn(aniSpeed2);showVideo(b,a)}}}function getSeriesRange(a){seriesStart=a;var b=jQuery("#thumb-container-"+a).nextUntil(".series-first");seriesEnd=seriesStart+b.length;seriesArr=new Array;var c=0;for(var d=seriesStart;d<=seriesEnd;d++){seriesArr[c]=d;c++}var e=jQuery("#thumb-container-"+seriesStart+" span").attr("id");if(jQuery("#image-container-"+seriesStart).find("img.zoom").length==0){preloadImage(e,seriesStart,1)}else{for(var d=0;d<=b.length;d++){showImage(seriesArr[d])}}}function hideImage(a){jQuery("#image-container-"+a).css({display:"none"})}function preloadImage(a,b,c){preloadingImage=1;preloadCount=preloadCount+1;if(preloadCount==imageCount){clearInterval(scrollListener)}if(tablet==1&&c==1){jQuery("#loading").css("display","none")}if(c==1&&jQuery("#image-container-"+b).css("display","none")){jQuery("#image-container-"+b).fadeIn(aniSpeed2)}var d=new Image;var e=base+"/images/dummy.gif";jQuery("<div class='caption-image' id='caption-image-"+b+"'></div><img class='zoom' src='"+e+"' id='zoom-"+b+"'>").prependTo("#image-container-"+b);jQuery(d).load(function(){imageSrc["src"+b]=a;if(tablet==1){initDragIPad(b);checkPreload(b)}jQuery("#image-container-"+b).find("#loading-zoom").remove();jQuery("#zoom-"+b).css({display:"none"});jQuery("#zoom-"+b).attr("src",a);jQuery("#zoom-"+b).fadeIn(aniSpeed3,function(){if(tablet==1&&c==1){jQuery("#loading").css("display","none");showImage(b);var a=b+1;var d=b-1;var e=b+2;var f=b-2;if(b<imageCount&&jQuery("#image-container-"+a).find("img.zoom").length==0){var g=jQuery("#thumb-container-"+a+" span").attr("id");preloadImage(g,a,0)}if(b>1&&jQuery("#image-container-"+d).find("img.zoom").length==0){var h=jQuery("#thumb-container-"+d+" span").attr("id");preloadImage(h,d,0)}}if(tablet==0){if(c==1){jQuery("#loading").css("display","none");showImage(b)}if(inArray(seriesArr,b)==true&&seriesArr!=0){showImage(b)}checkPreload(b)}});jQuery("#caption-image-"+b).html("");var d=jQuery("img#thumb-"+b).attr("alt");jQuery("#caption-image-"+b).html(d);imageHeight=this.height;imageWidth=this.width;imageRatio=this.width/this.height});d.src=a;images.push(d)}function checkPreload(a){if(tablet==0){var b=a+1;var c=a-1;if(a<imageCount&&jQuery("#image-container-"+b).find("img.zoom").length==0){var d=jQuery("#thumb-container-"+b+" span").attr("id");preloadImage(d,b,0)}if(a>1&&jQuery("#image-container-"+c).find("img.zoom").length==0){var e=jQuery("#thumb-container-"+c+" span").attr("id");preloadImage(e,c,0)}}if(tablet==1&&a==activeImage){var b=a+1;var c=a-1;if(a<imageCount&&jQuery("#image-container-"+b).find("img.zoom").length==0){var d=jQuery("#thumb-container-"+b+" span").attr("id");preloadImage(d,b,0)}if(a>1&&jQuery("#image-container-"+c).find("img.zoom").length==0){var e=jQuery("#thumb-container-"+c+" span").attr("id");preloadImage(e,c,0)}}}function scrollToImage(a,b){scrollBlock=1;if(jQuery("#image-container-"+a).length>0){var c=Math.ceil(jQuery("#image-container-"+activeImage).position().top-80);jQuery("html,body").animate({scrollTop:c},b,"easeOutQuad",function(){scrollBlock=0;var b=a+1;var c=a-1;var d=a+2;var e=a-2;if(a<imageCount&&jQuery("#image-container-"+b).find("img.zoom").length==0){var f=jQuery("#thumb-container-"+b+" span").attr("id");preloadImage(f,b,0)}if(a>1&&jQuery("#image-container-"+c).find("img.zoom").length==0){var g=jQuery("#thumb-container-"+c+" span").attr("id");preloadImage(g,c,0)}if(a<imageCount-1&&jQuery("#image-container-"+d).find("img.zoom").length==0){var h=jQuery("#thumb-container-"+d+" span").attr("id");preloadImage(h,d,0)}if(a>2&&jQuery("#image-container-"+e).find("img.zoom").length==0){var i=jQuery("#thumb-container-"+e+" span").attr("id");preloadImage(i,e,0)}})}}function doubleTap(a){if(tapCount==2){showThumbnails();tapCount=0}}function doubleTapReset(){tapCount=0}function hidePrevImage(a){if(jQuery("#image-container-"+a).hasClass("image-visible")==true){jQuery("#image-container-"+a).fadeOut(aniSpeed2,function(){jQuery(this).removeClass("image-visible")})}}function zoomListener(){var a=activeImage+1;var b=activeImage-1;var c=activeImage;var d=document.body.scrollTop||document.documentElement.scrollTop;if(jQuery("#zoom-"+b).length>0){var e=Math.ceil(jQuery("#zoom-"+b).offset().top-d);var f=jQuery("#zoom-"+b).height();if(e>-jQuery(window).height()/2&&e<winh/2){activeImage=b}}if(jQuery("#zoom-"+a).length>0){var g=Math.ceil(jQuery("#zoom-"+a).offset().top-d);if(g>-jQuery(window).height()/2&&g<winh/2){activeImage=a}}if(scrollCheckInt==0){scrollCheckInt=setInterval("scrollCheck("+c+");",200)}}function scrollCheck(a){var b=document.body.scrollTop||document.documentElement.scrollTop;if(Math.ceil(jQuery("#zoom-"+a).offset().top-b)==scrollCheckPos&&zoomScrollListener!=null){clearInterval(scrollCheckInt);scrollCheckInt=0;scrollCheckPos=0;scrollCheck2()}else{scrollCheckPos=Math.ceil(jQuery("#zoom-"+a).offset().top-b)}}function scrollCheck2(){jQuery(".image-container").each(function(a){var b=a+1;var c=document.body.scrollTop||document.documentElement.scrollTop;var d=Math.ceil(jQuery("#image-container-"+b).offset().top-c);if(d>-jQuery(window).height()/2&&d<winh/2){activeImage=a+1;if(jQuery("#zoom-"+activeImage).length==0){showImage(activeImage)}}})}function initDragIPad(a){jQuery("#image-container-"+a).draggable({axis:"y"});jQuery("#image-container-"+a).bind("touchend",function(b){var c=jQuery(this).find("img.zoom").offset().top;if(c+jQuery(this).find("img.zoom").height()<winh*.5){if(activeImage<imageCount){nextImage=activeImage+1}else{window.location.hash="";showThumbnails();if(galleryLayout!=4){window.location.hash="";showThumbnails()}else{nextImage=1}}var d=new Image;d.src=jQuery("#image-container-"+nextImage).find(".zoom").attr("src");var e=d.height;if(e>0){var f=winh*-1;jQuery(this).animate({top:f+"px"},imageSlideOutSpeed,function(){jQuery(this).css("display","none");jQuery("#image-container-"+nextImage).css("display","block");$("#image-container-"+nextImage).css("z-index",2e3);jQuery("#image-container-"+nextImage).css({top:winh+"px"}).animate({top:0+"px"},150,function(){window.location.hash=nextImage;activeImage=nextImage;checkPreload(activeImage);layout()})})}else{docurl=docurl.split("#")[0];window.location.href=docurl+"#"+nextImage;location.reload(true)}}else if(c>winh*.5){if(activeImage>1){nextImage=activeImage-1}else{if(galleryLayout!=4){window.location.hash="";showThumbnails()}else{nextImage=imageCount}}var d=new Image;d.src=jQuery("#image-container-"+nextImage).find(".zoom").attr("src");var e=d.height;if(e>0){var f=winh+winh*.5;jQuery(this).animate({top:f+"px"},imageSlideOutSpeed,function(){jQuery("#image-container-"+a).css("display","none");jQuery(this).css("display","none");jQuery("#image-container-"+nextImage).css("display","block");jQuery("#image-container-"+nextImage).css("z-index",2e3);$("#image-container-"+nextImage).find("img.zoom").attr("src",jQuery("#thumb-container-"+nextImage+" span").attr("id"));jQuery("#image-container-"+nextImage).css({top:-winh+"px"}).animate({top:0+"px"},150,function(){activeImage=nextImage;window.location.hash=nextImage;checkPreload(activeImage);layout()})})}else{docurl=docurl.split("#")[0];window.location.href=docurl+"#"+nextImage;location.reload(true)}}else{jQuery(this).animate({top:0+"px"},100)}})}function showVideo(a,b){jQuery("<div class='video-wrapper' id='video-wrapper-"+b+"'></div>").appendTo("#image-wrapper");fbEmbedVideo(a,b)}function layout(){winw=jQuery(window).width();winh=jQuery(window).height();if(jQuery("#image-wrapper").length>0&&tablet==0){var a=jQuery("#image-wrapper").offset().left+jQuery("#image-wrapper").width()+50;jQuery("#menu-back").css({left:a+"px"});if(activeImage!=0&&tablet==0){var b=Math.ceil(jQuery("#image-container-"+activeImage).position().top-15);jQuery("html,body").scrollTop(b)}}if(tablet==1){if(jQuery("#image-wrapper").length>0){var c=winh-85-45;jQuery("#image-wrapper").css({height:c+"px"});var a=winw-jQuery("#menu-back").width();jQuery("#menu-back").css({left:a+"px"})}if(jQuery("#thumbs-wrapper").length>0){var d=winh-85-45;var e=winw-30;jQuery("#thumbs-wrapper").css({width:e+"px",height:d+"px"})}if(jQuery("#page-biography").length>0){var d=winh-85-45;var e=winw-30;jQuery("#main-wrapper").css({width:e+"px",height:d+"px"});jQuery("#main-wrapper").change(function(){setTimeout(function(){wrapperscroll.refresh()},0)})}}}jQuery(document).ready(function(){if(jQuery("#arbody").hasClass("tablet")==true){tablet=1;jQuery(".image-container image-visible").css("left","0px");jQuery("#copyright").css("position","fixed");var a=winh-40-135;if(a<300){a=300}jQuery("#container").css({height:a})}if(tablet==1){if(jQuery("#thumbs-wrapper").length>0){setTimeout(function(){wrapperscroll=new iScroll("thumbs-list-1")},200);jQuery("#thumbs-list-1").change(function(){setTimeout(function(){wrapperscroll.refresh()},0)})}if(jQuery("#page-biography").length>0){setTimeout(function(){wrapperscroll=new iScroll("container")},200);jQuery("#main-wrapper").change(function(){setTimeout(function(){wrapperscroll.refresh()},0)})}}if(jQuery("body").hasClass("category")==true||jQuery("body").hasClass("archive")==true){imageCount=jQuery(".thumb-container").length;if(window.location.hash!=""){slideshow=0;jQuery("#thumbs-wrapper").css("display","none");if(window.location.hash.indexOf("/")!=-1){hash=Math.round(window.location.hash.substr(2))}else if(window.location.hash.indexOf("!/")!=-1){hash=Math.round(window.location.hash.substr(3))}else{hash=Math.round(window.location.hash.substr(1))}if(hash>0&&hash<=imageCount){}else{hash=1}}else{jQuery("#loading").css("display","none");jQuery("#thumbs-wrapper").fadeIn(aniSpeed3,"easeInOutQuad",function(){})}galleryStart()}else{jQuery("#loading").css("display","none");jQuery("#container").addClass("container-normal-page");jQuery(".page").fadeIn(aniSpeed4);layout()}});jQuery(window).load(function(){if(galleryLayout!=4&&galleryLayout!=3&&tablet==0){if(jQuery("body").hasClass("category")==true||jQuery("body").hasClass("archive")==true){var a=jQuery("#thumb-container-1 span").attr("id");preloadImage(a,1,0)}}})
