

/*
 *
 *
 * custom scripts for dtott.com 
 * copyright (c) 2006-2010 daniel t ott, llc
 * all rights reserved (no copying or use without permission) 
 *
 *
 *
**/

/* 
    portfolio script 
    uncompressed version: http://dtott.com/scripts/portfolio-unpacked
*/
(function(a){a.fn.getTransformProperty=function(){for(var c=a(this)[0],e=["transform","WebkitTransform","MozTransform"],d;d=e.shift();)if(typeof c.style[d]!="undefined")return d;return false};a.fn.getTransitionProperty=function(){for(var c=a(this)[0],e=["transition","WebkitTransition","MozTransition"],d;d=e.shift();)if(typeof c.style[d]!="undefined")return d;return false};a.fn.dtoPortfolio=function(c){return a(this).each(function(){var e=a(this),d=e.children().length;c.rotateOptions.step=180/d>=15?
15:180/d;var k=e.getTransformProperty(),l=a("#portfolio-stage");if(!c.preview){var g,i;if(Modernizr.csstransforms3d&&Modernizr.csstransitions){g=a('<div class="flipper" />').appendTo(l);i=0}e.children().each(function(){var b;if(Modernizr.csstransforms3d&&Modernizr.csstransitions){b=a('<div class="card" />').html(a(this).html()).appendTo(g);b.show();b.height();b.hide();if(b.height()>i)i=b.height()}else b=a('<div class="card" />').html(a(this).html()).appendTo(l);b.find(".w img").unwrap();a(this).data("flip",
b).children(":not(.w)").remove()}).click(function(){e.find(".active").removeClass("active");a(this).addClass("active");var b=a(this);if(Modernizr.csstransforms3d&&Modernizr.csstransitions)if(g.hasClass("flipped")){g.find(".faceA").removeClass("faceA").hide();a(this).data("flip").addClass("faceA").show();g.removeClass("flipped")}else{g.find(".faceB").removeClass("faceB").hide();a(this).data("flip").addClass("faceB").show();g.addClass("flipped")}else{var f=l.find(".card.active");f.length?f.animate({opacity:0},
{duration:c.stageOptions.fadeOutSpeed,complete:function(){a(this).hide().css("opacity",1).removeClass("active");b.data("flip").fadeIn(c.stageOptions.fadeInSpeed,function(){a(this).addClass("active")})},queue:true}):b.data("flip").fadeIn(c.stageOptions.fadeInSpeed,function(){a(this).addClass("active")})}return false});Modernizr.csstransforms3d&&Modernizr.csstransitions&&g.height(i)}if(Modernizr.csstransforms){var n=0-((Math.floor(d/2)+1)*c.rotateOptions.step+c.rotateOptions.offset),o=function(b,f,
m){var j=parseInt(b.data("targetRotation"),10);if(Modernizr.csstransitions){b.css(b.getTransitionProperty()+"-duration",m/1E3+"s");b.css(b.getTransformProperty(),"rotate("+j+"deg)");setTimeout(function(){c.preview||b.is(":first-child")&&b.trigger("click")},c.duration)}else b.animate({textIndent:1E3},{duration:m,step:function(h){rot=f=="open"?j*h/1E3:j-j*h/1E3;a(this).css(k,"rotate("+rot+"deg)");Modernizr.csstransforms3d&&a(this).css(k,"rotate("+rot+"deg)")},complete:function(){var h;h="rotate("+(f==
"open"?a(this).data("targetRotation"):0)+"deg)";a(this).css(k,h).css({textIndent:0});c.preview||a(this).is(":first-child")&&a(this).trigger("click")},queue:true})};e.children().each(function(b){var f=n+(d-b-1)*c.rotateOptions.step;a(this).css("zIndex",d-b).data("targetRotation",f).data("currentRotation",0)});a(function(){setTimeout(function(){e.children().each(function(b){o(a(this),"open",c.duration/(d-b))})},1500)})}else if(c.preview)e.children().each(function(b,f){a(f).addClass("p"+b).css("zIndex",
d-b)});else{a("head").append('<script type="text/javascript" src="/scripts/roundabout"><\/script><script type="text/javascript" src="/scripts/roundabout-shapes"><\/script>');e.roundabout({minOpacity:0.4,minScale:0.6,maxScale:1.1,shape:"waterWheel",tilt:3.5}).children(":first-child").trigger("click")}})};a("#home #portfolio").dtoPortfolio({preview:true,duration:750,rotateOptions:{step:15,offset:20}});a("#work-section #portfolio").dtoPortfolio({preview:false,duration:750,rotateOptions:{step:15,offset:20},
stageOptions:{fadeOutSpeed:400,fadeInSpeed:400}})})(jQuery);
/* 
    global script 
    uncompressed version: http://dtott.com/scripts/global-unpacked
*/
(function(a){a.dtWatchSize=function(b){return a.dtWatchSize.impl.init(b)};a.dtWatchSize.defaults={};a.dtWatchSize.impl={init:function(){a.dtWatchSize.impl.switchSize(a(window).width());a(window).resize(function(){a.dtWatchSize.impl.switchSize(a(window).width())})},switchSize:function(b){a("body").removeClass();var c="";c=b>1675?"sizeStopWide":b>1440?"sizeStop1440":b>1280?"sizeStop1280":b>1024?"sizeStop1024":b>800?"sizeStop800":b>650?"sizeStop500":"sizeStopNarrow";a("body").addClass(c)}};a.dtWatchSize({});
document.createElement("img").src="/themes/dtott/i/loading.gif";a("#home #thoughts .callOut a").attr("href","/more-thoughts/P4").live("click",function(){var b=a(this);a("#thoughts").find(".w").fadeOut("fast",function(){var c=a(this);a("#thoughts").addClass("loading");a.get(b.attr("href"),function(d){a("#thoughts").removeClass("loading");c.html(d).fadeIn("fast")},"html")});return false});a("#home #thoughts .w > article.alt, #thoughts-section #thoughts > article.alt").each(function(){var b=a(this),
c=a(this).prev();b.height()>c.height()?b.addClass("bg"):c.addClass("bg")});a("*[href]:not(a)").click(function(){window.location=a(this).attr("href")});var g=function(){var b=a(this);b.find("div.errors").remove();var c="";b.find(":input[required='required']").each(function(){if(a(this).val()=="")c=", "+a(this).attr("title")+c});if(c!="")c="Please fill out the following fields: "+c.substr(2);b.find(":input[name='email']").each(function(){/^([a-zA-Z0-9_.\-])+@([a-zA-Z0-9_.\-])+\.([a-zA-Z])+([a-zA-Z])+/.test(a(this).val())||
(c=c+(c==""?"":"<br />")+"Please enter a valid email address")});if(c!=""){c=a('<div class="errors"><h3>There were one or more errors:</h3><div>'+c+"</div></div>");b.find("h2").after(c)}else{b.height(b.height()).children().wrapAll('<div class="w" />');var d=b.find(".w");d.fadeOut("normal",function(){b.addClass("loading");a.post(b.attr("action"),b.serialize(),function(f){b.removeClass("loading");d.html(f).fadeIn("normal")},"html")})}return false},e=a("body:not(#contact-section) #contactForm").dialog({modal:true,
resizable:false,draggable:false,width:500,open:function(){var b=a("#contactForm"),c=b.find(".sp");if(c.length){c.remove();b.append('<input type="hidden" name="checker" value="0" /><input type="hidden" name="checker2" value="" />')}b.submit(g);if(!b.find(".footer .modalClose").length){c=a('<a class="modalClose" href="#">cancel</a>');b.find(".footer").append("or ").append(c)}},autoOpen:false});a("a.contactLink").live("click",function(){e.dialog("open");return false});a(".ui-widget-overlay,.modalClose").live("click",
function(){e.dialog("close");return false});Modernizr.input.placeholder||a(":input[placeholder]").each(function(){if(a(this).val()==""||a(this).val()==a(this).attr("placeholder")){a(this).addClass("placeholder");a(this).val(a(this).attr("placeholder"))}else a(this).closest("form").addClass("inFocus");a(this).focus(function(){a(this).removeClass("placeholder").closest("form").addClass("inFocus");a(this).val()==a(this).attr("placeholder")&&a(this).val("")}).blur(function(){if(a(this).val()==""){a(this).addClass("placeholder").val(a(this).attr("placeholder"));
a(this).closest("form").removeClass("inFocus")}})})})(jQuery);
