﻿// JScript 文件
function $(obj)
{
    return document.getElementById(obj);
}
String.prototype.trim=function()
{
    return this.replace(/\s/g,"");
}

/* XMLHttpRequest */
function getXMLHttp()
{
	var xmlhttp;
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    	xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
    	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlhttp;
}

function see2say()
{
	this.XmlHttp = this.createXMLHttpRequest();
}

see2say.prototype.createXMLHttpRequest = function()
{
	var xmlhttp = false;
	if(!xmlhttp )
	{
	    try{
	        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    	        xmlhttp = new XMLHttpRequest();
	        } else if (window.ActiveXObject) { // IE
    	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	    }
	    catch(ex){ xmlhttp = false ;}
	}
	return xmlhttp;
}

see2say.prototype.DoCallBack = function(url,content)
{
	if(this.XmlHttp)
	{
		if(this.XmlHttp.readyState == 4 || this.XmlHttp.readyState == 0)
		{
			var oThis = this;
			if(content != null && typeof(content) != "undefined")
			{
			    this.XmlHttp.open("POST",url);
			    this.XmlHttp.onreadystatechange = function(){ oThis.ReadyStateChange();}
			    this.XmlHttp.setRequestHeader("Content-Length",content.length);
			    this.XmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			    this.XmlHttp.send(content);
			}
			else
			{
			    this.XmlHttp.open("GET",url);
			    this.XmlHttp.onreadystatechange = function(){ oThis.ReadyStateChange();}
			    //this.XmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			    this.XmlHttp.send(null);
			}
		}
	}
}

see2say.prototype.AbortCallBack = function()
{
	if(this.XmlHttp)
		this.XmlHttp.abort();
}

see2say.prototype.OnLoading = function(obj)
{
	// on loadging...
}
see2say.prototype.OnLoaded = function(obj)
{
	// on loaded...
}

see2say.prototype.OnInteractive = function()
{
	// on Interactive...
}

see2say.prototype.OnComplete = function(responseText,resonseXML)
{
	// complete
}

see2say.prototype.OnAbort = function()
{
	// on abort...
}
see2say.prototype.OnError = function(status,responseText,resonseXML)
{
	// on errer...
}

see2say.prototype.ReadyStateChange = function()
{
	if(this.XmlHttp.readyState == 1 )
		this.OnLoading();
	else if(this.XmlHttp.readyState == 2)
		this.OnLoaded();
	else if(this.XmlHttp.readyState == 3)
		this.OnInteractive();
	else if(this.XmlHttp.readyState == 4)
	{
		if(this.XmlHttp.status == 0)
			this.OnAbort();
		else if(this.XmlHttp.status == 200 && this.XmlHttp.statusText == "OK")
			this.OnComplete(this.XmlHttp.responseText, this.XmlHttp.responseXML);
		else
			this.OnError(this.XmlHttp.status,this.XmlHttp.statusText,this.XmlHttp.responseText);
	}
}

see2say.prototype.removeNode = function(obj)
{
    try{$(obj).removeNode(true);}
    catch(ex)
    {$(obj).parentNode.removeChild($(obj));}
}

see2say.prototype.getQueryString = function(name) {
   var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
   var r = window.location.search.substr(1).match(reg);
   if (r!=null) return unescape(r[2]); return null;
}


