var bIE;
var bMozilla;
var bSafari;
var bOpera;
var nv_ua = navigator.userAgent.toLowerCase();

if(nv_ua.indexOf("msie") != -1){
    bIE=true;
}else if(nv_ua.indexOf("safari") != -1){
    bSafari=true;
}else if(nv_ua.indexOf("opera") != -1){
    bOpera=true;
}else if(nv_ua.indexOf("mozilla") != -1){
    bMozilla=true;
}
  function URLEncode(fld)
  {
   if (fld == "") return "";
   var encodedField = "";
   var s = fld;
   if (typeof encodeURIComponent == "function")
   {
    encodedField = encodeURIComponent(s);
   }
   else
   {
    encodedField = encodeURIComponentNew(s);
   }
   return encodedField;
  }

  function isEmptyHtmlareaText(str){
    str=str.replace(/\x20/g,'');
    str=str.replace(/\xA0/g,'');
    str=str.replace(/\x0A/g,'');
    str=str.replace(/\A/g,'');
    str=str.replace(/<br\/>/g, "");
    str=str.replace(/<p>/g, "");
    str=str.replace(/<\/p>/g, "");
    str=str.replace(/<p\/>/g, "");
    if(str.length>0)
    {
      return false;
    }
    else
    {
      return true;
    }
  }

  function writehead2(){
    document.write('	<table width="778" align="center" cellpadding="0" cellspacing="0" style="margin-bottom:20px;font-family:"Arial, Helvetica, sans-serif";font-size: 12px;">');
    document.write('            <tr>');
    document.write('              <td width="682" height="50" valign="bottom">');
    document.write('                <table width="100%" cellpadding="0" cellspacing="0" align="center">');
    document.write('                  <tr>');
    document.write('                    <td align="right" valign="bottom">你好，游客');
    document.write('                      &#160;<a href="/login.jsp" class="linkExp">登录</a>&#160;');
    document.write('                      <a href="/register.sl" target="_self" class="linkExp">注册新用户</a>&#160;');
    document.write('                    </td>');
    document.write('                  </tr>');
    document.write('                  <tr>');
    document.write('                    <td height="2">');
    document.write('                    </td>');
    document.write('                  </tr>');
    document.write('                  <tr>');
    document.write('                    <td class="navigationBg" height="25">');
    document.write('                      <table width="100%" cellpadding="0" cellspacing="0" align="center" border="0" style=";font-family:Arial, Helvetica, sans-serif;font-size: 12px;">');
    document.write('                        <tr>');
    document.write('                          <td width="100%" style="padding-left:15px;font-family:Arial, Helvetica, sans-serif;font-size: 12px;">');
    document.write('                            <a href="/index.jsp" target="_self" class="linkExp">首页</a>');
    document.write('                            <font color="#999999" style="font-family:Arial, Helvetica, sans-serif;font-size: 12px">&#160;&#160;|&#160;&#160; </font>');
    document.write('                            <a href="/opw.sl" target="_self" class="linkExp">联系人</a>');
    document.write('                            <font color="#999999" style="font-family:Arial, Helvetica, sans-serif;font-size: 12px">&#160;&#160;|&#160;&#160; </font>');
    document.write('                            <a href="/gpclbrowse.sl" target="_self" class="linkExp">小组</a>');
    document.write('                            <font color="#999999" style="font-family:Arial, Helvetica, sans-serif;font-size: 12px">&#160;&#160;|&#160;&#160; </font>');
    document.write('                            <a href="/explore.sl" target="_self" class="mauveLinkNoLine">热点</a>');
    document.write('                            <font color="#999999" style="font-family:Arial, Helvetica, sans-serif;font-size: 12px">&#160;&#160;|&#160;&#160; </font>');
    document.write('                            <a href="/search/" target="_self" class="linkExp">搜索</a>');
    document.write('                            <font color="#999999" style="font-family:Arial, Helvetica, sans-serif;font-size: 12px">&#160;&#160;|&#160;&#160; </font>');
    document.write('                            <a href="/vip.sl" target="_self" class="linkExp">VIP</a>');
    document.write('                          </td>');
    document.write('                        </tr>');
    document.write('                      </table>');
    document.write('                    </td>');
    document.write('                  </tr>');
    document.write('                </table>');
    document.write('              </td>');
    document.write('              <td width="13" height="50">');
    document.write('              </td>');
    document.write('              <td width="83" height="50" valign="bottom">');
    document.write('                <img title="来分享你的照片" alt="来分享你的照片" src="/images/logo.jpg" border="0"/>');
    document.write('              </td>');
    document.write('            </tr>');
    document.write('          </table>');
  }

  //合作网站，未登录，去掉了“搜索”这个链接
  function writehead3(){
      document.write('	<table width="778" align="center" cellpadding="0" cellspacing="0" style="margin-bottom:20px;font-family:"Arial, Helvetica, sans-serif";font-size: 12px;">');
      document.write('            <tr>');
      document.write('              <td width="682" height="50" valign="bottom">');
      document.write('                <table width="100%" cellpadding="0" cellspacing="0" align="center">');
      document.write('                  <tr>');
      document.write('                    <td align="right" valign="bottom">你好，游客');
      document.write('                      &#160;<a href="/login.jsp" class="linkExp">登录</a>&#160;');
      document.write('                      <a href="/register.sl" target="_self" class="linkExp">注册新用户</a>&#160;');
      document.write('                    </td>');
      document.write('                  </tr>');
      document.write('                  <tr>');
      document.write('                    <td height="2">');
      document.write('                    </td>');
      document.write('                  </tr>');
      document.write('                  <tr>');
      document.write('                    <td class="navigationBg" height="25">');
      document.write('                      <table width="100%" cellpadding="0" cellspacing="0" align="center" border="0" style=";font-family:"Arial, Helvetica, sans-serif";font-size: 12px;">');
      document.write('                        <tr>');
      document.write('                          <td width="100%" style="padding-left:15px;font-family:"Arial, Helvetica, sans-serif";font-size: 12px;">');
      document.write('                            <a href="/" target="_self" class="linkExp">首页</a>');
      document.write('                            <font color="#999999">&#160;&#160;|&#160;&#160; </font>');
      document.write('                            <a href="/opw.sl" target="_self" class="linkExp">联系人</a>');
      document.write('                            <font color="#999999">&#160;&#160;|&#160;&#160; </font>');
      document.write('                            <a href="/gpclbrowse.sl" target="_self" class="linkExp">小组</a>');
      document.write('                            <font color="#999999">&#160;&#160;|&#160;&#160; </font>');
      document.write('                            <a href="/explore.sl" target="_self" class="mauveLinkNoLine">热点</a>');
      document.write('                            <font color="#999999">&#160;&#160;|&#160;&#160; </font>');
      document.write('                            <a href="/vip.sl" target="_self" class="linkExp">VIP</a>');
      document.write('                          </td>');
      document.write('                        </tr>');
      document.write('                      </table>');
      document.write('                    </td>');
      document.write('                  </tr>');
      document.write('                </table>');
      document.write('              </td>');
      document.write('              <td width="13" height="50">');
      document.write('              </td>');
      document.write('              <td width="83" height="50" valign="bottom">');
      document.write('                <img alt="巴巴变免费相册" src="/images/logo.jpg" border="0"/>');
      document.write('              </td>');
      document.write('            </tr>');
      document.write('          </table>');
    }

  function writebottom(op)
  {
      document.write('<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" style="margin-top:13px">');
      document.write('  <tr> ');
      document.write('    <td width="100%" style="padding-left:0px"><a class="linkExp" href="http://blog.bababian.com" target="_blank">巴巴变Blog</a> | <a class="linkExp" href="/about.htm">关于巴巴变</a> | <a class="linkExp" href="/rule.htm">用户守则</a> | <a class="linkExp" href="/statement.htm">隐私保护</a> | <a class="linkExp" href="/api/api.htm">开发者</a> | <a class="linkExp" href="/counselor.htm">法律顾问</a> | <a class="linkExp" href="/link.html">友情链接</a> | <a class="linkExp" href="/contact.html">联系我们</a> | <a class="linkExp" href="/map.sl" target="_blank">网站地图</a> | <a class="linkExp" title="淘宝相册" href="http://taobao.bababian.com/" target="_blank">淘宝相册</a></td>');
      document.write('  </tr>');
      document.write('  <tr> ');
      document.write('    <td style="padding-left:0px;padding-top:5px;font-size:11px;font-family:arial;color:#999999">Copyright &copy; 2005-2010 e2Future Technologies Inc. All Rights Reserved. 网络安全电话:0532-88713229</td>');
      document.write('  </tr>');
      document.write('</table><br/>');
      if(op=='1'){
          return;
      }
      document.write('<script type="">');
      document.write('function mouseonclick(){hideSubMenu();closeSubHotMenu();closehotkeyhotmenu();}');
      document.write('document.onclick=mouseonclick;');
      document.write('document.onmousemove=handleMove;');
      document.write('</script>');
  }

  /*
  if (navigator.appName.indexOf('Microsoft') ==-1){
  <a href="javascript:window.sidebar.addPanel(\'巴巴变\',\'http:\/\/www.bababian.com\/\',\'巴巴变\');">加入收藏</a>
  }else{
  <a href="javascript:window.external.AddFavorite(\'http:\/\/www.bababian.com\/\',\'巴巴变\');">加入收藏</a>
  }
  */
  function writebottom2(){
      document.write('<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" style="margin-top:13px">');
      document.write('  <tr> ');
      document.write('    <td width="100%" style="padding-left:0px"><a class="linkExp" href="http://blog.bababian.com" target="_blank">巴巴变Blog</a> | <a class="linkExp" href="/about.htm">关于巴巴变</a> | <a class="linkExp" href="/rule.htm">用户守则</a> | <a class="linkExp" href="/statement.htm">隐私保护</a> | <a class="linkExp" href="/api/api.htm">开发者</a> | <a class="linkExp" href="/counselor.htm">法律顾问</a> | <a class="linkExp" href="/link.html">友情链接</a> | <a class="linkExp" href="/contact.html">联系我们</a> | <a class="linkExp" href="/map.sl" target="_blank">网站地图</a> | <a class="linkExp" title="淘宝相册" href="http://taobao.bababian.com/" target="_blank">淘宝相册</a></td>');
      document.write('  </tr>');
      document.write('  <tr> ');
      document.write('  <td style="padding-left:0px;padding-top:5px;font-size:11px;font-family:arial;color:#999999">Copyright &copy; 2005-2010 e2Future Technologies Inc. All Rights Reserved. 网络安全电话:0532-88713229</td>');
      document.write('  </tr>');
      document.write('</table><br/>');
  }

  function texttohtm(str)
  {
  str = str.replace(/\>/g, "&gt;");
  str = str.replace(/\</g, "&lt;");
  str=str.replace(/\n/g, "<br/>");
  str=str=str.replace(/ /g,"&nbsp;");
  return str;
  }

  function scripttotext(str){
      str = str.replace(/\<script/g,"&lt;script");
      str = str.replace(/\<\/script/g,"&lt;script");
      str = str.replace(/\<SCRIPT/g,"&lt;SCRIPT");
      str = str.replace(/\<\/SCRIPT/g,"&lt;SCRIPT");
      return str;
  }

  function texttohtm1(str)
  {
  str = str.replace(/\>/g, "&gt;");
  str = str.replace(/\</g, "&lt;");
  return str;
  }

  function texttohtm2(str)
  {
  str=str.replace(/\n/g, "<br/>");
  str=str=str.replace(/ /g,"&nbsp;");
  return str;
  }

  function replaceand(str){
    str = str.replace(/&/g,"&amp;");
    return str;
  }

  function texttohtml(str)
  {
  str = str.replace(/\>/g, "&gt;");
  str = str.replace(/\</g, "&lt;");
  str=str.replace(/\n/g, "<br/>");
  return str;
  }

  function replacespace(str)
  {
  str=str.replace(/&nbsp;/g," ");
  return str;
  }

  function getareatext(str)
  {
  str=str.replace(/\n\n/g, "\n");
  return str;
  }

  function getareatext2(str)
  {
  str=str.replace(/\n\n/g, "\n");
  str=str.replace(/\r\r/g, "\n");
  return str;
  }

  function getareatext3(str)
  {
  str=str.replace(/\r\n\r\n/g, "\n");
  return str;
  }

  function getareatext4(str)
  {
  str=str.replace(/\r\n/g, "\n");
  return str;
  }

  function getareatext5(str)
  {
  str=str.replace(/\r\n\r\n/g, "\r\n");
  return str;
  }


  function htmtotext(str)
  {
  str=str.replace(/<br\/>/g, "\n");
  str=str.replace(/<br>/g, "\n");
  str=str.replace(/<BR>/g, "\n");
  str=str.replace(/&nbsp;/g," ");
  return str;
  }



  function checkfield(fieldid){
    var strfield = document.getElementById(fieldid).value;
    strfield = strfield.replace(/(^\s*)|(\s*$)/g,'');
    if(strfield==''){
        return false;
    }else{
        return true;
    }
  }


  function checkemail(fieldid){
      var email = document.getElementById(fieldid).value;

      if(email.match(/@/g)==null){
          return false;
      }
      var strings = email.split("@");

      if(strings==null||strings.length<2){
          return false;
      }
      if(strings[0].length==0 || strings[1].length==0){
          return false;
      }
      return true;
  }

  function gopage(url){
      window.location=url;
  }

  function setselectvalue(){
     if(document.getElementById('radioprivate').checked==true){
        if(document.getElementById('checkfriend').checked==true || document.getElementById('checkfamily').checked==true){
          if(document.getElementById('checkfriend').checked==true){
            if(document.getElementById('checkfamily').checked==true){
                document.getElementById('radioprivate').value=4;
             }else{
                 document.getElementById('radioprivate').value=3;
             }
          }else{
             document.getElementById('radioprivate').value=2;
          }
         }else{
          //只是选中单选框
           document.getElementById('radioprivate').value=1;
         }
    }

  }

  function setselectvalue1(){
     if(document.getElementById('oPrivate').checked==true){
        if(document.getElementById('oFriend').checked==true || document.getElementById('oFamily').checked==true){
          if(document.getElementById('oFriend').checked==true){
            if(document.getElementById('oFamily').checked==true){
                document.getElementById('oPrivate').value=4;
             }else{
                 document.getElementById('oPrivate').value=3;
             }
          }else{
             document.getElementById('oPrivate').value=2;
          }
         }else{
          //只是选中单选框
           document.getElementById('oPrivate').value=1;
         }
    }

  }

  function selectPrivacy(privacyType){
     if(privacyType.id=='radiopublic'){
        document.getElementById('checkfamily').checked=false;
        document.getElementById('checkfriend').checked=false;
        document.getElementById('checkfamily').disabled=true;
        document.getElementById('checkfriend').disabled=true;
     }
     if(privacyType.id=='checkfriend'){
        document.getElementById('radioprivate').checked=true;
     }
     if(privacyType.id=='checkfamily'){
        document.getElementById('radioprivate').checked=true;
     }
     if(privacyType.id=='radioprivate'){
        document.getElementById('checkfamily').disabled=false;
        document.getElementById('checkfriend').disabled=false;
     }
  }

  function selectPrivacy1(privacyType){
     if(privacyType.id=='oPublic'){
        document.getElementById('oFamily').checked=false;
        document.getElementById('oFriend').checked=false;
        document.getElementById('oFamily').disabled=true;
        document.getElementById('oFriend').disabled=true;
     }
     if(privacyType.id=='oFriend'){
        document.getElementById('oPrivate').checked=true;
     }
     if(privacyType.id=='oFamily'){
        document.getElementById('oPrivate').checked=true;
     }
     if(privacyType.id=='oPrivate'){
        document.getElementById('oFamily').disabled=false;
        document.getElementById('oFriend').disabled=false;
     }
  }

  function encode(hiddenid,showid){
      var str = document.getElementById(hiddenid).value;
      str = texttohtml(getareatext(str));
      document.getElementById(showid).innerHTML = str;
  }

  function encodeHaveSpacer(hiddenid,showid){
      var str = document.getElementById(hiddenid).value;
      str = texttohtml(getareatext(str));
      document.getElementById(showid).innerText = str;
  }
