var TECHNOLOGY911=TECHNOLOGY911||{};TECHNOLOGY911.cookies={searchType:"searchType",zip:"zip"};TECHNOLOGY911.strings={confirmCancel:"Are you sure you want to cancel your subscription?",errorGeneric:"Oops. An error occurred. Try refreshing the page and submitting your request again.",errorLogin:"Nope. Want to try that again?",loading:"loading...",subscriptionCancel:'You are already subscribed to a premium package.\n\nTo change your package, you\'ll need to first cancel your current subscription by clicking the "cancel subscription" button above.'};TECHNOLOGY911.base=function(){var j=YAHOO.util.Dom,i=YAHOO.util.Event;var l=j.get("location");var d=j.get("location_submit");var f=j.get("query");function b(o){i.stopEvent(o);var n=l.value;if(YAHOO.lang.trim(n)==""||!/[\d]{5}/.test(n)){alert("Please enter your zip code.")}else{YAHOO.util.Cookie.set(TECHNOLOGY911.cookies.zip,l.value,{expires:new Date("January 12, 2025")});return window.location.href=g_sBasePath+l.value}}function g(n){if(YAHOO.lang.trim(f.value)==""){alert("You'll want to type something in the search box.");f.focus()}else{document.forms.search.submit()}}function a(n){if((n.keyCode||n.which)==13){c(n)}}function h(n){if((n.keyCode||n.which)==13){b(n)}}function k(n){i.stopEvent(n);var o=YAHOO.util.Cookie.get(TECHNOLOGY911.cookies.zip);o=(o)?o:"";return window.location.href=g_sBasePath+o}function c(r){i.stopEvent(r);var n=j.get("radios");if(n){var q=n.getElementsByTagName("input");var p=null;var o=q.length;while(o--){if(q[o].checked){p=q[o].id;YAHOO.util.Cookie.set(TECHNOLOGY911.cookies.searchType,p,{expires:new Date("January 12, 2025")});if(p=="search_type_videos"){return window.location.href=g_sBasePath+"videos,,"+encodeURIComponent(f.value)}else{g(r)}break}}g()}}var m=function(){try{var n=j.get("location_overlay");var o=l.value;if(!/[\d]{5}/.test(o)){j.setStyle(n,"display","block");i.on(n,"click",function(){j.setStyle(n,"display","none");l.focus()})}}catch(p){}}();var e=function(){try{var o=YAHOO.util.Cookie.get(TECHNOLOGY911.cookies.searchType);o=(o=="search_type_videos")?o:"search_type_site";j.get(o).checked=true}catch(n){}}();i.on(l,"keypress",h);i.on(d,"click",b);i.on(f,"keypress",a);i.on("search_submit","click",c);i.on("tab_home","click",k);return{getXMLResult:function(p){try{return p.responseXML.documentElement.getElementsByTagName("result")[0].firstChild.nodeValue}catch(n){return null}}}}();TECHNOLOGY911.techLogin=function(){var f=YAHOO.util.Dom,e=YAHOO.util.Event;var c=f.get("login_email");var h=f.get("login_password");var a={btnLogin:f.get("technician_login_sign_in"),btnLogout:f.get("technician_login_sign_out"),login:f.get("technician_login"),logout:f.get("technician_logout"),state:0,tab:f.get("technician_login_tab")};var g=function(){var m=null;var k=function(p){var n=YAHOO.lang.JSON.parse(p.responseText);if(n.tech_id){f.get("technician_login_fn").innerHTML=n.first_name;f.get("technician_login_ln").innerHTML=n.last_name;g_bLoggedIn=true;b.close(i)}else{l()}};var l=function(){alert(TECHNOLOGY911.strings.errorLogin)};return{send:function(p){e.stopEvent(p);if(!YAHOO.util.Connect.isCallInProgress(m)){var o=c.value;var n=h.value;if(!o||!n){return("Both email and password are required.")}m=YAHOO.util.Connect.asyncRequest("POST",g_sBasePath+"services/login",{cache:false,success:k,failure:l},"login_email="+o+"&login_password="+n)}}}}();var d=function(){var m=null;var k=function(n){window.location.href=g_sBasePath;return};var l=function(){alert(TECHNOLOGY911.strings.errorGeneric)};return{send:function(n){e.stopEvent(n);if(!YAHOO.util.Connect.isCallInProgress(m)){m=YAHOO.util.Connect.asyncRequest("POST",g_sBasePath+"services/logout",{cache:false,success:k,failure:l})}}}}();var b=function(m){var k=function(p){var q=new YAHOO.util.Motion(a.login,{points:{to:[f.getX(a.login),p.offset]}},0.3,YAHOO.util.Easing.backIn);q.onComplete.subscribe(function(){a.state=p.state;f.setStyle(a.login,"left","auto");if(p.onComplete){p.onComplete()}});q.animate();q=null};var l=function(o){k({offset:-15,state:1,onComplete:o})};var n=function(o){k({offset:-169,state:0,onComplete:o})};return{blink:function(){var o=0;var p=new YAHOO.util.ColorAnim("technician_login_inputs",{backgroundColor:{to:"#666"}},0.25);p.onComplete.subscribe(function(){if(o<6){p.attributes.backgroundColor.to=(p.attributes.backgroundColor.to=="#666")?"#FF8C00":"#666";p.animate();o++}else{c.focus();p=null}});p.animate()},open:function(o){l(o)},close:function(o){n(o)},toggle:function(o){e.stopEvent(o);a.tab.blur();if(a.state==0){l()}else{n()}}}}();var i=function(){if(typeof(g_bLoggedIn)!="undefined"){if(!g_bLoggedIn){f.setStyle(a.login,"display","block");f.setStyle(a.logout,"display","none")}else{f.setStyle(a.logout,"display","block");f.setStyle(a.login,"display","none")}}};var j=function(k){if((k.keyCode||k.which)==13){g.send(k)}};(function(){i()})();e.on(h,"keypress",j);e.on(a.tab,"click",b.toggle);e.on(a.btnLogin,"click",g.send);e.on(a.btnLogout,"click",d.send);return{toggler:b}}();TECHNOLOGY911.addTech=function(){var f=YAHOO.util.Dom,e=YAHOO.util.Event;_c=YAHOO.util.Connect;var a=null;var b=null;var h=null;var c=null;var j=null;var g=function(){var n=null;var o=null;var k=null;var t=null;var l=null;var s=null;function r(){a.elements.settings_btn_save.disabled=false;a.elements.settings_btn_reset.disabled=false;f.setStyle("saving","display","none")}function q(){var u=f.getElementsByClassName("inputCB","input","settings");var v=u.length;while(v--){if(u[v].checked){u[v].value=1}else{u[v].value=0}}u=null}var m=function(w){r();try{var v=TECHNOLOGY911.base.getXMLResult(w);if(g_bLoggedIn){if(v){alert("Your preferences have been saved.\n\nNOTE: It may take a few minutes for your updated\n\ninformation to be reflected in our public lists.");window.location.href=g_sBasePath+a.elements.zip.value;return}else{alert("Your session has expired.");window.location.href=g_sBasePath;return}}else{if(!v){alert("Sorry. An error occurred. Please call 972-937-6340.")}else{if(v>0){f.setStyle(a,"display","none");f.setStyle(b,"display","block");window.scrollTo(0,0)}else{if(confirm("It looks like you may have already registered.\n\nWould you like to log in now?")){window.scrollTo(0,0);TECHNOLOGY911.techLogin.toggler.open(TECHNOLOGY911.techLogin.toggler.blink)}}}}}catch(u){}};var p=function(u){alert(TECHNOLOGY911.strings.errorGeneric);r()};return{submit:function(u){e.stopEvent(u);if(_c.isCallInProgress(k)){return}o=a.elements.length;t="";while(o--){n=a.elements[o];l=n.getAttribute("regexp");if(l){oRegExp=new RegExp(l);if(!oRegExp.test(n.value)){f.setStyle(n,"border","solid 1px #f00");t=n.getAttribute("invalidMsg")+"\n\n"+t}else{n.setAttribute("style","");n.removeAttribute("style")}oRegExp=null}}if(a.elements.certifications.value.length>a.elements.certifications.getAttribute("maxlength")){t=t+a.elements.certifications.getAttribute("invalidMsg")}if(a.elements.password.value!=a.elements.retype_password.value){t=t+a.elements.retype_password.getAttribute("invalidMsg")}if(t){return alert("Oops...\n\n"+t)}else{s=a.elements.form_action.value;a.elements.settings_btn_save.disabled=true;a.elements.settings_btn_reset.disabled=true;f.setStyle("saving","display","block");q();_c.setForm(a);k=_c.asyncRequest("POST",g_sBasePath+"services/"+s,{cache:false,success:m,failure:p})}}}}();var i=function(k){j.src=c.value};var d=function(){a=document.forms.settings;b=f.get("done");h=f.get("settings_btn_save");c=f.get("image_url");j=f.get("profile_pic");e.purgeElement(a,true);e.purgeElement(b,true);e.purgeElement(h,true);e.purgeElement(c,true);e.purgeElement(j,true);e.on(h,"click",g.submit);e.on(a,"submit",g.submit);e.on(c,"click",i);e.on(c,"keyup",i);e.on(c,"blur",i)};e.onContentReady("settings",d);return{init:function(){d()}}}();
