/* http://keith-wood.name/backgroundPos.html
Background position animation for jQuery v1.1.1.
Written by Keith Wood (kbwood{at}iinet.com.au) November 2010.
Available under the MIT (https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt) license.
Please attribute the author if you use it. */
(function($){var g=!!$.Tween;if(g){$.Tween.propHooks['backgroundPosition']={get:function(a){return parseBackgroundPosition($(a.elem).css(a.prop))},set:setBackgroundPosition}}else{$.fx.step['backgroundPosition']=setBackgroundPosition};function parseBackgroundPosition(c){var d=(c||'').split(/ /);var e={center:'50%',left:'0%',right:'100%',top:'0%',bottom:'100%'};var f=function(a){var b=(e[d[a]]||d[a]||'50%').match(/^([+-]=)?([+-]?\d+(\.\d*)?)(.*)$/);d[a]=[b[1],parseFloat(b[2]),b[4]||'px']};if(d.length==1&&$.inArray(d[0],['top','bottom'])>-1){d[1]=d[0];d[0]='50%'}f(0);f(1);return d}function setBackgroundPosition(a){if(!a.set){initBackgroundPosition(a)}$(a.elem).css('background-position',((a.pos*(a.end[0][1]-a.start[0][1])+a.start[0][1])+a.end[0][2])+' '+((a.pos*(a.end[1][1]-a.start[1][1])+a.start[1][1])+a.end[1][2]))}function initBackgroundPosition(a){a.start=parseBackgroundPosition($(a.elem).css('backgroundPosition'));a.end=parseBackgroundPosition(a.end);for(var i=0;ili>a').hover(
function(){
$(this).stop(1);
$(this).animate({'background-position':'0px 0'});
},
function(){
$(this).stop(1);
$(this).animate({'background-position':'-140px 0'});
}
)
$('.boxgrid').each(function(){
var $caption = $(this).find('span.boxcaption');
var pheight = $(this).height();
$caption.css('top', pheight);
$(this).hover(
function(){
$caption.stop(1);
$caption.animate({ top: pheight - $caption.height() });
},
function(){
$caption.stop(1);
$caption.animate({ top: pheight })
}
)
}).find('span.boxcaption').click(function(){
var link = $(this.parentNode).find('a');
if (link.length) location.href = link.attr('href');
});
function showHideHead(show){
if (show) {
$('#headerdemo').show();
$('#work-list').show();
}
else {
$('#headerdemo').hide();
$('#work-list').hide();
}
}
// responsive animation
if ($('input.respond').length){
$('.container').css('max-width','1000px');
$('.respond label').click(function(){
var for_attr = $(this).attr('for');
if (for_attr=="respond_desktop"){
showHideHead(1);
$('.container').animate({'max-width':'1000px'},400);
}
else if (for_attr=="respond_ipad"){
$('.container').animate({'max-width':'800px'},400);
showHideHead(1);
}
else if (for_attr=="respond_iphone"){
$('.container').animate({'max-width':'480px'},400);
showHideHead(0);
}
})
}
// init mails
var imgs = document.getElementsByTagName('img');
var mq = /\?mquery=([^\.]+)\.(.+)/,a;
for (var i=0; i');
});
})(jQuery);