(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n)}function k(){h=c}if(i&&!h){l()}h&&clearTimeout(h);if(i===c&&m>e){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this);jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});(function($){var rotateLeft=function(lValue,iShiftBits){return(lValue<<iShiftBits)|(lValue>>>(32-iShiftBits));}
var addUnsigned=function(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4)return(lResult^0x80000000^lX8^lY8);if(lX4|lY4){if(lResult&0x40000000)return(lResult^0xC0000000^lX8^lY8);else return(lResult^0x40000000^lX8^lY8);}else{return(lResult^lX8^lY8);}}
var F=function(x,y,z){return(x&y)|((~x)&z);}
var G=function(x,y,z){return(x&z)|(y&(~z));}
var H=function(x,y,z){return(x^y^z);}
var I=function(x,y,z){return(y^(x|(~z)));}
var FF=function(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(F(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);};var GG=function(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(G(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);};var HH=function(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(H(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);};var II=function(a,b,c,d,x,s,ac){a=addUnsigned(a,addUnsigned(addUnsigned(I(b,c,d),x),ac));return addUnsigned(rotateLeft(a,s),b);};var convertToWordArray=function(string){var lWordCount;var lMessageLength=string.length;var lNumberOfWordsTempOne=lMessageLength+8;var lNumberOfWordsTempTwo=(lNumberOfWordsTempOne-(lNumberOfWordsTempOne%64))/64;var lNumberOfWords=(lNumberOfWordsTempTwo+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=(lWordArray[lWordCount]|(string.charCodeAt(lByteCount)<<lBytePosition));lByteCount++;}
lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=lWordArray[lWordCount]|(0x80<<lBytePosition);lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray;};var wordToHex=function(lValue){var WordToHexValue="",WordToHexValueTemp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValueTemp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValueTemp.substr(WordToHexValueTemp.length-2,2);}
return WordToHexValue;};var uTF8Encode=function(string){string=string.replace(/\x0d\x0a/g,"\x0a");var output="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){output+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){output+=String.fromCharCode((c>>6)|192);output+=String.fromCharCode((c&63)|128);}else{output+=String.fromCharCode((c>>12)|224);output+=String.fromCharCode(((c>>6)&63)|128);output+=String.fromCharCode((c&63)|128);}}
return output;};$.extend({md5:function(string){var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;string=uTF8Encode(string);x=convertToWordArray(string);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,0xD76AA478);d=FF(d,a,b,c,x[k+1],S12,0xE8C7B756);c=FF(c,d,a,b,x[k+2],S13,0x242070DB);b=FF(b,c,d,a,x[k+3],S14,0xC1BDCEEE);a=FF(a,b,c,d,x[k+4],S11,0xF57C0FAF);d=FF(d,a,b,c,x[k+5],S12,0x4787C62A);c=FF(c,d,a,b,x[k+6],S13,0xA8304613);b=FF(b,c,d,a,x[k+7],S14,0xFD469501);a=FF(a,b,c,d,x[k+8],S11,0x698098D8);d=FF(d,a,b,c,x[k+9],S12,0x8B44F7AF);c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);a=FF(a,b,c,d,x[k+12],S11,0x6B901122);d=FF(d,a,b,c,x[k+13],S12,0xFD987193);c=FF(c,d,a,b,x[k+14],S13,0xA679438E);b=FF(b,c,d,a,x[k+15],S14,0x49B40821);a=GG(a,b,c,d,x[k+1],S21,0xF61E2562);d=GG(d,a,b,c,x[k+6],S22,0xC040B340);c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);b=GG(b,c,d,a,x[k+0],S24,0xE9B6C7AA);a=GG(a,b,c,d,x[k+5],S21,0xD62F105D);d=GG(d,a,b,c,x[k+10],S22,0x2441453);c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);b=GG(b,c,d,a,x[k+4],S24,0xE7D3FBC8);a=GG(a,b,c,d,x[k+9],S21,0x21E1CDE6);d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);c=GG(c,d,a,b,x[k+3],S23,0xF4D50D87);b=GG(b,c,d,a,x[k+8],S24,0x455A14ED);a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);d=GG(d,a,b,c,x[k+2],S22,0xFCEFA3F8);c=GG(c,d,a,b,x[k+7],S23,0x676F02D9);b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);a=HH(a,b,c,d,x[k+5],S31,0xFFFA3942);d=HH(d,a,b,c,x[k+8],S32,0x8771F681);c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);a=HH(a,b,c,d,x[k+1],S31,0xA4BEEA44);d=HH(d,a,b,c,x[k+4],S32,0x4BDECFA9);c=HH(c,d,a,b,x[k+7],S33,0xF6BB4B60);b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);d=HH(d,a,b,c,x[k+0],S32,0xEAA127FA);c=HH(c,d,a,b,x[k+3],S33,0xD4EF3085);b=HH(b,c,d,a,x[k+6],S34,0x4881D05);a=HH(a,b,c,d,x[k+9],S31,0xD9D4D039);d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);b=HH(b,c,d,a,x[k+2],S34,0xC4AC5665);a=II(a,b,c,d,x[k+0],S41,0xF4292244);d=II(d,a,b,c,x[k+7],S42,0x432AFF97);c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);b=II(b,c,d,a,x[k+5],S44,0xFC93A039);a=II(a,b,c,d,x[k+12],S41,0x655B59C3);d=II(d,a,b,c,x[k+3],S42,0x8F0CCC92);c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);b=II(b,c,d,a,x[k+1],S44,0x85845DD1);a=II(a,b,c,d,x[k+8],S41,0x6FA87E4F);d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);c=II(c,d,a,b,x[k+6],S43,0xA3014314);b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);a=II(a,b,c,d,x[k+4],S41,0xF7537E82);d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);c=II(c,d,a,b,x[k+2],S43,0x2AD7D2BB);b=II(b,c,d,a,x[k+9],S44,0xEB86D391);a=addUnsigned(a,AA);b=addUnsigned(b,BB);c=addUnsigned(c,CC);d=addUnsigned(d,DD);}
var tempValue=wordToHex(a)+wordToHex(b)+wordToHex(c)+wordToHex(d);return tempValue.toLowerCase();}});})(jQuery);var CSS3TimingFunctions={EASE_LINEAR:'linear',EASE_IN:'ease-in',EASE_OUT:'ease-out',EASE_IN_QUAD:'cubic-bezier(0.550, 0.085, 0.680, 0.530)',EASE_IN_CUBIC:'cubic-bezier(0.550, 0.055, 0.675, 0.190)',EASE_IN_QUART:'cubic-bezier(0.895, 0.030, 0.685, 0.220)',EASE_IN_QUINT:'cubic-bezier(0.755, 0.050, 0.855, 0.060)',EASE_IN_SINE:'cubic-bezier(0.470, 0.000, 0.745, 0.715)',EASE_IN_EXPO:'cubic-bezier(0.950, 0.050, 0.795, 0.035)',EASE_IN_CIRC:'cubic-bezier(0.600, 0.040, 0.980, 0.335)',EASE_OUT_QUAD:'cubic-bezier(0.250, 0.460, 0.450, 0.940)',EASE_OUT_CUBIC:'cubic-bezier(0.215, 0.610, 0.355, 1.000)',EASE_OUT_QUART:'cubic-bezier(0.165, 0.840, 0.440, 1.000)',EASE_OUT_QUINT:'cubic-bezier(0.230, 1.000, 0.320, 1.000)',EASE_OUT_SINE:'cubic-bezier(0.390, 0.575, 0.565, 1.000)',EASE_OUT_EXPO:'cubic-bezier(0.190, 1.000, 0.220, 1.000)',EASE_OUT_CIRC:'cubic-bezier(0.075, 0.820, 0.165, 1.000)',EASE_INOUT_QUAD:'cubic-bezier(0.455, 0.030, 0.515, 0.955)',EASE_INOUT_CUBIC:'cubic-bezier(0.645, 0.045, 0.355, 1.000)',EASE_INOUT_QUART:'cubic-bezier(0.770, 0.000, 0.175, 1.000)',EASE_INOUT_QUINT:'cubic-bezier(0.860, 0.000, 0.070, 1.000)',EASE_INOUT_SINE:'cubic-bezier(0.445, 0.050, 0.550, 0.950)',EASE_INOUT_EXPO:'cubic-bezier(1.000, 0.000, 0.000, 1.000)',EASE_INOUT_CIRC:'cubic-bezier(0.785, 0.135, 0.150, 0.860)'};(function($){$.fn.cachesize=function(options){var containers=[];var supportsCanvas=(function(){var elem=document.createElement('canvas');return!!(elem.getContext&&elem.getContext('2d'));})();var settings={getSize:function(){return{width:$(window).width(),height:$(window).height()};},updateCallback:function(){},msInterpolationMode:'nearest-neighbor'};$.extend(settings,options);var calculateRect=function(image,size){var aspectRatio=image.width/image.height;var lockVert=(size.width/aspectRatio)>=size.height;var rect={};rect.width=lockVert?size.width:size.height*aspectRatio;rect.height=lockVert?size.width/aspectRatio:size.height;rect.left=lockVert?0:Math.round((size.width-rect.width)/2);rect.top=lockVert?Math.round((size.height-rect.height)/2):0;return rect;}
var updateCanvas=function(canvas,original){var size=settings.getSize();var rect=calculateRect(original,size);canvas.width=size.width;canvas.height=size.height;var context=canvas.getContext('2d');context.drawImage(original,rect.left,rect.top,Math.ceil(rect.width),Math.ceil(rect.height));settings.updateCallback(size,rect);}
var updateImage=function(container){var image=container.data('image');var size=settings.getSize();var rect=calculateRect(image.get(0),size);image.css(rect);container.css({width:size.width,height:size.height});settings.updateCallback(size,rect);}
$(window).resize(function(){for(var i in containers){var container=$(containers[i]);if(supportsCanvas){var original=container.data('original');if(original){var canvas=container.data('canvas');updateCanvas(canvas,original);}} else{var image=container.data('image');updateImage(container);}}});$(this).each(function(){var image=$(this);var container=$('<div />');if(supportsCanvas){var canvas=$('<canvas />').appendTo(container).get(0);var original=new Image();container.data('canvas',canvas);original.onload=function(){container.data('original',original);updateCanvas(canvas,original);}
original.src=image.attr('src');image.replaceWith(container);}else{image.css('position','absolute');container.css('overflow','hidden');container.data('image',image);container.insertAfter(image);container.append(image);updateImage(container);}
containers.push(container.get(0));});return $(containers);};})(jQuery);(function(window,$,undefined){function capitalize(str){return str.charAt(0).toUpperCase()+str.slice(1);}
var prefixes='Moz Webkit Khtml O Ms'.split(' ');function getStyleProperty(propName){var style=document.documentElement.style,prefixed;if(typeof style[propName]==='string'){return propName;}
propName=capitalize(propName);for(var i=0,len=prefixes.length;i<len;i++){prefixed=prefixes[i]+propName;if(typeof style[prefixed]==='string'){return prefixed;}}}
var transformProp=getStyleProperty('transform');
/*
   * Modernizr v1.6ish: miniModernizr for Isotope
   * http://www.modernizr.com
   *
   * Developed by: 
   * - Faruk Ates  http://farukat.es/
   * - Paul Irish  http://paulirish.com/
   *
   * Copyright (c) 2009-2010
   * Dual-licensed under the BSD or MIT licenses.
   * http://www.modernizr.com/license/
   */
var tests={csstransforms:function(){return!!transformProp;},csstransforms3d:function(){var test=!!getStyleProperty('perspective');if(test){var vendorCSSPrefixes=' -o- -moz- -ms- -webkit- -khtml- '.split(' '),mediaQuery='@media ('+vendorCSSPrefixes.join('transform-3d),(')+'modernizr)',$style=$('<style>'+mediaQuery+'{#modernizr{height:3px}}'+'</style>').appendTo('head'),$div=$('<div id="modernizr" />').appendTo('html');test=$div.height()===3;$div.remove();$style.remove();}
return test;},csstransitions:function(){return!!getStyleProperty('transitionProperty');}};if(window.Modernizr){for(var testName in tests){if(!Modernizr.hasOwnProperty(testName)){Modernizr.addTest(testName,tests[testName]);}}}else{window.Modernizr=(function(){var miniModernizr={_version:'1.6ish: miniModernizr for Isotope'},classes=' ',result,testName;for(testName in tests){result=tests[testName]();miniModernizr[testName]=result;classes+=' '+(result?'':'no-')+testName;}
$('html').addClass(classes);return miniModernizr;})();}
if(Modernizr.csstransforms){var transformFnNotations=Modernizr.csstransforms3d?{translate:function(position){return'translate3d('+position[0]+'px, '+position[1]+'px, 0) ';},scale:function(scale){return'scale3d('+scale+', '+scale+', 1) ';}}:{translate:function(position){return'translate('+position[0]+'px, '+position[1]+'px) ';},scale:function(scale){return'scale('+scale+') ';}};var setIsoTransform=function(elem,name,value){var data=$.data(elem,'isoTransform')||{},newData={},fnName,transformObj={},transformValue;newData[name]=value;$.extend(data,newData);for(fnName in data){transformValue=data[fnName];transformObj[fnName]=transformFnNotations[fnName](transformValue);}
var translateFn=transformObj.translate||'',scaleFn=transformObj.scale||'',valueFns=translateFn+scaleFn;$.data(elem,'isoTransform',data);elem.style[transformProp]=valueFns;};$.cssNumber.scale=true;$.cssHooks.scale={set:function(elem,value){setIsoTransform(elem,'scale',value);},get:function(elem,computed){var transform=$.data(elem,'isoTransform');return transform&&transform.scale?transform.scale:1;}};$.fx.step.scale=function(fx){$.cssHooks.scale.set(fx.elem,fx.now+fx.unit);};$.cssNumber.translate=true;$.cssHooks.translate={set:function(elem,value){setIsoTransform(elem,'translate',value);},get:function(elem,computed){var transform=$.data(elem,'isoTransform');return transform&&transform.translate?transform.translate:[0,0];}};}
var $event=$.event,resizeTimeout;$event.special.smartresize={setup:function(){$(this).bind("resize",$event.special.smartresize.handler);},teardown:function(){$(this).unbind("resize",$event.special.smartresize.handler);},handler:function(event,execAsap){var context=this,args=arguments;event.type="smartresize";if(resizeTimeout){clearTimeout(resizeTimeout);}
resizeTimeout=setTimeout(function(){jQuery.event.handle.apply(context,args);},execAsap==="execAsap"?0:100);}};$.fn.smartresize=function(fn){return fn?this.bind("smartresize",fn):this.trigger("smartresize",["execAsap"]);};$.Isotope=function(options,element){this.element=$(element);this._create(options);this._init();};var isoContainerStyles=['overflow','position','width','height'];$.Isotope.settings={resizable:true,layoutMode:'masonry',containerClass:'isotope',itemClass:'isotope-item',hiddenClass:'isotope-hidden',hiddenStyle:Modernizr.csstransforms&&!$.browser.opera?{opacity:0,scale:0.001}:{opacity:0},visibleStyle:Modernizr.csstransforms&&!$.browser.opera?{opacity:1,scale:1}:{opacity:1},animationEngine:$.browser.opera?'jquery':'best-available',animationOptions:{queue:false,duration:800},sortBy:'original-order',sortAscending:true,resizesContainer:true,transformsEnabled:true,itemPositionDataEnabled:false};$.Isotope.prototype={_create:function(options){this.options=$.extend({},$.Isotope.settings,options);this.styleQueue=[];this.elemCount=0;var elemStyle=this.element[0].style;this.originalStyle={};for(var i=0,len=isoContainerStyles.length;i<len;i++){var prop=isoContainerStyles[i];this.originalStyle[prop]=elemStyle[prop]||'';}
this.element.css({overflow:'hidden',position:'relative'});this._updateAnimationEngine();this._updateUsingTransforms();var originalOrderSorter={'original-order':function($elem,instance){instance.elemCount++;return instance.elemCount;},random:function(){return Math.random();}};this.options.getSortData=$.extend(this.options.getSortData,originalOrderSorter);this.reloadItems();var $cursor=$(document.createElement('div')).prependTo(this.element);this.offset=$cursor.position();$cursor.remove();var instance=this;setTimeout(function(){instance.element.addClass(instance.options.containerClass);},0);if(this.options.resizable){$(window).bind('smartresize.isotope',function(){instance.resize();});}
this.element.delegate('.'+this.options.hiddenClass,'click',function(){return false;});},_getAtoms:function($elems){var selector=this.options.itemSelector,$atoms=selector?$elems.filter(selector).add($elems.find(selector)):$elems,atomStyle={position:'absolute'};if(this.usingTransforms){atomStyle.left=0;atomStyle.top=0;}
$atoms.css(atomStyle).addClass(this.options.itemClass);this.updateSortData($atoms,true);return $atoms;},_init:function(callback){this.$filteredAtoms=this._filter(this.$allAtoms);this._sort();this.reLayout(callback);},option:function(opts){if($.isPlainObject(opts)){this.options=$.extend(true,this.options,opts);var updateOptionFn;for(var optionName in opts){updateOptionFn='_update'+capitalize(optionName);if(this[updateOptionFn]){this[updateOptionFn]();}}}},_updateAnimationEngine:function(){var animationEngine=this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,'');switch(animationEngine){case'css':case'none':this.isUsingJQueryAnimation=false;break;case'jquery':this.isUsingJQueryAnimation=true;break;default:this.isUsingJQueryAnimation=!Modernizr.csstransitions;}
this._updateUsingTransforms();},_updateTransformsEnabled:function(){this._updateUsingTransforms();},_updateUsingTransforms:function(){this.usingTransforms=this.options.transformsEnabled&&Modernizr.csstransforms&&Modernizr.csstransitions&&!this.isUsingJQueryAnimation;this.getPositionStyles=this.usingTransforms?this._translate:this._positionAbs;},_filter:function($atoms){var filter=this.options.filter===''?'*':this.options.filter;if(!filter){return $atoms;}
var hiddenClass=this.options.hiddenClass,hiddenSelector='.'+hiddenClass,$hiddenAtoms=$atoms.filter(hiddenSelector),$atomsToShow=$hiddenAtoms;if(filter!=='*'){$atomsToShow=$hiddenAtoms.filter(filter);var $atomsToHide=$atoms.not(hiddenSelector).not(filter).addClass(hiddenClass);this.styleQueue.push({$el:$atomsToHide,style:this.options.hiddenStyle});}
this.styleQueue.push({$el:$atomsToShow,style:this.options.visibleStyle});$atomsToShow.removeClass(hiddenClass);return $atoms.filter(filter);},updateSortData:function($atoms,isIncrementingElemCount){var instance=this,getSortData=this.options.getSortData,$this,sortData;$atoms.each(function(){$this=$(this);sortData={};for(var key in getSortData){if(!isIncrementingElemCount&&key==='original-order'){sortData[key]=$.data(this,'isotope-sort-data')[key];}else{sortData[key]=getSortData[key]($this,instance);}}
$.data(this,'isotope-sort-data',sortData);});},_sort:function(){var sortBy=this.options.sortBy,getSorter=this._getSorter,sortDir=this.options.sortAscending?1:-1,sortFn=function(alpha,beta){var a=getSorter(alpha,sortBy),b=getSorter(beta,sortBy);if(a===b&&sortBy!=='original-order'){a=getSorter(alpha,'original-order');b=getSorter(beta,'original-order');}
return((a>b)?1:(a<b)?-1:0)*sortDir;};this.$filteredAtoms.sort(sortFn);},_getSorter:function(elem,sortBy){return $.data(elem,'isotope-sort-data')[sortBy];},_translate:function(x,y){return{translate:[x,y]};},_positionAbs:function(x,y){return{left:x,top:y};},_pushPosition:function($elem,x,y){x+=this.offset.left;y+=this.offset.top;var position=this.getPositionStyles(x,y);this.styleQueue.push({$el:$elem,style:position});if(this.options.itemPositionDataEnabled){$elem.data('isotope-item-position',{x:x,y:y});}},layout:function($elems,callback){var layoutMode=this.options.layoutMode;this['_'+layoutMode+'Layout']($elems);if(this.options.resizesContainer){var containerStyle=this['_'+layoutMode+'GetContainerSize']();this.styleQueue.push({$el:this.element,style:containerStyle});}
this._processStyleQueue();if(callback){callback.call($elems);}
this.isLaidOut=true;},_processStyleQueue:function(){var styleFn=!this.isLaidOut?'css':(this.isUsingJQueryAnimation?'animate':'css'),animOpts=this.options.animationOptions,_isInsertingAnimated=this._isInserting&&this.isUsingJQueryAnimation,objStyleFn;$.each(this.styleQueue,function(i,obj){objStyleFn=_isInsertingAnimated&&obj.$el.hasClass('no-transition')?'css':styleFn;obj.$el[objStyleFn](obj.style,animOpts);});this.styleQueue=[];},resize:function(){if(this['_'+this.options.layoutMode+'ResizeChanged']()){this.reLayout();}},reLayout:function(callback){this['_'+this.options.layoutMode+'Reset']();this.layout(this.$filteredAtoms,callback);},addItems:function($content,callback){var $newAtoms=this._getAtoms($content);this.$allAtoms=this.$allAtoms.add($newAtoms);if(callback){callback($newAtoms);}},insert:function($content,callback){this.element.append($content);var instance=this;this.addItems($content,function($newAtoms){var $newFilteredAtoms=instance._filter($newAtoms,true);instance._addHideAppended($newFilteredAtoms);instance._sort();instance.reLayout();instance._revealAppended($newFilteredAtoms,callback);});},appended:function($content,callback){var instance=this;this.addItems($content,function($newAtoms){instance._addHideAppended($newAtoms);instance.layout($newAtoms);instance._revealAppended($newAtoms,callback);});},_addHideAppended:function($newAtoms){this.$filteredAtoms=this.$filteredAtoms.add($newAtoms);$newAtoms.addClass('no-transition');this._isInserting=true;this.styleQueue.push({$el:$newAtoms,style:this.options.hiddenStyle});},_revealAppended:function($newAtoms,callback){var instance=this;setTimeout(function(){$newAtoms.removeClass('no-transition');instance.styleQueue.push({$el:$newAtoms,style:instance.options.visibleStyle});instance._processStyleQueue();delete instance._isInserting;if(callback){callback($newAtoms);}},10);},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children());},remove:function($content){this.$allAtoms=this.$allAtoms.not($content);this.$filteredAtoms=this.$filteredAtoms.not($content);$content.remove();},shuffle:function(){this.updateSortData(this.$allAtoms);this.options.sortBy='random';this._sort();this.reLayout();},destroy:function(){var usingTransforms=this.usingTransforms;this.$allAtoms.removeClass(this.options.hiddenClass+' '+this.options.itemClass).each(function(){this.style.position='';this.style.top='';this.style.left='';this.style.opacity='';if(usingTransforms){this.style[transformProp]='';}});var elemStyle=this.element[0].style;for(var i=0,len=isoContainerStyles.length;i<len;i++){var prop=isoContainerStyles[i];elemStyle[prop]=this.originalStyle[prop];}
this.element.unbind('.isotope').undelegate('.'+this.options.hiddenClass,'click').removeClass(this.options.containerClass).removeData('isotope');$(window).unbind('.isotope');},_getSegments:function(isRows){var namespace=this.options.layoutMode,measure=isRows?'rowHeight':'columnWidth',size=isRows?'height':'width',segmentsName=isRows?'rows':'cols',containerSize=this.element[size](),segments,segmentSize=this.options[namespace]&&this.options[namespace][measure]||this.$filteredAtoms['outer'+capitalize(size)](true)||containerSize;segments=Math.floor(containerSize/segmentSize);segments=Math.max(segments,1);this[namespace][segmentsName]=segments;this[namespace][measure]=segmentSize;if(namespace=='masonry'){this[namespace]['firstColumnWidth']=this.options[namespace]['firstColumnWidth'];}},_checkIfSegmentsChanged:function(isRows){var namespace=this.options.layoutMode,segmentsName=isRows?'rows':'cols',prevSegments=this[namespace][segmentsName];this._getSegments(isRows);return(this[namespace][segmentsName]!==prevSegments);},_masonryReset:function(){this.masonry={};this._getSegments();var i=this.masonry.cols;this.masonry.colYs=[];while(i--){this.masonry.colYs.push(0);}},_masonryLayout:function($elems){var instance=this,props=instance.masonry;$elems.each(function(){var $this=$(this);$this.css('marginLeft',0);var colSpan=Math.ceil($this.outerWidth(true)/props.columnWidth);colSpan=Math.min(colSpan,props.cols);if(colSpan===1){instance._masonryPlaceBrick($this,props.colYs);}else{var groupCount=props.cols+1-colSpan,groupY=[],groupColY,i;for(i=0;i<groupCount;i++){groupColY=props.colYs.slice(i,i+colSpan);groupY[i]=Math.max.apply(Math,groupColY);}
instance._masonryPlaceBrick($this,groupY,props.firstColumnWidth);}});},_masonryPlaceBrick:function($brick,setY,firstColumnWidth){var minimumY=Math.min.apply(Math,setY),shortCol=0,instance=this,props=instance.masonry;for(var i=0,len=setY.length;i<len;i++){if(setY[i]===minimumY){shortCol=i;break;}}
var addedCols=0;if(shortCol==0){if(firstColumnWidth>$brick.width()){$brick.css('marginLeft',firstColumnWidth-$brick.width());addedCols=(firstColumnWidth-$brick.width())/props.columnWidth;}}else{$brick.css('marginLeft',0);}
var x=this.masonry.columnWidth*shortCol,y=minimumY;this._pushPosition($brick,x,y);var setHeight=minimumY+$brick.outerHeight(true),setSpan=this.masonry.cols+1-len+addedCols;for(i=0;i<setSpan;i++){this.masonry.colYs[shortCol+i]=setHeight;}},_masonryGetContainerSize:function(){var containerHeight=Math.max.apply(Math,this.masonry.colYs);return{height:containerHeight};},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged();},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0};},_fitRowsLayout:function($elems){var instance=this,containerWidth=this.element.width(),props=this.fitRows;$elems.each(function(){var $this=$(this),atomW=$this.outerWidth(true),atomH=$this.outerHeight(true);if(props.x!==0&&atomW+props.x>containerWidth){props.x=0;props.y=props.height;}
instance._pushPosition($this,props.x,props.y);props.height=Math.max(props.y+atomH,props.height);props.x+=atomW;});},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height};},_fitRowsResizeChanged:function(){return true;},_cellsByRowReset:function(){this.cellsByRow={index:0};this._getSegments();this._getSegments(true);},_cellsByRowLayout:function($elems){var instance=this,props=this.cellsByRow;$elems.each(function(){var $this=$(this),col=props.index%props.cols,row=~~(props.index/props.cols),x=(col+0.5)*props.columnWidth-$this.outerWidth(true)/2,y=(row+0.5)*props.rowHeight-$this.outerHeight(true)/2;instance._pushPosition($this,x,y);props.index++;});},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top};},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged();},_straightDownReset:function(){this.straightDown={y:0};},_straightDownLayout:function($elems){var instance=this;$elems.each(function(i){var $this=$(this);instance._pushPosition($this,0,instance.straightDown.y);instance.straightDown.y+=$this.outerHeight(true);});},_straightDownGetContainerSize:function(){return{height:this.straightDown.y};},_straightDownResizeChanged:function(){return true;},_masonryHorizontalReset:function(){this.masonryHorizontal={};this._getSegments(true);var i=this.masonryHorizontal.rows;this.masonryHorizontal.rowXs=[];while(i--){this.masonryHorizontal.rowXs.push(0);}},_masonryHorizontalLayout:function($elems){var instance=this,props=instance.masonryHorizontal;$elems.each(function(){var $this=$(this),rowSpan=Math.ceil($this.outerHeight(true)/props.rowHeight);rowSpan=Math.min(rowSpan,props.rows);if(rowSpan===1){instance._masonryHorizontalPlaceBrick($this,props.rowXs);}else{var groupCount=props.rows+1-rowSpan,groupX=[],groupRowX,i;for(i=0;i<groupCount;i++){groupRowX=props.rowXs.slice(i,i+rowSpan);groupX[i]=Math.max.apply(Math,groupRowX);}
instance._masonryHorizontalPlaceBrick($this,groupX);}});},_masonryHorizontalPlaceBrick:function($brick,setX){var minimumX=Math.min.apply(Math,setX),smallRow=0;for(var i=0,len=setX.length;i<len;i++){if(setX[i]===minimumX){smallRow=i;break;}}
var x=minimumX,y=this.masonryHorizontal.rowHeight*smallRow;this._pushPosition($brick,x,y);var setWidth=minimumX+$brick.outerWidth(true),setSpan=this.masonryHorizontal.rows+1-len;for(i=0;i<setSpan;i++){this.masonryHorizontal.rowXs[smallRow+i]=setWidth;}},_masonryHorizontalGetContainerSize:function(){var containerWidth=Math.max.apply(Math,this.masonryHorizontal.rowXs);return{width:containerWidth};},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(true);},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0};},_fitColumnsLayout:function($elems){var instance=this,containerHeight=this.element.height(),props=this.fitColumns;$elems.each(function(){var $this=$(this),atomW=$this.outerWidth(true),atomH=$this.outerHeight(true);if(props.y!==0&&atomH+props.y>containerHeight){props.x=props.width;props.y=0;}
instance._pushPosition($this,props.x,props.y);props.width=Math.max(props.x+atomW,props.width);props.y+=atomH;});},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width};},_fitColumnsResizeChanged:function(){return true;},_cellsByColumnReset:function(){this.cellsByColumn={index:0};this._getSegments();this._getSegments(true);},_cellsByColumnLayout:function($elems){var instance=this,props=this.cellsByColumn;$elems.each(function(){var $this=$(this),col=~~(props.index/props.rows),row=props.index%props.rows,x=(col+0.5)*props.columnWidth-$this.outerWidth(true)/2,y=(row+0.5)*props.rowHeight-$this.outerHeight(true)/2;instance._pushPosition($this,x,y);props.index++;});},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth};},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(true);},_straightAcrossReset:function(){this.straightAcross={x:0};},_straightAcrossLayout:function($elems){var instance=this;$elems.each(function(i){var $this=$(this);instance._pushPosition($this,instance.straightAcross.x,0);instance.straightAcross.x+=$this.outerWidth(true);});},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x};},_straightAcrossResizeChanged:function(){return true;}};
/*
   * jQuery imagesLoaded plugin v1.0.3
   * http://github.com/desandro/imagesloaded
   *
   * MIT License. by Paul Irish et al.
   */
