var dk={};dk.DOMAIN="davidkennardphotography.com";dk.WWW="http://www."+dk.DOMAIN;dk.STATIC1="http://static1."+dk.DOMAIN;dk.STATIC2="http://static2."+dk.DOMAIN;if(typeof(IE6)=="undefined"){var IE6=false}if(typeof(IE7)=="undefined"){var IE7=false}dk.slideshow={init:function(){this.init.jsonCallback=function(b){this.imagesToLoad=b;this.num=b.length;var a=new Image();if(IE6||IE7){a.onreadystatechange=function(c){return function(){if(this.readyState=="complete"){c.init.createLoadingGIF(a)}}}(this)}else{a.onload=function(c){return function(){c.init.createLoadingGIF(a)}}(this)}a.src=dk.STATIC1+"/images/LoadingGif.gif";this.loadImage(0,b[0])};this.init.createLoadingGIF=function(a){$("#slideShowContainer").css({background:"#000"});dk.slideshow.loading=$("<div><br /><br />LOADING IMAGE</div>");dk.slideshow.loading.prepend(a);dk.slideshow.loading.css({"padding-top":140}).appendTo("#slideShowContainer")};$.getJSON(dk.WWW+"/AJAXandDBFuncs.xhtml?getFrontPagePhotos=true",function(a,b){return function(c){a.init.jsonCallback.apply(a,arguments)}}(this));this.slideShow.t=setInterval(function(a){return function(){if(typeof(a.images[0])!="undefined"&&dk.slideshow.loading){clearInterval(a.slideShow.t);dk.slideshow.loading.fadeOut(400,function(){$("#slideShowContainer").css({background:"transparent","text-align":"left"});a.showImage(0);a.slideShow.t=setTimeout(function(){a.slideShow(1,0)},3000)})}}}(this),250)},currentlyLoading:null,loading:null,num:null,imagesToLoad:null,images:[],loadImage:function(b,c){if(this.currentlyLoading===b){return}var a=new Image();this.currentlyLoading=b;a.onload=function(e,d){return function(){e.images[d]=this;delete e.imagesToLoad[d];for(d in e.imagesToLoad){if(e.imagesToLoad.hasOwnProperty(d)){setTimeout(function(g,f){return function(){g.loadImage(f,g.imagesToLoad[f])}}(e,d),25);break}}}}(this,b);$(a).addClass("slideShowImg").css({opacity:0,height:1}).attr("alt",c.Headline).appendTo("#slideShowContainer");a.src=dk.STATIC2+"/Img/smallWebSize/"+c.filename},slideShow:function(a,b){this.slideShow.t;if(typeof(this.images[a])=="undefined"){this.slideShow.t=setTimeout(function(c){return function(){c.slideShow(a,b)}}(this),250);return false}this.showImage(a);this.hideImage(b);b=a;a++;if(a>=this.num){a=0}this.slideShow.t=setTimeout(function(c){return function(){c.slideShow(a,b)}}(this),3000);return true},showImage:function(b){$(this.images[b]).css({height:""});var a=$(window).height();var c=this.images[b].offsetHeight+document.getElementById("header").offsetHeight+document.getElementById("footer").offsetHeight;$(this.images[b]).css({"z-index":0,"margin-left":(500-this.images[b].offsetWidth)/2,"margin-top":a>c?(a-c)/2:0}).animate({opacity:1},500,function(){$(this).css({"z-index":1})})},hideImage:function(a){$(this.images[a]).animate({opacity:0},500,function(){$(this).css({height:1})})}};dk.changeImageSize={init:function(){$("#imageSizeSmallButton").click(this.buttonOnclick);$("#imageSizeMediumButton").click(this.buttonOnclick)},buttonOnclick:function(d){var c=$("#imgContainer img"),b=false;var f=c.attr("src");f=f.match(/\d+-.*$/i);if(d.target.href.indexOf("size=s")!=-1){b=true}var a=new Image();a.onload=function(){var e=this;if(b){c.animate({width:e.width,height:e.height,paddingLeft:"25px",paddingRight:"25px",paddingTop:"20px",paddingBottom:"20px"},750).attr("src",a.src);$("#imageSizeSmallButton").addClass("selected");$("#imageSizeMediumButton").removeClass("selected")}else{c.css({width:c.width(),height:c.height()}).attr("src",a.src).animate({width:e.width,height:e.height,paddingLeft:"50px",paddingRight:"50px",paddingTop:"40px",paddingBottom:"40px"},750);$("#imageSizeSmallButton").removeClass("selected");$("#imageSizeMediumButton").addClass("selected")}};a.src=dk.STATIC2+(b?"/Img/smallWebSize/":"/Img/")+f[0];if(!$.cookie("imgSizePrefRem")){$('<form title="Remember Image Size Preference?">\n   <p>\n       <input type="checkbox" id="imgSizePrefRem" />\n       <label for="imgSizePrefRem">Don\'t show this message again</label>\n   </p>\n</form>').dialog({buttons:{No:function(){dk.changeImageSize.setRememberCookie.apply(this);$(this).dialog("close")},Yes:function(e){return function(g){dk.changeImageSize.setRememberCookie.apply(this);domain=dk.WWW.substr(7);if(e){$.cookie("imgSizePref","s",{expires:30,path:"/photos",domain:domain,secure:false})}else{$.cookie("imgSizePref",null,{path:"/photos",domain:domain,secure:false})}$(this).dialog("close")}}(b)},close:function(e,g){$(this).remove()},resizable:false,modal:true})}if(d.preventDefault){d.preventDefault()}return false},setRememberCookie:function(){if($(this).find("#imgSizePrefRem")[0].checked){$.cookie("imgSizePrefRem",true,{expires:30,path:"/photos",domain:dk.WWW.substr(7),secure:false})}}};dk.wrapThumbsContainer={init:function(){if($("#subCats").length){$(window).resize(function(a){return function(){a.wrap()}}(this));this.wrap()}},wrap:function(){var b=$("#subCats"),a=$("#thumbsContainerWrapper"),c=window.innerWidth||document.documentElement.clientWidth;if((c<734)&&parseInt(a.css("padding-left"))){if(IE6||IE7){a.css({"padding-left":0,top:0})}else{a.css({"padding-left":0,width:"auto"});b.css({position:"relative","margin-top":0})}}else{if(c>733){if(!parseInt(a.css("padding-left"))){if(IE6||IE7){a.css({"padding-left":250,top:-b[0].offsetHeight})}else{var d=b[0].offsetTop;a.css({"padding-left":250});b.css({position:"absolute","z-index":2});b.css({"margin-top":d-b[0].offsetTop})}}if(!IE6&&!IE7){if(c>1110){a.css({width:(180*4)+4})}else{if(c>871&&c<1111){a.css({width:(180*3)+4})}else{if(c<872){a.css({width:(180*2)+4})}}}}}}}};dk.metadata={init:function(){$("#imgDetails").find("table").each(function(){if($(this).hasClass("collapsable")){var a=$(this).children("caption");$('<h4 class="caption">\u25BA '+a.text()+"</h4>").insertBefore(this).toggle(function(){var b=$(this).next("div");b=b.length?b:$(this).next();b.slideToggle("slow");$(this).text("\u25BC"+$(this).text().substr(1)).parent()},function(){var b=$(this).next("div");b=b.length?b:$(this).next();b.slideToggle("slow");$(this).text("\u25BA"+$(this).text().substr(1)).parent()}).hover(function(){$(this).addClass("captionHover")},function(){$(this).removeClass("captionHover")});a.remove();$(this).wrap("<div></div>");if($(this).find("tr:first").css("backgroundColor")=="transparent"){$(this).children("tbody > tr:odd").addClass("odd");$(this).children("tbody > tr:even").addClass("even")}}})}};dk.search={init:function(){$('\n        <div id="cse-search-box-container" class="jsSearch cse-branding-right">\n            <div class="cse-branding-form">\n                <form action="/search.xhtml" id="cse-search-box">\n                  <div>\n                    <input type="hidden" name="cx" value="partner-pub-1468119066513718:2cmt3w-hn5b" />\n                    <input type="hidden" name="cof" value="FORID:10" />\n                    <input type="hidden" name="ie" value="UTF-8" />\n                    <input type="text" name="q" size="31" />\n                    <input type="submit" name="sa" value="Search Whole Site" />\n                  </div>\n                </form>\n            </div>\n            <div class="cse-branding-logo">\n                <img src="http://www.google.com/images/poweredby_transparent/poweredby_000000.gif" alt="Google" />\n            </div>\n            <div class="cse-branding-text">\n                Custom Search\n            </div>\n        </div>\n').insertAfter("#topNav");$("a[href='/search.xhtml']").click(function(a){$("#cse-search-box-container").toggle();if(a.preventDefault){a.preventDefault()}return false})},searchPageInit:function(){$("#cse-search-box").attr("action","/search.xhtml")}};dk.pageListReducer={init:function(d){d=d||document;var k=$(d).find("p.pageLinks");for(var g=0,c,b;k[g]&&(b=$(k[g]))&&(c=b.children("a"));g++){var h=c.length;if(h<10){continue}this.linkContainers[g]={orig:b,copy:b.clone(true)};var a=[];var e=$(' <a href="#" title="click to show full page list">[...]</a> ').click(function(m){return function(i){dk.pageListReducer.linkContainers[m].orig.replaceWith(dk.pageListReducer.linkContainers[m].copy);i.preventDefault();return false}}(g));var l=document.createTextNode(", ");var f=c.filter(".thisPage");var j=f[0];if(j!=c[0]&&j!=c[1]&&j!=c[h-1]&&j!=c[h-2]){a.push(j);a.push(l.cloneNode(false))}if(j!=c[0]&&j!=c[1]&&j!=c[2]){if(j!=c[h-1]){a.unshift(l.cloneNode(false));a.unshift(f.prev("a").clone(true)[0])}if(j!=c[3]){a.unshift(document.createTextNode(" "));a.unshift(e.clone(true)[0])}}if(j!=c[h-1]&&j!=c[h-2]&&j!=c[h-3]){if(j!=c[0]){a.push(f.next("a").clone(true)[0]);a.push(l.cloneNode(false))}if(j!=c[h-4]){a.push(e.clone(true)[0]);a.push(document.createTextNode(" "))}}a.unshift(l.cloneNode(false));a.unshift($(c[1]).detach()[0]);a.unshift(l.cloneNode(false));a.unshift($(c[0]).detach()[0]);a.push($(c[h-2]).detach()[0]);a.push(l.cloneNode(false));a.push($(c[h-1]).detach()[0]);b.empty().append(a)}},linkContainers:[]};var pageTracker;function googleAnalytics(){try{pageTracker=_gat._getTracker("UA-11807331-1");pageTracker._setDomainName(dk.WWW);pageTracker._trackPageview()}catch(a){alert(a.description)}}$.getScript=function(b,c,a){$.ajax({type:"GET",url:b,success:c,dataType:"script",cache:a})};var lbDefaults={overlayOpacity:0.5,imageLoading:dk.STATIC1+"/images/lightbox-ico-loading.gif",imageBtnPrev:dk.STATIC1+"/images/lightbox-btn-prev.gif",imageBtnNext:dk.STATIC1+"/images/lightbox-btn-next.gif",imageBtnClose:dk.STATIC1+"/images/lightbox-btn-close.gif",imageBlank:dk.STATIC1+"/images/lightbox-blank.gif"};$(function(){var a=window.location.toString();if(a==(dk.WWW+"/")){dk.slideshow.init()}else{if(a.match(new RegExp("^"+dk.WWW+"/photos/\\d+-.*$","i"))){dk.changeImageSize.init();dk.metadata.init()}else{if(a.indexOf(dk.WWW+"/photos/")!=-1){dk.wrapThumbsContainer.init();dk.pageListReducer.init()}else{if(a.indexOf(dk.WWW+"/contact.xhtml")!=-1){$("#contactForm").validate()}}}}if(window.location.toString().indexOf(dk.WWW+"/search.xhtml")==-1){dk.search.init()}else{dk.search.searchPageInit()}$.getScript("http://www.google-analytics.com/ga.js",googleAnalytics,true);$("a[rel*=lightbox].nolbNav").lightBox({showNav:false,overlayOpacity:0.5,imageLoading:dk.STATIC1+"/images/lightbox-ico-loading.gif",imageBtnClose:dk.STATIC1+"/images/lightbox-btn-close.gif",imageBlank:dk.STATIC1+"/images/lightbox-blank.gif"})});
