function UnicodeToUTF8(strInUni){
    if(null==strInUni)
        returnnull;
    var strUni=String(strInUni);
    var strUTF8=String();
    for(var i=0;i<strUni.length;i++){
        var wchr=strUni.charCodeAt(i);
        if(wchr<0x80){
            strUTF8+=strUni.charAt(i);
            }
        else if(wchr<0x800){
            var chr1=wchr&0xff;
            var chr2=(wchr>>8)&0xff;
            strUTF8+=String.fromCharCode(0xC0|(chr2<<2)|((chr1>>6)&0x3));
            strUTF8+=String.fromCharCode(0x80|(chr1&0x3F));
            }
        else{
            var chr1=wchr&0xff;
            var chr2=(wchr>>8)&0xff;
            strUTF8+=String.fromCharCode(0xE0|(chr2>>4));
            strUTF8+=String.fromCharCode(0x80|((chr2<<2)&0x3C)|((chr1>>6)&0x3));
            strUTF8+=String.fromCharCode(0x80|(chr1&0x3F));
            }
        }
    return strUTF8;
}

var Url = {

    // public method for url encoding
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },

    // public method for url decoding
    decode : function (string) {
        return this._utf8_decode(unescape(string));
    },

    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}

function getMyCookie( sName ) {
       var mycookie = document.cookie.split("; ");
       for (var i = 0; i < mycookie.length; i++)
       {
              var cookie1 = mycookie[i].split("=");
              if (cookie1[0] == sName)
              {
                     return Url.decode(cookie1[1]);
              }
       }
       return null;
}

function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	if (c.indexOf(nameEQ) == 0) return decodeURIComponent(c.substring(nameEQ.length,c.length));
	}
	return null;
}

function loginshow()
{
	var auth =  getMyCookie('xiaochu_auth');
	//alert(auth);
	if(auth != null)
	{
		$('#logined_username').html(readCookie('xiaochu_loginuser'));
		$('#div_login').hide();
		$('#div_logined').show();
	}
	else
	{
		$('#div_logined').hide();
		$('#div_login').show();
	}
}

$(function(){
   loginshow();
});