$.fn.imagesLoaded=function(callback){var $this=this,$images=$this.find('img').add($this.filter('img')),len=$images.length,blank='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==';function triggerCallback(){callback.call($this,$images);}
function imgLoaded(){if(--len<=0&&this.src!==blank){setTimeout(triggerCallback);$images.unbind('load error',imgLoaded);}}
if(!len){triggerCallback();}
$images.bind('load error',imgLoaded).each(function(){if(this.complete||this.complete===undefined){var src=this.src;this.src=blank;this.src=src;}});return $this;};var logError=function(message){if(this.console){console.error(message);}};$.fn.isotope=function(options){if(typeof options==='string'){var args=Array.prototype.slice.call(arguments,1);this.each(function(){var instance=$.data(this,'isotope');if(!instance){logError("cannot call methods on isotope prior to initialization; "+"attempted to call method '"+options+"'");return;}
if(!$.isFunction(instance[options])||options.charAt(0)==="_"){logError("no such method '"+options+"' for isotope instance");return;}
instance[options].apply(instance,args);});}else{this.each(function(){var instance=$.data(this,'isotope');if(instance){instance.option(options);instance._init();}else{$.data(this,'isotope',new $.Isotope(options,this));}});}
return this;};})(window,jQuery);
/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
* Licensed under the MIT License (LICENSE.txt).
*
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
* Thanks to: Seamus Leahy for adding deltaX and deltaY
*
* Version: 3.0.4
*
* Requires: 1.2.2+
*/
(function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);;(function($){var tmp,loading,overlay,wrap,outer,content,close,title,nav_left,nav_right,nav_left_outer,nav_right_outer,logo,selectedIndex=0,selectedOpts={},selectedArray=[],currentIndex=0,currentOpts={},currentArray=[],ajaxLoader=null,imgPreloader=new Image(),imgRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,swfRegExp=/[^\.]\.(swf)\s*$/i,loadingTimer,loadingFrame=1,titleHeight=0,titleStr='',start_pos,final_pos,busy=false,fx=$.extend($('<div/>')[0],{prop:0}),isIE6=$.browser.msie&&$.browser.version<7&&!window.XMLHttpRequest,_abort=function(){loading.hide();imgPreloader.onerror=imgPreloader.onload=null;if(ajaxLoader){ajaxLoader.abort();}
tmp.empty();},_error=function(){if(false===selectedOpts.onError(selectedArray,selectedIndex,selectedOpts)){loading.hide();busy=false;return;}
selectedOpts.titleShow=false;selectedOpts.width='auto';selectedOpts.height='auto';tmp.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');_process_inline();},_start=function(){var obj=selectedArray[selectedIndex],href,type,title,str,emb,ret;_abort();selectedOpts=$.extend({},$.fn.fancybox.defaults,(typeof $(obj).data('fancybox')=='undefined'?selectedOpts:$(obj).data('fancybox')));ret=selectedOpts.onStart(selectedArray,selectedIndex,selectedOpts);if(ret===false){busy=false;return;}else if(typeof ret=='object'){selectedOpts=$.extend(selectedOpts,ret);}
title=selectedOpts.title||(obj.nodeName?$(obj).attr('title'):obj.title)||'';if(obj.nodeName&&!selectedOpts.orig){selectedOpts.orig=$(obj).children("img:first").length?$(obj).children("img:first"):$(obj);}
if(title===''&&selectedOpts.orig&&selectedOpts.titleFromAlt){title=selectedOpts.orig.attr('alt');}
href=selectedOpts.href||(obj.nodeName?$(obj).attr('href'):obj.href)||null;if((/^(?:javascript)/i).test(href)||href=='#'){href=null;}
if(selectedOpts.type){type=selectedOpts.type;if(!href){href=selectedOpts.content;}}else if(selectedOpts.content){type='html';}else if(href){if(href.match(imgRegExp)){type='image';}else if(href.match(swfRegExp)){type='swf';}else if($(obj).hasClass("iframe")){type='iframe';}else if(href.indexOf("#")===0){type='inline';}else{type='ajax';}}
if(!type){_error();return;}
if(type=='inline'){obj=href.substr(href.indexOf("#"));type=$(obj).length>0?'inline':'ajax';}
selectedOpts.type=type;selectedOpts.href=href;selectedOpts.title=title;if(selectedOpts.autoDimensions){if(selectedOpts.type=='html'||selectedOpts.type=='inline'||selectedOpts.type=='ajax'){selectedOpts.width='auto';selectedOpts.height='auto';}else{selectedOpts.autoDimensions=false;}}
if(selectedOpts.modal){selectedOpts.overlayShow=true;selectedOpts.hideOnOverlayClick=false;selectedOpts.hideOnContentClick=false;selectedOpts.enableEscapeButton=false;selectedOpts.showCloseButton=false;}
selectedOpts.padding=parseInt(selectedOpts.padding,10);selectedOpts.margin=parseInt(selectedOpts.margin,10);tmp.css('padding',(selectedOpts.padding+selectedOpts.margin));$('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change',function(){$(this).replaceWith(content.children());});switch(type){case'html':tmp.html(selectedOpts.content);_process_inline();break;case'inline':if($(obj).parent().is('#fancybox-content')===true){busy=false;return;}
$('<div class="fancybox-inline-tmp" />').hide().insertBefore($(obj)).bind('fancybox-cleanup',function(){$(this).replaceWith(content.children());}).bind('fancybox-cancel',function(){$(this).replaceWith(tmp.children());});$(obj).appendTo(tmp);_process_inline();break;case'image':busy=false;$.fancybox.showActivity();imgPreloader=new Image();imgPreloader.onerror=function(){_error();};imgPreloader.onload=function(){busy=true;imgPreloader.onerror=imgPreloader.onload=null;_process_image();};imgPreloader.src=href;break;case'swf':selectedOpts.scrolling='no';str='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+selectedOpts.width+'" height="'+selectedOpts.height+'"><param name="movie" value="'+href+'"></param>';emb='';$.each(selectedOpts.swf,function(name,val){str+='<param name="'+name+'" value="'+val+'"></param>';emb+=' '+name+'="'+val+'"';});str+='<embed src="'+href+'" type="application/x-shockwave-flash" width="'+selectedOpts.width+'" height="'+selectedOpts.height+'"'+emb+'></embed></object>';tmp.html(str);_process_inline();break;case'ajax':busy=false;$.fancybox.showActivity();selectedOpts.ajax.win=selectedOpts.ajax.success;ajaxLoader=$.ajax($.extend({},selectedOpts.ajax,{url:href,data:selectedOpts.ajax.data||{},error:function(XMLHttpRequest,textStatus,errorThrown){if(XMLHttpRequest.status>0){_error();}},success:function(data,textStatus,XMLHttpRequest){var o=typeof XMLHttpRequest=='object'?XMLHttpRequest:ajaxLoader;if(o.status==200){if(typeof selectedOpts.ajax.win=='function'){ret=selectedOpts.ajax.win(href,data,textStatus,XMLHttpRequest);if(ret===false){loading.hide();return;}else if(typeof ret=='string'||typeof ret=='object'){data=ret;}}
tmp.html(data);_process_inline();}}}));break;case'iframe':_show();break;}
wrap.removeClass('type-ajax');if(type=='ajax'){wrap.addClass('type-ajax');}},_process_inline=function(){var
w=selectedOpts.width,h=selectedOpts.height;if(w.toString().indexOf('%')>-1){w=parseInt(($(window).width()-(selectedOpts.margin*2))*parseFloat(w)/100,10)+'px';}else{w=w=='auto'?'auto':w+'px';}
if(h.toString().indexOf('%')>-1){h=parseInt(($(window).height()-(selectedOpts.margin*2))*parseFloat(h)/100,10)+'px';}else{h=h=='auto'?'auto':h+'px';}
tmp.wrapInner('<div style="width:'+w+';height:'+h+';overflow: '+(selectedOpts.scrolling=='auto'?'auto':(selectedOpts.scrolling=='yes'?'scroll':'hidden'))+';position:relative;"></div>');selectedOpts.width=tmp.width();selectedOpts.height=tmp.height();_show();},_process_image=function(){selectedOpts.width=imgPreloader.width;selectedOpts.height=imgPreloader.height;$("<img />").attr({'id':'fancybox-img','src':imgPreloader.src,'alt':selectedOpts.title}).appendTo(tmp);_show();},_show=function(){var pos,equal;loading.hide();if(wrap.is(":visible")&&false===currentOpts.onCleanup(currentArray,currentIndex,currentOpts)){$.event.trigger('fancybox-cancel');busy=false;return;}
busy=true;$(content.add(overlay)).unbind();$(window).unbind("resize.fb scroll.fb");$(document).unbind('keydown.fb');if(wrap.is(":visible")&&currentOpts.titlePosition!=='outside'){wrap.css('height',wrap.height());}
currentArray=selectedArray;currentIndex=selectedIndex;currentOpts=selectedOpts;if(currentOpts.overlayShow){overlay.css({'background-color':currentOpts.overlayColor,'opacity':currentOpts.overlayOpacity,'cursor':currentOpts.hideOnOverlayClick?'pointer':'auto','height':$(document).height()});if(!overlay.is(':visible')){if(isIE6){$('select:not(#fancybox-tmp select)').filter(function(){return this.style.visibility!=='hidden';}).css({'visibility':'hidden'}).one('fancybox-cleanup',function(){this.style.visibility='inherit';});}
overlay.show();}}else{overlay.hide();}
final_pos=_get_zoom_to();nav_left_outer.css('top',(final_pos.height/2)+final_pos.top);nav_right_outer.css('top',(final_pos.height/2)+final_pos.top);_process_title();if(wrap.is(":visible")){$(nav_left.add(nav_right)).hide();$(nav_left_outer.add(nav_right_outer)).hide();pos=wrap.position(),start_pos={top:pos.top,left:pos.left,width:wrap.width(),height:wrap.height()};equal=(start_pos.width==final_pos.width&&start_pos.height==final_pos.height);content.fadeTo(currentOpts.changeFade,0.3,function(){var finish_resizing=function(){content.html(tmp.contents()).fadeTo(currentOpts.changeFade,1,_finish);};$.event.trigger('fancybox-change');content.empty().removeAttr('filter').css({'border-width':currentOpts.padding,'width':final_pos.width-currentOpts.padding*2,'height':selectedOpts.autoDimensions?'auto':final_pos.height-titleHeight-currentOpts.padding*2});if(equal){finish_resizing();}else{fx.prop=0;$(fx).animate({prop:1},{duration:currentOpts.changeSpeed,easing:currentOpts.easingChange,step:_draw,complete:finish_resizing});}});return;}
wrap.removeAttr("style");content.css('border-width',currentOpts.padding);if(currentOpts.transitionIn=='elastic'){start_pos=_get_zoom_from();content.html(tmp.contents());wrap.show();if(currentOpts.opacity){final_pos.opacity=0;}
fx.prop=0;$(fx).animate({prop:1},{duration:currentOpts.speedIn,easing:currentOpts.easingIn,step:_draw,complete:_finish});return;}
if(currentOpts.titlePosition=='inside'&&titleHeight>0){title.show();}
content.css({'width':final_pos.width-currentOpts.padding*2,'height':selectedOpts.autoDimensions?'auto':final_pos.height-titleHeight-currentOpts.padding*2}).html(tmp.contents());wrap.css(final_pos).fadeIn(currentOpts.transitionIn=='none'?0:currentOpts.speedIn,_finish);},_format_title=function(title){if(title&&title.length){if(currentOpts.titlePosition=='float'){return'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+title+'</td><td id="fancybox-title-float-right"></td></tr></table>';}
return'<div id="fancybox-title-'+currentOpts.titlePosition+'">'+title+'</div>';}
return false;},_process_title=function(){titleStr=currentOpts.title||'';titleHeight=0;title.empty().removeAttr('style').removeClass();if(currentOpts.titleShow===false){title.hide();return;}
titleStr=$.isFunction(currentOpts.titleFormat)?currentOpts.titleFormat(titleStr,currentArray,currentIndex,currentOpts):_format_title(titleStr);if(!titleStr||titleStr===''){title.hide();return;}
title.addClass('fancybox-title-'+currentOpts.titlePosition).html(titleStr).appendTo('body').show();switch(currentOpts.titlePosition){case'inside':title.css({'width':final_pos.width-(currentOpts.padding*2),'marginLeft':currentOpts.padding,'marginRight':currentOpts.padding});titleHeight=title.outerHeight(true);title.appendTo(outer);final_pos.height+=titleHeight;break;case'over':title.css({'marginLeft':currentOpts.padding,'width':final_pos.width-(currentOpts.padding*2),'bottom':currentOpts.padding}).appendTo(outer);break;case'float':title.css('left',0).appendTo(wrap);break;default:title.css({'width':final_pos.width-(currentOpts.padding*2),'paddingLeft':currentOpts.padding,'paddingRight':currentOpts.padding}).appendTo(wrap);break;}
title.hide();},_set_navigation=function(){if(currentOpts.enableEscapeButton||currentOpts.enableKeyboardNav){$(document).bind('keydown.fb',function(e){if(e.keyCode==27&&currentOpts.enableEscapeButton){e.preventDefault();$.fancybox.close();}else if((e.keyCode==37||e.keyCode==39)&&currentOpts.enableKeyboardNav&&e.target.tagName!=='INPUT'&&e.target.tagName!=='TEXTAREA'&&e.target.tagName!=='SELECT'){e.preventDefault();$.fancybox[e.keyCode==37?'prev':'next']();}});}
if(!currentOpts.showNavArrows){nav_left.hide();nav_right.hide();nav_left_outer.hide();nav_right_outer.hide();return;}
if((currentOpts.cyclic&&currentArray.length>1)||currentIndex!==0){nav_left.show();nav_left_outer.show();}
if((currentOpts.cyclic&&currentArray.length>1)||currentIndex!=(currentArray.length-1)){nav_right.show();nav_right_outer.show();}},_finish=function(){if(!$.support.opacity){content.get(0).style.removeAttribute('filter');wrap.get(0).style.removeAttribute('filter');}
if(selectedOpts.autoDimensions){content.css('height','auto');}
wrap.css('height','auto');if(titleStr&&titleStr.length){title.show();}
if(currentOpts.showCloseButton){}
_set_navigation();if(currentOpts.hideOnContentClick){content.bind('click',$.fancybox.close);}
if(currentOpts.hideOnOverlayClick){overlay.bind('click',$.fancybox.close);}
$(window).bind("resize.fb",$.fancybox.resize);if(currentOpts.centerOnScroll){$(window).bind("scroll.fb",$.fancybox.center);}
if(currentOpts.type=='iframe'){$('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" '+($.browser.msie?'allowtransparency="true""':'')+' scrolling="'+selectedOpts.scrolling+'" src="'+currentOpts.href+'"></iframe>').appendTo(content);}
wrap.show();busy=false;$.fancybox.center();currentOpts.onComplete(currentArray,currentIndex,currentOpts);_preload_images();},_preload_images=function(){var href,objNext;if((currentArray.length-1)>currentIndex){href=currentArray[currentIndex+1].href;if(typeof href!=='undefined'&&href.match(imgRegExp)){objNext=new Image();objNext.src=href;}}
if(currentIndex>0){href=currentArray[currentIndex-1].href;if(typeof href!=='undefined'&&href.match(imgRegExp)){objNext=new Image();objNext.src=href;}}},_draw=function(pos){var dim={width:parseInt(start_pos.width+(final_pos.width-start_pos.width)*pos,10),height:parseInt(start_pos.height+(final_pos.height-start_pos.height)*pos,10),top:parseInt(start_pos.top+(final_pos.top-start_pos.top)*pos,10),left:parseInt(start_pos.left+(final_pos.left-start_pos.left)*pos,10)};if(typeof final_pos.opacity!=='undefined'){dim.opacity=pos<0.5?0.5:pos;}
wrap.css(dim);content.css({'width':dim.width-currentOpts.padding*2,'height':dim.height-(titleHeight*pos)-currentOpts.padding*2});},_get_viewport=function(){return[$(window).width()-(currentOpts.margin*2),$(window).height()-(currentOpts.margin*2),$(document).scrollLeft()+currentOpts.margin,$(document).scrollTop()+currentOpts.margin];},_get_zoom_to=function(){var view=_get_viewport(),to={},resize=currentOpts.autoScale,double_padding=currentOpts.padding*2,ratio;if(currentOpts.width.toString().indexOf('%')>-1){to.width=parseInt((view[0]*parseFloat(currentOpts.width))/100,10);}else{to.width=currentOpts.width+double_padding;}
if(currentOpts.height.toString().indexOf('%')>-1){to.height=parseInt((view[1]*parseFloat(currentOpts.height))/100,10);}else{to.height=currentOpts.height+double_padding;}
if(resize&&(to.width>view[0]||to.height>view[1])){if(selectedOpts.type=='image'||selectedOpts.type=='swf'){ratio=(currentOpts.width)/(currentOpts.height);if((to.width)>view[0]){to.width=view[0];to.height=parseInt(((to.width-double_padding)/ratio)+double_padding,10);}
if((to.height)>view[1]){to.height=view[1];to.width=parseInt(((to.height-double_padding)*ratio)+double_padding,10);}}else{to.width=Math.min(to.width,view[0]);to.height=Math.min(to.height,view[1]);}}
to.top=parseInt(Math.max(view[3]-20,view[3]+((view[1]-to.height-40)*0.5)),10);to.left=parseInt(Math.max(view[2],view[2]+((view[0]-to.width)*0.5)),10);return to;},_get_obj_pos=function(obj){var pos=obj.offset();pos.top+=parseInt(obj.css('paddingTop'),10)||0;pos.left+=parseInt(obj.css('paddingLeft'),10)||0;pos.top+=parseInt(obj.css('border-top-width'),10)||0;pos.left+=parseInt(obj.css('border-left-width'),10)||0;pos.width=obj.width();pos.height=obj.height();return pos;},_get_zoom_from=function(){var orig=selectedOpts.orig?$(selectedOpts.orig):false,from={},pos,view;if(orig&&orig.length){pos=_get_obj_pos(orig);from={width:pos.width+(currentOpts.padding*2),height:pos.height+(currentOpts.padding*2),top:pos.top-currentOpts.padding-20,left:pos.left-currentOpts.padding-20};}else{view=_get_viewport();from={width:currentOpts.padding*2,height:currentOpts.padding*2,top:parseInt(view[3]+view[1]*0.5,10),left:parseInt(view[2]+view[0]*0.5,10)};}
return from;},_animate_loading=function(){if(!loading.is(':visible')){clearInterval(loadingTimer);return;}
$('div',loading).css('top',(loadingFrame*-40)+'px');loadingFrame=(loadingFrame+1)%12;};$.fn.fancybox=function(options){if(!$(this).length){return this;}
$(this).data('fancybox',$.extend({},options,($.metadata?$(this).metadata():{}))).unbind('click.fb').bind('click.fb',function(e){e.preventDefault();if(busy){return;}
busy=true;$(this).blur();selectedArray=[];selectedIndex=0;var rel=$(this).attr('rel')||'';if(!rel||rel==''||rel==='nofollow'){selectedArray.push(this);}else{selectedArray=$("a[rel="+rel+"], area[rel="+rel+"]");selectedIndex=selectedArray.index(this);}
_start();return;});return this;};$.fancybox=function(obj){var opts;if(busy){return;}
busy=true;opts=typeof arguments[1]!=='undefined'?arguments[1]:{};selectedArray=[];selectedIndex=parseInt(opts.index,10)||0;if($.isArray(obj)){for(var i=0,j=obj.length;i<j;i++){if(typeof obj[i]=='object'){$(obj[i]).data('fancybox',$.extend({},opts,obj[i]));}else{obj[i]=$({}).data('fancybox',$.extend({content:obj[i]},opts));}}
selectedArray=jQuery.merge(selectedArray,obj);}else{if(typeof obj=='object'){$(obj).data('fancybox',$.extend({},opts,obj));}else{obj=$({}).data('fancybox',$.extend({content:obj},opts));}
selectedArray.push(obj);}
if(selectedIndex>selectedArray.length||selectedIndex<0){selectedIndex=0;}
_start();};$.fancybox.showActivity=function(){clearInterval(loadingTimer);loading.show();loadingTimer=setInterval(_animate_loading,66);};$.fancybox.hideActivity=function(){loading.hide();};$.fancybox.next=function(){return $.fancybox.pos(currentIndex+1);};$.fancybox.prev=function(){return $.fancybox.pos(currentIndex-1);};$.fancybox.pos=function(pos){if(busy){return;}
pos=parseInt(pos);selectedArray=currentArray;if(pos>-1&&pos<currentArray.length){selectedIndex=pos;_start();}else if(currentOpts.cyclic&&currentArray.length>1){selectedIndex=pos>=currentArray.length?0:currentArray.length-1;_start();}
return;};$.fancybox.cancel=function(){if(busy){return;}
busy=true;$.event.trigger('fancybox-cancel');_abort();selectedOpts.onCancel(selectedArray,selectedIndex,selectedOpts);busy=false;};$.fancybox.close=function(){if(busy||wrap.is(':hidden')){return;}
busy=true;if(currentOpts&&false===currentOpts.onCleanup(currentArray,currentIndex,currentOpts)){busy=false;return;}
_abort();$(nav_left.add(nav_right)).hide();$(nav_left_outer.add(nav_right_outer)).hide();$(content.add(overlay)).unbind();$(window).unbind("resize.fb scroll.fb");$(document).unbind('keydown.fb');content.find('iframe').attr('src',isIE6&&/^https/i.test(window.location.href||'')?'javascript:void(false)':'about:blank');if(currentOpts.titlePosition!=='inside'){title.empty();}
wrap.stop();function _cleanup(){overlay.fadeOut('fast');title.empty().hide();wrap.hide();$.event.trigger('fancybox-cleanup');content.empty();currentOpts.onClosed(currentArray,currentIndex,currentOpts);currentArray=selectedOpts=[];currentIndex=selectedIndex=0;currentOpts=selectedOpts={};busy=false;}
if(currentOpts.transitionOut=='elastic'){start_pos=_get_zoom_from();var pos=wrap.position();final_pos={top:pos.top,left:pos.left,width:wrap.width(),height:wrap.height()};if(currentOpts.opacity){final_pos.opacity=1;}
title.empty().hide();fx.prop=1;$(fx).animate({prop:0},{duration:currentOpts.speedOut,easing:currentOpts.easingOut,step:_draw,complete:_cleanup});}else{wrap.fadeOut(currentOpts.transitionOut=='none'?0:currentOpts.speedOut,_cleanup);}};$.fancybox.resize=function(){if(overlay.is(':visible')){overlay.css('height',$(document).height());}
$.fancybox.center(true);};$.fancybox.center=function(){var view,align;if(busy){return;}
align=arguments[0]===true?1:0;view=_get_viewport();if(!align&&(wrap.width()>view[0]||wrap.height()>view[1])){return;}
wrap.stop().animate({'top':parseInt(Math.max(view[3]-20,view[3]+((view[1]-content.height()-40)*0.5)-currentOpts.padding)),'left':parseInt(Math.max(view[2],view[2]+((view[0]-content.width())*0.5)-currentOpts.padding))},typeof arguments[0]=='number'?arguments[0]:200);};$.fancybox.init=function(){if($("#fancybox-wrap").length){return;}
$('body').append(tmp=$('<div id="fancybox-tmp"></div>'),loading=$('<div id="fancybox-loading"><div></div></div>'),overlay=$('<div id="fancybox-overlay"></div>'),wrap=$('<div id="fancybox-wrap"></div>'));outer=$('<div id="fancybox-outer"></div>').appendTo(wrap);outer.append(content=$('<div id="fancybox-content"></div>'),title=$('<div id="fancybox-title"></div>'),nav_left=$('<a href="#" id="fancybox-left"></a>'),nav_right=$('<a href="#" id="fancybox-right"></a>'));overlay.append(close=$('<a id="fancybox-close"></a>'),logo=$('<a id="fancybox-logo"></a>'),nav_left_outer=$('<a href="#" id="fancybox-left-outer"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),nav_right_outer=$('<a href="#" id="fancybox-right-outer"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));close.click($.fancybox.close);loading.click($.fancybox.cancel);nav_left.click(function(e){e.preventDefault();$.fancybox.prev();});nav_right.click(function(e){e.preventDefault();$.fancybox.next();});var $left_icon=$('#fancybox-left-ico');var $right_icon=$('#fancybox-right-ico');nav_left.hover(function(){$left_icon.stop(true,true).fadeIn(200);},function(){$left_icon.stop(true,true).fadeOut(200);})
nav_right.hover(function(){$right_icon.stop(true,true).fadeIn(200)},function(){$right_icon.stop(true,true).fadeOut(200)})
nav_left_outer.click(function(e){e.preventDefault();e.stopPropagation();$.fancybox.prev();});nav_right_outer.click(function(e){e.preventDefault();e.stopPropagation();$.fancybox.next();});nav_left_outer.hover(function(){$left_icon.stop(true,true).fadeIn(200);},function(){$left_icon.stop(true,true).fadeOut(200);});nav_right_outer.hover(function(){$right_icon.stop(true,true).fadeIn(200);},function(){$right_icon.stop(true,true).fadeOut(200);});if($.fn.mousewheel){wrap.bind('mousewheel.fb',function(e,delta){if(busy){e.preventDefault();}else if($(e.target).get(0).clientHeight==0||$(e.target).get(0).scrollHeight===$(e.target).get(0).clientHeight){e.preventDefault();$.fancybox[delta>0?'prev':'next']();}});}
if(!$.support.opacity){wrap.addClass('fancybox-ie');}
if(isIE6){loading.addClass('fancybox-ie6');wrap.addClass('fancybox-ie6');$('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||'')?'javascript:void(false)':'about:blank')+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(outer);}};$.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:'auto',width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:'transparent'},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:'#777',titleShow:true,titlePosition:'float',titleFormat:null,titleFromAlt:false,transitionIn:'fade',transitionOut:'fade',speedIn:400,speedOut:400,changeSpeed:500,changeFade:'fast',easingIn:'swing',easingOut:'swing',showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};$(document).ready(function(){$.fancybox.init();});})(jQuery);
/* Respond.js v1.0.1pre: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs  */
(function(e,h){e.respond={};respond.update=function(){};respond.mediaQueriesSupported=h;if(h){return}var u=e.document,r=u.documentElement,i=[],k=[],p=[],o={},g=30,f=u.getElementsByTagName("head")[0]||r,b=f.getElementsByTagName("link"),d=[],a=function(){var B=b,w=B.length,z=0,y,x,A,v;for(;z<w;z++){y=B[z],x=y.href,A=y.media,v=y.rel&&y.rel.toLowerCase()==="stylesheet";if(!!x&&v&&!o[x]){if(y.styleSheet&&y.styleSheet.rawCssText){m(y.styleSheet.rawCssText,x,A);o[x]=true}else{if(!/^([a-zA-Z]+?:(\/\/)?)/.test(x)||x.replace(RegExp.$1,"").split("/")[0]===e.location.host){d.push({href:x,media:A})}}}}t()},t=function(){if(d.length){var v=d.shift();n(v.href,function(w){m(w,v.href,v.media);o[v.href]=true;t()})}},m=function(G,v,x){var E=G.match(/@media[^\{]+\{([^\{\}]+\{[^\}\{]+\})+/gi),H=E&&E.length||0,v=v.substring(0,v.lastIndexOf("/")),w=function(I){return I.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+v+"$2$3")},y=!H&&x,B=0,A,C,D,z,F;if(v.length){v+="/"}if(y){H=1}for(;B<H;B++){A=0;if(y){C=x;k.push(w(G))}else{C=E[B].match(/@media ([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1;k.push(RegExp.$2&&w(RegExp.$2))}z=C.split(",");F=z.length;for(;A<F;A++){D=z[A];i.push({media:D.match(/(only\s+)?([a-zA-Z]+)(\sand)?/)&&RegExp.$2,rules:k.length-1,minw:D.match(/\(min\-width:[\s]*([\s]*[0-9]+)px[\s]*\)/)&&parseFloat(RegExp.$1),maxw:D.match(/\(max\-width:[\s]*([\s]*[0-9]+)px[\s]*\)/)&&parseFloat(RegExp.$1)})}}j()},l,q,j=function(E){var v="clientWidth",x=r[v],D=u.compatMode==="CSS1Compat"&&x||u.body[v]||x,z={},C=u.createDocumentFragment(),B=b[b.length-1],w=(new Date()).getTime();if(E&&l&&w-l<g){clearTimeout(q);q=setTimeout(j,g);return}else{l=w}for(var y in i){var F=i[y];if(!F.minw&&!F.maxw||(!F.minw||F.minw&&D>=F.minw)&&(!F.maxw||F.maxw&&D<=F.maxw)){if(!z[F.media]){z[F.media]=[]}z[F.media].push(k[F.rules])}}for(var y in p){if(p[y]&&p[y].parentNode===f){f.removeChild(p[y])}}for(var y in z){var G=u.createElement("style"),A=z[y].join("\n");G.type="text/css";G.media=y;if(G.styleSheet){G.styleSheet.cssText=A}else{G.appendChild(u.createTextNode(A))}C.appendChild(G);p.push(G)}f.insertBefore(C,B.nextSibling)},n=function(v,x){var w=c();if(!w){return}w.open("GET",v,true);w.onreadystatechange=function(){if(w.readyState!=4||w.status!=200&&w.status!=304){return}x(w.responseText)};if(w.readyState==4){return}w.send(null)},c=(function(){var v=false;try{v=new XMLHttpRequest()}catch(w){v=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return v}})();a();respond.update=a;function s(){j(true)}if(e.addEventListener){e.addEventListener("resize",s,false)}else{if(e.attachEvent){e.attachEvent("onresize",s)}}})(this,(function(f){if(f.matchMedia){return true}var e,i=document,c=i.documentElement,g=c.firstElementChild||c.firstChild,h=!i.body,d=i.body||i.createElement("body"),b=i.createElement("div"),a="only all";b.id="mq-test-1";b.style.cssText="position:absolute;top:-99em";d.appendChild(b);b.innerHTML='_<style media="'+a+'"> #mq-test-1 { width: 9px; }</style>';if(h){c.insertBefore(d,g)}b.removeChild(b.firstChild);e=b.offsetWidth==9;if(h){c.removeChild(d)}else{d.removeChild(b)}return e})(this));jQuery.clientSupportsTouch=function(){return!(document.ontouchmove===undefined);};jQuery.fn.setWebkitPosition=function(x,y,translate3d){if(translate3d){this.css('-webkit-transform','translate3d('+x+'px, '+y+'px, 0px)');}else{this.css('-webkit-transform','translate('+x+'px, '+y+'px)');}};jQuery.fn.setWebkitPositionAnimated=function(x,y,duration,translate3d,timingFunction,callback){if(!duration)duration=500;if(!timingFunction)timingFunction='ease-out';$this=this;$this.css('-webkit-transition-duration',duration+'ms');$this.css('-webkit-transition-timing-function',timingFunction);$this.setWebkitPosition(x,y,translate3d);window.setTimeout(function(){$this.css('-webkit-transition-duration','0');if(callback)callback();},duration);};jQuery.getMaxWindowTopPos=function(){var visible_area=jQuery(window).height();var content_height=jQuery('body').height();return content_height-visible_area;};var MainNavigation=function(){this.extraTopHide=20;this.$photographers_panel=$('.photographers-panel');this.$contacts_panel=$('.contacts-panel');this.$current_panel=null;this.$mainmenu_marker=$('.page-header .panel-arrow');this.$photographers_marker=$('.photographers-panel .panel-arrow');this.is_mainmenu_marker_shown=false;this.first_marker_pos=0;this.current_marker_pos=0;this.is_photographers_marker_shown=false;this.first_marker_pos_submenu=0;this.current_marker_pos_submenu=0;this.mainmenu_marker_timeout=0;this.submenu_marker_timeout=0;this.show_panel_timeout=0;this.externalPanelControllers=[];this.initialize();};MainNavigation.prototype.initialize=function(){this.$photographers_panel.css({top:-this.$photographers_panel.outerHeight()-this.extraTopHide,display:'block'});this.$contacts_panel.css({top:-this.$contacts_panel.outerHeight()-this.extraTopHide,display:'block'});var self=this;$('.main-menu .photographers-link').click(function(e){e.preventDefault();self.showPanel(self.$photographers_panel);self.current_marker_pos=self.getMenuMarkerPos($(this));});$('.main-menu .contact-link').click(function(e){e.preventDefault();self.showPanel(self.$contacts_panel);self.current_marker_pos=self.getMenuMarkerPos($(this));});$('.panel-close-btn').click(function(e){e.preventDefault();self.hideCurrentPanel();});var $selected_mainmenu_link=$('.main-menu a.selected');if($selected_mainmenu_link.length>0){this.first_marker_pos=this.getMenuMarkerPos($selected_mainmenu_link);this.$mainmenu_marker.css({left:this.first_marker_pos,bottom:'-8px'});this.is_mainmenu_marker_shown=true;}
$('.main-menu a').hover(function(){self.markerOver($(this));},function(){self.mainmenu_marker_timeout=setTimeout(function(){self.markerOut();},500);});var $selected_photographs_link=$('.photographers-submenu a.selected');if($selected_photographs_link.length>0){this.first_marker_pos_submenu=this.getMenuMarkerPos($selected_photographs_link);this.$photographers_marker.css({left:this.first_marker_pos_submenu,bottom:'-8px'});this.is_photographers_marker_shown=true;}
$('.photographers-submenu a').hover(function(){self.photographersMarkerOver($(this));},function(){self.submenu_marker_timeout=setTimeout(function(){self.photographersMarkerOut();},500);});$(window).resize(function(){self.windowResize();});};MainNavigation.prototype.moveMenuMarker=function($marker,left,bottom){$marker.stop().animate({left:left,bottom:bottom},400,'easeInOutQuint');};MainNavigation.prototype.getMenuMarkerPos=function($item){return $item.position().left+($item.outerWidth(true)/2)};MainNavigation.prototype.markerOver=function($item){clearTimeout(this.mainmenu_marker_timeout);var newLeftPos=this.getMenuMarkerPos($item);if(!this.is_mainmenu_marker_shown){this.$mainmenu_marker.css({left:newLeftPos});this.is_mainmenu_marker_shown=true;}
this.moveMenuMarker(this.$mainmenu_marker,newLeftPos,-8);};MainNavigation.prototype.markerOut=function(){if(this.current_marker_pos!=0){this.moveMenuMarker(this.$mainmenu_marker,this.current_marker_pos,-8);}else if(this.first_marker_pos!=0){this.moveMenuMarker(this.$mainmenu_marker,this.first_marker_pos,-8);}else{this.moveMenuMarker(this.$mainmenu_marker,this.$mainmenu_marker.position().left,0);this.is_mainmenu_marker_shown=false;}};MainNavigation.prototype.photographersMarkerOver=function($item){clearTimeout(this.submenu_marker_timeout);var newLeftPos=this.getMenuMarkerPos($item);if(!this.is_photographers_marker_shown){this.$photographers_marker.css({left:newLeftPos});this.is_photographers_marker_shown=true;}
this.moveMenuMarker(this.$photographers_marker,newLeftPos,-8);};MainNavigation.prototype.photographersMarkerOut=function(){if(this.current_marker_pos_submenu!=0){this.moveMenuMarker(this.$photographers_marker,this.current_marker_pos_submenu,-8);}else if(this.first_marker_pos_submenu!=0){this.moveMenuMarker(this.$photographers_marker,this.first_marker_pos_submenu,-8);}else{this.moveMenuMarker(this.$photographers_marker,this.$photographers_marker.position().left,0);this.is_photographers_marker_shown=false;}};MainNavigation.prototype.showPanel=function($panel){if($panel!=this.$current_panel){var delay=0;if(this.$current_panel!=null){this.hidePanel(this.$current_panel);delay=400;}
for(var i=0;i<this.externalPanelControllers.length;i++){if(this.externalPanelControllers[i].hasOpenPanel()){this.externalPanelControllers[i].hideCurrentPanel();delay=400;}}
var self=this;clearInterval(this.show_panel_timeout);this.show_panel_timeout=setTimeout(function(){$panel.stop().animate({top:0},800,'easeOutExpo');self.$current_panel=$panel;},delay);}};MainNavigation.prototype.hidePanel=function($panel){clearInterval(this.show_panel_timeout);$panel.stop().animate({top:-$panel.outerHeight()-this.extraTopHide},500,'easeOutQuart');};MainNavigation.prototype.hideCurrentPanel=function(){if(this.$current_panel!=null){this.hidePanel(this.$current_panel);this.$current_panel=null;this.current_marker_pos=0;this.markerOut();}};MainNavigation.prototype.hasOpenPanel=function(){return(this.$current_panel==null)?false:true;};MainNavigation.prototype.addPanelController=function(val){this.externalPanelControllers.push(val);};MainNavigation.prototype.windowResize=function(){var $selected_mainmenu_link=$('.main-menu a.selected');if($selected_mainmenu_link.length>0){this.first_marker_pos=this.getMenuMarkerPos($selected_mainmenu_link);}
this.markerOut();if(this.$current_panel!=this.$photographers_panel){this.$photographers_panel.css({top:-this.$photographers_panel.outerHeight()-this.extraTopHide,display:'block'});}
if(this.$current_panel!=this.$contacts_panel){this.$contacts_panel.css({top:-this.$contacts_panel.outerHeight()-this.extraTopHide,display:'block'});}};var PhotographerNavigation=function(){this.extraTopHide=100;this.$about_panel=$('.photographer-about-panel');this.$current_panel=null;this.show_panel_timeout=0;this.externalPanelControllers=[];this.initialize();};PhotographerNavigation.prototype.initialize=function(){this.$about_panel.css({top:-this.$about_panel.outerHeight(true)-this.extraTopHide,display:'block'});var self=this;$('.category-submenu .about').click(function(e){e.preventDefault();self.showPanel(self.$about_panel);});$('.photographer-about-panel .panel-close-btn').click(function(e){e.preventDefault();self.hideCurrentPanel();});$(window).resize(function(){self.windowResize();});};PhotographerNavigation.prototype.showPanel=function($panel){var delay=0;if(this.$current_panel!=null){this.hidePanel(this.$current_panel);delay=400;}
for(var i=0;i<this.externalPanelControllers.length;i++){if(this.externalPanelControllers[i].hasOpenPanel()){this.externalPanelControllers[i].hideCurrentPanel();delay=400;}}
var self=this;clearInterval(this.show_panel_timeout);this.show_panel_timeout=setTimeout(function(){$panel.stop().animate({top:0},800,'easeOutExpo');self.$current_panel=$panel;},delay);};PhotographerNavigation.prototype.hidePanel=function($panel){clearInterval(this.show_panel_timeout);$panel.stop().animate({top:-$panel.outerHeight()-this.extraTopHide},500,'easeOutQuart');};PhotographerNavigation.prototype.hideCurrentPanel=function(){if(this.$current_panel!=null){this.hidePanel(this.$current_panel);this.$current_panel=null;}};PhotographerNavigation.prototype.hasOpenPanel=function(){return(this.$current_panel==null)?false:true;};PhotographerNavigation.prototype.addPanelController=function(val){this.externalPanelControllers.push(val);};PhotographerNavigation.prototype.windowResize=function(){if(this.$current_panel!=this.$about_panel){this.$about_panel.css({top:-this.$about_panel.outerHeight()-this.extraTopHide,display:'block'});}};var FrontpageSlideshow=function($container){this.$container=$container;this.$slides=$($container.find('.frontpage-slide'));this.swapTime=2500;this.topPadding=48;this.imageVerticalMargin=10;this.numSlides=0;this.currentSlideNum=0;this.$currentSlide=null;this.nextZ=100;this.minSlideshowHeight=400;this.initialize();};FrontpageSlideshow.prototype.initialize=function(){var self=this;this.numSlides=this.$container.attr('data-num-slides');var windowHeight=$(window).height();this.$container.css('height',Math.max(this.minSlideshowHeight,windowHeight-this.topPadding-(this.imageVerticalMargin)));this.$slides.css('height',Math.max(this.minSlideshowHeight,windowHeight-this.topPadding-(this.imageVerticalMargin)));this.showSlide(0)
$(window).resize(function(){self.resize();});};FrontpageSlideshow.prototype.autoChangeSlide=function(){var nextNum=this.currentSlideNum+1;if(nextNum>=this.numSlides){nextNum=0;}
this.showSlide(nextNum);};FrontpageSlideshow.prototype.showSlide=function(num){var self=this;var oldSlideNum=-1;if(this.$currentSlide!=null){oldSlideNum=self.currentSlideNum;}
this.$currentSlide=$(this.$slides[num]);this.$currentSlide.css('z-index',++this.nextZ);this.$currentSlide.hide();if(this.$currentSlide.attr('data-image-loaded')!='yes'){var img=new Image();$(img).load(function(){$(this).show();$(this).addClass('loaded-image');self.$currentSlide.append(this);$(this).attr('data-original-width',$(this).width());$(this).attr('data-original-height',$(this).height());$(this).cachesize();self.adjustImages();setTimeout(function(){self.hideSlide(oldSlideNum)},500);;self.$currentSlide.fadeIn(500);setTimeout(function(){self.autoChangeSlide();},self.swapTime);}).attr('src',this.$currentSlide.attr('data-image-file'));this.$currentSlide.attr('data-image-loaded','yes');}else{setTimeout(function(){self.autoChangeSlide();},self.swapTime);setTimeout(function(){self.hideSlide(oldSlideNum)},500);;self.$currentSlide.fadeIn(500);}
this.currentSlideNum=num;};FrontpageSlideshow.prototype.hideSlide=function(num){$(this.$slides[num]).fadeOut(500);};FrontpageSlideshow.prototype.adjustImages=function(){var availHeight=$(window).height()-this.topPadding;var availWidth=$(window).width();this.$container.find('.loaded-image').each(function(i){var $this=$(this);var origWidth=parseFloat($this.attr('data-original-width'));var origHeight=parseFloat($this.attr('data-original-height'));if((origWidth/availWidth)>(origHeight/availHeight)){$this.height(availHeight);$this.width(origWidth*(availHeight/origHeight));$this.css({top:0,left:-($this.width()-availWidth)/2});}else{$this.width(availWidth);$this.height(origHeight*(availWidth/origWidth));$this.css({left:0,top:-($this.height()-availHeight)/2});}});};FrontpageSlideshow.prototype.resize=function(){this.adjustImages();var windowHeight=$(window).height();this.$container.css('height',Math.max(this.minSlideshowHeight,windowHeight-this.topPadding-(this.imageVerticalMargin)));this.$slides.css('height',Math.max(this.minSlideshowHeight,windowHeight-this.topPadding-(this.imageVerticalMargin)));};function formatTitle(title,currentArray,currentIndex,currentOpts){var $original=$(this.orig);var photographer_name=$original.attr('data-photographer-name');var serie_name=$original.attr('data-serie-name');var serie_text=$original.attr('data-serie-text');var like_url=$original.attr('data-like-url');var like_block='<div class="fb-like" data-href="'+like_url+'" data-send="true" data-layout="button_count" data-width="100" data-show-faces="false" data-colorscheme="light"></div>';var download='<a href="'+$original.parent().attr('href')+'" class="download-link" target="_blank">download</a>';return'<p><span>'+photographer_name+'</span> '+((serie_name!="")?(serie_name):'')+(((serie_name!="")&&(serie_text!=""))?' / ':'')+((serie_text!="")?(serie_text):'')+like_block+download+'</p>';}
$(document).ready(function(){var currentIsotopeMode='';function setIsotopeLayoutMode(force){if(force){}
if($(window).width()>600){if(currentIsotopeMode!="masonry"){$('.serie-item').each(function(){$(this).css('width',$(this).attr('data-sized-width')+'px');});$('.series-holder').isotope({itemSelector:'.serie-item',layoutMode:'masonry',masonry:{columnWidth:40,firstColumnWidth:230}});currentIsotopeMode='masonry';}}else{if(currentIsotopeMode!="straightDown"){$('.serie-item').css('marginLeft',0);$('.serie-item').css('width','280px');$('.series-holder').isotope({itemSelector:'.serie-item',layoutMode:'straightDown'});currentIsotopeMode='straightDown';}}}
function setupSeriesFade(){if($('html').hasClass('no-touch')){var timeoutSerie=0;$('.serie-item').mouseenter(function(e){clearTimeout(timeoutSerie);$('.serie-item[data-serie="'+$(this).attr('data-serie')+'"]').addClass('hovered');});$('.serie-item').mouseleave(function(e){clearTimeout(timeoutSerie);$('.serie-item[data-serie="'+$(this).attr('data-serie')+'"]').removeClass('hovered');});}}
function addInfoButtons(){}
function setupFancybox(){if($(window).width()>600){$("a.gallery-image").fancybox({'margin':50,'padding':0,'overlayShow':true,'transitionIn':'fade','transitionOut':'fade','overlayColor':'#fff','overlayOpacity':1,'cyclic':true,'titleFormat':formatTitle,'onComplete':function(){FB.XFBML.parse();}});}else{$("a.gallery-image").click(this,function(e){e.preventDefault();});}}
function setupPaginationLink(){$('.pagination-next-page-link').click(this,function(e){e.preventDefault();loadNextPage();});}
function loadNextPage(){var $this=$('.pagination-next-page-link');var $holder=$($this.parent());$holder.load('/'+$this.attr('data-segment-template')+'/'+$('.series-holder').attr('data-photographer-url-title')+'/'+$this.attr('href').split('/').reverse()[0],function(t,s,x){$('.series-holder').isotope('appended',$($holder.find('.serie-item')));$holder.contents().unwrap();setupDOMContent();});}
var deeplinkDone=false;function doDeeplinkCheck(){if(!deeplinkDone){if((segment3=="image")|| (segment3=="video")){$.fancybox.showActivity();}
if(segment3=="image"){var image_hash=segment5;$("a.gallery-image").each(function(){if($(this).find('.serie-image').attr('data-image-hash')==image_hash){$.fancybox.hideActivity();$(this).click();deeplinkDone=true;}});}
if(segment3=="video"){var video_id=segment4;$(".film-item a.gallery-image").each(function(){if($(this).find('.serie-image').attr('data-series-id')==video_id){$.fancybox.hideActivity();$(this).click();deeplinkDone=true;}});}}}
function updateCategoryMenu(){$('.category-submenu .category').each(function(i){if($('.serie-item').hasClass($(this).attr('data-category'))){$(this).fadeIn(400);}});}
function doPaginationCheck(){if($('.pagination-next-page-link').length>0){loadNextPage();}else{$('.bottom-loader').stop().fadeOut(500);}}
function setupDOMContent(){setIsotopeLayoutMode(true);setupSeriesFade();addInfoButtons();setupFancybox();setupPaginationLink();updateCategoryMenu();doDeeplinkCheck();$('.serie-item img').imagesLoaded(function(){$('.serie-item').removeClass('visuallyhidden');$('.series-holder').isotope('reLayout');$('.series-holder').isotope({filter:lastSetFilter});doPaginationCheck();});setTimeout(function(){if($(document).height()>$(window).height()+400){$('.to-top-link').stop().fadeIn(300);}},500);};setupDOMContent();var mainNavigation=new MainNavigation();if($('.frontpage-slideshow').length>0){var frontpageSlideshow=new FrontpageSlideshow($('.frontpage-slideshow'));}
if($('.category-submenu').length>0){var photographerNavigation=new PhotographerNavigation();photographerNavigation.addPanelController(mainNavigation);mainNavigation.addPanelController(photographerNavigation);}
$('.category-submenu .portfolio').click(this,function(e){e.preventDefault();window.open($(this).attr('data-portfolio-pdf'));});$('.category-submenu .blog').click(this,function(e){e.preventDefault();window.open($(this).attr('data-blog-url'));});$('body').click(function(e){if(photographerNavigation){photographerNavigation.hideCurrentPanel();}
if(mainNavigation){mainNavigation.hideCurrentPanel();}});$('.photographer-about-panel').add('.page-header').add('.contacts-panel').add('.photographers-panel').click(this,function(e){e.stopPropagation();});var lastSetFilter='*';$('.category-submenu .category').click(this,function(e){e.preventDefault();if($(this).attr('data-category')=="all"){$('.series-holder').isotope({filter:'*'});}else{lastSetFilter='.'+$(this).attr('data-category');$('.series-holder').isotope({filter:lastSetFilter});}
$('.photographer-header h2').text($(this).text());});if($('.bottom-loader').length>0){$('.bottom-loader').fadeIn(500);}
if($('.to-top-link').length>0){$('.to-top-link').click(this,function(e){e.preventDefault();$(window.opera?'html':'body,html,document').stop().animate({scrollTop:0},800,'easeOutQuint');});}
function windowResize(){setIsotopeLayoutMode(false);}
$(window).resize(function(){windowResize();});$(window).scroll($.debounce(1000,true,function(){$('.serie-item').removeClass('hovered');}));});
