
var visible=false;var connections=[];var global_toggler;function uniqueArray(mixed){var test=new Array();var unique=new Array();dojo.forEach(mixed,function(i){if(!test[i])
{test[i]=true;unique.push(i);}});return unique;}
function default_intro_anim(){dojo.addOnLoad(function(){var foo=dojo.byId('default_container');dojo.animateProperty({node:foo,properties:{opacity:1,},duration:800,onEnd:function(){fadein_mailtab();}}).play();});}
function fadein_mailtab(){var node=dojo.byId('mailing_list_tab');dojo.style(node,"opacity","0");dojo.animateProperty({node:node,properties:{opacity:{"start":0,"end":0.6},},duration:400,}).play();dojo.style(dojo.byId('mailing_list_user'),"left","-25px");}
function mailtab_hover(){dojo.animateProperty({node:dojo.byId('mailing_list_tab'),properties:{opacity:{"start":0.7,"end":1},},duration:600,}).play();}
function mailtab_blur(){dojo.animateProperty({node:dojo.byId('mailing_list_tab'),properties:{opacity:{"start":1,"end":0.7},},duration:600,}).play();}
function hide_mailtab(){return dojo.animateProperty({node:dojo.byId("mailing_list_user"),properties:{opacity:{"start":1,"end":0},},duration:600,onEnd:function(){dojo.animateProperty({node:dojo.byId('mailing_list_tab'),properties:{height:{"start":72,"end":32},top:{"start":28,"end":68},},duration:400,}).play();dojo.style(dojo.byId("mailing_list_user"),"zIndex","-888");}}).play();}
function show_mailtab(){return dojo.animateProperty({node:dojo.byId('mailing_list_tab'),properties:{height:{"start":32,"end":72},top:{"start":68,"end":28},},duration:400,onEnd:function(){dojo.style(dojo.byId("mailing_list_user"),"zIndex","888");dojo.animateProperty({node:dojo.byId("mailing_list_user"),properties:{opacity:{"start":0,"end":1},},duration:400,}).play();}}).play();}
function toggle_mailtab(){if(visible){var msg=dojo.byId("msg");dojo.style(msg,"opacity","0");mailtab_blur();global_toggler.hide();init_footer_connections();}else{mailtab_hover();dojo.forEach(connections,dojo.disconnect);global_toggler.show();}
visible=!visible;}
function init_footer_anim(){dojo.style(dojo.byId('mailing_list_user'),"left","-9000px");var box=dojo.byId("mailing_list_tab");dojo.style(box,"opacity","0");var t=new dojo.fx.Toggler({node:box,showDuration:1000,hideDuration:1000,showFunc:show_mailtab,hideFunc:hide_mailtab});global_toggler=t;dojo.connect(dojo.byId("mailing_list_tab"),"onclick",function(){toggle_mailtab();});init_footer_connections();}
function init_footer_connections(){var hoverHandle=dojo.connect(dojo.byId("mailing_list_tab"),"onmouseover",function(){mailtab_hover();});var outHandle=dojo.connect(dojo.byId("mailing_list_tab"),"onmouseout",function(){mailtab_blur();});var focusHandle=dojo.connect(dojo.byId("addme_input"),"onfocus",function(){toggle_mailtab();});var xhrHandle=dojo.connect(dojo.byId("join_button"),"onclick",function(){xhr_add_user();});connections.push(hoverHandle);connections.push(outHandle);connections.push(focusHandle);}
function xhr_add_user()
{var email=dojo.byId("addme_input").value;dojo.xhrGet({url:"/mailing_list_add.php?email="+email,handleAs:"text",handle:xhr_add_user_handler});}
function xhr_add_user_handler(response){var msg=dojo.byId("msg");dojo.style(msg,"opacity","0");dojo.style(msg,"font-size","14px");dojo.style(msg,"padding","4px");dojo.style(msg,"width","140px");dojo.style(msg,"margin-top","-10px");dojo.style(msg,"text-align","center");switch(response){case"added":dojo.style(msg,"opacity","1");dojo.style(msg,"background","#222");dojo.style(msg,"color","green");msg.innerHTML="Added, thanks!";break;case"error":dojo.style(msg,"opacity","1");dojo.style(msg,"background","#222");dojo.style(msg,"color","#b00");msg.innerHTML="Invalid email";break;}}