function MM_preloadImages()
{ //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function addLoadEvent(func)
{
    var oldonload = window.onload;
    if (typeof window.onload != 'function') window.onload = func;
    else { window.onload = function(){ if (oldonload) oldonload(); func();}}
}

function setSkinOfCookie(skin)
{
    arr_skin=["default","blue","red","green"];
    var url="/ajax/userHead.aspx?skin="+arr_skin[skin];
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        if(text=="OK")
            window.location.reload();
        else
            alert(text);
    }
}
function headOpenBanOver(oid1,oid2,oht)
{
    $(oid1).style.height="22px";
    $(oid1).style.padding="5px 5px 0px 5px";
    $(oid1).style.borderTop="1px solid #666666";
    $(oid1).style.borderRight="1px solid #666666";
    $(oid1).style.borderBottom="0px";
    $(oid1).style.borderLeft="1px solid #666666";
    
    $(oid2).style.height=oht+"px";
    $(oid2).style.display="block";
}
function headOpenBanOut(oid1,oid2)
{
    $(oid1).style.height="21px";
    $(oid1).style.padding="5px 6px 0px 6px";
    $(oid1).style.borderTop="1px solid #000000";
    $(oid1).style.borderRight="0px";
    $(oid1).style.borderBottom="1px solid #666666";
    $(oid1).style.borderLeft="0px";
    $(oid2).style.display="none";
}
function headOpenBanOver_xx(oid1,oid2,oht)
{
    if($(oid2).style.display=="block")
    {
        headOpenBanOut_xx(oid1,oid2);
    }
    else
    {
        $(oid1).style.height="22px";
        $(oid1).style.padding="5px 5px 0px 5px";
        $(oid1).style.borderTop="1px solid #666666";
        $(oid1).style.borderRight="1px solid #666666";
        $(oid1).style.borderBottom="0px";
        $(oid1).style.borderLeft="1px solid #666666";

        $(oid2).style.height=oht+"px";
        $(oid2).style.display="block";
    }
}
function headOpenBanOut_xx(oid1,oid2)
{
    $(oid1).style.height="21px";
    $(oid1).style.padding="5px 6px 0px 6px";
    $(oid1).style.borderTop="1px solid #000000";
    $(oid1).style.borderRight="0px";
    $(oid1).style.borderBottom="1px solid #666666";
    $(oid1).style.borderLeft="0px";
    
    $(oid2).style.display="none";
}
function getHeadStatus(oid)
{
	var url="/ajax/headNew.aspx?rm="+Math.random();
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        var v_c=$(oid);
        for(;;)
        {
            if(0==v_c.children.length)
                break;
            var v_child_one=v_c.children[0];
            v_c.removeChild(v_child_one);
        }
        v_c.innerHTML=text;
        window.setTimeout("setTimeout_xx()",1000);
    }
}

function setTimeout_xx()
{
    if($("txtIndex")!=null)
    {
        if($("txtIndex").value=="1")
        {
            if($("divForLogined")==null)
                window.setTimeout("setTimeout_xx()",1000);
            else
            {
                $("txtIndex").value="9999999";
                check_logioned();
            }
        }
    }
}
//搜索
function serFocus(obj)
{
    if(obj.value==$("h_ser_sort").title)
        obj.value="";
}
function serBlur(obj)
{
    if(obj.value=="")
        obj.value=$("h_ser_sort").title;
}
function serSortClick(obj,oid)
{
    var cc="请输入要搜索"+obj.innerHTML+"的关键字...";
    if($("txt_ser_cc").value == "" || $("txt_ser_cc").value.indexOf("输入要搜索") > 0)
    {
        if($("txt_ser_cc").value==$("h_ser_sort").title)
        {    
            $("txt_ser_cc").value=cc;
        }
    }
    $("h_ser_sort").value=oid;
    $("h_ser_sort").title=cc;
    $("logo_R_ser_sort").style.display="none";
}

function serTextClick(obj)
{
    $("txt_ser_cc").value=obj.innerHTML;
    window.location.href="/channel/search/?keyword=" + formatText($("txt_ser_cc").value.replace("'","&quot"));
}

function getHeadStyle(oid,keyword,ntype)
{
	var url="/ajax/headtojs.aspx?classId=1&oid="+oid+"&keyword="+formatText(keyword)+"&ntype="+ntype;
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        $("div_head_style").innerHTML=text;
    }
}
function getFootStyle()
{
	var url="/ajax/headtojs.aspx?classId=2";
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        $("div_foot_style").innerHTML=text;
    }
}

document.onclick=function()
{
    try{
        $("logo_R_ser_text").style.display="none";
        $("ser_text").style.display="none";
    }
    catch(ex){}
}

var pp_ii = 0;
var pp_ar = new Array();

