function Ajax() {
  var obj;
  try { obj = new XMLHttpRequest(); }
  catch(e) {
    var AjList = ["MSXML2.XMLHTTP","MSXML.XMLHTTP","Microsoft.XMLHTTP"];
    for(var i=0;i < AjList.length;i++) {
      try {
        obj = new ActiveXObject(AjList[i]);
        break;
      } catch(e) { }
    }
  }
  return obj;
}
        
function $(id) {
  if(document.getElementById) { return document.getElementById(id); }
  else if(document.all) { return document.all[id]; }
  else if(document.layers) { return document.layers[id]; }
  else { return false; }
}

var OpenGiftFunc = 0,OpenGiftSort = 0;
function GiftClose(n) {
  if(n == 0) {
    OpenGiftFunc = 0;
    $('GiftMainBox').style.display = 'none';
    $('GiftMsg').style.display = 'none';
  }
  else if(n == 1) {
    $('GiftNoteBox').style.display = 'none';
    $('giftinpfunc').innerHTML = '<span onclick="GiftClose(2);">最大化</span>';
  }
  else if(n == 2) {
    $('GiftNoteBox').style.display = 'block';
    $('giftinpfunc').innerHTML = '<span onclick="GiftClose(1);">最小化</span>';
  }  
}

function GiftFunc(aid,book,sort,step) {
  if(aid != '') {
    var key = '';
    if(step == '1') {
      key = '<form name="giftform" method="get" action="?" onKeyDown="if(event.keyCode==13) { GiftCheckLogin(); };"><div class="giftlogin"><ul><li class="giftl1">&nbsp;个人管理中心</li></ul><ul><li class="giftl2">用户名：</li><li><input type="text" name="uuname" class="giftinp" tabindex="1"></li></ul><ul><li class="giftl3">密&nbsp; 码：</li><li><input type="password" name="uupass" class="giftinp" tabindex="2"><input type="hidden" name="aid" value="'+ aid +'"><input type="hidden" name="book" value="'+ book +'"><input type="hidden" name="sort" value="'+ sort +'"></li></ul><ul><li class="giftl4"><img id="getloginsub" src="/images/b_login.gif" width="70" height="21" onclick="GiftCheckLogin();" tabindex="3"></li><li class="giftl5"><a href="http://www.hongxiu.com/reg/regfull.htm" target=_blank><img src="/images/zhuce.gif" width="70" height="21" tabindex="4"></a></li></ul></div></form>';
      $('GiftNoteBox').innerHTML = key;
    }
    else if(step == '2') {
      var tepname = '鲜花',tepactname = '送鲜花给';
      if(sort == 3) { tepname = '鸡蛋',tepactname = '扔鸡蛋给'; }
      if(sort != 4) {
        key = '<div class="giftuserbox"><ul><li class="giftu1"><span id="giftusername">？</span>，您有<span id="giftflowernum">？</span>朵鲜花和<span id="gifteggnum">？</span>个鸡蛋 <a href="javascript:void(0);" onclick="GiftFunc(\''+aid+'\',\''+book+'\',\''+sort+'\',\''+step+'\');"><span style="color:red;"><strong>刷新</strong></span></a></li></ul><ul id="giftcontent"><li class="giftu5">正在加载 …</li></ul><ul><li class="giftu4"><span id="giftuOut" class="giftu12"><span onclick="CloseLogin('+aid+',\''+book+'\','+sort+');">退出登录</span></span> &nbsp;<a href="http://pay.hongxiu.com/charge/default.aspx" target=_blank class="giftu3">快速充值</a> &nbsp;<a href="http://www.hongxiu.com/zhuanti/document/view.asp?id=3090" target=_blank>如何获得鲜花和鸡蛋？</a></li></ul></div>';
        $('GiftNoteBox').innerHTML = key;
      }      
      else if(sort == 4) {
        tepname = '推荐出版',tepactname = '推荐出版';
        key = '<div class="giftuserbox"><ul><li class="giftu1"><span id="giftusername">？</span>，感谢您参与红基金出版计划，您将有机会获得高达1000元的“慧眼识珠奖”。每推荐一次系统将自动扣除100红袖币。</li></ul><ul id="GiftActGive"><li class="giftu9"><span onclick="GiftActGiveCBFunc('+aid+',\''+book+'\','+sort+');">确认</span></li><li class="giftu10"><span onclick="GiftClose(0);">取消</span></li></ul><ul><li class="giftu4"><span id="giftuOut" class="giftu12"><span onclick="CloseLogin('+aid+',\''+book+'\','+sort+');">退出登录</span></span> &nbsp;<a href="http://pay.hongxiu.com/charge/default.aspx" target=_blank class="giftu3">快速充值</a> &nbsp; &nbsp; &nbsp;<a href="http://www.hongxiu.com/zhuanti/document/view.asp?id=3102" target=_blank title="投票得大奖,手机、MP3、红袖币、时尚奖品月月送不停，请点击查看活动详情" style="color:#ff0000;">投票得大奖！</a></li></ul></div>';
        $('GiftNoteBox').innerHTML = key;
        GiftShowName(aid,book,sort);
        return;
      }
      var xmlhttp = Ajax();
      var AjaxURL = '/giftfunc/ajaxgifta.asp';
      xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState == 4) { 
          var getText = xmlhttp.responseText;
          xmlhttp = '';
          if(getText == '') { alert('未知错误');GiftClose(0); }          
          else if(getText == 'nologin') { GiftFunc(aid,book,sort,0); }
          else {
            var listxx = getText.split('$#$');
            $('giftusername').innerHTML = listxx[1];
            var giftflowernum = parseInt(listxx[2]),gifteggnum = parseInt(listxx[3]);
            $('giftflowernum').innerHTML = giftflowernum,$('gifteggnum').innerHTML = gifteggnum;
            var giftallnum = giftflowernum;
            if(sort == 3) { giftallnum = gifteggnum; } 
            if(giftallnum > 0) {
              key = '<li class="giftu6"><div class="giftu7"><ul><li class="giftu8">您确认'+tepactname+'《<span class="giftbookname">'+book+'</span>》吗？<br /><span style="color:red;">数量：</span><input name="newmygiftnum" id="mygiftnum" value="1" style="width:20px;"></li></ul><ul id="GiftActGive"><li class="giftu9"><span onclick="GiftActGiveFunc('+aid+',\''+book+'\','+sort+',$(\'mygiftnum\').value);">确认</span></li><li class="giftu10"><span onclick="GiftClose(0);">取消</span></li></ul></div></li> ';
              $('giftcontent').innerHTML = key;
            }
            else {
              key = '<li class="giftu11">您目前没有'+tepname+'了<br /><a href="http://sns.hongxiu.com/PersonManager/Props/PropsShop.aspx" target="_blank" title="立即购买"><span style=" color:blue;">立即购买</span></a><br /> <span style=" font-size:12px;">(注* 购买后请点击<a href="javascript:void(0);" onclick="GiftFunc(\''+aid+'\',\''+book+'\',\''+sort+'\',\''+step+'\');">刷新</a>)</span></li> ';
              $('giftcontent').innerHTML = key;
            }
          }
        }
      }
      xmlhttp.open("GET",AjaxURL,true);
      xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
      xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      xmlhttp.send();
    }
    else {
      if(OpenGiftFunc == 1 && OpenGiftSort == sort) {
        var tepX = 260,tepY=230,tepWD = 330;
         if(sort == 4) { tepWD = 520; }
        if(event) { tepX = event.clientX + document.body.scrollLeft,tepY = event.clientY + document.body.scrollTop; }
        $('GiftMainBox').style.left = parseInt(tepX) - tepWD,$('GiftMainBox').style.top = parseInt(tepY) - 130,$('GiftMainBox').style.display = 'block',$('GiftMsg').style.display = 'block';
      }
      else {
        OpenGiftSort = sort;        
        var tepname = '送鲜花';
        if(sort == 3) { tepname = '扔鸡蛋'; }
        else if(sort == 4) { tepname = '推荐出版'; }
        if(OpenGiftFunc == 1) {
           $('giftinpalt').innerHTML = tepname;
           GiftFunc(aid,book,sort,2);
        }
        else {
          OpenGiftFunc == 1;            
          key = '<div id="GiftMainBox"><div class="GiftFuncBox"><ul><li class="GiftF1">&nbsp;→<span id="giftinpalt">'+ tepname +'</span></li><li class="GiftF2"><span id="giftinpfunc"><span onclick="GiftClose(1);">最小化</span></span> &nbsp; <span onclick="GiftClose(0);">关闭</span>&nbsp;</li></ul></div><div id="GiftNoteBox"><div class="giftwait">正在加载 …</div></div></div>';
         $('GiftMsg').innerHTML = key;
         var tepX = 260,tepY = 230,tepWD = 330;
         if(sort == 4) { tepWD = 520; }
         if(event) { tepX = event.clientX + document.body.scrollLeft,tepY = event.clientY + document.body.scrollTop; }
         $('GiftMainBox').style.left = parseInt(tepX) - tepWD,$('GiftMainBox').style.top = parseInt(tepY) - 130,$('GiftMainBox').style.display = 'block',$('GiftMsg').style.display = 'block';
         var xmlhttp = Ajax();
         var AjaxURL = '/giftfunc/giftchecklogin.asp?id=1';
         xmlhttp.onreadystatechange = function() {
           if(xmlhttp.readyState == 4) { 
             var getText = xmlhttp.responseText;
             xmlhttp = '';
             if(getText == 'ok') { GiftFunc(aid,book,sort,2); }
             else { GiftFunc(aid,book,sort,1); }
           }
         }
         xmlhttp.open("GET",AjaxURL,true);
         xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
         xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
         xmlhttp.send();
        }        
      }
    }
  }
}

