            
            var unLoginUIScript = 
            '<table width="215" border="0" align="center" cellpadding="0" cellspacing="0" class="content_lh28" style="margin-top: 20px; line-height:28px">'+
	      	 '<tr>'+
	            '<td width="53" align="right"  class="Tcolor_bai">用户名：</td>'+
	            '<td width="105" align="left"><input id="username" name="username" type="text" class="inp" size="10" maxlength="16" tabindex="1" onkeydown="if(event.keyCode==13){login();}"/></td>'+
	            '<td width="51" rowspan="2" align="center"><a href="javascript:void(0);" onClick="login();" tabindex="3"><img src="http://www.hipihi.com/images/index-button_login.gif" width="53" height="49" border="0" /></a></td>'+
	         '</tr>'+
	         '<tr>'+
	            '<td align="right" class="Tcolor_bai">密码：</td>'+
	            '<td align="left"><input id="password" name="password" type="password" class="inp" size="10" maxlength="12" tabindex="2" onkeydown="if(event.keyCode==13){login();}"/></td>'+
	         '</tr>'+
	         '<tr>'+
	            '<td colspan="3" align="left">'+
	            	'<input id="rememberPassCheck" name="rememberPassCheck" type="checkbox" tabindex="-1">'+
	            		'<span class="Tcolor_bai">记住密码</span>'+
	            	'</input>'+
	            	'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+
	            	'<a href="http://service.hipihi.com/community/getbackPassword.jsp" target="_blank" tabindex="5"><span style="color:#aeff00;">&middot;忘记密码</span></a>' + 
	            	'|' +
	            	'<a href="http://service.hipihi.com/member/register/zh/register.jhtml" target="_blank" tabindex="5"><span style="color:#aeff00;">&middot;注册</span></a>' +
	            	'<br><a href="http://service.hipihi.com/member/oldUserRename/zh/oldUserRename.jhtml" target="_blank"><img src="http://service.hipihi.com/passport/images/pic_changename.gif" style="border:0; float:right;"></a>'+
	            '</td>'+
	         '</tr>'+
	        '</table>';
            
            var basePassportUrl = "http://service.hipihi.com/";
            var baseServiceUrl  = "http://service.hipihi.com/";
             
      
                
                
            
            
            var $D = YAHOO.util.Dom;
            var $  = $D.get;
            var $E = YAHOO.util.Event;
            var $C = YAHOO.util.Connect;
            
            String.prototype.Trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}
            String.prototype.LTrim = function(){return this.replace(/(^\s*)/g, "");}
            String.prototype.RTrim = function(){return this.replace(/(\s*$)/g, "");}
            
            function check(){
                if($('username').value == null || $('username').value.length == 0){
                    alert("请输入用户名!");
                    $('username').focus();
                    return false;
                }
                if($('password').value == null || $('password').value.length == 0){
                    alert("请输入密码!");
                    $('password').focus();
                    return false;
                }
                
                return true;
            }
            
            function login(){
                if(check()){
                    var url = basePassportUrl + "passport/Login?username=" + $('username').value + '&password='+ $('password').value + '&passPreserved=' +  $('rememberPassCheck').checked  +  '&actiontype=ajax';
                    
                    //var paras = 'username=' + $('username').value + '&password='+ $('password').value + '&actiontype=' + "ajax";
                    //var ajax = new Ajax.Request(url,{method:"post",parameters: paras,onComplete:displayLoginResult});
                    
                    url = encodeURI(encodeURI(url));
                    
                    var proxy = $('hipihi_widgetwindow_proxy').contentWindow;
                    var proxy$C = proxy.YAHOO.util.Connect;
                    var request = proxy$C.asyncRequest('POST',url,{
                            success:displayLoginResult,
                            failure:function(e){
                                alert("网络故障，请稍后再试");
                                return;
                            }
                    });
                    
                }
            }
            
            function displayLoginResult(originalRequest)
            {
                    var rt = originalRequest.responseText;
                    var username = null;
                    var returncode = null;
                    var nickname = null;
                    
                    // 解析登录返回值
                    if(rt.indexOf("|") >= 0){
                        var returnArray = rt.split("|");
                        for(var i = 0;i<returnArray.length;i++){
                            var temp =  returnArray[i].split(":");
                            if(temp[0] == "returncode"){
                                returncode = temp[1];
                            }
                            if(temp[0] == "username"){
                                username = temp[1];
                            }
                            if(temp[0] == "nickname"){
                                nickname = temp[1];
                            }
                        }
                    }
                    
                    // 登录成功
                    if(returncode == "0"){
                        welcome(nickname);
                    }
                    
                    // 登录失败
                    else if(returncode == "5"){ 
                        alert("用户名密码不匹配!");
                        $('password').focus();
                    }
                    
                    // 需要改名
                    else if(returncode == "6"){
                        var redirectUrl = "http://service.hipihi.com/member/oldUserRename/zh/oldUserRename.jhtml"
                        if($('username').value != "")
                            redirectUrl = "http://service.hipihi.com/member/oldUserRename/zh/oldUserRename-" + $('username').value +".jhtml";
                        
                        window.open(redirectUrl);
                    }
            }
            
            function logout(){
                    // fixme:这里是不是也应该加上随机数
                    var url = basePassportUrl + "passport/Logout?actiontype=ajax";
                    //var paras = 'actiontype=' + "ajax";
                    //var ajax = new Ajax.Request(url,{method:"get",parameters: paras,onComplete:displayLogoutResult});
                    
                    
                    var proxy = $('hipihi_widgetwindow_proxy').contentWindow;
                    var proxy$C = proxy.YAHOO.util.Connect;
                    var request = proxy$C.asyncRequest('GET',url,{
                            success:displayLogoutResult,
                            failure:function(e){
                                alert("网络故障，请稍后再试");
                                return;
                            }
                    });
            }
            
            function displayLogoutResult(originalRequest){
                    document.getElementById("loginDiv").innerHTML = unLoginUIScript;
            }
            
            function initLoginStatus(){
                var url = basePassportUrl + "passport/loginInfo.jsp?randomValue="+eval(Math.random());
                
                //var ajax = new Ajax.Request(url,{method:"get",onComplete:displayLoginStatus});
                
                var proxy = $('hipihi_widgetwindow_proxy').contentWindow;
                var proxy$C = proxy.YAHOO.util.Connect;
                var request = proxy$C.asyncRequest('GET',url,{
                        success:displayLoginStatus,
                        failure:function(e){
                            alert("网络故障，请稍后再试");
                            return;
                        }
                });
 
            }
            
            function displayLoginStatus(originalRequest){
                
                var rt = originalRequest.responseText;
                
                if(rt != null && rt.Trim() != ""){     // logon
                    var username = null;
                    var nickname = null;
                    
                    // 解析登录返回值
                    if(rt.indexOf("|") >= 0){
                        var returnArray = rt.split("|");
                        for(var i = 0;i<returnArray.length;i++){
                            var temp =  returnArray[i].split(":");
                            if(temp[0] == "username"){
                                username = temp[1];
                            }
                            if(temp[0] == "nickname"){
                                nickname = temp[1];
                            }
                        }
                    }
                    
                    welcome(nickname);
                }
                else  // not logon
                {
                    document.getElementById("loginDiv").innerHTML = unLoginUIScript;
                }
                
            }
            
            function welcome(username){
                document.getElementById("loginDiv").innerHTML = 
                    '<table width="205" border="0" align="center" cellpadding="0" cellspacing="0" class="content_lh28" style="margin-top: 14px; line-height:26px">'+
                        '<tr>'+
                            '<td><span class="Tcolor_bai">Hi,</span><strong><span class="Tcolor_cheng">'+ username.Trim() + '</span></strong><span class="Tcolor_bai">！</span></td>'+
                        '</tr>'+
                        '<tr>'+
                            '<td  style="color:#fff;">欢迎回来HiPiHi官方网站<br>你有<span id="unReadMessageSpan" class="Tcolor_cheng">0</span> 封新的短消息<a href="http://service.hipihi.com/community/MessageServlet?actionType=getReceiveMessagePageView&pageNum=1" target="_blank"><img src="http://www.hipihi.com/dynamic/community/images01/myhipihi_ck01_button1.gif" border="0"/></a></td>'+
                        '</tr>'+
                        '<tr>'+
                            '<td align="right"><a href="http://service.hipihi.com/community/myHipihi.jsp" target="_blank"><span style="color:#aeff00;">·我的HiPiHi</span></a>&nbsp;&nbsp;<a href="http://forums.hipihi.com/main.jhtml" target="_blank"><span style="color:#aeff00;">·论坛</span></a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:void(0);" onClick="logout();"><span style="color:#aeff00;">>>退出</span></a></td>'+
                        '</tr>'+
                    '</table>';
                
                getNewShortMessageCount();    
            }
            
            function getNewShortMessageCount(){
                var url = baseServiceUrl + "community/service/getNewShortMessageCount.jsp?randomValue="+eval(Math.random());
                //var ajax = new Ajax.Request(url,{method:"post",onComplete:newShortMessageCountGotHandler});
                
                var proxy = $('hipihi_widgetwindow_proxy').contentWindow;
                var proxy$C = proxy.YAHOO.util.Connect;
                var request = proxy$C.asyncRequest('GET',url,{
                        success:newShortMessageCountGotHandler,
                        failure:function(e){
                            alert("网络故障，请稍后再试");
                            return;
                        }
                });
            }
            
            function newShortMessageCountGotHandler(originalRequest)
            {
                var newShortMessageCount = originalRequest.responseText;
                if(newShortMessageCount != null)
                    document.getElementById("unReadMessageSpan").innerHTML = newShortMessageCount;
                else
                    document.getElementById("unReadMessageSpan").innerHTML = 0;
            }
            
            