//<![CDATA[
//关键词高亮
//参数：需要高亮的关键词
function HighLightWord(w)
{
  if (document.body && document.body.createTextRange)
  {
    var rng = document.body.createTextRange();
    rng.moveToElementText(document.all.WordResult);
    while(rng.findText(w,1,2))
    {
      rng.pasteHTML("<span class=hl>" + rng.text + "</span>");
      rng.collapse(false);
    }
  } else {
    var m = [];
    w = w.toLowerCase();
    var node = document.getElementById("WordResult");
    var tw = document.createTreeWalker
    (
      node,
      NodeFilter.SHOW_TEXT,
      {
        acceptNode: function(node)
        {
          return NodeFilter['FILTER_' + (RegExp(w,   'i').test(node.nodeValue) ? 'ACCEPT' : 'REJECT')]
        }
      },
      true
    );
    var tm, od;
    var range = document.createRange();
    while (tw.nextNode())
    {
      var o = [];
      o[-1] = w.length * -1;
      tm = tw.currentNode.nodeValue.split(RegExp(w, 'i')).length - 1;
      for (var i = 0; i < tm; i++)
      {
        od = o[o.length - 1] + w.length;
        o[o.length] =
        tw.currentNode.nodeValue.substr(od)['toLowerCase']().indexOf(w) + od;
        range.selectNode(tw.currentNode);
        range.setStart(tw.currentNode, o[o.length - 1]);
        range.setEnd(tw.currentNode, range.startOffset + w.length);
        m[m.length] = range.cloneRange();
      }
    }
    if (m.length > 0)
    {
      for (var i = m.length - 1; i >= 0; i--)
      {
        var ns = document.createElement('span');
        ns.className = 'hl';
        var range = m[i];
        ns.innerHTML = range.toString();
        range.deleteContents();
        range.insertNode(ns);
      }
    }
  }
}

//下面代码处理回车提交问题
function SubmitForm(sForm)
{
	var oForm = document.getElementById(sForm);
	if(event.keyCode=='13') oForm.submit();
}

function GoToPage(sPageName,sIsHtml)
{
	var sPage = document.getElementById('pagegt').value;
	if(event.keyCode=='13')	{
		if(sIsHtml == 1) location.href(sPageName + '/' + sPage + '/');
		else location.href(sPageName + 'page=' + sPage);
	}
}
function GoToPage_HTML(sPageName,sIsHtml)
{
	var sPage = document.getElementById('pagegt').value;
	if(event.keyCode=='13')	{
		if(sIsHtml == 1) location.href(sPageName + '_' + sPage + '.html');
		else location.href(sPageName + 'page=' + sPage);
	}
}
function GoToFilmPage(sPageName,sPara,sIsHtml)
{
	var sPage = document.getElementById('pagegt').value;
	if(event.keyCode=='13')	{
		if(sIsHtml == 1) location.href(sPageName + '_' + sPage + '.html' + sPara);
		else location.href(sPageName + 'page=' + sPage);
	}
}
function WindowOpen(Url,Width,Height,WindowObj,Type)
{
	if(Type==0) showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:no;');
	else showModelessDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:no;');
}

//提交评论
function comment_pro(pcid,poid)
{
	window.location.href = '/Comment/comment.asp?cid='+pcid+'&oid='+poid;
}

function sDecode(ibody){
	ibody = ibody.replace("<br>","\n");
	ibody = ibody.replace("<br />","\n");
	ibody = ibody.replace("<BR />","\n");
	ibody = ibody.replace("<BR>","\n");
	return ibody;
}

//加入收藏夹
function addFavorites(pcid,poid)
{
	d=document;
	t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');
	window.location.href = '/user/UserFavoritesAdd.asp?title='+escape(d.title)+'&url='+escape(d.location.href)+'&desc='+escape(t)+'&cid='+pcid+'&oid='+poid;
}

//]]>