YAHOO.namespace("tt");function hide_contact_overlay(id){var overlayName="overlay"+id;var elementToHide=document.getElementById(overlayName);elementToHide.style.display="none";}
function link_or_not(href,onclickStr,text,userOnline){var contentHTML='';if(userOnline){contentHTML+='<a href="'+href+'"';if(onclickStr!=''){contentHTML+=' onclick="'+onclickStr+'"';}
contentHTML+='>';}
contentHTML+=text;if(userOnline){contentHTML+='</a>';}
if(!userOnline){contentHTML+=' <span style="font-style:italic;font-size:smaller">(member offline)</span>';}
return contentHTML;}
function show_contact_overlay(uniquePanelId,userId,myid,userOnline,server,username,windowOpener,userGold,userAvailable){var overlayName="overlay"+uniquePanelId;var overlayId="ip_"+uniquePanelId;var elementToDisplay=document.getElementById(overlayName);if(elementToDisplay){elementToDisplay.style.display='';}
var onclickStr='';if(userId==-1){onclickStr+="javascript: alert('User not accepting chat'); return false;";}
else if(!userAvailable){onclickStr+="javascript: alert('User is currently occupied. Please try again later or send the user an email.'); return false;";}
else{onclickStr+="javascript: up_launchWM('"+server+"', '"+myid+"', '"+userId+"'); return false;";}
var contentHTML="<span style=\"font-weight:bold\">Live Contact Options</span>";if(windowOpener){openerLinkStr="window.opener.location";}
else{openerLinkStr="window.location";}
var whisperLink="<a href=\"\" onclick=\"javascript: "+openerLinkStr+"='/user/pm.php?action=whisper&to="+username+"'; return false;\">Free Whisper</a><br>";var emailLink="<a href=\"\" onclick=\"javascript: "+openerLinkStr+"='/user/pm.php?action=compose&to="+username+"'; return false;\">Email</a><br>";contentHTML+="<div>";if(userOnline){contentHTML+=whisperLink;}
if(ttDisableIM){var IMLink="javascript: "+openerLinkStr+"='/user/pm.php?action=im&to="+username+"'; return false;";var VideoLink="javascript: "+openerLinkStr+"='/user/pm.php?action=video&to="+username+"'; return false;";}
else{if(!userGold){var IMLink="javascript: "+openerLinkStr+"='/user/pm.php?action=whisper&to="+username+"&type=upgrade'; return false;";var VideoLink="javascript: "+openerLinkStr+"='/user/pm.php?action=whisper&to="+username+"&type=upgrade'; return false;";}
else{var IMLink=onclickStr;var VideoLink=onclickStr;}}
contentHTML+=link_or_not('',IMLink,'IM Chat',userOnline);contentHTML+='<br>';contentHTML+=link_or_not('',VideoLink,'Video Chat',userOnline);contentHTML+="</div>";contentHTML+="<br>";contentHTML+="<span style=\"font-weight:bold\">Other Contact Options</span>";contentHTML+="<div>";if(!userOnline){contentHTML+=whisperLink;}
contentHTML+=emailLink;contentHTML+="<a href=\"\" onclick=\"javascript: favorite_add("+userId+"); return false;\">Add Favorite</a><br>";contentHTML+="<a href=\"\" onclick=\"javascript: block_add("+userId+", 1); return false;\">Block</a><br>";contentHTML+="</div>";contentHTML+="<br><a href=\"\" onclick=\"javascript: hide_contact_overlay("+uniquePanelId+"); return false;\">Close</a>";YAHOO.tt.overlay1=new YAHOO.widget.Overlay(overlayName,{context:[overlayId,"tl","bl"],visible:true,width:"175px",constraintoviewport:true});YAHOO.tt.overlay1.setBody(contentHTML);YAHOO.tt.overlay1.render(document.body);YAHOO.util.Dom.replaceClass(overlayName,"yui-overlay","yui-overlay-contact-now");return true;}
YAHOO.tt.favorite_add_success=function(o){if(o.responseText!==undefined){var myObj=eval('('+o.responseText+')');alert(myObj.resultText);}}
YAHOO.tt.favorite_add_failure=function(o){if(o.responseText!==undefined){var myObj=eval('('+o.responseText+')');}}
YAHOO.tt.favorite_del_success=function(o){if(o.responseText!==undefined){var myObj=eval('('+o.responseText+')');alert(myObj.resultText);}}
YAHOO.tt.favorite_del_failure=function(o){if(o.responseText!==undefined){var myObj=eval('('+o.responseText+')');}}
YAHOO.tt.cbFavAdd={success:YAHOO.tt.favorite_add_success,failure:YAHOO.tt.favorite_add_failure};YAHOO.tt.cbFavDel={success:YAHOO.tt.favorite_del_success,failure:YAHOO.tt.favorite_del_failure};function favorite_add(favoriteId){var addURL=ttFavEditURL+'?op=a&favId='+favoriteId;YAHOO.util.Connect.asyncRequest('GET',addURL,YAHOO.tt.cbFavAdd);}
function favorite_delete(favoriteId){var delURL=ttFavEditURL+'?op=d&favId='+favoriteId;YAHOO.util.Connect.asyncRequest('GET',delURL,YAHOO.tt.cbFavDel);}
YAHOO.tt.block_add_success=function(o){if(o.responseText!==undefined){var myObj=eval('('+o.responseText+')');alert(myObj.resultText);}}
YAHOO.tt.block_add_failure=function(o){if(o.responseText!==undefined){var myObj=eval('('+o.responseText+')');}}
YAHOO.tt.cbBlockAdd={success:YAHOO.tt.block_add_success,failure:YAHOO.tt.block_add_failure};function block_add(blockId,type){var addURL=ttBlockEditURL+'?op=a&blockId='+blockId+'&type='+type;YAHOO.util.Connect.asyncRequest('GET',addURL,YAHOO.tt.cbBlockAdd);}