  var sAry = new Array();
  var nbr = '';
  sAry['www.gamer.com.tw'] = '巴哈姆特';
  sAry['forum.gamer.com.tw'] = '哈啦區';
  sAry['webbbs.gamer.com.tw'] = '討論區';
  sAry['avatar.gamer.com.tw'] = '勇者造型';
  sAry['gnn.gamer.com.tw'] = 'GNN新聞';
  sAry['newodin.gamer.com.tw'] = 'G料庫';
  sAry['ch5.gamer.com.tw'] = '影音館';
  sAry['wiki.gamer.com.tw'] = '大百科';
  sAry['wikigoto.gamer.com.tw'] = '大百科';
  sAry['ac.gamer.com.tw'] = '動漫特區';
  sAry['titan.gamer.com.tw'] = '網站特搜';
  sAry['buy.gamer.com.tw'] = '商城購物';
  sAry['home.gamer.com.tw/indexalbum.php'] = '姆術館';
  sAry['article.gamer.com.tw'] = '特文館';
  sAry['gcard.gamer.com.tw'] = '賀卡館';
  sAry['master.gamer.com.tw'] = '電玩通';
  sAry['home.gamer.com.tw'] = '個人首頁';

  function getURLs(URLs){
    re = /^(http|https):\/\/([^\.]+.gamer.com.tw)\/.+/;
    if( URLs.match(re) ){
      document.write('<a href="' + URLs.replace(re,'$1') + '://' + URLs.replace(re,'$2') + '" target="_blank">' + sAry[URLs.replace(re,'$2')] + '</a>');
    }
  }
  function addnamelist(s){
/*
    if( '1' == s ){
      n = prompt("請輸入加好友的原因（非必填）","");
    }else{
      n = prompt("請輸入對 "+owner+" 的描述！","");
    }
*/

    document.forms.addFriend.cid.value= owner;
    document.forms.addFriend.fs.value='1';
    document.forms.addFriend.cdesc.value='';

    if( s == '1' ){
      if( confirm('確定要把'+ owner +'加入好友?') ){
        document.forms.addFriend.cno.value='1';
        document.forms.addFriend.submit();
      }
    }else if( s == '2' ){
      if( confirm('確定要把'+owner+'加入黑名單?') ){
        document.forms.addFriend.cno.value='0';
        document.forms.addFriend.submit();
      }
    }
  }
  function initsub(all) {
    document.getElementById('comment').innerHTML='';

    if( '' == all ) {
      document.getElementById('comment').innerHTML=nodata;
      return 0;
    }
    all1 = all.split('[split1]');
    var innertxt='';
    for(i=0;i<all1.length;i++) {
      all2 = all1[i].split('[split2]');

      var deltxt = '';
      if( owner.toLowerCase() == user.toLowerCase() || all2[1].toLowerCase() == user.toLowerCase() ) {
        deltxt = '<br><input type="button" value="刪除" class="button2 button_h1 button_c1" onclick="del('+all2[6]+')">';
      }

      nbr = '';

  
      innertxt = '<table class="box_list'+all2[5]+' unline" border="0" cellpadding="5" cellspacing="0" width="100%">';
      innertxt += '<tr>';
      innertxt += '<td align="left" valign="top" width="40"><a href="http://home.gamer.com.tw/home.php?owner='+all2[1]+'" target="_blank"><img src="'+all2[0]+'" border="0" height="40" width="40"></a></td>';
      innertxt += '<td align="left" valign="middle"><span class="extend" style="font-weight: bold;"><a href="http://home.gamer.com.tw/home.php?owner='+all2[1]+'" target="_blank">'+all2[2]+'</a> </span><span class="home_t1">'+sub(all2[3])+'</span> <span class="extend3 home_t0">'+all2[4]+'</span></td>';
      innertxt += '<td align="right"><input type="button" class="button2 button_h1 button_c1" value="回應" onclick="document.forms.frma.r.focus();document.forms.frma.r.value=document.forms.frma.r.value+\'[回應'+all2[1]+':'+all2[2].replace('&#039;',"\\'")+']\'">'+deltxt+'</td>';
      innertxt += '</tr></table>';
      
      document.getElementById('comment').innerHTML = document.getElementById('comment').innerHTML + innertxt;
    }
  }
  function sub(txt,lengths1,sClick) {
   doclick = sClick || 'y';
   lengths = lengths1 || 300;
   var tmptxt = '';
   var marr;
   var i;
   if( txt.length > lengths ) {
     tmptxt = txt.substr(0,lengths)+'...';
   }else{
     tmptxt = txt;
   }

   var regexp = /\[回應[a-zA-Z0-9]+[^\]]+\]/g;
   marr = tmptxt.match(regexp);

   if( marr ) {
     for(i=0;i<marr.length;i++) {
       if( 'y' == doclick ){
         tmptxt = tmptxt.replace(marr[i],clink(marr[i]));
       }else{
         tmptxt = tmptxt.replace(marr[i],clink2(marr[i]));
       }
     }
   }
   return tmptxt;
  }
  function clink(value) {
   var tmp = value.substr(3,value.length-4);
   tmp2 = tmp.split(':');
   ownertmp = tmp2[0];
   nick = tmp.substr(ownertmp.length+1,tmp.length) || ownertmp;
   var tobr = nbr;
   nbr='<br>'; 
   return tobr+'<span class="home_t1 extend">回應<a href="http://home.gamer.com.tw/home.php?owner='+ownertmp+'" target="_blank">'+nick+'</a></span><br>';
  }
  function clink2(value) {
   var tmp = value.substr(3,value.length-4);
   tmp2 = tmp.split(':');
   ownertmp = tmp2[0];
   nick = tmp.substr(ownertmp.length+1,tmp.length) || ownertmp;
   var tobr = nbr;
   nbr='<br>';
   return tobr+'<span class="home_t1 extend">回應 '+nick+'</span><br>';
  }
  function createAJAX_homereply() {

    if( window.ActiveXObject ) {
      try {
        return new ActiveXObject("Msxml2.XMLHTTP");
      } catch(e) {
        try {
          return new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e2) {
            return null;
        }
      }
    }else if(window.XMLHttpRequest) {
      return new XMLHttpRequest();
    }else{
      return null;
    }
  }
  function add() {
    r = document.forms.frma.r.value;
    if( r.length > 140 ){
      alert('限140個中英文字以下');
    }else{
    if( '' != r ) {
      r = encodeURIComponent(r);
      ajax = createAJAX_homereply();
      if(ajax) {
        ajax.onreadystatechange = rdata_homereply;
        ajax.open("POST",'homeReply1.php',true);
        ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        ajax.send('t=ajax&r='+r+'&owner='+owner);
        document.forms.frma.r.value = '';
      }
    }else{
      alert('請填要留的話喔');
    }
    }
  }
  function rdata_homereply() {
    if( 4 == ajax.readyState ) {
      if( 200 == ajax.status ) {
        if( '' == ajax.responseText ) {
          return 0;
        }
        if( 'msg:' != ajax.responseText.substr(0,4) ) {
           initsub(ajax.responseText);
        }
        else {
           alert( ajax.responseText.substr(4,ajax.responseText.length) );
        }
      }
    }
  }
  function show(no) {
    ajax = createAJAX_homereply();
    if(ajax) {
      ajax.onreadystatechange = rdata_homehtml;
      ajax.open("GET",'homehtml.php?owner='+owner+'&t='+no+'&time='+getTime(),true);
      ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      ajax.send('owner='+owner+'&t='+no+'&time='+getTime());
    }
  }
  function rdata_homehtml() {
    if( 4 == ajax.readyState ) {
      if( 200 == ajax.status ) {
        if( '' != ajax.responseText ) {
          if( -1 == ajax.responseText.indexOf('[javascript]') ) {
            document.getElementById('allhtml').innerHTML = ajax.responseText;
          }else{
            var tmptxt = ajax.responseText.split('[javascript]');
            document.getElementById('allhtml').innerHTML = tmptxt[0];
            initsub(tmptxt[1]);
          }
        }
      }
    }
  }
  function login(s) {
    switch( s ){
      case 2: sstr = '打招呼'; break;
      case 3: sstr = '加好友'; break;
      case 4: sstr = '加黑名單'; break;
      default: sstr = '留言';
    }

    //sstr = (2==s) ? '打招呼' : '留言';
    if( confirm('您必須先登入才能進行'+sstr) ){
      var key = "ckFrom";
      var value = 'http://home.gamer.com.tw/'+owner;
      if( navigator.appName == "Microsoft Internet Explorer" )
      {
          document.cookie = escape(key)+"="+escape(value)+"; path=/; domain=gamer.com.tw";
      }
      else
      {
          document.cookie = key+"="+value+"; path=/; domain=gamer.com.tw";
      }
      location.href = 'https://user.gamer.com.tw/login.php';
    }
  }
  function sendData(ft, fus)
  {
    ajaxHttp = createAJAX_homereply();
    if( !ajaxHttp ){
      alert( 'Your browser does not support AJAX!' );
      return;
    }
  
    ajaxHttp.onreadystatechange = function (){ requestdata(); };
    ajaxHttp.open("POST", 'friendApply2.php', true);
    ajaxHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajaxHttp.send('fus='+fus+'&ft='+ft);
  }
  function requestdata(){
    if(ajaxHttp.readyState==4)
    {
      if( 200 == ajaxHttp.status ){
        sss_source = ajaxHttp.responseText;
        sss_ary = sss_source.split('___');
  
        rr = parseInt(sss_ary[0]);
        if( 0 == rr ){
          alert( sss_ary[1] );
        }else if( 1 == rr ){
          show(3);
        }
      }else{
        alert( '系統忙碌(1)');
      }
    }
  }
  function del(me) {
    vcode = Math.floor(Math.random(1000)*99999);
    setCookie("DEL_CONFIRM",vcode);
    ajax = createAJAX_homereply();
    if(ajax) {
      ajax.onreadystatechange = rdata_homereplydel;
      ajax.open("POST",'homeReplyDel.php?time='+getTime()+'&sn='+me+'&owner='+owner+'&replyer='+owner,true);
      ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      ajax.send('t=ajax&sn='+me+'&DEL_CONFIRM='+vcode+'&owner='+owner+'&replyer='+owner);
    }else{
     alert('a');
    }
  }
  function rdata_homereplydel() {
    if( 4 == ajax.readyState ) {
      if( 200 == ajax.status ) {
        if( '' != ajax.responseText ) {
          show(1);
        }
      }
    }
  }

  status_add = 0;
  function goSayHello(){
    ajax = createAJAX_homereply();
    if(ajax && !status_add){
      ajax.open("POST",'homeSayhello.php', false);
      ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      ajax.send('owner='+owner);
      
      status_add = 1;
      if( 4 == ajax.readyState ){
        if( 200 == ajax.status ){
          if( '' == ajax.responseText ) {
            return 0;
          }
          
          if( '0___' != ajax.responseText.substr(0,4) ){
            document.getElementById('sw_data').innerHTML = ajax.responseText; 
          }
          else{
            alert( ajax.responseText.substr(4,ajax.responseText.length) );
          }

          status_add = 0;
        }
      }
    }
  }

  function openmission() {
    oo = document.getElementById('mission_in');
    if( 'none' == oo.style.display ) {
      oo.style.display = 'block';
    }else{
      closemission();
    }
  }
  function closemission() {
    oo = document.getElementById('mission_in');
    oo.style.display = 'none';  
  }

