//************************  建立XML对象  **********************

function InitAjax(){
    var http_request = false;
    if (window.XMLHttpRequest){
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType){
            http_request.overrideMimeType('text/html;charset=gb2312');
        }
    }else if (window.ActiveXObject){
        try{
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            try{
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }catch (e)
            {}
        }
    }
    if (!http_request){
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    return http_request;
}

//*************************   提交留言   ***************************//
function leaveword(fcode,fflag,fpid,fpage,video_id){
 var str = '';
// if(fpid==''){alert('参数错误！\n\n请刷新本页后重新提交！');return false;}
 var url = "leaveword.asp?pid=";
 url=url+fpid+'&page='+fpage+'&video_id='+video_id;//定义网址参数
 if(fflag!='add'){
//  url=url+fpid+'&page='+fpage;//定义网址参数
 }
 else{
  var Name=document.getElementById("Name").value;
  var content=document.getElementById("content").value;	  
  document.getElementById("Name").value='';
  document.getElementById("content").value='';
  if(Name==''){alert('您还没有填写姓名！');return false;}
  if(content==''){alert('您还没有添写留言内容！');return false;}
  if(content.length>150){alert('留言内容过长！');return false;}
  url+='&content='+content+'&flag='+fflag+'&Name='+Name;
  str = '数据已提交。';
 }
 str+='正在读取留言...';
 document.getElementById('msglist').innerHTML='';
 document.getElementById('msg').innerHTML=str;
 xmlhttp_request=InitAjax();//调用创建XMLHttpRequest的函数
 xmlhttp_request.open('GET', url, true);
 xmlhttp_request.onreadystatechange = function(){
  if (xmlhttp_request.readyState == 4) {
   if (xmlhttp_request.status == 200) {
    var result = xmlhttp_request.responseBody;
    document.getElementById('leaveword').innerHTML = gb2utf8(result);
   } 
   else 
   {
    var str10 = '<table width="100%" height="30" border="0" cellpadding="0" cellspacing="0"><tr>';
    str10 += '<td><div class="bmbkbc"><table width="100%" border="0" cellspacing="0" cellpadding="0">';
    str10 += '<tr><td height="30" align="center" bgcolor="#FEFAF1"><span class="BMSTYLE4" id="msg">数据读取错误，请刷新本页查看留言内容！</span></td>';
    str10 += '  </tr></table></div></td>      </tr>    </table>';
    document.getElementById('leaveword').innerHTML = str10;
   }
  }
 }
 xmlhttp_request.send(null);
}
//*********************  转换乱码函数  ****************************
function gb2utf8(data){  
    var glbEncode = [];  
    gb2utf8_data = data;  
    execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");  
    var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");  
    t=t.split("@");  
    var i=0,j=t.length,k;  
    while(++i<j) {  
        k=t[i].substring(0,4);  
        if(!glbEncode[k]) {  
            gb2utf8_char = eval("0x"+k);  
            execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");  
            glbEncode[k]=escape(gb2utf8_char).substring(1,6);  
        }  
        t[i]=glbEncode[k]+t[i].substring(4);  
    }  
    gb2utf8_data = gb2utf8_char = null;  
    return unescape(t.join("%"));  
} 