/* 加载下拉框 */
function onSearchKeyUp(e)
{
    var kc = window.event ? e.keyCode:e.which;
    if(kc == 38 || kc == 40)
    {
        try
        {
            if(kc == 38)
            {
                if(pp_ii>0)
                    pp_ii--;
                else
                    pp_ii=pp_ar.length-1;
            }
            else
            {
                pp_ii=(++pp_ii)%pp_ar.length;
            }
            $("txt_ser_cc").value=pp_ar[pp_ii].innerHTML;
            for(var i=0;i<pp_ar.length;i++)
            {
                pp_ar[i].className="";
                pp_ar[pp_ii].className="on_";
            }
        }
        catch(ex){}
    }
    else if(kc == 37 || kc == 39)
    {
        return;
    }
    else
    {
        getSelectItems();
    }
}

/* 
 * 加载搜索下拉框
 */
try{
HTMLElement.prototype.__defineGetter__("children", 
     function () {
         var returnValue = new Object();
         var number = 0;
         for (var i=0; i<this.childNodes.length; i++) {
             if (this.childNodes[i].nodeType == 1) {
                 returnValue[number] = this.childNodes[i];
                 number++;
             }
         }
         returnValue.length = number;
         return returnValue;
     }
);}
catch(ex){}

function getSelectItems()
{
    var key=$("txt_ser_cc").value;
	var url="/ajax/getSearchKeywordNew.aspx?key="+ formatText(key)+"&time="+Math.round();
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        if(text!="")
        {
            var aaa="<p style=\"display:none;\"></p>\r\n";
            aaa+=text;
            
            // remove
            //
            var v_c=$("logo_R_ser_text");
            for(;;)
            {
                if(0==v_c.children.length)
                    break;
                var v_child_one=v_c.children[0];
                v_c.removeChild(v_child_one);
            }
            
            $("logo_R_ser_text").style.display="block";
            
            // update
            //
            v_c.innerHTML=aaa;
                
            pp_ii = 0;
            pp_ar = $("logo_R_ser_text").getElementsByTagName("p");
            pp_ar[0].innerHTML=$("txt_ser_cc").value;   	
        } 
        else
        {
            $("logo_R_ser_text").style.display="none";
        }           
    }
}

/* 处理回车事件 */
function onSearchKeyDown(e,xx)
{
    var kc = window.event ? e.keyCode:e.which;
    
    if (xx==1 || kc == 13)
    {
        var val=$('txt_ser_cc').value;
        if(!val.replace(/\s/g,"") || val == "　" || val == $("h_ser_sort").title)
        {
            alert('请输入关键字');
            $('txt_ser_cc').focus();
            return false;
        }
        if(getStringLength(val) == 0)
        {
            alert('关键字长度太短了，请输入一个字符以上的关键字');
            $('txt_ser_cc').focus();
            return false;
        }
    	var reg=new RegExp("'","g"); //创建正则regexp对象
	    val=val.replace(reg,"&quot");

        window.location.href="/channel/search/?key=" + formatText(val);
        return false;
    }
}

//导航栏初始状态
function banInit()
{
//    try{
//        document.body.style.backgroundImage="url(/images/default/Default_bbg_new.jpg)";
//    }
//    catch(ex){}
    
    try{
        var oid=$("s2s_Head_h_ban_id").value;
        if(oid!=-1)
            $("b_btn_"+oid).className="ban_nav0 ban_nav1";
        if($("txt_ser_cc").value=="")
            $("txt_ser_cc").value=$("h_ser_sort").title;
        else
           $("txt_ser_cc").focus();
    }
    catch(ex){}
}

addLoadEvent(banInit);
//导航栏效果
function banOver(oid)
{
    if(oid!=$("s2s_Head_h_ban_id").value)
    {
        $("b_btn_"+oid).className="ban_nav0 ban_nav1";
    }
}
function banOut(oid)
{
    if(oid!=$("s2s_Head_h_ban_id").value)
    {
        $("b_btn_"+oid).className="ban_nav0";
    }
}
function banClick(oid)
{
    var ohref=["/","/channel/music/","/channel/comment/","/channel/plaza/","/channel/group/","/channel/weekly/","/channel/user/sns/","/channel/tool/"];
    location.href=ohref[oid];
}

