var counterPage = "<div class=\"news_emotion\"><h4 class=\"title\">请选择您看到这篇新闻时的心情</h4><table width=\"612\" cellspacing=\"0\" style=\"line-height: 23px;\"><tbody><tr valign=\"top\" align=\"center\"><td style=\"font-size: 12px;\"><img width=\"19\" height=\"19\" alt=\"\" src=\"/images/news/emo01.gif\"/><br/>感动<br/><input type=\"radio\" onclick=\"javascript:moodClick(document.getElementsByName('moodradio'));return false;\" value=\"0\" name=\"moodradio\"/></td><td style=\"font-size: 12px;\"><img width=\"19\" height=\"19\" alt=\"\" src=\"/images/news/emo02.gif\"/><br/>同情<br/><input type=\"radio\" onclick=\"javascript:moodClick(document.getElementsByName('moodradio'));return false;\" value=\"1\" name=\"moodradio\"/></td><td style=\"font-size: 12px;\"><img width=\"19\" height=\"19\" alt=\"\" src=\"/images/news/emo03.gif\"/><br/>无聊<br/><input type=\"radio\" onclick=\"javascript:moodClick(document.getElementsByName('moodradio'));return false;\" value=\"2\" name=\"moodradio\"/></td><td style=\"font-size: 12px;\"><img width=\"19\" height=\"19\" alt=\"\" src=\"/images/news/emo04.gif\"/><br/>愤怒<br/><input type=\"radio\" onclick=\"javascript:moodClick(document.getElementsByName('moodradio'));return false;\" value=\"3\" name=\"moodradio\"/></td><td style=\"font-size: 12px;\"><img width=\"19\" height=\"19\" alt=\"\" src=\"/images/news/emo05.gif\"/><br/>搞笑<br/><input type=\"radio\" onclick=\"javascript:moodClick(document.getElementsByName('moodradio'));return false;\" value=\"4\" name=\"moodradio\"/></td><td style=\"font-size: 12px;\"><img width=\"19\" height=\"19\" alt=\"\" src=\"/images/news/emo06.gif\"/><br/>难过<br/><input type=\"radio\" onclick=\"javascript:moodClick(document.getElementsByName('moodradio'));return false;\" value=\"5\" name=\"moodradio\"/></td><td style=\"font-size: 12px;\"><img width=\"19\" height=\"19\" alt=\"\" src=\"/images/news/emo07.gif\"/><br/>新奇<br/><input type=\"radio\" onclick=\"javascript:moodClick(document.getElementsByName('moodradio'));return false;\" value=\"6\" name=\"moodradio\"/></td><td style=\"font-size: 12px;\"><img width=\"19\" height=\"19\" alt=\"\" src=\"/images/news/emo08.gif\"/><br/>温馨<br/><input type=\"radio\" onclick=\"javascript:moodClick(document.getElementsByName('moodradio'));return false;\" value=\"7\" name=\"moodradio\"/></td></tr></tbody></table></div>";
var resultPage = "<div class=\"news_emotion\"><h4 class=\"title\">共有_MOODTOTAL_人表态</h4><table cellspacing=\"0\" width=\"612\" style=\"line-height: 23px;\"><tr align=\"center\" valign=\"bottom\"><td><table cellspacing=\"0\" class=\"mood_bg\"><tr valign=\"bottom\"><td><img src=\"_MOOD0PIC_\" width=\"22\" height=\"_MOOD0_\" alt=\"_MOOD0RATE_人\" title=\"_MOOD0RATE_人\"/></td></tr></table><div class=\"mood_option\"><img src=\"/images/news/emo01.gif\" width=\"19\" height=\"19\" alt=\"\"/><br /><span>感动</span></div></td><td><table cellspacing=\"0\" class=\"mood_bg\"><tr valign=\"bottom\"><td><img src=\"_MOOD1PIC_\" width=\"22\" height=\"_MOOD1_\" alt=\"_MOOD1RATE_人\" title=\"_MOOD1RATE_人\"/></td></tr></table><div class=\"mood_option\"><img src=\"/images/news/emo02.gif\" width=\"19\" height=\"19\" alt=\"\"/><br /><span>同情</span></div></td><td><table cellspacing=\"0\" class=\"mood_bg\"><tr valign=\"bottom\"><td><img src=\"_MOOD2PIC_\" width=\"22\" height=\"_MOOD2_\" alt=\"_MOOD2RATE_人\" title=\"_MOOD2RATE_人\"/></td></tr></table><div class=\"mood_option\"><img src=\"/images/news/emo03.gif\" width=\"19\" height=\"19\" alt=\"\"/><br /><span>无聊</span></div></td><td><table cellspacing=\"0\" class=\"mood_bg\"><tr valign=\"bottom\"><td><img src=\"_MOOD3PIC_\" width=\"22\" height=\"_MOOD3_\" alt=\"_MOOD3RATE_人\" title=\"_MOOD3RATE_人\"/></td></tr></table><div class=\"mood_option\"><img src=\"/images/news/emo04.gif\" width=\"19\" height=\"19\" alt=\"\"/><br /><span>愤怒</span></div></td><td><table cellspacing=\"0\" class=\"mood_bg\"><tr valign=\"bottom\"><td><img src=\"_MOOD4PIC_\" width=\"22\" height=\"_MOOD4_\" alt=\"_MOOD4RATE_人\" title=\"_MOOD4RATE_人\"/></td></tr></table><div class=\"mood_option\"><img src=\"/images/news/emo05.gif\" width=\"19\" height=\"19\" alt=\"\"/><br /><span>搞笑</span></div></td><td><table cellspacing=\"0\" class=\"mood_bg\"><tr valign=\"bottom\"><td><img src=\"_MOOD5PIC_\" width=\"22\" height=\"_MOOD5_\" alt=\"_MOOD5RATE_人\" title=\"_MOOD5RATE_人\"/></td></tr></table><div class=\"mood_option\"><img src=\"/images/news/emo06.gif\" width=\"19\" height=\"19\" alt=\"\"/><br /><span>难过</span></div></td><td><table cellspacing=\"0\" class=\"mood_bg\"><tr valign=\"bottom\"><td><img src=\"_MOOD6PIC_\" width=\"22\" height=\"_MOOD6_\" alt=\"_MOOD6RATE_人\" title=\"_MOOD6RATE_人\"/></td></tr></table><div class=\"mood_option\"><img src=\"/images/news/emo07.gif\" width=\"19\" height=\"19\" alt=\"\"/><br /><span>新奇</span></div></td><td><table cellspacing=\"0\" class=\"mood_bg\"><tr valign=\"bottom\"><td><img src=\"_MOOD7PIC_\" width=\"22\" height=\"_MOOD7_\" alt=\"_MOOD7RATE_人\" title=\"_MOOD7RATE_人\"/></td></tr></table><div class=\"mood_option\"><img src=\"/images/news/emo08.gif\" width=\"19\" height=\"19\" alt=\"\"/><br /><span>温馨</span></div></td></tr></table></div>";

