var ve_jwindow=null;var ve_jheader=null;var ve_jcontent=null;var ve_jcatnav=null;$(document).ready(function(){ve_jwindow=$(window);ve_jheader=$("header");ve_jcontent=$("#content");ve_jcatnav=$("#category-nav");var a="header";if(ve_jcatnav!==null){ve_add_strikethroughs(ve_jcatnav);a+=",#category-nav";}$(a).find("ul a").each(function(){el=$(this);if(!el.hasClass("current")){el.mouseenter(ve_link_animate_in).mouseleave(ve_link_animate_out);}});});function ve_link_animate_in(b){var a=$(b.target);var c=a.children(".strike");c.stop(true);c.animate({width:a.outerWidth()},500,"swing");}function ve_link_animate_out(b){var a=$(b.target);var c=a.children(".strike");c.stop(true);c.animate({width:0},500,"swing");}function ve_subscribe_write(b,a){var c=$(document.getElementById("subscribe-note"));c.removeClass("error-tip success-tip info-tip");c.addClass(a).html("<div>"+b+"</div>").css("display","block");}function ve_content_height(){return(ve_jwindow.height()-ve_jheader.outerHeight())-10;}function ve_add_strikethroughs(a){$("li a",a).each(function(){$(this).prepend('<div class="strike"></div>');});}$("html").ajaxSend(function(c,d,b){function a(e){var j=null;if(document.cookie&&document.cookie!=""){var h=document.cookie.split(";");for(var g=0;g<h.length;g++){var f=jQuery.trim(h[g]);if(f.substring(0,e.length+1)==(e+"=")){j=decodeURIComponent(f.substring(e.length+1));break;}}}return j;}if(!(/^http:.*/.test(b.url)||/^https:.*/.test(b.url))){d.setRequestHeader("X-CSRFToken",a("csrftoken"));}});window.fbAsyncInit=function(){FB.init({status:true,cookie:true,xfbml:true});};(function(){var a=document.createElement("script");a.async=true;a.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";document.getElementById("fb-root").appendChild(a);}());VE_SUBSCRIBE_TEXT="MAILING LIST SIGN UP";VE_SUBMIT_TEXT="|GO";$(document).ready(function(){var b=$(document.getElementById("subscribe-form"));var a=b.find("#id_email");b.bind("submit",function(){ve_subscribe(this);return false;});a.bind("focus",function(){a=$(this);submit=a.next(a,"input");if(a.val()==VE_SUBSCRIBE_TEXT){a.val("");submit.val(VE_SUBMIT_TEXT);}});var c=new Image(15,15);c.src=VE_STATIC_URL+"images/loading-tny-grey.gif";});function ve_subscribe(d){var b=$(d);var a=b.find("#id_email");if(a.val()==VE_SUBSCRIBE_TEXT){a.focus();return;}var e=b.find("input.submit");var c=$("#note");$.ajax({url:"/subscribe/",type:"POST",data:b.serialize(),cache:false,global:true,dataType:"json",timeout:10000,beforeSend:function(f){e.addClass("loading");e.val(" ");},complete:function(g,f){e.removeClass("loading");},success:function(g,f,h){if(g==null){return false;}if(g.is_valid===false){ve_subscribe_write("<p>"+g.errors+"</p>","error-tip");e.val(VE_SUBMIT_TEXT);}else{ve_subscribe_write("<p>Thanks! You're on the list.</p>","success-tip");a.val(VE_SUBSCRIBE_TEXT);e.val("");}},error:function(h,f,g){ve_subscribe_write("<p>Communication error.</p>","error-tip");e.val(VE_SUBMIT_TEXT);}});return false;}
