var g_username="";g_on_logged_out=do_signin_page;$().ready(function(){setActiveTab("dashboard");country=readCountryCookie();if(!(country=='US'||country=='03'||country=='LR'||country=='GB')){$(".measurement_system").text("metric");}
var measurement_system=$(".measurement_system").text();if(measurement_system=="metric"){$(".metric").show();$(".imperial").hide();}
else{$(".metric").hide();$(".imperial").show();}
fillBirthdayOptions();$("#change_password_form").keypress(function(e){if(e.which==13){changePassword();return false;}});var setAttribsFuncs={"isFemale":function(value){if(value)
$(".profile #female").attr("checked","true");else
$(".profile #male").attr("checked","true");},"userPois":function(value){}}
var d=new Date();var randomnumber=Math.floor(Math.random()*d.getTime());var params={"ts":randomnumber};var other_user_name=extractParam("name");if(other_user_name.length>0)
params.name=other_user_name;$.getJSON(url="/WAS/profile",data=params,callback=function(json){if(!json.email||json.email.length==0)
$("forum_disclaimer").show();g_username=json.name;if(json.lastStatsUpdateTime!="?"){var last_update=new Date(parseInt(json.lastStatsUpdateTime));var year=last_update.getFullYear();var month=last_update.getMonth()+1;var day=last_update.getDate();var hours=last_update.getHours();var minutes=last_update.getMinutes()>9?last_update.getMinutes():"0"+last_update.getMinutes();$(".rank .rank_last_update").text(month+"."+day+"."+year+", "+hours+":"+minutes);if(lang=="hebrew")
$(".rank .rank_last_update").text(day+"."+month+"."+year+", "+hours+":"+minutes);}
else
$(".rank .rank_last_update").text("?");for(var i in json)
if(i!="pointsComposition"){if(setAttribsFuncs[i]){setAttribsFuncs[i](json[i]);}
else
$(".profile #"+i).val(json[i]);}
var points_stats=json.pointsComposition;for(var i in points_stats)
if(points_stats[i]>=0)
if(i=='ranking'){$(".rank ."+i+" .value .absolute").text(points_stats[i]);var delta=points_stats.previousRanking>=0?points_stats.previousRanking-points_stats.ranking:0;if(delta>0){$(".ranking .value .delta").addClass("up");delta=delta+"+";}
if(delta<0){$(".ranking .value .delta").addClass("down");delta=(delta*(-1))+"-";}
if(delta!=0)
$(".ranking .value .delta").text(delta);}
else{if(measurement_system=="imperial"&&$(".rank ."+i+" .field").hasClass("imperial"))
$(".rank ."+i+" .value").text((points_stats[i]/1.609).toFixed(1));else
$(".rank ."+i+" .value").text(points_stats[i]);}
if(points_stats&&points_stats.computedPoints)
$(".total_rank .value").text(points_stats.computedPoints);$(".rank .details tr:even").css("background-color","#e9f0f6");$(".rank .details .ranking").css("background-color","#fff");$(".total_rank .starCount").css("background-image","url(images/"+json.starCount+"stars.gif)");$(".total_rank .points .value").text(json.points);$("#content").removeClass("ajax_loading");$(".content-box").show();if(json.isTwitterConnected)
$("a.twitter").filter(".disconnect").show();else
$("a.twitter").filter(".connect").show();var phone_id=json.phoneId;var phoneList=json.phoneList;for(var i in phoneList){$("#phones").append("<option value ="+phoneList[i].id+">"+phoneList[i].manufacturer+" "+phoneList[i].model+"</option>");if(phone_id)
$("#phones").val(phone_id);}
if(!json.facebookConnected){var href=$("#fb_connect a").attr("href");href+=encodeURIComponent("server="+json.serverLocation+"&user_id="+json.user.id);$("#fb_connect a").attr("href",href);$("#fb_connect").show();$("#scoreboard").hide();}
else{$("#fb_disconnect a").click(function(){$("#fb_disconnect").hide();$("#fb_ajax").show();$.getJSON(url="/WAS/fb_disconnect_dashboard",data={},function(json){window.location.reload();});return false;})
$("#fb_disconnect").show();$("#scoreboard").show();}
var params={page:1,ignore_staff:true,max_page_length:10}
$.getJSON(url="/WAS/routes",data=params,callback=function(json){if(!json.success)
return;var routes=json.value.page;for(var i in routes){var next=routes[i];var d=new Date(next.endDriveTimeInMillisecs);var length=next.knownRoadsInKM+next.newRoadsInKM;if(measurement_system=="imperial")
length=length/1.609;length=length.toFixed(2);var route_html=$("<tr><td></td><td></td><td></td></tr>");$(".routes tbody").append(route_html);$("td:eq(0)",route_html).text(d.toString().replace(/\sGMT.*$/,""));$("td:eq(1)",route_html).text(length+$(".routes .length_"+measurement_system).text());$("td:eq(2)",route_html).html($("#show_route_link_mold").html());$("td:eq(2) a",route_html).attr('href','/cartouche?archive_session_id='+next.id);}});});$("a.twitter").filter(".connect").click(function(){$("div.twitter").slideToggle();return false;});$("a.twitter").filter(".disconnect").click(function(){var btn=$(this);var prev_text=btn.text();btn.text("").hide();$.getJSON(url="/WAS/twitter_connect",data={connect:false},callback=function(json){btn.text(prev_text);if(!json.successful){return;}
$("a.twitter").filter(".connect").show();$("a.twitter").filter(".disconnect").hide();});return false;});$("#twitter_cred .button").click(function(){$("#twitter_cred .error").hide().text();var btn=$(this);var params=$("#twitter_cred").serialize();var prev_text=btn.text();btn.text("").append("<div class='processing'></div>");$.getJSON(url="/WAS/twitter_connect",data=params,callback=function(json){btn.empty().text(prev_text);if(!json.successful){$("#twitter_cred .error").show().text(json.reason);return;}
$("div.twitter").slideUp();$("a.twitter").filter(".connect").hide();$("a.twitter").filter(".disconnect").show();});return false;});$("#twitter_cred").keypress(function(e){if(e.which==13){$("#twitter_cred .button").click();return false;}});$("#update_details_form").keypress(function(e){if(e.which==13){updateDetails();return false;}});mapLastUpdated();});var activate=function(){document.location.href="/signup/activate?u="+g_username;}
var fillBirthdayOptions=function(){var d=new Date();var now_year=d.getFullYear();for(var i=now_year-100;i<=now_year;i++)
$("#birthYear").append("<option value ='"+i+"'>"+i+"</option>");for(var i=1;i<=12;i++)
$("#birthMonth").append("<option value ='"+i+"'>"+i+"</option>");for(var i=1;i<=31;i++)
$("#birthDayOfMonth").append("<option value ='"+i+"'>"+i+"</option>");}
var updateDetails=function(){$("#update_details_form .error").hide();$("#update_details_form .success").hide();var pword=$("#update_details_form #type_password").val();var retype_pword=$("#update_details_form #retype_password").val();if(pword!=retype_pword){$("#update_details_form .error").text($("#passwords_do_match_error").text());$("#update_details_form .error").show();return;}
var btn=$("#update_details");var text=btn.text();btn.text("").append("<div class='processing'></div>");var url="/WAS/update_details";var params=$("#update_details_form").serialize();$("#update_details_form :input").attr("disabled","true");$.getJSON(url=url,data=params,function(json){$("#update_details_form :input").removeAttr("disabled");if(!json.successful){$("#update_details_form .error").text(json.reason);$("#update_details_form .error").show();}
else
$("#update_details_form .success").show();btn.empty().text(text);});}
var mapLastUpdated=function(){$.getJSON(url="/WAS/map_last_updated",data={},function(json){var last_update=new Date(parseInt(json.value)*1000);var year=last_update.getFullYear();var month=last_update.getMonth()+1;var day=last_update.getDate();if(lang=="hebrew")
var date=day+"."+month+"."+year;else
var date=month+"."+day+"."+year;$("#last_update").text(date);$(".update").show();});}