function getAbsoluteLocation(element){
  if ( arguments.length != 1 || element == null ){
      return null;
  }
  var elmt = element;
  var offsetTop = elmt.offsetTop;
  var offsetLeft = elmt.offsetLeft;
  var offsetWidth = elmt.offsetWidth;
  var offsetHeight = elmt.offsetHeight;
  while( elmt = elmt.offsetParent ){
    offsetTop += elmt.offsetTop;
    offsetLeft += elmt.offsetLeft;
  }
  return { absoluteTop:offsetTop,absoluteLeft:offsetLeft,offsetWidth:offsetWidth,offsetHeight:offsetHeight};
}
  function GetAbsoluteLocationEx(element)
  {
      if ( arguments.length != 1 || element == null )
      {
          return null;
      }
      var elmt = element;
      var offsetTop = elmt.offsetTop;
      var offsetLeft = elmt.offsetLeft;
      var offsetWidth = elmt.offsetWidth;
      var offsetHeight = elmt.offsetHeight;
      while( elmt = elmt.offsetParent )
      {
            // add this judge
          if ( elmt.style.position == 'absolute' || elmt.style.position == 'relative'
              || ( elmt.style.overflow != 'visible' && elmt.style.overflow != '' ) )
          {
              break;
          }
          offsetTop += elmt.offsetTop;
          offsetLeft += elmt.offsetLeft;
      }
      return { absoluteTop: offsetTop, absoluteLeft: offsetLeft,
          offsetWidth: offsetWidth, offsetHeight: offsetHeight };
  }

