$(function(){var a=false,e=false,i=false;function b(){if(!i)if(a&&e){i=true;$(document.body).addClass("usingMouse")}}$(document).mousemove(function(){a=true;b()});$(document).mousedown(function(){e=true;b()})});(function(a){a.fn.enhancedField=function(e){a.extend({},a.fn.enhancedField.defaults,e);return this.each(function(){var i=typeof this.onsearch=="object",b=a(this);i||b.addClass("notnative");b.bind("blur keyup",function(){a(this).val()==""?a(this).addClass("placeholder"):a(this).removeClass("placeholder")}).blur();b.focus(function(){a(this).removeClass("placeholder")})})};a.fn.enhancedField.defaults={}})(jQuery);(function(a){a.facebox=function(c,g){a.facebox.loading();if(c.ajax)f(c.ajax,g);else if(c.image)h(c.image,g);else if(c.div)j(c.div,g);else a.isFunction(c)?c.call(a):a.facebox.reveal(c,g)};a.extend(a.facebox,{settings:{opacity:0,overlay:true,loadingImage:"/facebox/loading.gif",closeImage:"/facebox/closelabel.gif",imageTypes:["png","jpg","jpeg","gif"],faceboxHtml:'    <div id="facebox" style="display:none;">       <div class="popup">         <table>           <tbody>             <tr>               <td class="tl"/><td class="b"/><td class="tr"/>             </tr>             <tr>               <td class="b"/>               <td class="body">                 <div class="content">                 </div>                 <div class="footer">                   <a href="#" class="close">                     <img src="/facebox/closelabel.gif" title="close" class="close_image" />                   </a>                 </div>               </td>               <td class="b"/>             </tr>             <tr>               <td class="bl"/><td class="b"/><td class="br"/>             </tr>           </tbody>         </table>       </div>     </div>'},
loading:function(){e();if(a("#facebox .loading").length==1)return true;n();a("#facebox .content").empty();a("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+a.facebox.settings.loadingImage+'"/></div>');a("#facebox").css({top:i()[1]+b()/10,left:a(window).width()/2-205}).show();a(document).bind("keydown.facebox",function(c){c.keyCode==27&&a.facebox.close();return true});a(document).trigger("loading.facebox")},reveal:function(c,g){a(document).trigger("beforeReveal.facebox");
g&&a("#facebox .content").addClass(g);a("#facebox .content").append(c);a("#facebox .loading").remove();a("#facebox .body").children().fadeIn("normal");a("#facebox").css("left",a(window).width()/2-a("#facebox table").width()/2);a(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){a(document).trigger("close.facebox");return false}});a.fn.facebox=function(c){if(a(this).length!=0){function g(){a.facebox.loading(true);var l=this.rel.match(/facebox\[?\.(\w+)\]?/);if(l)l=
l[1];j(this.href,l);return false}e(c);return this.bind("click.facebox",g)}};function e(c){if(a.facebox.settings.inited)return true;else a.facebox.settings.inited=true;a(document).trigger("init.facebox");d();var g=a.facebox.settings.imageTypes.join("|");a.facebox.settings.imageTypesRegexp=new RegExp(".("+g+")$","i");c&&a.extend(a.facebox.settings,c);a("body").append(a.facebox.settings.faceboxHtml);var l=[new Image,new Image];l[0].src=a.facebox.settings.closeImage;l[1].src=a.facebox.settings.loadingImage;
a("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){l.push(new Image);l.slice(-1).src=a(this).css("background-image").replace(/url\((.+)\)/,"$1")});a("#facebox .close").click(a.facebox.close);a("#facebox .close_image").attr("src",a.facebox.settings.closeImage)}function i(){var c,g;if(self.pageYOffset){g=self.pageYOffset;c=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){g=document.documentElement.scrollTop;c=document.documentElement.scrollLeft}else if(document.body){g=
document.body.scrollTop;c=document.body.scrollLeft}return new Array(c,g)}function b(){var c;if(self.innerHeight)c=self.innerHeight;else if(document.documentElement&&document.documentElement.clientHeight)c=document.documentElement.clientHeight;else if(document.body)c=document.body.clientHeight;return c}function d(){var c=a.facebox.settings;c.loadingImage=c.loading_image||c.loadingImage;c.closeImage=c.close_image||c.closeImage;c.imageTypes=c.image_types||c.imageTypes;c.faceboxHtml=c.facebox_html||c.faceboxHtml}
function j(c,g){if(c.match(/#/)){var l=window.location.href.split("#")[0];c=c.replace(l,"");c!="#"&&a.facebox.reveal(a(c).html(),g)}else c.match(a.facebox.settings.imageTypesRegexp)?h(c,g):f(c,g)}function h(c,g){var l=new Image;l.onload=function(){a.facebox.reveal('<div class="image"><img src="'+l.src+'" /></div>',g)};l.src=c}function f(c,g){a.get(c,function(l){a.facebox.reveal(l,g)})}function k(){return a.facebox.settings.overlay==false||a.facebox.settings.opacity===null}function n(){if(!k()){a("#facebox_overlay").length==
0&&a("body").append('<div id="facebox_overlay" class="facebox_hide"></div>');a("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",a.facebox.settings.opacity).click(function(){a(document).trigger("close.facebox")}).fadeIn(200);return false}}function o(){if(!k()){a("#facebox_overlay").fadeOut(200,function(){a("#facebox_overlay").removeClass("facebox_overlayBG");a("#facebox_overlay").addClass("facebox_hide");a("#facebox_overlay").remove()});return false}}a(document).bind("close.facebox",
function(){a(document).unbind("keydown.facebox");a("#facebox").fadeOut(function(){a("#facebox .content").removeClass().addClass("content");o();a("#facebox .loading").remove()})})})(jQuery);(function(a){a.fn.ajaxSubmit=function(b){if(typeof b=="function")b={success:b};b=a.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},b||{});var d={};a.event.trigger("form.pre.serialize",[this,b,d]);if(d.veto)return this;var j=this.formToArray(b.semantic);if(b.data)for(var h in b.data)j.push({name:h,value:b.data[h]});if(b.beforeSubmit&&b.beforeSubmit(j,this,b)===false)return this;a.event.trigger("form.submit.validate",[j,this,b,d]);if(d.veto)return this;d=
a.param(j);if(b.type.toUpperCase()=="GET"){b.url+=(b.url.indexOf("?")>=0?"&":"?")+d;b.data=null}else b.data=d;var f=this,k=[];b.resetForm&&k.push(function(){f.resetForm()});b.clearForm&&k.push(function(){f.clearForm()});if(!b.dataType&&b.target){var n=b.success||function(){};k.push(function(c){this.evalScripts?a(b.target).attr("innerHTML",c).evalScripts().each(n,arguments):a(b.target).html(c).each(n,arguments)})}else b.success&&k.push(b.success);b.success=function(c,g){for(var l=0,t=k.length;l<t;l++)k[l](c,
g,f)};d=a("input:file",this).fieldValue();j=false;for(h=0;h<d.length;h++)if(d[h])j=true;if(b.iframe||j)a.browser.safari&&b.closeKeepAlive?a.get(b.closeKeepAlive,o):o();else a.ajax(b);a.event.trigger("form.submit.notify",[this,b]);return this;function o(){var c=f[0],g=a.extend({},a.ajaxSettings,b),l="jqFormIO"+a.fn.ajaxSubmit.counter++,t=a('<iframe id="'+l+'" name="'+l+'" />'),q=t[0],y=a.browser.opera&&window.opera.version()<9;if(a.browser.msie||y)q.src='javascript:false;document.write("");';t.css({position:"absolute",
top:"-1000px",left:"-1000px"});var p={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}},u=g.global;u&&!a.active++&&a.event.trigger("ajaxStart");u&&a.event.trigger("ajaxSend",[p,g]);var z=0,w=0;setTimeout(function(){var s=c.encoding?"encoding":"enctype",m=f.attr("target"),r=f.attr("action");f.attr({target:l,method:"POST",action:g.url});c[s]="multipart/form-data";g.timeout&&setTimeout(function(){w=
true;v()},g.timeout);t.appendTo("body");q.attachEvent?q.attachEvent("onload",v):q.addEventListener("load",v,false);c.submit();f.attr({action:r,target:m})},10);function v(){if(!z++){q.detachEvent?q.detachEvent("onload",v):q.removeEventListener("load",v,false);var s=true;try{if(w)throw"timeout";var m,r;r=q.contentWindow?q.contentWindow.document:q.contentDocument?q.contentDocument:q.document;p.responseText=r.body?r.body.innerHTML:null;p.responseXML=r.XMLDocument?r.XMLDocument:r;if(g.dataType=="json"||
g.dataType=="script"){var x=r.getElementsByTagName("textarea")[0];m=x?x.value:p.responseText;g.dataType=="json"?eval("data = "+m):a.globalEval(m)}else if(g.dataType=="xml"){m=p.responseXML;if(!m&&p.responseText!=null)m=A(p.responseText)}else m=p.responseText}catch(B){s=false;a.handleError(g,p,"error",B)}if(s){g.success(m,"success");u&&a.event.trigger("ajaxSuccess",[p,g])}u&&a.event.trigger("ajaxComplete",[p,g]);u&&!--a.active&&a.event.trigger("ajaxStop");if(g.complete)g.complete(p,s?"success":"error");
setTimeout(function(){t.remove();p.responseXML=null},100)}}function A(s,m){if(window.ActiveXObject){m=new ActiveXObject("Microsoft.XMLDOM");m.async="false";m.loadXML(s)}else m=(new DOMParser).parseFromString(s,"text/xml");return m&&m.documentElement&&m.documentElement.tagName!="parsererror"?m:null}}};a.fn.ajaxSubmit.counter=0;a.fn.ajaxForm=function(b){return this.ajaxFormUnbind().submit(i).each(function(){this.formPluginId=a.fn.ajaxForm.counter++;a.fn.ajaxForm.optionHash[this.formPluginId]=b;a(":submit,input:image",
this).click(e)})};a.fn.ajaxForm.counter=1;a.fn.ajaxForm.optionHash={};function e(b){var d=this.form;d.clk=this;if(this.type=="image")if(b.offsetX!=undefined){d.clk_x=b.offsetX;d.clk_y=b.offsetY}else if(typeof a.fn.offset=="function"){var j=a(this).offset();d.clk_x=b.pageX-j.left;d.clk_y=b.pageY-j.top}else{d.clk_x=b.pageX-this.offsetLeft;d.clk_y=b.pageY-this.offsetTop}setTimeout(function(){d.clk=d.clk_x=d.clk_y=null},10)}function i(){var b=this.formPluginId;b=a.fn.ajaxForm.optionHash[b];a(this).ajaxSubmit(b);
return false}a.fn.ajaxFormUnbind=function(){this.unbind("submit",i);return this.each(function(){a(":submit,input:image",this).unbind("click",e)})};a.fn.formToArray=function(b){var d=[];if(this.length==0)return d;var j=this[0],h=b?j.getElementsByTagName("*"):j.elements;if(!h)return d;for(var f=0,k=h.length;f<k;f++){var n=h[f],o=n.name;if(o)if(b&&j.clk&&n.type=="image")!n.disabled&&j.clk==n&&d.push({name:o+".x",value:j.clk_x},{name:o+".y",value:j.clk_y});else if((n=a.fieldValue(n,true))&&n.constructor==
Array)for(var c=0,g=n.length;c<g;c++)d.push({name:o,value:n[c]});else n!==null&&typeof n!="undefined"&&d.push({name:o,value:n})}if(!b&&j.clk){b=j.getElementsByTagName("input");f=0;for(k=b.length;f<k;f++){h=b[f];(o=h.name)&&!h.disabled&&h.type=="image"&&j.clk==h&&d.push({name:o+".x",value:j.clk_x},{name:o+".y",value:j.clk_y})}}return d};a.fn.formSerialize=function(b){return a.param(this.formToArray(b))};a.fn.fieldSerialize=function(b){var d=[];this.each(function(){var j=this.name;if(j){var h=a.fieldValue(this,
b);if(h&&h.constructor==Array)for(var f=0,k=h.length;f<k;f++)d.push({name:j,value:h[f]});else h!==null&&typeof h!="undefined"&&d.push({name:this.name,value:h})}});return a.param(d)};a.fn.fieldValue=function(b){for(var d=[],j=0,h=this.length;j<h;j++){var f=this[j];f=a.fieldValue(f,b);f===null||typeof f=="undefined"||f.constructor==Array&&!f.length||(f.constructor==Array?a.merge(d,f):d.push(f))}return d};a.fieldValue=function(b,d){var j=b.name,h=b.type,f=b.tagName.toLowerCase();if(typeof d=="undefined")d=
true;if(d&&(!j||b.disabled||h=="reset"||h=="button"||(h=="checkbox"||h=="radio")&&!b.checked||(h=="submit"||h=="image")&&b.form&&b.form.clk!=b||f=="select"&&b.selectedIndex==-1))return null;if(f=="select"){f=b.selectedIndex;if(f<0)return null;d=[];b=b.options;j=(h=h=="select-one")?f+1:b.length;for(f=h?f:0;f<j;f++){var k=b[f];if(k.selected){k=a.browser.msie&&!k.attributes.value.specified?k.text:k.value;if(h)return k;d.push(k)}}return d}return b.value};a.fn.clearForm=function(){return this.each(function(){a("input,select,textarea",
this).clearFields()})};a.fn.clearFields=a.fn.clearInputs=function(){return this.each(function(){var b=this.type,d=this.tagName.toLowerCase();if(b=="text"||b=="password"||d=="textarea")this.value="";else if(b=="checkbox"||b=="radio")this.checked=false;else if(d=="select")this.selectedIndex=-1})};a.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||typeof this.reset=="object"&&!this.reset.nodeType)this.reset()})};a.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=
!b})};a.fn.select=function(b){if(b==undefined)b=true;return this.each(function(){var d=this.type;if(d=="checkbox"||d=="radio")this.checked=b;else if(this.tagName.toLowerCase()=="option"){d=a(this).parent("select");b&&d[0]&&d[0].type=="select-one"&&d.find("option").select(false);this.selected=b}})}})(jQuery);(function(a){a.hotkeys=function(e){for(key in e)a.hotkey(key,e[key]);return this};a.hotkey=function(e,i){e=a.hotkeys.special[e]==null?e.charCodeAt(0):a.hotkeys.special[e];a.hotkeys.cache[e]=i;return this};a.hotkeys.cache={};a.hotkeys.special={enter:45,"?":191,"/":223};if(a.browser.mozilla)a.hotkeys.special["?"]=0})(jQuery);
jQuery(document).ready(function(a){a("a[hotkey]").each(function(){a.hotkey(a(this).attr("hotkey"),a(this).attr("href"))});a(document).bind("keydown.hotkey",function(e){if(!a(e.target).is(":input")){if(e.ctrlKey||e.altKey||e.metaKey)return true;e=e.shiftKey?e.keyCode:e.keyCode+32;if(e=a.hotkeys.cache[e]){a.isFunction(e)?e.call(this):(window.location=e);return false}}})});(function(a){a.fn.relatizeDate=function(){return a(this).each(function(){a(this).hasClass("relatized")||a(this).text(a.relatizeDate(this)).addClass("relatized")})};a.relatizeDate=function(e){e=a(e).text();var i=new Date(e);if(isNaN(i)){i=/(\d\d:\d\d:\d\d [+-]\d{4}) (\d{4})$/;i=new Date(e.replace(i,"$2 $1"));if(isNaN(i))return e}return a.relatizeDate.timeAgoInWords(i)};$r=a.relatizeDate;a.extend(a.relatizeDate,{shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],days:["Sunday","Monday","Tuesday",
"Wednesday","Thursday","Friday","Saturday"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],strftime:function(e,i){var b=e.getDay(),d=e.getMonth(),j=e.getHours(),h=e.getMinutes();function f(k){k=k.toString(10);return(new Array(2-k.length+1)).join("0")+k}return i.replace(/\%([aAbBcdHImMpSwyY])/g,function(k){switch(k.substr(1,1)){case "a":return $r.shortDays[b];
case "A":return $r.days[b];case "b":return $r.shortMonths[d];case "B":return $r.months[d];case "c":return e.toString();case "d":return f(e.getDate());case "H":return f(j);case "I":return f((j+12)%12);case "m":return f(d+1);case "M":return f(h);case "p":return j>12?"PM":"AM";case "S":return f(e.getSeconds());case "w":return b;case "y":return f(e.getFullYear()%100);case "Y":return e.getFullYear().toString()}})},timeAgoInWords:function(e,i){return $r.distanceOfTimeInWords(e,new Date,i)},distanceOfTimeInWords:function(e,
i,b){i=parseInt((i.getTime()-e.getTime())/1000);if(i<60)return"just now";else if(i<120)return"about a minute ago";else if(i<2700)return parseInt(i/60).toString()+" minutes ago";else if(i<7200)return"about an hour ago";else if(i<86400)return"about "+parseInt(i/3600).toString()+" hours ago";else if(i<172800)return"1 day ago";else{i=parseInt(i/86400).toString();if(i>5){i="%B %d, %Y";if(b)i+=" %I:%M %p";return $r.strftime(e,i)}else return i+" days ago"}}})})(jQuery);
