$(document).ready(function(){$(".results:even").addClass("alt")});$(document).ready(function(){$(".results:even td").addClass("alt")});jQuery.fn.fadeToggle=function(c,b,a){return this.animate({opacity:"toggle"},c,b,a)};$(document).ready(function(){user_name();user_roles()});function user_name(){$.post("/user/username",null,function(a){if(a.Status==0)$("#hypUserHome").fadeIn();else{$("#hypUserHome").html(a.Name);$("#hypUserHome").fadeIn();$("#hypUserLogout").fadeIn()}})}function user_roles(){$.post("/user/role",{OpenID:$("#openid").val()},function(a){$.each(a,function(b,a){switch(a){case "Administrator":user_administrator();break;case "Manager":user_manager()}})})}function user_manager(){$.post("/user/park",function(a){$.each(a,function(b,a){a==$("#id").val()&&$(".manager").show()})})}function user_administrator(){$(".admin").show()}function verify_email(a,b,c){a.html("Working..");$.post("/user/email",{address:b,userid:c},function(b){if(parseInt(b)==1)a.parent().html("Email Sent!");else a.html("Failed - Retry")})}var loader;function search(a,b){if(checkLength($("#search"))==false){updateError($(".validateTips"),"Location value is required! (City Name or ZipCode)");$("#searchmsg").fadeIn();return true}pageTracker._trackEvent("Search","Submit",a,1);$("#loader").fadeIn();$(".msg").hide();$("#searchmsg > .error").html("");$.getJSON("http://maps.google.com/maps/geo?q="+a+"&key="+b+"&sensor=false&output=json&callback=?",function(b,c){if(parseInt(b.Status.code)==602){$(".msg").show();$("#loader").fadeOut();$("#searchmsg").fadeIn();updateError($(".validateTips"),'Unable to locate: "'+a+'"')}else park_count(b,c)})}function park_count(a){var c=a.Placemark[0].Point.coordinates[0],b=a.Placemark[0].Point.coordinates[1],d=a.Placemark[0].address;$.getJSON("/search/parkcount/"+c+"/"+b,function(a){if(parseInt(a)>0)document.location="/search/index/"+c+"/"+b;else{$("#loader").fadeOut();$(".msg").show();$("#searchmsg").fadeIn();updateError($(".validateTips"),"We didn't find any parks near: \""+d+'"')}})}function checkLength(a){if(a.val().length==0){a.addClass("ui-state-error");return false}else return true}function checkValue(a){if(a.val()==0){a.addClass("ui-state-error");return false}else return true}function updateError(a,b){a.text(b).addClass("ui-state-highlight");setTimeout(function(){a.removeClass("ui-state-highlight",1500)},500)}