function getDoc(typetext,pid,des){
  var xmlDoc = document.getElementById('xmltitle');
  var root;
  var strXml;
  des = des.replace(/&/g,'&amp;');
  strXml = '<myclub>';
  //type
  strXml = strXml + '<type>';
  strXml = strXml + typetext;
  strXml = strXml + '</type>';

  //pictureID
  strXml = strXml + '<pictureID>';
  strXml = strXml + pid;
  strXml = strXml + '</pictureID>';

  //description
  strXml = strXml + '<description>';
  des = des.replace(/\>/g, "&gt;");
  des = des.replace(/\</g, "&lt;");
  strXml = strXml + des;
  strXml = strXml + '</description>';
  strXml = strXml + '</myclub>';
  xmlDoc.innerHTML = strXml;
  return xmlDoc;
}

//检查texarea的长度，如果超过限制，提示是否提交
function checktexarealength(textareaid,texareaname,texarealength){
    if(document.getElementById(textareaid).value.length>texarealength){
        if (confirm(texareaname+'的长度超过了'+texarealength+'，如果你提交的话将会被截掉超过的部分，你要提交吗？')){
            return true;
        }else{
            document.getElementById(textareaid).select();
            return false;
        }
    }else{
        return true;
    }
}

function checktextarea(textarea,event){
     var strText = textarea.value;
     if(strText.length>=3000){
         if(checkKeyCode(event.keyCode)==true){
              alert("注意，你已经输入3000个字了，后面的内容将被截掉！");
              textarea.value = textarea.value.substring(0,3000);
          }
     }
}
function checktextarea_user(textarea,event){
     var strText = textarea.value;
     if(strText.length>50){
          if(checkKeyCode(event.keyCode)==true){
              alert("注意，你已经输入50个字了，后面的内容将被截掉！");
              textarea.value = textarea.value.substring(0,50);
          }
     }
}