/* 编码文本 */
function formatText(val)
{
    return encodeURIComponent(val);
}

/* 检测输入 */
function replaceText(val)
{
    return val.replace("　","").replace(/\s/g,"");
}
/* 全选/全不选 */
function CheckAll(formall,obj,delId)
{
	for (var i=0;i<formall.elements.length;i++)
	{
		var e = formall.elements[i];
		if (e.name == delId)
			e.checked = obj.checked;
	}
}

/* 播放歌曲相关函数开始 */
function do_add_to_my_play_list(cc)
{    
	var v_v=$('id_all_play_music_add_to_my_play_list'+cc).innerText;
	if(get_brig_ie_version())
	{
	    show_see2say(v_v,1);
	}
	else
	{
	    down_new_version();
	}
}
function down_new_version()
{
    var sx=new String($('id_info_0').innerText);
    if(confirm(sx))
   	    window.location.href='/see2say_client_software/down.aspx';       
}
function do_play_all(cc)
{	    
	var v_v=$('id_all_play_music'+cc).innerText;
	show_see2say(v_v,1);
}
function get_brig_ie_version()
{
    var o=new ActiveXObject("brig_ie_see2say.core");
    try
    {
        var v_version=o.core_current_version;
        //alert(v_version);
        if(parseInt(v_version) >= parseInt(1))
            return true;
        else
        {   
            return false;
         }
    }
    catch(ex)
    {
        return false;
    }
}
function show_see2say(v,vid)
{
	try
	{
		var o=new ActiveXObject("brig_ie_see2say.core");
		if(vid==0)
		{
		   o.core_play_one_music(v);
		}
		else
		    o.core_play_all_music(v); 
	}	
	catch(e) 
	{
		if (confirm('download music tools,now !'))
			window.location.href='/see2say_client_software/down.aspx';
	}
}
function do_check_add_one_to_play_list(v_id)
{
    var v_play_list_split=$('id_info_1').innerText;
	var v_v=v_play_list_split+$('id_play_one_music_'+v_id).innerText;
  	if(get_brig_ie_version())
	{
	    show_see2say(v_v,1);
	}
	else
	{
	    down_new_version();
	}  
}
function do_check(v_id)
{
	var v_v=$('id_play_one_music_'+v_id).innerText;
	show_see2say(v_v,0);
}
/* 播放歌曲相关函数结束 */

/* 获得焦点&&失去焦点 */
function onTxtFocus(obj,title)
{
    if(obj.value==title)
    {
        obj.value="";
        obj.style.color="#323232";
    }
}
function onTxtBlur(obj,title)
{
    if(obj.value=="")
    {
        obj.value=title
        obj.style.color="#BEBEBE";
    }
}

/* 自适应图片大小 */
function DrawImage(ImgD,w,type)
{
    var image=new Image(); image.src=ImgD.src;
    if(image.width>0 && image.height>0)
    {
        if(type == 1){if(image.width>w) { ImgD.width=w; ImgD.height=(image.height*w)/image.width; }}
        else if(type == 2){if(image.height>w) { ImgD.height=w; ImgD.width=(image.width*w)/image.height; }}
        else{if(image.width/image.height>= w/w) { if(image.width>w) { ImgD.width=w; ImgD.height=(image.height*w)/image.width; }}else{if(image.height>w){ImgD.height=w;ImgD.width=(image.width*w)/image.height;}}}
    }
}