var news_id;
var moodObject, cookieKey;
var moodV = new Array();

function fixCookieDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0) date.setTime(date.getTime() - skew);
}
function setCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) + ((expires)?"; expires="+expires.toGMTString():"") + ((path)?"; path="+path:"") + ((domain)?"; domain="+domain:"") + ((secure)?"; secure":"");
}
function getCookieVal(offset) {
  var endstr = document.cookie.indexOf(";", offset);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}
function getCookie(name) {
  var arg = name + '=';
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  var flag = '';
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i,j) == arg)
      flag = getCookieVal(j);
    i = document.cookie.indexOf(" ",i) + 1;
    if (i == 0) break;
  }
  return flag;
}
function requestMoodCounter() {
  var elem = document.getElementsByTagName("span");
  for(i=0; i<elem.length; i++) {
    var att = elem[i].getAttribute("name");
    if (att == "moodcounter") {
      moodObject = elem[i];
      news_id = elem[i].getAttribute("nid");
      if (news_id == null || news_id == "" || news_id == 0)
        return false;

      cookieKey = "mood_" + news_id;
      cookieKey = encodeURIComponent(cookieKey);

      var cookieValue = getCookie(cookieKey);
      if (cookieValue == "") {
        moodObject.innerHTML = counterPage;
        moodObject.style.display = "";
      } else {
        var requestUrl = "/news/counter?id=" + news_id;
        if ( navigator.userAgent.toLowerCase().indexOf('msie') >= 0 ) {
          document.getElementById("moodcounter_ie").src = requestUrl;
        } else {
          var js = document.createElement("script");
          js.setAttribute("type", "text/javascript");
          js.setAttribute("src", requestUrl);
          document.body.insertBefore(js, null);
        }
      }
      break;
    }
  }
}
function moodClick(moodradio) {
  var moodValue = "";

  for (var i=0; i<moodradio.length; i++) {
    if (moodradio[i].checked == true) {
      moodValue = moodradio[i].value;
      break;
    }
  }

  if (moodValue == "") return false;

  var expdate = new Date();
  fixCookieDate(expdate);
  expdate.setTime(expdate.getTime() + (1000*60*60*24));
  setCookie(cookieKey, moodValue, expdate, "/", ".365jia.cn");

  moodValue = encodeURIComponent(moodValue);
  var requestUrl = "/news/doCount?id=" + news_id + "&mood=" + moodValue;
  if ( navigator.userAgent.toLowerCase().indexOf('msie') >= 0 ) {
    loadMoodUrl(requestUrl, false);
  } else {
    var js = document.createElement("script");
    js.setAttribute("type", "text/javascript");
    js.setAttribute("src", requestUrl);
    document.body.insertBefore(js, null);
  }

  var requestUrl = "/news/counter?id=" + news_id;
  if ( navigator.userAgent.toLowerCase().indexOf('msie') >= 0 ) {
    //document.getElementById("moodcounter_ie").src = requestUrl;
    loadMoodUrl(requestUrl, true);
  } else {
    var js = document.createElement("script");
    js.setAttribute("type", "text/javascript");
    js.setAttribute("src", requestUrl);
    document.body.insertBefore(js, null);
  }

  return false;
}
function getXMLHttpRequest() 
{
  if (window.XMLHttpRequest) {
    return new window.XMLHttpRequest;
  } else {
    try {
      return new ActiveXObject("MSXML2.XMLHTTP.3.0");
    } catch(ex) {
      return null;
    }
  }
}