function checkKeyCode(curKey){
    var keycodes = new Array(91,46,45,40,39,38,37,36,35,34,33,20,18,17,16,9,8);
    for(i=0;i<keycodes.length;i++){
        if(event.ctrlKey==true){
            if(curKey==86){
                return true;
            }else{
                return false;
            }
        }
        if(curKey==keycodes[i]){
            return false;
        }
    }
    return true;
}

function showaudio(flg){
  if(flg=="0"){
      document.getElementById("upflg").style.display="";
      document.getElementById("rdflg").style.display="none";
      document.getElementById("up").style.display="";
      document.getElementById("rd").style.display="none";
  }
  if(flg=="1"){
      document.getElementById("rdflg").style.display="";
      document.getElementById("upflg").style.display="none";
      document.getElementById("rd").style.display="";
      document.getElementById("up").style.display="none";
  }
}

function showaudiodisplay(elementid){
    var flg = document.getElementById(elementid).style.display;
    if(flg ==""){
        document.getElementById(elementid).style.display="none";
    }else{
        document.getElementById(elementid).style.display="";
    }
}

function showplayer(elementid,locate){
    var element = document.getElementById(elementid);
    var pos1=locate.lastIndexOf('/');//2005.01.25 down
    var pos2=locate.substr(0,pos1-1).lastIndexOf('/');//2005.01.25 down
    var locatedown=locate.substr(0,pos2).concat('/down',locate.substr(pos2));//2005.01.25 down
    if(element.innerHTML==''){
        var str = '<table>';
        str = str + '  <tr>';
        str = str + '    <td>';
        str = str + '      <embed controller="true" autostart="false" width="300" height="19" src="'+locate+'"/>';
        str = str + '    </td>';
        str = str + '    <td>';
        str = str + '      <img style="cursor:pointer" title="点击下载" height="16" src="/images/tool_download.gif" onclick="location.href=\''+locatedown+'?down=1\'"/>';
        str = str + '    </td>';
        str = str + '  </tr>';
        str = str + '  <tr>';
        str = str + '    <td valign="top"  height="">';
        str = str + '      <span class="fontgray">如果你不能播放语音，请下载安装<a href="/quicktime.exe">QuickTime</a>。</span>';
        str = str + '    </td>';
        str = str + '  </tr>';
        str = str + '</table>';
        element.innerHTML = str;
        element.style.display='';
    }else{
        if(element.style.display==''){
            element.style.display='none';
        }else{
            element.style.display='';
        }
    }
}