function GiftActGiveFunc(aid,book,sort,mynum) {
  var GiftActGiveold = $('GiftActGive').innerHTML,tepnum = 0;
  mynum = parseInt(mynum);
  if(sort == 3) {
	tepnum = parseInt($('gifteggnum').innerHTM);
	if(mynum>tepnum || mynum<0) {
       alert('鸡蛋数量不够，请确认你输入的数量少于你的鸡蛋总数！');
	   return false;
    }
  }
  else {
	tepnum = parseInt($('giftflowernum').innerHTM);
	if(mynum>tepnum || mynum<0) {
       alert('鲜花数量不够！请确认你输入的数量少于你的鲜花总数！');
	   return false;
    }
  }  
  
  $('GiftActGive').innerHTML = '<li class="giftgiveact">正在操作 …</li>';
  var tepname = '鲜花',tepactname = '送鲜花';
  if(sort == 3) { tepname = '鸡蛋',tepactname = '扔鸡蛋'; }
  var xmlhttp = Ajax();
  var AjaxURL = '/giftfunc/ajaxgiftb.asp?aid='+ aid +'&book='+ book +'&sort='+ sort+'&mynum='+mynum;
  xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 4) { 
      var getText = xmlhttp.responseText;
      xmlhttp = '';
      if(getText == 'loss') {
        key = '您目前没有'+tepname+'了<br /><a href="http://sns.hongxiu.com/PersonManager/Props/PropsShop.aspx" target="_blank" title="立即购买"><span style=" color:blue;">立即购买</span></a><br /> <span style=" font-size:12px;">(注* 购买后请点击<a href="javascript:void(0);" onclick="GiftFunc(\''+aid+'\',\''+book+'\',\''+sort+'\',\''+step+'\');">刷新</a>)</span>';
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
      else if(getText == 'ok') {
        key = '恭喜！'+tepactname+'成功！';
        if(sort == 2) { $('giftflowernum').innerHTML = (parseInt($('giftflowernum').innerHTML) - mynum) ; }
        else if(sort == 3) { $('gifteggnum').innerHTML = (parseInt($('gifteggnum').innerHTML) - mynum) ; }
        else { alert('暂未开启该功能！'); GiftClose(0); }
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
      else if(getText == 'flowermore') {
        key = '当月对同一部作品最多只能送4朵鲜花！';
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
      else if(getText == 'nologin') { GiftFunc(aid,book,sort,0); }
      else {
        key = '暂未开启该功能！';
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
    }
  }
  xmlhttp.open("GET",AjaxURL,true);
  xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlhttp.send();
}

function GiftCheckLogin() {
  $('getloginsub').disabled = true;
  var xmlhttp = Ajax();
  var uuname = document.giftform.uuname.value,uupass = document.giftform.uupass.value,aid = document.giftform.aid.value,book = document.giftform.book.value,sort = document.giftform.sort.value;
  if(uuname == '' || uupass == '') { $('getloginsub').disabled = false; alert('帐号或密码不能为空。'); return; }
  var AjaxURL = '/giftfunc/giftchecklogin.asp?id=2&name='+ uuname +'&pass='+ uupass;
  xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 4) { 
      var getText = xmlhttp.responseText;
      xmlhttp = '';
      if(getText == 'nopass') { $('getloginsub').disabled = false; alert('帐号或密码错误，请核对。'); }
      else if(getText == 'ok') { GiftFunc(aid,book,sort,2); }
      else {
        key = '暂未开启该功能！';
        $('GiftNoteBox').innerHTML = '<div class="giftwait">'+ key +'</div>';
      }
    }
  }
  xmlhttp.open("GET",AjaxURL,true);
  xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlhttp.send();
}

