var DOMAIN='davidkennardphotography.com';var BASEURL='http://www.'+DOMAIN;var STATIC1='http://static1.'+DOMAIN;var STATIC2='http://static2.'+DOMAIN;if(typeof(IE6)=='undefined')
{var IE6=false;}
if(typeof(IE7)=='undefined')
{var IE7=false;}
function findPos(obj){var curleft=curtop=curbottom=curright=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;curbottom+=obj.offsetBottom;curright+=obj.offsetRight;}while((obj=obj.offsetParent));alert(curleft+', '+curtop+', '+', '+curbottom+', '+curright);}}
var slideshow={"init":function(){this.init.jsonCallback=function(data){this.imagesToLoad=data;this.num=data.length;var img=new Image();if(IE6||IE7)
{img.onreadystatechange=function(jj)
{return function()
{if(this.readyState=='complete')
{jj.init.createLoadingGIF(img);}}}(this)}
else
{img.onload=function(jj){return function(){jj.init.createLoadingGIF(img);}}(this)}
img.src=STATIC1+'/images/LoadingGif.gif';this.loadImage(0,data[0]);}
this.init.createLoadingGIF=function(img){$('#slideShowContainer').css({"background":"#000"});slideshow.loading=$('<div><br /><br />LOADING IMAGE</div>');slideshow.loading.prepend(img);slideshow.loading.css({"padding-top":140}).appendTo('#slideShowContainer');}
$.getJSON(BASEURL+'/AJAXandDBFuncs.xhtml?getFrontPagePhotos=true',function(jj,data){return function(data){jj.init.jsonCallback.apply(jj,arguments);}}(this));this.slideShow.t=setInterval(function(jj){return function(){if(typeof(jj.images[0])!='undefined'&&slideshow.loading)
{clearInterval(jj.slideShow.t);slideshow.loading.fadeOut(400,function(){$('#slideShowContainer').css({"background":"transparent","text-align":"left"});jj.showImage(0);jj.slideShow.t=setTimeout(function(){jj.slideShow(1,0);},3000);});}}}(this),250);},"currentlyLoading":null,"loading":null,"num":null,"imagesToLoad":null,"images":[],"loadImage":function(i,data){if(this.currentlyLoading===i)
{return;}
var img=new Image();this.currentlyLoading=i;img.onload=function(jj,i){return function(){jj.images[i]=this;delete jj.imagesToLoad[i];for(i in jj.imagesToLoad)
{if(jj.imagesToLoad.hasOwnProperty(i)){setTimeout(function(jj,i){return function(){jj.loadImage(i,jj.imagesToLoad[i]);};}(jj,i),25);break;}}}}(this,i);$(img).addClass('slideShowImg').css({"opacity":0,"height":1}).attr("alt",data.Headline).appendTo('#slideShowContainer');img.src=STATIC2+'/Img/smallWebSize/'+data.filename;},"slideShow":function(New,Old){this.slideShow.t;if(typeof(this.images[New])=='undefined')
{this.slideShow.t=setTimeout(function(jj){return function(){jj.slideShow(New,Old);}}(this),250);return false;}
this.showImage(New);this.hideImage(Old);Old=New;New++;if(New>=this.num)
{New=0;}
this.slideShow.t=setTimeout(function(jj){return function(){jj.slideShow(New,Old);}}(this),3000);return true;},"showImage":function(New){$(this.images[New]).css({"height":""});var wh=$(window).height();var ph=this.images[New].offsetHeight+document.getElementById('header').offsetHeight+document.getElementById('footer').offsetHeight;$(this.images[New]).css({"z-index":0,"margin-left":(500-this.images[New].offsetWidth)/2,"margin-top":wh>ph?(wh-ph)/2:0}).animate({"opacity":1},500,function(){$(this).css({"z-index":1});});},"hideImage":function(Old){$(this.images[Old]).animate({"opacity":0},500,function(){$(this).css({"height":1});});}};var changeImageSize={"init":function(){$('#imageSizeSmallButton').click(this.buttonOnclick);$('#imageSizeMediumButton').click(this.buttonOnclick);},"buttonOnclick":function(e){var imgCur=$('#imgContainer img'),s=false;var imgsrc=imgCur.attr('src');imgsrc=imgsrc.match(/\d+-.*$/i);if(e.target.href.indexOf('size=s')!=-1)
{s=true;}
var img=new Image();img.onload=function(){var t=this;if(s)
{imgCur.animate({"width":t.width,"height":t.height,"paddingLeft":"25px","paddingRight":"25px","paddingTop":"20px","paddingBottom":"20px"},750).attr("src",img.src);$('#imageSizeSmallButton').addClass('selected');$('#imageSizeMediumButton').removeClass('selected');}
else
{imgCur.css({"width":imgCur.width(),"height":imgCur.height()}).attr("src",img.src).animate({"width":t.width,"height":t.height,"paddingLeft":"50px","paddingRight":"50px","paddingTop":"40px","paddingBottom":"40px"},750);$('#imageSizeSmallButton').removeClass('selected');$('#imageSizeMediumButton').addClass('selected');}}
img.src=STATIC2+(s?'/Img/smallWebSize/':'/Img/')+imgsrc[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(){changeImageSize.setRememberCookie.apply(this);$(this).dialog("close");},"Yes":function(){changeImageSize.setRememberCookie.apply(this);$.cookie('imgSizePref','s',{expires:30,path:'/photos',domain:'www.'+DOMAIN,secure:false});$(this).dialog("close");}},"close":function(event,ui){$(this).remove();},"resizable":false,"modal":true});}
if(e.preventDefault)
{e.preventDefault();}
return false;},"setRememberCookie":function(){if($(this).find('#imgSizePrefRem')[0].checked)
{$.cookie('imgSizePrefRem',true,{expires:30,path:'/photos',domain:'www.'+DOMAIN,secure:false});}}}
var wrapThumbsContainer={"init":function(){if($('#subCats').length){$(window).resize(function(jj){return function(){jj.wrap();};}(this));this.wrap();}},"wrap":function(){var $subCats=$('#subCats'),$thumbs=$('#thumbsContainerWrapper'),ww=window.innerWidth||document.documentElement.clientWidth;if((ww<734)&&parseInt($thumbs.css('padding-left'))){if(IE6||IE7){$thumbs.css({"padding-left":0,"top":0});}
else{$thumbs.css({"padding-left":0,"width":"auto"});$subCats.css({"position":"relative","margin-top":0});}}
else if(ww>733){if(!parseInt($thumbs.css('padding-left'))){if(IE6||IE7){$thumbs.css({"padding-left":250,"top":-$subCats[0].offsetHeight});}
else{var offset=$subCats[0].offsetTop;$thumbs.css({"padding-left":250});$subCats.css({"position":"absolute","z-index":2});$subCats.css({"margin-top":offset-$subCats[0].offsetTop});}}
if(!IE6&&!IE7){if(ww>1110){$thumbs.css({'width':(180*4)+4});}
else if(ww>871&&ww<1111){$thumbs.css({'width':(180*3)+4});}
else if(ww<872){$thumbs.css({'width':(180*2)+4});}}}}}
var metadata={"init":function(){$('#imgDetails').find('table').each(function(){if($(this).hasClass('collapsable'))
{var capt=$(this).children('caption');$('<h4 class="caption">'+"\u25BA "+capt.text()+'</h4>').insertBefore(this).toggle(function(){var div=$(this).next('div');div=div.length?div:$(this).next();div.slideToggle('slow');$(this).text("\u25BC"+$(this).text().substr(1)).parent();},function(){var div=$(this).next('div');div=div.length?div:$(this).next();div.slideToggle('slow');$(this).text("\u25BA"+$(this).text().substr(1)).parent();}).hover(function(){$(this).addClass("captionHover");},function(){$(this).removeClass("captionHover");});capt.remove();$(this).wrap('<div></div>').parent().slideToggle('slow');if($(this).find('tr:first').css("backgroundColor")=='transparent')
{$(this).children('tbody > tr:odd').addClass('odd');$(this).children('tbody > tr:even').addClass('even');}}});$('#imgDetails').find('h4:first').click();}}
var 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(e){$('#cse-search-box-container').toggle();if(e.preventDefault){e.preventDefault();}
return false;})},"searchPageInit":function(){$('#cse-search-box').attr('action','/search.xhtml');}}
var pageTracker;function googleAnalytics(){try{pageTracker=_gat._getTracker("UA-11807331-1");pageTracker._setDomainName('www.'+DOMAIN);pageTracker._trackPageview();}catch(err){alert(err.description);}}
$.getScript=function(url,callback,cache){$.ajax({"type":"GET","url":url,"success":callback,"dataType":"script","cache":cache});}
var lbDefaults={"overlayOpacity":0.5,"imageLoading":STATIC1+"/images/lightbox-ico-loading.gif","imageBtnPrev":STATIC1+"/images/lightbox-btn-prev.gif","imageBtnNext":STATIC1+"/images/lightbox-btn-next.gif","imageBtnClose":STATIC1+"/images/lightbox-btn-close.gif","imageBlank":STATIC1+"/images/lightbox-blank.gif"}
$(function(){var loc=window.location.toString();if(loc==(BASEURL+'/'))
{slideshow.init();}
else if(loc.match(new RegExp('^'+BASEURL+'/photos/\\d+-.*$','i')))
{changeImageSize.init();metadata.init();}
else if(loc.indexOf(BASEURL+'/photos/')!=-1)
{wrapThumbsContainer.init();}
else if(loc.indexOf(BASEURL+'/contact.xhtml')!=-1)
{$("#contactForm").validate();}
if(window.location.toString().indexOf(BASEURL+'/search.xhtml')==-1)
{search.init();}
else
{search.searchPageInit();}
$.getScript('http://www.google-analytics.com/ga.js',googleAnalytics,true);$('a[rel*=lightbox].nolbNav').lightBox({"showNav":false,"overlayOpacity":0.5,"imageLoading":STATIC1+"/images/lightbox-ico-loading.gif","imageBtnClose":STATIC1+"/images/lightbox-btn-close.gif","imageBlank":STATIC1+"/images/lightbox-blank.gif"});});