/* 更改心情 */
function updateMood(obj)
{
    var value_mood="0";
    var rd_mood=document.getElementsByName("ro_xinqing");
    
    for(var i=0;i<rd_mood.length;i++)
    {
        if(rd_mood[i].checked == true)
        {
            value_mood=rd_mood[i].value;
            break;
        }
    }
    $('div_xingqing').style.display='none';
    
    var xmlhttp4=getXMLHttp();
	var url="/ajax/mood.aspx?mood="+value_mood;
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        if(value_mood=="2")
        {
            $(obj).innerHTML="<a href=\"#\" onclick=\"$('div_xingqing').style.display='block';return false;\"><img src=\"/images/default/Default_buhaoxq.jpg\" width=\"16\" height=\"16\" alt=\"心情挺糟\" title=\"心情挺糟\" /></a>";
        }
        else if(value_mood=="1")
        {
            $(obj).innerHTML="<a href=\"#\" onclick=\"$('div_xingqing').style.display='block';return false;\"><img src=\"/images/default/Default_yibanxq.jpg\" width=\"16\" height=\"16\" alt=\"心情一般\" title=\"心情一般\" /></a>";
        }
        else
        {
            $(obj).innerHTML="<a href=\"#\" onclick=\"$('div_xingqing').style.display='block';return false;\"><img src=\"/images/default/Default_haoxq.jpg\" width=\"16\" height=\"16\" alt=\"心情很好\" title=\"心情很好\" /></a>";
        }
    }
}

/* 选择选中 */
function getSelectItem(type,val,obj)
{
    if(type==0)
    {
        for(var i=0;i<obj.length;i++)
        {
            if(obj[i].value==val)
            {
                obj[i].checked=true;
                break;
            }
        }
    }
}

/* 复制文本到剪切板 */
function copyTextToClipboard(obj)
{
    var clipBoardContent=''; 
    clipBoardContent=$(obj).value; 
    window.clipboardData.setData("Text",clipBoardContent);
    alert("复制成功");

}

//****************************************************************
//* 名　　称：DataLength
//* 功 能：计算数据的长度
//* 入口参数：fData：需要计算的数据
//* 出口参数：返回fData的长度(Unicode长度为2，非Unicode长度为1)
//*****************************************************************
function getStringLength(fData)
{
    var intLength=0
    for (var i=0;i< fData.length;i++)
    {
        if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
            intLength=intLength+2
        else
            intLength=intLength+1
    }
    return intLength
}

/* 二级菜单 */
function changCity(Id,obj1,obj2)
{
    if(obj1.value=="0"||obj1.value=="")
    {
        obj2.disabled=true;
        return;
    }
    else
    {
        obj2.disabled=false;
        obj2.options.length=0;
    }    
    
	var url="/ajax/getCity.aspx?classid="+Id+"&id="+obj1.value+"&fieldname=Name";
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        BuildSel((text),obj2);
    }

}
function BuildSel(str,sel)
{
    if(str.length>0){
        sel.options.length=0;
        sel.options.add(new Option("请选择","0"));
        var arrstr1 = new Array();
        var arrstr2 = new Array();
        arrstr1 = str.split(',');
	    for(var i=0;i<arrstr1.length;i++){
            arrstr2 =arrstr1[i].split('|');
	        sel.options.add(new Option(arrstr2[1],arrstr2[0])); 
		}
	    sel.options[0].selected=true
	}
}

// 屏蔽评论/回复 type:   屏蔽类型  id:      要屏蔽的ID
function doForbitCommemt(ntype,id,obj1,obj2)
{
    if(confirm('您确定要屏蔽？'))
    {
	    var url="/ajax/doDeleteReInfo.aspx?classId=4&ntype="+ntype+"&id="+id;
        var s2s = new see2say();        
        s2s.DoCallBack(url,null);        
        s2s.OnComplete =function(text,xml){
            if(text=="OK")
            {
                alert("屏蔽成功");
                $(obj1+id).innerHTML="<s>该言论已被屏蔽</s>";
                obj2.style.display='none';
                //window.location.reload();
            }
            else
            {
                alert(text);
            }
        }
	}
	else
	{
	    return false;
	}
}