function encodetext(elementid){
    var str = document.getElementById(elementid).value;
    str = htmtotext(str);
    document.getElementById(elementid).value=str;
}

function setAudio(){
  var radioplay = document.getElementById('radio');
  var upaud = document.getElementById('uploadaudio');
  var straudio = radioplay.audioString;
  upaud.value = straudio;
  if(upaud.value=='undefined'){
      upaud.value='';
  }
//  alert(radioplay.audioString.length);
}

function openwindow(url){
   if(url.toLowerCase().indexOf("http://")==0){
       window.open(url,'','');
   }else{
       window.open("http://"+url,'','');
   }
}

function getKey(astrKeys){
        if (astrKeys == null || astrKeys.length < 1) {
            astrKeys = "";
        }
        var list = new Array();
        var keyindexi,keyindexj;
        //按照引号分割给定的字符串
        var str = astrKeys.replace(/(^\s*)|(\s*$)/g,"").split("\"");
        for (keyindexi = 0; keyindexi < str.length; keyindexi++) {
            //判断是否在引号当中
            if (keyindexi % 2 != 0) { //如果是引号中的串,直接添加到对象数组
                if (str[keyindexi].replace(/(^\s*)|(\s*$)/g,"").length > 0) {
                    list.push("\"" + str[keyindexi].replace(/(^\s*)|(\s*$)/g,"") + "\"");
                }
            } else { //不再引号当中的串,继续按空格分割
                var ss = str[keyindexi].replace(/(^\s*)|(\s*$)/g,"").split(" ");
                for (keyindexj = 0; keyindexj < ss.length; keyindexj++) {
                    if (!ss[keyindexj].replace(/(^\s*)|(\s*$)/g,"")=="") { //去掉多余的空格
                        list.push(ss[keyindexj]);
                    } //end if
                } //end for
            } //end if
        } //end for
        //转换成字符串数组
        keys = new Array(list.length);
        for (keyindexj = 0; keyindexj < list.length; keyindexj++) {
            keys[keyindexj] = list[keyindexj];
        }
        return keys;
}


function checktaglength(tagtext){
     var tagtext = tagtext.replace(/(^\s*)|(\s*$)/g,"");
     var tagarray = getKey(tagtext);
     var tagindex = 0;
     for(tagindex=0;tagindex<tagarray.length;tagindex++){
         if(tagarray[tagindex].length>20){
             alert("关键字“"+tagarray[tagindex]+"”的长度大于20，请重新输入！");
             return false;
          }
      }
      return true;
}

//当htmlarea控件中没有删除输入的数据时可能只剩下<p />
function checkhtmlareavalue(htmlareavalue){
    if(htmlareavalue.length==5){
        if(htmlareavalue.charAt(0)=='<'&& htmlareavalue.charAt(1)=='p'&&htmlareavalue.charAt(2)==' '&& htmlareavalue.charAt(3)=='/'&& htmlareavalue.charAt(4)=='>'){
            return false;
        }
    }
    return true;
}
function getMyDoc(ids,submittitle,summitdes){
    var xmlDoc = document.getElementById('xmltitle');
    var root;
    var strXml;
    strXml = '<myclub>';
    //ids
    strXml = strXml + '<ids>';
    strXml = strXml + ids;
    strXml = strXml + '</ids>';
    submittitle = submittitle.replace(/\>/g, "&gt;");
    submittitle = submittitle.replace(/\</g, "&lt;");
    //submittitle
    strXml = strXml + '<submittitle>';
    strXml = strXml + submittitle;
    strXml = strXml + '</submittitle>';


    //summitdes
    strXml = strXml + '<summitdes>';
    summitdes = summitdes.replace(/\>/g, "&gt;");
    summitdes = summitdes.replace(/\</g, "&lt;");
    strXml = strXml + summitdes;
    strXml = strXml + '</summitdes>';
    strXml = strXml + '</myclub>';
    xmlDoc.innerHTML = strXml;
    return xmlDoc;
  }

  function encodeGroupDiscussion(strreply){
      strreply =strreply.replace(/<DIV id=showcontent/g, "<DIV id=abcd");
      return strreply;
  }

function getAddSetDoc(){
  var xmlDoc = document.getElementById('addsetxml');
  var root;
  var strXml;
  var des = document.getElementById('newdes').value;
  var did = document.getElementById('pictureID').value;
  var title =document.getElementById('newtitle').value;
  title = title.replace(/&/g,'&amp;');
  title = title.replace(/>/g,'&gt;');
  title = title.replace(/</g,'&lt;');
  des = des.replace('\n','\r\n');
  des = des.replace(/&/g,'&amp;');
  des = des.replace(/>/g,'&gt;');
  des = des.replace(/</g,'&lt;');
  strXml = '<myclub>';
  //type
  strXml = strXml + '<did>';
  strXml = strXml + did;
  strXml = strXml + '</did>';

  //pictureID
  strXml = strXml + '<title1>';
  strXml = strXml + title;
  strXml = strXml + '</title1>';

  //description
  strXml = strXml + '<description>';
  des = des.replace(/\>/g, "&gt;");
  des = des.replace(/\</g, "&lt;");
  strXml = strXml + des;
  strXml = strXml + '</description>';
  strXml = strXml + '</myclub>';
  xmlDoc.innerHTML = strXml;
  return xmlDoc;
}

