// Copyright 2010 Hotwall. Seattle, Washington USA. All Rights Reserved.
$(function(){
$.styleSheet(["#auth_inner a {color:#0000cc; text-decoration:none;}","#auth_inner a:hover {text-decoration:underline;}","#auth_top {background:white; border:none;}","#auth_img_div {height:48px; margin-right:8px; float:left; position:relative;}","#auth_img {height:48px; }","#auth_name {font-size:12pt; margin:0px; padding-top:4px;}","#auth_name_under{font-size:8pt; margin:6px 0px 0px 0px;}","#auth_name_under a{cursor:pointer;}","#auth_bottom {clear:both; background:white;}","#auth_banner {margin-top:14px; cursor:pointer; cursor:hand;}","#auth_bottom table {width:100%; margin-left:-4px;}","#auth_bottom tbody {border:0; }","#auth_bottom th {border:0; padding:6px 5px 0px 5px; width:33%; font-family:Georgia; font-size:16px; ","font-weight:normal; text-align:center;}","#auth_bottom td {color:#0000cc; vertical-align:top; text-align:center; font-size:12px; padding:3px 0px;}","#views_num, #views_txt {padding-left:5px; padding-right:5px; }",""]);
});
AuthBlock=Class.extend({init:function(_1,_2,_3){
try{
var t=this;
t.oParent=_1;
t.oFrame=null;
t.oUser=_2;
t.oCallback=_3;
t.bHdrMode=false;
if(_2!=null&&_2.need_tz){
var so=-1*(new Date(Date.UTC(2008,6,30,0,0,0,0)).getTimezoneOffset());
var wo=-1*(new Date(Date.UTC(2008,12,30,0,0,0,0)).getTimezoneOffset());
$.get(hw.host+"/settings.json",{cmd:"set_timezone",so:so,wo:wo},null,"json");
}
t.show();
}
catch(e){
hw.err(e,"auth.init");
}
},getUser:function(){
return this.oUser;
},setHdrMode:function(){
var t=this;
t.bHdrMode=true;
t.show();
return t;
},loadUser:function(){
try{
var t=this;
return t;
}
catch(e){
hw.err(e,"auth.loadUser");
}
},changeAuth:function(_9){
try{
var t=window.t;
t.oPopupWin.close();
document.location.href=document.location.href;
}
catch(e){
hw.err(e,"auth.changeAuth");
}
},show:function(){
try{
var t=this;
t.oFrame=t.oParent.html(["<div id=\"auth_inner\">","<div id=\"auth_top\">","<div id=\"auth_img_div\">","<img id=\"auth_img\" title=\"@",(t.oUser==null?"Guest":t.oUser.screen_name),"\"/>","</div>","<p id=\"auth_name\"></p>","<p id=\"auth_name_under\"></p>","</div>","<div id=\"auth_bottom\">","</div>","</div>",""].join(""));
if(t.oUser==null){
$("#auth_img").get(0).src=hw.img("bobble-blue.png");
$("#auth_name").text("Guest");
$("#auth_bottom").html("<img id=\"auth_banner\" src=\""+hw.img("twitter_oauth_up.gif")+"\"/>").find("#auth_banner").hover(function(){
$(this).get(0).src=hw.img("twitter_oauth_ovr.gif");
},function(){
$(this).get(0).src=hw.img("twitter_oauth_up.gif");
}).mousedown(function(){
$(this).get(0).src=hw.img("twitter_oauth_down.gif");
}).click(function(){
document.location.href="http://hotwall.com/twitter_login.app?redir_url="+encodeURIComponent(document.location);
});
}else{
var _c=t.oUser.picture_url;
if(hw.host.indexOf("https:")==0){
_c=hw.host+"/secure_photo.app?u="+encodeURIComponent(_c);
}
$("#auth_img").attr("src",_c).attr("title","@"+t.oUser.screen_name);
$("#auth_name").text(t.oUser.full_name);
var _d=(t.bHdrMode?["<a id=\"re_login\" title=\"Log in to a different Twitter account\">Change account</a>"]:["<a href=\"/logout\">Sign out</a>"]);
$("#auth_name_under").html(_d.join("")).find("#re_login").click(function(){
window.t=t;
window.changeAuth=t.changeAuth;
t.oPopupWin=window.open("/twitter_login.app?force=true&redir_url="+hw.host+"/twitter_oauth_callback_closewin.app","twitter_auth","location=1,status=0,scrollbars=1,width=800,height=350");
t.oPopupWin.moveTo(10,10);
if(t.oPopupWin.focus){
t.oPopupWin.focus();
}
return false;
});
$("#auth_bottom").html(["<table cellpadding=\"0\" cellspacing=\"0\">","<tr>","<th id=\"links_num\" title=\"Number of links created\">",t.oUser.tot_links,"</th>","<th id=\"views_num\" title=\"Number of link clicks\">",t.oUser.tot_views,"</th>","<th id=\"clicks_num\" title=\"Number of banner clicks\">",t.oUser.tot_clicks,"</th>","</tr>","<tr>","<td id=\"new_links\">Links</td>","<td id=\"link_clicks\">Link Clicks</td>","<td id=\"banner_clicks\">Banner Clicks</td>","</tr>","</table>"].join(""));
$("#auth_bottom td").attr("title","Click to view report").underlineClick(function(){
document.location.href=hw.host+"/report#/"+$(this).attr("id")+"?o="+t.oUser.uid+"&f=A&n=1";
});
}
t.oFrame.find("#auth_img_div").roundCorners(hw.img("corner_6_white.png"),6);
return t;
}
catch(e){
hw.err(e,"auth.show");
}
}});