/* 举报观察员 */
function doForbitMaskUser(uid,maskId,obj)
{
    if(confirm('您确定要申诉？'))
    {
	    var url="/ajax/doDeleteReInfo.aspx?classId=6&userid="+uid+"&id="+maskId;
        var s2s = new see2say();        
        s2s.DoCallBack(url,null);        
        s2s.OnComplete =function(text,xml){
            if(text=="OK")
            {
                alert("申诉成功");
                obj.innerHTML="已申诉";
            }
            else
            {
                alert(text);
            }
        }
	}
}

function check_one_photo(obj)
{
    extensions="GIF,JPG,JPEG,BMP,PNG";
    var field=obj;
    if(field.value=="") return false;
    var re = new RegExp("\.(" + extensions.replace(/,/gi,"|").replace(/\s/gi,"") + ")$","i");
    if( field.value!= "" && !re.test(field.value))
    {
        field.focus();
        document.execCommand("selectall"); 
        document.execCommand("Delete"); 
        alert('存在不允许上传的文件类型.\n 只能上传现列出的文件类型: ' + extensions + '.\n 请重新选择文件.');
        return false;
    }
    return true;
}

/* 登录&&退出 begin */
// 处理回车登录
function onLoginKeyDown(e,xx)
{
    var kc = window.event ? e.keyCode:e.which;
    
    if (kc == 13)
    {
        checkUserLogin("",xx)
        return false;
    }
}

function checkUserLogin(obj,id)
{
    var strName = $("txtUserName"+id).value;
    var strPass = $("txtUserPass"+id).value;
    var strCode = $("txtCheckCode"+id).value;
    
    if(strName == "" || strName ==" ")
    {
        alert("请输入邮箱地址!");
        $("txtUserName"+id).focus();
        return false;
    }
    if(strPass == "")
    {
        alert("请输入密码!");
        $("txtUserPass"+id).focus();
        return false;
    }
    if(strCode == "")
    {
        alert("请输入验证码!");
        $("txtCheckCode"+id).focus();
        return false;
    }
    login_in(id);
    return false;
}

function SelectSingleNode(xmlDoc, elementPath) 
{ 
    if(window.ActiveXObject) 
    { 
        return xmlDoc.selectSingleNode(elementPath).text; 
    } 
    else 
    { 
        var xpe = new XPathEvaluator();
        var oResult = xpe.evaluate(elementPath, xmlDoc, null, XPathResult.STRING_TYPE, null);
        if (oResult != null) {
            return oResult.stringValue;
        }
        else
        {
            return "";
        }
    } 
} 

function login_in(id)
{
    try{
        $("divForLogin").style.display  = 'none';
        $("divForLoading").style.display= 'block';
    }
    catch(ex){}

    var strName = formatText($("txtUserName"+id).value);
    var strPass = formatText($("txtUserPass"+id).value);
    var strCode = formatText($("txtCheckCode"+id).value);
    var strAuto = "0";
    if($("chkSaveUserName"+id).checked == true)
        strAuto = "1";
    var url="/ajax/v3_0/login.aspx?classId=1&name="+strName+"&pass="+strPass+"&code="+strCode+"&auto="+strAuto;
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        var msg = SelectSingleNode(xml, "/root/user_msg");
        //getHeadStatus('div_head_status');
        //try{
            if(msg == "OK")
            {
//                $("lblMyFace").innerHTML        = SelectSingleNode(xml, "/root/user_face");
//                $("lblMyOnlineStatus").innerHTML= SelectSingleNode(xml, "/root/user_onlie");
//                $("lblMyMood").innerHTML        = SelectSingleNode(xml, "/root/user_mood");
//                $("lblMyNickName").innerHTML    = SelectSingleNode(xml, "/root/user_name");
//                $("lblMyLeftPoits").innerHTML   = SelectSingleNode(xml, "/root/user_poits");
//                $("lblMyLevel").innerHTML       = SelectSingleNode(xml, "/root/user_level");
//                $("lbl_server_ico").innerHTML   = SelectSingleNode(xml, "/root/user_serIco");
//                $("lblMyFace").innerHTML        = SelectSingleNode(xml, "/root/user_face");
//                
//                $("divForLogin").style.display  = 'none';
//                $("divForLogined").style.display= 'block';
//                
//                $("txtUserPass"+id).value          = '';
//                $("txtCheckCode"+id).value         = '';
                window.location.reload();
            }
            else
            {
                alert(msg);
                $("txtCheckCode"+id).value = '';
                $("divForLogined").style.display  = 'none';
                $("divForLogin").style.display= 'block';
            }
            $("checkcodeImg"+id).src="/comm/CheckCode.aspx?Rn="+Math.random();
        //}
        //catch(ex){}
    }
}