function loadMoodUrl(url, evalScript)
{
  var xhr = getXMLHttpRequest();
  xhr.open("GET", url, false);
  xhr.send();
  var script = xhr.responseText;
  if (evalScript) {
    eval(script);
  }
}
function moodCallback() {
  var moodTotal = 0;
  var maxIndex = -1, tmp = 0;

  if (moods == '') {
    for (i=0; i<8; i++) {
      moodV[i] = 0;
    }
  }
  else {
    moodV = moods.split(",");
    for (i=0; i<8; i++) {
      moodV[i] = parseInt(moodV[i]);
      moodTotal += moodV[i];
    }
  }
  var cookieValue = getCookie(cookieKey);
  if (cookieValue != "") {
    moodV[parseInt(cookieValue)] += 1;
    moodTotal += 1;
  }

  for (i=0; i<moodV.length; i++) {
    if (moodV[i] > tmp) {
      tmp = moodV[i];
      maxIndex = i;
    }
  }
  var realResult = resultPage;
  for (i=0; i<moodV.length; i++) {
    var reg1 = new RegExp("_MOOD" + i + "_", "g");
    realResult = realResult.replace(reg1, (moodTotal == 0)?0:parseInt(moodV[i]*79/moodTotal));
    var reg2 = new RegExp("_MOOD" + i + "PIC_", "g");
    realResult = realResult.replace(reg2, (maxIndex == i)?"/images/news/mood_top.gif":"/images/news/mood_other.gif");
    var reg3 = new RegExp("_MOOD" + i + "RATE_", "g");
    realResult = realResult.replace(reg3, parseInt(moodV[i]));
  }

  var reg = new RegExp("_MOODTOTAL_", "g");
  realResult = realResult.replace(reg, moodTotal);

  moodObject.innerHTML = realResult;
  moodObject.style.display = "";
}
function addBaiduParams(name, value)
{
  var input = document.createElement("input");
  input.setAttribute("type", 'hidden');
  input.setAttribute("value", value);
  input.setAttribute("name", name);
  var baidu_params = document.getElementById("baidu_params");
  baidu_params.appendChild(input);
}
function checkSearch() {
  var search_types = document.getElementsByName('sType');
  var keyword = document.sform.word.value;
  if(keyword == "请输入关键词" || keyword == ""){
    return false;
  }
  if (search_types[0].checked == true) {
    document.sform.action = "http://www.baidu.com/baidu";
    addBaiduParams('tn', 'bds');
    addBaiduParams('cl', '3');
    addBaiduParams('ct', '2097152');
    addBaiduParams('si', '365jia.cn');
    addBaiduParams('ie', 'UTF-8');
    return true;
  } else {
    var baidu_params = document.getElementById("baidu_params");
    baidu_params.innerHTML = '';
    document.sform.action = "http://365jia.cn/www/default/newSearch/type/news/searchKey/" + encodeURIComponent(keyword);
    return true;
  }
}
function checkComment()
{
  var comment_type = document.cform.cType.value;
  if (comment_type == 1) {
    document.cform.action = '/news/loginAndComment';
    var user_account = document.cform.user_account.value;
    var password = document.cform.password.value;
    if(user_account == "" || password == ""){
      return false;
    }
  }
  var content = document.cform.content.value;
  if(content == ""){
    return false;
  }
}
function showTab(tab_name, tabs) {
  setTimeout(function () {
    for(var i = 0; i < tabs.length; i++) {
      document.getElementById('ctn_' + tabs[i]).style.display = 'none';
      document.getElementById('tab_' + tabs[i]).className = '';
    }
    document.getElementById('ctn_' + tab_name).style.display = 'block';
    document.getElementById('tab_' + tab_name).className = 'current';
  }, 300);
}
showHide = function(obj, divName) {
  if (obj.className == "unfolded") {
    document.getElementById(divName).style.display = 'none';
    obj.className = "folded";
    obj.firstChild.data = "展开";
  } else {
    document.getElementById(divName).style.display = 'block';
    obj.className = "unfolded";
    obj.firstChild.data = "折起";
  }
}