//控制textarea的输入长度
function limit_textarea(obj,max){
  if(obj.value.length>max){
     obj.value=obj.value.substring(0,max);
  }
}

function ge(id){
  var el=document.getElementById(id);
  return el;
}
function gev(id){
  return ge(id).value;
}
function ce(element){
  return document.createElement(element);
}
function ges(tagname){
  var elarray = document.getElementsByTagName(tagname);
  return elarray;
}

//取得中英文混和字符串的字符长度
function getCharsNumber(content) {
    var i = 0;
    var num=0;
    for (i = 0; i< content.length; i++) {
      if (content.charCodeAt(i) > 127 || content.charCodeAt(i) == 94) {
        num=num+2;
      }else {
        num=num+1
      }
    }
    return (num);
}

function encodeerror(errormsg){
    errormsg = errormsg.replace(/&lt;/g,'<');
    errormsg = errormsg.replace(/&gt;/g,'>');
    document.write(errormsg);
}

function isIE(){
    if(navigator.appName.indexOf("Internet Explore")>-1){
        return true;
    }
    return false;
}

function createXmlHttp(){
    var xmlhttp,alerted;
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
        try {
            xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
        }catch (e) {
        try {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
        } catch (E) {
            alert("You must have Microsofts XML parsers available")
        }
    }
    @else
        alert("You must have JScript version 5 or above.")
        xmlhttp=false
        alerted=true
    @end @*/
    if (!xmlhttp && !alerted) {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) {
          alert("对不起，你的浏览器不支持xmlhttp。")
       }
    }
    return xmlhttp;
}

function exchangeclassic(){
   ge("exchangeviewform").submit();
}

function getMouseCoords(event){
    if(event.pageX || event.pageY){
    	return {x:event.pageX, y:event.pageY};
    }
    return {
    	x:event.clientX + document.body.scrollLeft - document.body.clientLeft,
      	y:event.clientY + document.body.scrollTop  - document.body.clientTop
    };
}

function stringtrim(astring){
    return (astring.replace(/(^\s*)|(\s*$)/g,""));
}

function gettaglist(divwidth,inputid){
    document.write("<div id='tagselectlist' style='margin:2px 0px 2px 0px;width="+divwidth+"px'><a class='linkExp' href='#' onclick='showtaglist("+divwidth+",\""+inputid+"\");'>点击这里选择关键字</a></div>");
}

function showtaglist(divwidth,inputid){
    ge('tagselectlist').style.display='';
    ge('tagselectlist').innerHTML = '<span style="color: rgb(255, 0, 132); font-weight: bolder;">正在查询关键字，请稍等……</span>';
    var xmlhttpreq = createXmlHttp();
    if(xmlhttpreq){
        xmlhttpreq.open("post", "/gutnr.sl?sort=count",true);
        xmlhttpreq.setRequestHeader("Content-Type","GBK");
        xmlhttpreq.onreadystatechange=function(){
            if (xmlhttpreq.readyState==4) {
                var doc = xmlhttpreq.responseXML;
                var error = doc.getElementsByTagName('error');
                if(error.length>0){
                    writedefaulttaglist(inputid,divwidth);
                    return;
                }
                var taglist = doc.getElementsByTagName('tagName');
                if(taglist==null || taglist.length==0){
                    writedefaulttaglist(inputid,divwidth);
                    return;
                }
                writeusertaglist(taglist,divwidth,inputid);
            }
        };
        xmlhttpreq.send(null);
    }
}

function delstr(s,t){
	var slen = s.length;
	var tlen =t.length;
	var tempindex=0;
	var sindex = s.indexOf(t);
	if(sindex==-1){
            return s.replace(/(^\s*)|(\s*$)/g,'');
	}
	while(sindex!=-1){
            if(sindex==0){
                if(sindex+tlen==slen){
                    s = s.replace(t,'');
                    break;
                }else if(s.charAt(sindex+tlen)==' '){
                    s = s.replace(t,'');
                }else{
                    tempindex = sindex+tlen;
                }
            }else{
                if(s.charAt(sindex-1)==' '){
                    if(sindex+tlen==slen){
                        s = s.replace(' '+t,'');
                        break;
                    }else if(s.charAt(sindex+tlen)==' '){
                        s = s.replace(' '+t,'');
                    }else{
                        tempindex = sindex+tlen;
                    }
                 }else{
                    tempindex = sindex+tlen;
                 }
            }
            slen = s.length;
            sindex = s.indexOf(t,tempindex);
	}
	return s.replace(/(^\s*)|(\s*$)/g,'');
}

function addthistag(el,inputid,curtag){
    var curvalue = ge(inputid).value;
    if(el.className=="PopularTag"){
        curvalue = curvalue + " " + curtag;
        el.className="grayLink1";
    }else{
        curvalue = delstr(curvalue,curtag);
        el.className="PopularTag";
    }
    ge(inputid).value = curvalue;
}

function addthistagreplace(el,inputid,curtag){
    var curvalue = ge(inputid).value;
    if(el.className=="PopularTag"){
        curvalue = curtag;
    }else{
        curvalue = delstr(curvalue,curtag);
    }
    ge(inputid).value = curvalue;
}

