;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};var url=$.trim(this.attr('action'));if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||'';options=$.extend({url:url,type:this.attr('method')||'GET',iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]});}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status,xhr){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,xhr||$form,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;var multipart=false;if((files.length&&options.iframe!==false)||options.iframe||found||multipart){if(options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="'+opts.iframeSrc+'" onload="(jQuery(this).data(\'form-plugin-onload\'))()" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src',opts.iframeSrc);}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}
if(xhr.aborted)
return;var cbInvoked=false;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){opts.extraData=opts.extraData||{};opts.extraData[n]=sub.value;if(sub.type=="image"){opts.extraData[n+'.x']=form.clk_x;opts.extraData[n+'.y']=form.clk_y;}}}
function doSubmit(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST')
form.setAttribute('method','POST');if(form.getAttribute('action')!=opts.url)
form.setAttribute('action',opts.url);if(!opts.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(opts.extraData)
for(var n in opts.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+opts.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');$io.data('form-plugin-onload',cb);form.submit();}
finally{form.setAttribute('action',a);t?form.setAttribute('target',t):$form.removeAttr('target');$(extraInputs).remove();}};if(opts.forceSync)
doSubmit();else
setTimeout(doSubmit,10);var domCheckCount=100;function cb(){if(cbInvoked)
return;var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;var isXml=opts.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&(doc.body==null||doc.body.innerHTML=='')){if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}
log('Could not access iframe DOM after 100 tries.');return;}
log('response detected');cbInvoked=true;xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];if(ta)
xhr.responseText=ta.value;else{var pre=doc.getElementsByTagName('pre')[0];if(pre)
xhr.responseText=pre.innerHTML;}}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){log('error caught:',e);ok=false;xhr.error=e;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.removeData('form-plugin-onload');$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(e){e.preventDefault();$(this).ajaxSubmit(options);}).bind('click.form-plugin',function(e){var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(':submit');if(t.length==0)
return;target=t[0];}
var form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);});};$.fn.ajaxFormUnbind=function(){return this.unbind('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)
v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug){var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log)
window.console.log(msg);else if(window.opera&&window.opera.postError)
window.opera.postError(msg);}};})(jQuery);(function($){var EYE=window.EYE=function(){var _registered={init:[]};return{init:function(){$.each(_registered.init,function(nr,fn){fn.call();});},extend:function(prop){for(var i in prop){if(prop[i]!=undefined){this[i]=prop[i];}}},register:function(fn,type){if(!_registered[type]){_registered[type]=[];}
_registered[type].push(fn);}};}();$(EYE.init);})(jQuery);(function($){EYE.extend({getPosition:function(e,forceIt)
{var x=0;var y=0;var es=e.style;var restoreStyles=false;if(forceIt&&jQuery.curCSS(e,'display')=='none'){var oldVisibility=es.visibility;var oldPosition=es.position;restoreStyles=true;es.visibility='hidden';es.display='block';es.position='absolute';}
var el=e;if(el.getBoundingClientRect){var box=el.getBoundingClientRect();x=box.left+Math.max(document.documentElement.scrollLeft,document.body.scrollLeft)-2;y=box.top+Math.max(document.documentElement.scrollTop,document.body.scrollTop)-2;}else{x=el.offsetLeft;y=el.offsetTop;el=el.offsetParent;if(e!=el){while(el){x+=el.offsetLeft;y+=el.offsetTop;el=el.offsetParent;}}
if(jQuery.browser.safari&&jQuery.curCSS(e,'position')=='absolute'){x-=document.body.offsetLeft;y-=document.body.offsetTop;}
el=e.parentNode;while(el&&el.tagName.toUpperCase()!='BODY'&&el.tagName.toUpperCase()!='HTML')
{if(jQuery.curCSS(el,'display')!='inline'){x-=el.scrollLeft;y-=el.scrollTop;}
el=el.parentNode;}}
if(restoreStyles==true){es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{x:x,y:y};},getSize:function(e)
{var w=parseInt(jQuery.curCSS(e,'width'),10);var h=parseInt(jQuery.curCSS(e,'height'),10);var wb=0;var hb=0;if(jQuery.curCSS(e,'display')!='none'){wb=e.offsetWidth;hb=e.offsetHeight;}else{var es=e.style;var oldVisibility=es.visibility;var oldPosition=es.position;es.visibility='hidden';es.display='block';es.position='absolute';wb=e.offsetWidth;hb=e.offsetHeight;es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{w:w,h:h,wb:wb,hb:hb};},getClient:function(e)
{var h,w;if(e){w=e.clientWidth;h=e.clientHeight;}else{var de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;}
return{w:w,h:h};},getScroll:function(e)
{var t=0,l=0,w=0,h=0,iw=0,ih=0;if(e&&e.nodeName.toLowerCase()!='body'){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;}else{if(document.documentElement){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight;}else if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight;}
if(typeof pageYOffset!='undefined'){t=pageYOffset;l=pageXOffset;}
iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;}
return{t:t,l:l,w:w,h:h,iw:iw,ih:ih};},getMargins:function(e,toInteger)
{var t=jQuery.curCSS(e,'marginTop')||'';var r=jQuery.curCSS(e,'marginRight')||'';var b=jQuery.curCSS(e,'marginBottom')||'';var l=jQuery.curCSS(e,'marginLeft')||'';if(toInteger)
return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)};else
return{t:t,r:r,b:b,l:l};},getPadding:function(e,toInteger)
{var t=jQuery.curCSS(e,'paddingTop')||'';var r=jQuery.curCSS(e,'paddingRight')||'';var b=jQuery.curCSS(e,'paddingBottom')||'';var l=jQuery.curCSS(e,'paddingLeft')||'';if(toInteger)
return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)};else
return{t:t,r:r,b:b,l:l};},getBorder:function(e,toInteger)
{var t=jQuery.curCSS(e,'borderTopWidth')||'';var r=jQuery.curCSS(e,'borderRightWidth')||'';var b=jQuery.curCSS(e,'borderBottomWidth')||'';var l=jQuery.curCSS(e,'borderLeftWidth')||'';if(toInteger)
return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)||0};else
return{t:t,r:r,b:b,l:l};},traverseDOM:function(nodeEl,func)
{func(nodeEl);nodeEl=nodeEl.firstChild;while(nodeEl){EYE.traverseDOM(nodeEl,func);nodeEl=nodeEl.nextSibling;}},getInnerWidth:function(el,scroll){var offsetW=el.offsetWidth;return scroll?Math.max(el.scrollWidth,offsetW)-offsetW+el.clientWidth:el.clientWidth;},getInnerHeight:function(el,scroll){var offsetH=el.offsetHeight;return scroll?Math.max(el.scrollHeight,offsetH)-offsetH+el.clientHeight:el.clientHeight;},getExtraWidth:function(el){if($.boxModel)
return(parseInt($.curCSS(el,'paddingLeft'))||0)
+(parseInt($.curCSS(el,'paddingRight'))||0)
+(parseInt($.curCSS(el,'borderLeftWidth'))||0)
+(parseInt($.curCSS(el,'borderRightWidth'))||0);return 0;},getExtraHeight:function(el){if($.boxModel)
return(parseInt($.curCSS(el,'paddingTop'))||0)
+(parseInt($.curCSS(el,'paddingBottom'))||0)
+(parseInt($.curCSS(el,'borderTopWidth'))||0)
+(parseInt($.curCSS(el,'borderBottomWidth'))||0);return 0;},isChildOf:function(parentEl,el,container){if(parentEl==el){return true;}
if(!el||!el.nodeType||el.nodeType!=1){return false;}
if(parentEl.contains&&!$.browser.safari){return parentEl.contains(el);}
if(parentEl.compareDocumentPosition){return!!(parentEl.compareDocumentPosition(el)&16);}
var prEl=el.parentNode;while(prEl&&prEl!=container){if(prEl==parentEl)
return true;prEl=prEl.parentNode;}
return false;},centerEl:function(el,axis)
{var clientScroll=EYE.getScroll();var size=EYE.getSize(el);if(!axis||axis=='vertically')
$(el).css({top:clientScroll.t+((Math.min(clientScroll.h,clientScroll.ih)-size.hb)/2)+'px'});if(!axis||axis=='horizontally')
$(el).css({left:clientScroll.l+((Math.min(clientScroll.w,clientScroll.iw)-size.wb)/2)+'px'});}});if(!$.easing.easeout){$.easing.easeout=function(p,n,firstNum,delta,duration){return-delta*((n=n/duration-1)*n*n*n-1)+firstNum;};}})(jQuery);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($){EYE.extend({zoomimage:{libs:{},types:/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g,current:null,moved:false,pointer:{x:0,y:0},diff:{x:0,y:0},trackKey:false,defaults:{opacity:0.3,border:0,shadow:6,duration:300,prevent:14,controls:true,caption:true,hideSource:false,centered:false,className:false,onLoad:function(){return false},beforeZoomIn:function(){return false},onZoomIn:function(){return false},beforeZoomOut:function(){return false},onZoomOut:function(){return false},onFocus:function(){return false},controlsTrigger:'focus',easing:'linear',preload:'click'},template:['<div class="zoomimage">','<div class="zoomimage_s">','<div class="zoomimage_st">','<div class="zoomimage_stl"></div>','<div class="zoomimage_stc"></div>','<div class="zoomimage_str"></div>','</div>','<div class="zoomimage_sc">','<div class="zoomimage_scl"></div>','<div class="zoomimage_scc"></div>','<div class="zoomimage_scr"></div>','</div>','<div class="zoomimage_sb">','<div class="zoomimage_sbl"></div>','<div class="zoomimage_sbc"></div>','<div class="zoomimage_sbr"></div>','</div>','</div>','<img src="" />','<div class="zoomimage_controls">','<a href="#" class="zoomimage_prev"></a>','<a href="#" class="zoomimage_next"></a>','</div>','<div class="zoomimage_caption"></div>','<div class="zoomimage_loading"></div>','</div>'],click:function(e){var el=this;el.blur();if(el.zoomimageCfg.loading===true){return false;}
if(el.zoomimageCfg.zoomed==false){EYE.zoomimage.zoomIn(el);}else{EYE.zoomimage.zoomOut(el,false);}
return false;},zoomIn:function(el){if(el.zoomimageCfg.loaded===false){if(el.zoomimageCfg.loading!=true){el.zoomimageCfg.loading=true;EYE.zoomimage.preload(el);}
return;}
if(el.zoomimageCfg.zoomed==true){EYE.zoomimage.focus(el);return;}
el.zoomimageCfg.beforeZoomIn.apply(el,[el.zoomimageCfg.box]);var elPos=EYE.getPosition(el,true);var elHeight=el.offsetHeight;var elWidth=el.offsetWidth;var pos=EYE.getScroll();var borderAndShadow=el.zoomimageCfg.border+el.zoomimageCfg.shadow;var width=el.zoomimageCfg.width+borderAndShadow*2;var height=el.zoomimageCfg.height+borderAndShadow*2;var screenRatio=pos.iw/pos.ih;var imageRatio=el.zoomimageCfg.width/el.zoomimageCfg.height;if(screenRatio>imageRatio){if(height>pos.ih){height=pos.ih;width=parseInt(height*imageRatio,10);}}else if(width>pos.iw){width=pos.iw;height=parseInt(width/imageRatio,10);}
var top=el.zoomimageCfg.centered?pos.t+parseInt((pos.ih-height)/2,10):Math.min(Math.max(pos.t,elPos.y+(elHeight-height)/2-borderAndShadow),pos.t+pos.ih-height);var left=el.zoomimageCfg.centered?pos.l+parseInt((pos.iw-width)/2,10):Math.min(Math.max(pos.l,elPos.x+(elWidth-width)/2-borderAndShadow),pos.l+pos.iw-width);var imgWidth=width-borderAndShadow*2;var imgHeight=height-borderAndShadow*2;if(el.zoomimageCfg.hideSource===true){el.style.visibility='hidden';}
$('#'+el.zoomimageCfg.box).css({top:elPos.y+'px',left:elPos.x+'px',width:elWidth+'px',height:elHeight+'px'}).find('>div').hide().end().find('img').attr('src',el.zoomimageCfg.src).css({top:0,left:0,width:'100%',height:'100%',display:'block',borderWidth:'0px'}).end().animate({width:imgWidth,height:imgHeight,top:top+borderAndShadow,left:left+borderAndShadow},el.zoomimageCfg.duration,el.zoomimageCfg.easing,function(){$(this).css({top:top+'px',left:left+'px',width:width+'px',height:height+'px'}).find('img').css({top:el.zoomimageCfg.shadow+'px',left:el.zoomimageCfg.shadow+'px',width:imgWidth+'px',height:imgHeight+'px',borderWidth:el.zoomimageCfg.border+'px'}).end().find('>div:first').find('div.zoomimage_sc').css('height',height-el.zoomimageCfg.shadow*2+'px').end().show();el.zoomimageCfg.zoomed=true;EYE.zoomimage.focus(el);el.zoomimageCfg.onZoomIn.apply(el,[el.zoomimageCfg.box]);});},showControls:function(el){if(el==undefined)
return;if(el.zoomimageCfg==undefined){el=$('#'+$(el).attr('zoomimage')).get(0);}
var height,imgWidth,borderAndShadow=el.zoomimageCfg.border+el.zoomimageCfg.shadow;$('#'+el.zoomimageCfg.box).find('img').each(function(){imgWidth=parseInt($.curCSS(this,'width'),10);}).end().get(0).zoomimageControls=true;if(el.zoomimageCfg.caption){$('#'+el.zoomimageCfg.box).find('>div:eq(2)').stop().css({bottom:borderAndShadow+'px',left:borderAndShadow+'px',width:imgWidth+'px'}).show().each(function(){this.style.height='auto';height=this.offsetHeight;this.style.height='0';}).animate({height:height},el.zoomimageCfg.duration);}
if(el.zoomimageCfg.controls){if(EYE.zoomimage.libs[el.zoomimageCfg.lib]>1){$('#'+el.zoomimageCfg.box).find('>div:eq(1)').show().each(function(){if(!el.zoomimageCfg.controlsHeight){el.zoomimageCfg.controlsHeight=this.offsetHeight;}
this.style.height='0';}).css({top:borderAndShadow+'px',left:borderAndShadow+'px',width:imgWidth+'px'}).animate({height:el.zoomimageCfg.controlsHeight},el.zoomimageCfg.duration);}}},zoomOut:function(el,goToNext){var boxEl,elPos,borderAndShadow,elSize;if(el.zoomimageCfg){if(el.zoomimageCfg.zoomed===false){return;}
el.zoomimageCfg.beforeZoomOut.apply(el,[el.zoomimageCfg.box]);boxEl=document.getElementById(el.zoomimageCfg.box);}else{boxEl=el;el=$('a[href='+$('img',boxEl).attr('src')+']').get(0);}
if(el){elPos=EYE.getPosition(el,true);el.zoomimageCfg.zoomed=false;borderAndShadow=el.zoomimageCfg.border+el.zoomimageCfg.shadow;elSize={width:el.offsetWidth,height:el.offsetHeight};}else{borderAndShadow=EYE.zoomimage.defaults.border+EYE.zoomimage.defaults.shadow;elSize={width:0,height:0};elPos=EYE.getPosition(boxEl,true);elPos.y+=parseInt(boxEl.offsetHeight/2,10);elPos.x+=parseInt(boxEl.offsetWidth/2,10);}
$(boxEl).css({top:boxEl.offsetTop+borderAndShadow+'px',left:boxEl.offsetLeft+borderAndShadow+'px',width:boxEl.offsetWidth-borderAndShadow*2+'px',height:boxEl.offsetHeight-borderAndShadow*2+'px'}).find('>div').stop().hide().end().find('img').css({top:0,left:0,width:'100%',height:'100%',borderWidth:'0px'}).end().animate({top:elPos.y+'px',left:elPos.x+'px',width:elSize.width+'px',height:elSize.height+'px'},el?el.zoomimageCfg.duration:EYE.zoomimage.defaults.duration,el.zoomimageCfg.easing,function(){EYE.zoomimage.blur();$(this).hide();if(el){if(el.zoomimageCfg.hideSource===true){el.style.visibility='visible';}
el.zoomimageCfg.onZoomOut.apply(el,[el.zoomimageCfg.box]);if(!goToNext){EYE.zoomimage.focus($('div.zoomimage:visible:last').not(':animated').get(0));}}else{$(boxEl).stop().remove();}});},mouseOver:function(e){var triggerEl=document.getElementById($(this).attr('zoomimage'));if(triggerEl.zoomimageCfg.zoomed===true&&this.zoomimageControls==false){EYE.zoomimage.showControls(triggerEl);}
return false;},mouseOut:function(e){if(!EYE.isChildOf(this,e.relatedTarget,this)){$(this).find('>div:not(:first)').stop().hide();this.zoomimageControls=false;}
return false;},mouseDown:function(e){var triggerEl=document.getElementById($(this).attr('zoomimage'));if(triggerEl){$.extend(EYE.zoomimage,{current:this,prevent:triggerEl.zoomimageCfg.prevent,moved:false,diff:{x:e.pageX-this.offsetLeft,y:e.pageY-this.offsetTop},pointer:{x:e.pageX,y:e.pageY}});$(document).bind('mousemove',EYE.zoomimage.mouseMove).bind('mouseup',EYE.zoomimage.mouseUp);}else{$(this).zoomimageClear();}
return false;},mouseMove:function(e){var diffX=Math.abs(EYE.zoomimage.pointer.x-e.pageX);var diffY=Math.abs(EYE.zoomimage.pointer.y-e.pageY);if(EYE.zoomimage.moved===false){if(diffX>EYE.zoomimage.prevent||diffY>EYE.zoomimage.prevent){EYE.zoomimage.moved=true;$(EYE.zoomimage.current).addClass('zoomimage_move');if(!$(EYE.zoomimage.current).is('.zoomimage_focused')){EYE.zoomimage.focus(EYE.zoomimage.current);}}}else{EYE.zoomimage.current.style.top=e.pageY-EYE.zoomimage.diff.y+'px';EYE.zoomimage.current.style.left=e.pageX-EYE.zoomimage.diff.x+'px';}
return false;},mouseUp:function(e){$(EYE.zoomimage.current).removeClass('zoomimage_move');EYE.zoomimage.current=null;$(document).unbind('mousemove',EYE.zoomimage.mouseMove).unbind('mouseup',EYE.zoomimage.mouseUp);return false;},imageClick:function(e){$(document).unbind('mousemove',EYE.zoomimage.mouseMove).unbind('mouseup',EYE.zoomimage.mouseUp);var el=document.getElementById($(this).attr('zoomimage'));if(el){if(EYE.zoomimage.moved===false&&$(this).is('.zoomimage_focused')){if($(e.target).is('a')){EYE.zoomimage.zoomNext(el,e.target.className=='zoomimage_next'?1:-1);var goToNext=true;}else{EYE.zoomimage.zoomOut(el,goToNext||false);}}else if(!$(this).is('.zoomimage_focused')){EYE.zoomimage.focus(this);}}else{$(this).zoomimageClear();}
return false;},clear:function(){var subject=this;if(subject.size()==0){subject=$('div.zoomimage');}
return subject.each(function(){var triggerEl=document.getElementById($(this).attr('zoomimage'));if(triggerEl){EYE.zoomimage.zoomOut(triggerEl,false);}else{EYE.zoomimage.zoomOut(this,false);}});},zoomNext:function(el,dir){if(el.zoomimageCfg.zoomed===false){return;}
EYE.zoomimage.zoomOut(el,true);var nextImg=el.zoomimageCfg.iteration+dir;var lib=$(el).attr('zoomimage');var maxImg=EYE.zoomimage.libs[lib];if(nextImg<0){nextImg=maxImg-1;}else if(nextImg>=maxImg){nextImg=0;}
EYE.zoomimage.zoomIn($('a[zoomimage="'+lib+'"]').get(nextImg));},keyPressed:function(e){var el=$('div.zoomimage_focused');if(el.size()==1){var pressedKey=e.charCode||e.keyCode||-1;el=$('#'+$(el).attr('zoomimage')).get(0);var lib=$(el).attr('zoomimage');switch(pressedKey)
{case 35:if(EYE.zoomimage.libs[lib]>1&&EYE.zoomimage.libs[lib]-1!=el.zoomimageCfg.iteration){EYE.zoomimage.zoomNext(el,EYE.zoomimage.libs[lib]-el.zoomimageCfg.iteration-1);return false;}
break;case 36:if(EYE.zoomimage.libs[lib]>1&&el.zoomimageCfg.iteration!=0){EYE.zoomimage.zoomNext(el,-el.zoomimageCfg.iteration);return false;}
break;case 40:case 37:case 8:case 33:case 80:case 112:if(EYE.zoomimage.libs[lib]>1){EYE.zoomimage.zoomNext(el,-1);return false;}
break;case 38:case 39:case 34:case 32:case 110:case 78:if(EYE.zoomimage.libs[lib]>1){EYE.zoomimage.zoomNext(el,1);return false;}
break;case 27:EYE.zoomimage.zoomOut(el,false);return false;break;}}},focus:function(el){if(el==undefined)
return;if(el.zoomimageCfg==undefined){el=$('#'+$(el).attr('zoomimage')).get(0);}else{var showControls=true;}
EYE.zoomimage.blur(el);$('#'+el.zoomimageCfg.box).not('.zoomimage_focused').addClass('zoomimage_focused');el.zoomimageCfg.onFocus.apply(el,[el.zoomimageCfg.box]);if(el.zoomimageCfg.controlsTrigger=='focus'||showControls){EYE.zoomimage.showControls(el);}},blur:function(el){$('div.zoomimage_focused').not('#'+(el==undefined?'fakezoomimage':el.zoomimageCfg.box)).removeClass('zoomimage_focused').each(function(){this.zoomimageControls=false;}).find('>div:not(:first)').stop().hide();},preload:function(el){var boxEl=$('#'+el.zoomimageCfg.box).show();boxEl.find('>div, img').hide();var elPos=EYE.getPosition(el,true);boxEl.find('>div:last').show().end().css({top:elPos.y+'px',left:elPos.x+'px',width:el.offsetWidth+'px',height:el.offsetHeight+'px'});var preld=new Image();preld.src=el.href;if(preld.complete){EYE.zoomimage.markPreloaded(preld,el);}else{preld.onload=function(){EYE.zoomimage.markPreloaded(preld,el);};}},markPreloaded:function(preld,el){$.extend(el.zoomimageCfg,{loaded:true,width:preld.width,height:preld.height,src:preld.src});$('#'+el.zoomimageCfg.box).find('div.zoomimage_loading').hide();if(el.zoomimageCfg.loading){el.zoomimageCfg.loading=false;EYE.zoomimage.zoomIn(el);}
el.zoomimageCfg.onLoad.apply(el,[el.zoomimageCfg.box]);},init:function(opt){var libKey=parseInt(Math.random()*2000,10);EYE.zoomimage.libs[libKey]=0;opt=$.extend({lib:libKey},EYE.zoomimage.defaults,opt||{});return this.each(function(){var jQEl=$(this);var el=this;if(el.href&&el.href.toLowerCase().match(EYE.zoomimage.types)!=null){el.zoomimageCfg=$.extend({},opt,{zoomed:false,loading:false,loaded:false,animated:false,src:el.href,iteration:EYE.zoomimage.libs[libKey],box:'zoomimage_'+parseInt(Math.random()*2000,10)+''});EYE.zoomimage.libs[libKey]++;jQEl.bind('click',EYE.zoomimage.click).attr('zoomimage',libKey).attr('zoomimageBox',el.zoomimageCfg.box);var currId=jQEl.attr('id');if(!currId){currId=el.zoomimageCfg.box+'_trigger';jQEl.attr('id',currId);}
var titleAttr=$(el).attr('title');if(titleAttr==''||titleAttr==false){el.zoomimageCfg.caption=false;}
$(EYE.zoomimage.template.join('')).attr('id',el.zoomimageCfg.box).attr('zoomimage',currId).addClass(el.zoomimageCfg.className).appendTo(document.body).bind('mousedown',EYE.zoomimage.mouseDown).bind('click',EYE.zoomimage.imageClick).each(function(){this.zoomimageControls=false;if(el.zoomimageCfg.controlsTrigger!='focus'){$(this).bind('mouseover',EYE.zoomimage.mouseOver).bind('mouseout',EYE.zoomimage.mouseOut);}}).find('>div').not(':first').css('opacity',el.zoomimageCfg.opacity).end().filter('div:eq(2)').html('<p>'+titleAttr+'</p>');if(el.zoomimageCfg.preload=='load'){EYE.zoomimage.preload(el);}
if(EYE.zoomimage.trackKey===false){EYE.zoomimage.trackKey=true;$(document).bind('keydown',EYE.zoomimage.keyPressed);}}});}}});$.fn.extend({zoomimage:EYE.zoomimage.init,zoomimageClear:EYE.zoomimage.clear});})(jQuery);(function($){$.fn.bigTarget=function(options){debug(this);var opts=$.extend({},$.fn.bigTarget.defaults,options);return this.each(function(){var $a=$(this);var href=$a.attr('href');var title=$a.attr('title');var o=$.meta?$.extend({},opts,$a.data()):opts;$a.parents(o.clickZone).hover(function(){$h=$(this);$h.addClass(o.hoverClass);if(typeof o.title!='undefined'&&o.title===true&&title!=''){$h.attr('title',title);}},function(){$h.removeClass(o.hoverClass);if(typeof o.title!='undefined'&&o.title===true&&title!=''){$h.removeAttr('title');}}).click(function(){if(getSelectedText()=="")
{if($a.is('[rel*=external]')){window.open(href);return false;}
else{window.location=href;}}});});};function debug($obj){if(window.console&&window.console.log)
window.console.log('bigTarget selection count: '+$obj.size());};function getSelectedText(){if(window.getSelection){return window.getSelection().toString();}
else if(document.getSelection){return document.getSelection();}
else if(document.selection){return document.selection.createRange().text;}};$.fn.bigTarget.defaults={hoverClass:'hover',clickZone:'li:eq(0)',title:true};})(jQuery);jQuery.fn.labelify=function(settings){settings=jQuery.extend({text:"title",labelledClass:""},settings);var lookups={title:function(input){return $(input).attr("title");},label:function(input){return $("label[for="+input.id+"]").text();}};var lookup;var jQuery_labellified_elements=$(this);return $(this).each(function(){if(typeof settings.text==="string"){lookup=lookups[settings.text];}else{lookup=settings.text;};if(typeof lookup!=="function"){return;}
var lookupval=lookup(this);if(!lookupval){return;}
$(this).data("label",lookup(this).replace(/\n/g,''));$(this).focus(function(){if(this.value===$(this).data("label")){this.value=this.defaultValue;$(this).removeClass(settings.labelledClass);}}).blur(function(){if(this.value===this.defaultValue){this.value=$(this).data("label");$(this).addClass(settings.labelledClass);}});var removeValuesOnExit=function(){jQuery_labellified_elements.each(function(){if(this.value===$(this).data("label")){this.value=this.defaultValue;$(this).removeClass(settings.labelledClass);}})};$(this).parents("form").submit(removeValuesOnExit);$(window).unload(removeValuesOnExit);if(this.value!==this.defaultValue){return;}
this.value=$(this).data("label");$(this).addClass(settings.labelledClass);});};(function($){$.fn.swipe=function(options){var defaults={threshold:{x:30,y:10},swipeLeft:function(){alert('swiped left')},swipeRight:function(){alert('swiped right')},preventDefaultEvents:true};var options=$.extend(defaults,options);if(!this)return false;return this.each(function(){var me=$(this)
var originalCoord={x:0,y:0}
var finalCoord={x:0,y:0}
function touchStart(event){console.log('Starting swipe gesture...')
originalCoord.x=event.targetTouches[0].pageX
originalCoord.y=event.targetTouches[0].pageY}
function touchMove(event){if(defaults.preventDefaultEvents)
event.preventDefault();finalCoord.x=event.targetTouches[0].pageX
finalCoord.y=event.targetTouches[0].pageY}
function touchEnd(event){console.log('Ending swipe gesture...')
var changeY=originalCoord.y-finalCoord.y
if(changeY<defaults.threshold.y&&changeY>(defaults.threshold.y*-1)){changeX=originalCoord.x-finalCoord.x
if(changeX>defaults.threshold.x){defaults.swipeLeft()}
if(changeX<(defaults.threshold.x*-1)){defaults.swipeRight()}}}
function touchCancel(event){console.log('Canceling swipe gesture...')}
this.addEventListener("touchstart",touchStart,false);this.addEventListener("touchmove",touchMove,false);this.addEventListener("touchend",touchEnd,false);this.addEventListener("touchcancel",touchCancel,false);});};})(jQuery);$(document).ready(function(){$('a.gallery').zoomimage({centered:true,easing:'easeInOutSine',beforeZoomIn:function(boxID){$('#'+boxID).find('img').css('opacity',0).animate({'opacity':1},{duration:500,queue:false});},beforeZoomOut:function(boxID){$('#'+boxID).find('img').css('opacity',1).animate({'opacity':0},{duration:500,queue:false});},onLoad:function(boxID){$('#'+boxID).swipe({swipeLeft:function(){$('#'+boxID).find('a.zoomimage_next').click()},swipeRight:function(){$('#'+boxID).find('a.zoomimage_prev').click()}})}});$('div.item:odd, ul.photo li:nth-child(3n+3)').addClass("noRMargin");$("input, textarea").labelify();$('div.item a, div.featuredItem a').bigTarget({clickZone:'div:eq(0)'});$("a[href=#contact],a[href=#bio]").click(function(e){if($(this).attr('href')=='#contact'){$("div#bio").hide()}
else{$("div#contact").hide()}
$("div"+$(this).attr('href')).slideToggle();e.preventDefault()
return false;});$("form#contact_form").ajaxForm({beforeSubmit:function(){$("form#contact_form").fadeOut('slow',function(){$("div#contact").children().hide()
$("div#contact").append('<h2 id="tks">Thanks for your interest. Your message has been sent</h2>').children('h2').hide().fadeIn();})},success:function(data,status){$("div#contact").slideUp();}})
$("a[href^=/]").live('click',function(e){$('body').children().fadeOut('fast')})});