function CloseLogin(aid,book,sort) {
  $('giftuOut').innerHTML = '退出登录';
  var xmlhttp = Ajax();
  var AjaxURL = '/giftfunc/giftchecklogin.asp?id=3';
  xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 4) { 
      var getText = xmlhttp.responseText;
      xmlhttp = '';
      GiftFunc(aid,book,sort,1);
    }
  }
  xmlhttp.open("GET",AjaxURL,true);
  xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlhttp.send();
}

function GiftShowName(aid,book,sort) {
  var xmlhttp = Ajax();
  var AjaxURL = '/giftfunc/ajaxgiftc.asp';
  xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 4) { 
      var getText = xmlhttp.responseText;      
      xmlhttp = '';
      if(getText == 'test') { GiftFunc(aid,book,sort,0); return; }
      else { $('giftusername').innerHTML = getText; }
    }
  }
  xmlhttp.open("GET",AjaxURL,true);
  xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlhttp.send();
}

function GiftActGiveCBFunc(aid,book,sort) {
  var GiftActGiveold = $('GiftActGive').innerHTML;
  $('GiftActGive').innerHTML = '<li class="giftgiveact">正在操作 …</li>';
  var tepname = '推荐出版',tepactname = '推荐出版';
  var xmlhttp = Ajax();
  var AjaxURL = '/giftfunc/ajaxgiftd.asp?aid='+ aid +'&book='+ book +'&sort='+ sort;
  xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 4) { 
      var getText = xmlhttp.responseText;
      xmlhttp = '';
      if(getText == '0') {
        key = '您的红袖币不足';
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
      else if(getText == '1') {
        key = '恭喜！推荐成功！';
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
      else if(getText == '2') {
        key = '您当前不是VIP等级';
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
      else if(getText == '5') {
        key = '作品未通过红基金审核，无法投票';
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
      else if(getText == 'nologin') { GiftFunc(aid,book,sort,0); }
      else {
        key = '暂未开启该功能！';
        $('GiftActGive').innerHTML = '<li class="giftgiveact">'+ key +'</li>';
      }
    }
  }
  xmlhttp.open("GET",AjaxURL,true);
  xmlhttp.setRequestHeader("Content-type", "text/html;charset=gb2312");
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlhttp.send();
}