function writeusertaglist(usertaglist,divwidth,inputid){
    var taglistinnerHTML = "";
    taglistinnerHTML = taglistinnerHTML + "<div style='BACKGROUND-COLOR:#EEEEEE;padding:3px 5px 3px 5px;line-height:1.5;width:"+divwidth+"px'>点击选择：";
    for(var i=0;i<usertaglist.length;i++){
        var curtag = usertaglist.item(i).childNodes[0].data;
        taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='javascript:addthistag(this,\""+inputid+"\",\""+curtag+"\");return false;'>" + curtag+"</a>  &#160;&#160;";
    }
    taglistinnerHTML = taglistinnerHTML + "</div>";
    ge('tagselectlist').innerHTML = taglistinnerHTML;
}

function writedefaulttaglist(inputid,divwidth){
    var taglistinnerHTML = "";
    taglistinnerHTML = taglistinnerHTML + "<div style='BACKGROUND-COLOR:#EEEEEE;padding:3px;width:"+divwidth+"px'>";
    taglistinnerHTML = taglistinnerHTML + "点击选择：";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"旅游\");return false;'>旅游</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"风景\");return false;'>风景</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"人像\");return false;'>人像</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"纪实\");return false;'>纪实</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"黑白\");return false;'>黑白</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"花卉\");return false;'>花卉</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"动物\");return false;'>动物</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"植物\");return false;'>植物</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"民俗\");return false;'>民俗</a>  &#160;&#160;";
    taglistinnerHTML = taglistinnerHTML + "<a class='PopularTag' href='#' onclick='addthistag(this,\""+inputid+"\",\"静物\");return false;'>静物</a>";
    taglistinnerHTML = taglistinnerHTML + "</div>";
    ge('tagselectlist').innerHTML = taglistinnerHTML;
}

function format_xml(org_string){
    org_string = org_string.replace(/&/g,'&amp;');
    org_string = org_string.replace(/</g,'&lt;');
    org_string = org_string.replace(/>/g,'&gt;');
    return org_string;
}

function getElementText(bbb_doc,elementname){
    var el_array = bbb_doc.getElementsByTagName(elementname);
    if(el_array.length>0){
        return el_array.item(0).childNodes[0].data;
    }else{
        return "";
    }
}


function getReferContent(refercon,divwidth,uname,uid){
    var referHTML = '';
    var strXML = '<div>'+refercon+'</div>';
    var doc_ref = null;
    refercon = delquote(refercon);
    referHTML += '<div id="bbb_ref" style="background: rgb(249, 249, 249); overflow-x: hidden;  padding-top:10px; padding-left: 10px; padding-right: 10px; margin-bottom: 5px; width:'+divwidth+'px">';
    referHTML += '<div style="color: rgb(201, 201, 201);">';
    referHTML += '<img src="http://www.bababian.com/images/quote.gif"/></img>  <span style="font-weight:bold">' + uname + '  说：</span>';
    referHTML += '</div>';
    referHTML += '<div style="padding-bottom: 10px; margin-top: 10px; margin-left: 0px; color: rgb(153, 153, 153); line-height: 1.5;">';
    referHTML += '<div>'+refercon+'</div>';
    referHTML += '</div></div><br/>';
    return referHTML;
}

function delquote(refercon){
    var temp_con = refercon;
    if(temp_con.indexOf('<div id="bbb_ref"') ==-1 & temp_con.indexOf('<div id=bbb_ref')){
        return temp_con;
    }
    var strat_index,div_index;
    strat_index = temp_con.indexOf('<div id=bbb_ref');
    if(strat_index==-1){
        strat_index = temp_con.indexOf('<div id="bbb_ref"');
    }
    var new_con = refercon.substring(0,strat_index);
    div_index = 1;
    var div_index_s=div_index_e=0;
    while(div_index>0 && (div_index_s!=-1 || div_index_e!=-1)){
        div_index_s = temp_con.indexOf("<div");
        div_index_e = temp_con.indexOf("</div");
        if(div_index_s<div_index_e && div_index_s!=-1){
            div_index++;
            temp_con = temp_con.substring(div_index_s+5);
            div_index_s = temp_con.indexOf("<div");
        }else{
            div_index--;
            temp_con = temp_con.substring(div_index_e+6);
            div_index_e = temp_con.indexOf("</div>");
        }
    }
    new_con = new_con + temp_con;
    return new_con;
}

function getMouseKey(){
    var mouseLeft = "1";
    var mouseRight = "2";
    var navigator_value = navigator.userAgent.toLowerCase();
    if(navigator_value.indexOf("mac")!=-1){
        if(navigator_value.indexOf("safari")!=-1){
            mouseLeft = "0";
            mouseRight = "";
        }else if(navigator_value.indexOf("mozilla")!=-1){
            mouseLeft = "0";
            mouseRight = "2";
        }
    }else{
        var IE5=(document.getElementById  &&  document.all)?  true  :  false;
        if(IE5){
            if(navigator.userAgent.toLowerCase().indexOf("opera") != -1){
                mouseLeft = "0";
                mouseRight = "1";
            }else{
                mouseLeft = "1";
                mouseRight = "2";
            }
        }else{
            mouseLeft = "0";
            mouseRight = "1";
        }
    }
    return {mouseLeft:mouseLeft,mouseRight:mouseRight};
}