function check_logioned()
{
    var url="/ajax/v3_0/login.aspx?classId=3";
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        //var xml=oRequest.responseXML;
        var msg = SelectSingleNode(xml, "/root/user_msg");
        //getHeadStatus('div_head_status');
        if(msg == "OK")
        {
            $("lblMyFace").innerHTML        = SelectSingleNode(xml, "/root/user_face");
            $("lblMyOnlineStatus").innerHTML= SelectSingleNode(xml, "/root/user_onlie");
            $("lblMyMood").innerHTML        = SelectSingleNode(xml, "/root/user_mood");
            $("lblMyNickName").innerHTML    = SelectSingleNode(xml, "/root/user_name");
            $("lblMyLevel").innerHTML       = SelectSingleNode(xml, "/root/user_level");
            $("lbl_honor_num").innerHTML   = SelectSingleNode(xml, "/root/user_honor");
            $("lblUserAtt").innerHTML   = SelectSingleNode(xml, "/root/user_att");
            $("lbl_server_ico").innerHTML   = SelectSingleNode(xml, "/root/user_serIco");

            $("divForLogin").style.display  = 'none';
            $("divForLogined").style.display= 'block';
            
        }
        else
        {
            $("divForLogin").style.display  = 'block';
            $("divForLogined").style.display= 'none';
        }
    }
}

function login_out()
{
    if(confirm("确定要退出？"))
    {
        var url="/ajax/v3_0/login.aspx?classId=2";
        var s2s = new see2say();        
        s2s.DoCallBack(url,null);        
        s2s.OnComplete =function(text,xml){
            getHeadStatus('div_head_status');
            try{
                //var xml=oRequest.responseXML;
                $("txtUserName").value       = SelectSingleNode(xml, "/root/user_name");
                
                if(SelectSingleNode(xml, "/root/user_save")=="1")
                    $("chkSaveUserName").checked = true;
                else
                    $("chkSaveUserName").checked = false;
                    
                $("divForLogined").style.display= 'none';
                $("divForLogin").style.display  = 'block';
                $("checkcodeImg").src="/comm/CheckCode.aspx?Rn="+Math.random();
            }
            catch(ex){}
        }
    }
    else
    {
        return false;
    }
}

/* 登录&&退出 end */

/* 表情 */

function editContentMood(textid,mstr)
{
    var myValue="[表情]"+mstr+"[/表情]";
    var myField = $(textid);
    //IE support
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
        sel.select();
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        // save scrollTop before insert
        var restoreTop = myField.scrollTop;
        myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
        if (restoreTop > 0) {
        myField.scrollTop = restoreTop;
        }
        myField.focus();
        myField.selectionStart = startPos + myValue.length;
        myField.selectionEnd = startPos + myValue.length;
    } else {
        myField.value += myValue;
        myField.focus();
    }
}
function fanXuan(obj)
{
    if($(obj).style.display=="block")
        $(obj).style.display = "none";
    else
        $(obj).style.display = "block";
    return false;
}
/*加载表情*/

function getSnsExpression(obj, obj2, id)
{
    var url="/channel/user/sns/ajax/expression.aspx?classId=" + id + "&obj=" + obj2;
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
            $(obj).innerHTML = text;
    }
}

