/*
	Email Signup
	skin-one.com	
*/

var awpEmailSignupT=null;(function(a){a.awpEmailSignup=function(c){var i={containerSel:"#email-signup-popup-container",formSel:"#email-signup-popup-form",linkContainerSel:"#email-signup-popup-link-container",linkSel:"#email-signup-popup-link",inputContainerSel:"#email-signup-popup-address-container",successContainerSel:"#email-signup-popup-success-container",failureContainerSel:"#email-signup-popup-failure-container",progressContainerSel:"#email-signup-popup-progress-container",errorDetailSel:"#email-signup-popup-failure-detail",buttonContainerSel:"#email-signup-popup-button-container",emailInputSel:"#email-signup-popup-address-container input[name=Email]",submitButtonSel:"#email-signup-popup-button-container .submit",cancelButtonSel:"#email-signup-popup-button-container .cancel",okButtonSel:"#email-signup-popup-button-container .done",tryAgainButtonSel:"#email-signup-popup-button-container .try-again",timeoutTotal:15000,timeoutInit:14000,timeoutGetInfo:14000,url:"http://site.mydomain.com/ssl/awplib/email-signup.php"};a.extend(i,c);var k,g;if(!(typeof awpEmailSignupHtml=="string"&&awpEmailSignupHtml!="")){a(i.linkContainerSel).addClass("unavailable");return false;}a(function(){a(i.linkSel).tooltip({track:true,delay:0,showURL:false}).click(function(s){p(s.pageX,s.pageY);return false;});});var q=function(){clearTimeout(k);awpEmailSignupT=null;};function e(){awpEmailSignupT=q;k=setTimeout(function(){awpEmailSignupT();},i.timeoutTotal);}function d(s){a(s).css("display","none");}function m(s){a(s).show();}function b(s){if(s=="entry"){m(i.submitButtonSel);m(i.cancelButtonSel);m(i.inputContainerSel);d(i.okButtonSel);d(i.tryAgainButtonSel);d(i.successContainerSel);d(i.failureContainerSel);d(i.progressContainerSel);}else{a(i.containerSel).removeClass("progress").removeClass("done").removeClass("failure");d(i.progressContainerSel);d(i.tryAgainButtonSel);d(i.cancelButtonSel);d(i.submitButtonSel);d(i.okButtonSel);if(s=="start"){e();a(i.containerSel).addClass("progress");m(i.progressContainerSel);m(i.cancelButtonSel);d(i.inputContainerSel);}else{q();if(s=="failure"){a(i.containerSel).addClass("failure");m(i.failureContainerSel);m(i.tryAgainButtonSel);m(i.cancelButtonSel);}else{if(s=="success"){a(i.containerSel).addClass("success");m(i.successContainerSel);m(i.okButtonSel);}else{a(i.containerSel).addClass("done");m(i.okButtonSel);}}}}}function p(u,s){u=a(window).width()-u;var t=awpEmailSignupHtml.replace(/&#39;/g,"'").replace(/&#60;/g,"<").replace(/&#62;/g,">");t='<div id="dialog">'+t+"</div>";a(".flash-container").hide();g=a.modal({overlayId:"dialog-overlay",containerId:"dialog",closeIds:".close",overlayFadeIn:null,overlayFadeOut:null,overlayOpacity:20,overlayColor:"#000",zIndex:9000,overlayClose:true,showBaseLoading:true,containerFadeIn:400,containerFadeOut:250,containerFixed:false,containerHorizontal:"center",containerVertical:"center",containerLeft:null,containerRight:u+"px",containerTop:s+"px",containerBottom:null,onClose:null,onWindowReady:null});g.initWindow(t);a(i.emailInputSel).bind("keydown",function(w){var v=w.which||w.keyCode;if(v==13){a(i.formSel).trigger("submit");}return false;});g.show();b("entry");a(i.tryAgainButtonSel).click(function(){b("entry");});a(i.formSel).submit(function(){if(!h(a(this))){return false;}b("start");f(a(this));return false;});}function h(s){var u=l(s,"Email"),t=true;if(u.indexOf(".")==-1){t=false;}if(u.indexOf("@")==-1){t=false;}if(!t){alert("Please enter a valid email address.");return false;}return true;}function f(s){var u=s.attr("action");u=u.substring(u.indexOf("=")+1);var t={};t.FormID=r(u);t.FormCode=r(l(s,"FormCode"));t.Format=r(l(s,"Format"));t.Email=r(l(s,"Email"));t[r("Fields[39]")]=r(l(s,"Fields[39]"));t[r("SelectLists[10]")]=r(l(s,"SelectLists[10]"));a.ajax({url:i.url,type:"get",dataType:"jsonp",data:t,timeout:i.timeoutGetInfo,success:function(v,z){var x=true,w=false,y=null;if(v){y=v.error_number;if(v.error_number==0){x=true;w=false;}else{if(v.error_number==-2){x=false;w=false;}else{x=false;w=true;y=v.error_message;}}}else{x=false;w=false;y=null;}o(x,w,y);},error:function(w,x,v){n(x,v);},complete:function(v,w){}});}function n(s,t){q();b("failure");}function o(t,s,u){q();if(t){b("success");}else{b("failure");}}function l(s,t){return s.find('input[name="'+t+'"]').val();}function j(w){var v=w;var s,u;var t=/(%[^%]{2})/;while((match=t.exec(v))!=null&&match.length>1&&match[1]!=""){s=parseInt(match[1].substr(1),16);u=String.fromCharCode(s);v=v.replace(match[1],u);}return v;}function r(x){if(!x){return"";}var z="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.!~*'()";var t="0123456789ABCDEF";var y="";var w=0;for(var u=0;u<x.length;u++){var v=x.charAt(u);if(v==" "){y+="+";}else{if(z.indexOf(v)!=-1){y+=v;}else{var s=v.charCodeAt(0);if(s>255){if(!w){w=1;}y+="+";}else{y+="%";y+=t.charAt((s>>4)&15);y+=t.charAt(s&15);}}}}return y;}return true;};a.fn.setSelector=function(b){return a(this).each(function(){if(b.indexOf(".")===0){a(this).addClass(b.substr(1));}if(b.indexOf("#")===0){a(this).attr("id",b.substr(1));}});};})(jQuery);