function encodedivid(inputcontent){
    inputcontent = inputcontent.replace(/<div id=\'.{42}SC\'>/g,'<div>');
    inputcontent = inputcontent.replace(/<div id=\'.{42}SC\' /g,'<div ');
    inputcontent = inputcontent.replace(/<div id=\".{42}SC\">/g,'<div>');
    inputcontent = inputcontent.replace(/<div id=\".{42}SC\" /g,'<div ');
    inputcontent = inputcontent.replace(/<div id=.{42}SC>/g,'<div>');
    inputcontent = inputcontent.replace(/<div id=.{42}SC /g,'<div ');
    inputcontent = inputcontent.replace(/<DIV id=\'.{42}SC\'>/g,'<DIV>');
    inputcontent = inputcontent.replace(/<DIV id=\'.{42}SC\' /g,'<DIV ');
    inputcontent = inputcontent.replace(/<DIV id=\".{42}SC\">/g,'<DIV>');
    inputcontent = inputcontent.replace(/<DIV id=\".{42}SC\" /g,'<DIV ');
    inputcontent = inputcontent.replace(/<DIV id=.{42}SC>/g,'<DIV>');
    inputcontent = inputcontent.replace(/<DIV id=.{42}SC /g,'<DIV ');
    return inputcontent;
}

function createElementDiv(elementID,parentElement){
  var newElement = document.createElement('div');
  newElement.setAttribute('id',elementID);
  if(parentElement){
    parentElement.appendChild(newElement);
  }else{
    document.body.appendChild(newElement);
  }
  return newElement;
}

function f_null(){
}
function closePageBackPublic(_suf){
  var _id = 'page_back_public';
  if(_suf && _suf!=''){
    _id = _id+'_'+_suf;
  }
  var _pageBack = ge(_id);
  if(_pageBack)_pageBack.style.display='none';
}
function showPageBackPublic(_page,zindex,_suf){
  var _id = 'page_back_public';
  if(_suf && _suf!=''){
    _id = _id+'_'+_suf;
  }
  var _pageBack = ge(_id);
  if(!zindex)zindex=100;
  if(!_pageBack){
    _pageBack = ce('div');
    _pageBack.id = _id;
    _pageBack.style.cssText='z-index:'+zindex+';top:0px;left:0px;background-color:#000000;position:absolute;filter:alpha(opacity=20);moz-opacity: 0.2;opacity:.2';
    document.body.appendChild(_pageBack);
  }
  _pageBack.style.display='';
  if(_page==document.body){
    var _width = _page.scrollWidth;
    var _height = _page.scrollHeight;
    if(_width<_page.clientWidth){
      _width=_page.clientWidth;
    }
    if(_height<_page.clientHeight){
      _height = _page.clientHeight;
    }
    _pageBack.style.width = _width;
    _pageBack.style.height = _height;
  }else{
    var _pagePos = getAbsoluteLocation(_page);
    _pageBack.style.width = _pagePos.offsetWidth;
    _pageBack.style.height = _pagePos.offsetHeight;
    _pageBack.style.top = _pagePos.absoluteTop;
    _pageBack.style.left = _pagePos.absoluteLeft;
  }
}
function getPageSize(){
  var _body = document.body;
  var _width = _body.scrollWidth;
  var _height = _body.scrollHeight;
  if(_width<_body.clientWidth){
    _width=_body.clientWidth;
  }
  if(_height<_body.clientHeight){
    _height = _body.clientHeight;
  }
  return {w:_width,h:_height}
}
function xmlHttpRequestXml(_url,_xml,_callback,_props){
  var objXmlHttp = createXmlHttp();
  if(objXmlHttp){
    objXmlHttp.open('post', _url,true);
    objXmlHttp.setRequestHeader("Content-Type","utf-8");
    objXmlHttp.onreadystatechange=function(){
      if (objXmlHttp.readyState==4) {
        if(_callback && _callback!=null){
          _callback(objXmlHttp,_props);//objXmlHttp.responseXML
        }
      }
    };
    objXmlHttp.send(_xml);
  }
}
function xmlHttpRequest(_url,_callback,_props){
  xmlHttpRequestXml(_url,null,_callback,_props);
}
function showPageWaitingPublic(_waiting,_keepTop,_suf){
  if(!_suf){
  _suf='';
  }else{
    _suf='_'+_suf;
  }
  var _pageWaiting = ge('page_waiting_public'+_suf);
  var _pageBack = ge('page_back_public'+_suf);
  if(!_pageWaiting){
    _pageWaiting = ce('div');
    _pageWaiting.id = 'page_waiting_public'+_suf;
    _pageWaiting.style.cssText='background-color:#ffffff;text-align:center;z-index:'+parseInt(_pageBack.style.zIndex)+1+';top:0px;left:0px;width:360px;height:80px;position:absolute;';
    document.body.appendChild(_pageWaiting);
  }
  _pageWaiting.innerHTML = '<div style="margin-top:20px"><img src="/images/loading.gif" style="vertical-align:middle"/>'+_waiting+'</div>';
  _pageWaiting.style.display='';
  var _pagePos = getAbsoluteLocation(_pageBack);
  if(_keepTop){
    _pageWaiting.style.top = _pagePos.absoluteTop+40+document.body.scrollTop;
  }else{
    _pageWaiting.style.top = _pagePos.absoluteTop+40;
  }
  _pageWaiting.style.left = _pagePos.absoluteLeft+_pagePos.offsetWidth/2-180;
  return _pageWaiting;
}
function closePageWaitingPublic(){
  var _pageWaiting = ge('page_waiting_public');
  if(_pageWaiting)_pageWaiting.style.display='none';
}
function getXmlhttpError(returnDocument){
  try{
    var errorElement = returnDocument.getElementsByTagName('error');
    if(!errorElement || errorElement.length==0){
      return 'false';
    }
    return errorElement[0].childNodes[0].data;
  }catch(e){
    return 'false';
  }
}