function check_add_content(obj, msg)
{
    if($(obj).value.trim() == "" || $(obj).value.trim() == msg)
    {
        alert("请输入" + msg);
        $(obj).focus();
        return false;
    }
    return true;
}
function showSendMsg_add(id)
{
	var url="/channel/user/sns/ajax/getFriends.aspx?classId=2&id=" + id;
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        $("lbl_recive_info_add").innerHTML      = text;
        $('div_give_friend_add').style.display   = 'block';
        $("h_user_id_").value                        = id;
    }
}
/* 弹出框发送请求 */
function doSendMsg_add()
{
    var valT = $("txtRequstMsg");
    var valR = $("h_user_id_");
   
    $("div_give_friend_add").style.display="none";
    var url="/channel/user/sns/ajax/getFriends.aspx";
    var content="classId=8&valT="+formatText(valT.value)+"&valR="+formatText(valR.value);
    var s2s = new see2say();        
    s2s.DoCallBack(url,content);        
    s2s.OnComplete =function(text,xml){
            if(text =="OK")
            {
                alert("请求发送成功!");
                $("txtRequstMsg").value      = "";
            }
            else
            {
                alert(text);
            }
        }
}

function showSendMsg(id)
{
	var url="/channel/user/sns/ajax/getFriends.aspx?classId=2&id=" + id;
    var s2s = new see2say();        
    s2s.DoCallBack(url,null);        
    s2s.OnComplete =function(text,xml){
        $("span_recive_info_add").innerHTML               = text;
        $('div_send_friend_msg').style.display    = 'block';
        $("h_user_id_").value                          = id;
	}	
}
/* 弹出框发送消息 */
function doSendMsg_()
{
    var valT = $("xx_txtTitle");
    var valC = $("xx_txtContent");
    var valR = $("h_user_id_");
    if(valT.value=="")
    {
        alert("请输入消息标题");
        valT.focus();
        return false;
    }
    if(valC.value=="")
    {
        alert("请输入消息内容");
        valC.focus();
        return false;
    }
    
    $("div_send_friend_msg").style.display="none";
    var url="/channel/user/sns/ajax/getFriends.aspx";
    var content="classId=3&valT="+formatText(valT.value)+"&valC="+formatText(valC.value)+"&valR="+formatText(valR.value);

    var s2s = new see2say();        
    s2s.DoCallBack(url,content);        
    s2s.OnComplete =function(text,xml){
        if(text == "OK")
        {
            alert("消息发送成功!");
            $("xx_txtTitle").value      = "";
            $("xx_txtContent").value    = "";
        }
        else
        {
            alert(text);
        }
    }
}

function showReport(type, id)
{
    $('div_bad_to_sys').style.display     = 'block';
    $("h_err_id_").value                      = type;
    $("h_user_id_").value                    =id
    return false;
}

function doSaveReport()
{
    var valC = $("txt_report_msg");
    var valR = $("h_err_id_");
    var valT = $("h_user_id_");
    if(valC.value=="")
    {
        alert("请输入举报描述！");
        valC.focus();
        return false;
    }
    $("div_bad_to_sys").style.display="none";
    
    var url="/ajax/music/ajax_report.aspx";
    var content="classId=1&id="+valT.value+"&msg="+formatText(valC.value)+"&type="+valR.value;
    var s2s = new see2say();        
    s2s.DoCallBack(url,content);        
    s2s.OnComplete =function(text,xml){
        if(text == "OK")
        {
            alert("举报成功！");
            valC.value = "";
        }
        else
            alert(text);
    }
}

function showError(id)
{
    $('div_error_to_user').style.display    = 'block';
    $("h_err_id_").value                        = id;
    return false;
}
function doSaveError()
{
    var valC = $("txt_err_msg");
    var valR = $("h_err_id_");
    var valT = $("txtId");
    if(valC.value=="")
    {
        alert("请输入报错描述！");
        valC.focus();
        return false;
    }
    $("div_error_to_user").style.display="none";
    
    var url="/ajax/music/ajax_report.aspx";
    var content="classId=2&id="+valT.value+"&msg="+formatText(valC.value)+"&type="+valR.value;
    var s2s = new see2say();        
    s2s.DoCallBack(url,content);        
    s2s.OnComplete =function(text,xml){
        if(text == "OK")
        {
            alert("报错成功！");
            valC.value = "";
        }
        else
            alert(text);
    }
}
