/*
﻿function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function KW_updateItems(r,t,o) { //v2.6 By Paul Davis www.kaosweaver.com
  var i,s,b,l;
  var z=o.options[o.selectedIndex].value;
  b=eval(z+'_srange_items');
  l=MM_findObj(r);
  l.length=0;
  for(i=0;i<b.length;i++) {
    s=b[i].split("|");
    l.options[i]=new Option(s[1],s[0]);
  }
  l.selectedIndex=0;

  b=eval(z+'_stype_items');
  l=MM_findObj(t);
  l.length=0;
  for(i=0;i<b.length;i++) {
    s=b[i].split("|");
    l.options[i]=new Option(s[1],s[0]);
  }
  l.selectedIndex=0;
}

var all_srange_items = new Array();
all_srange_items[0]='0|ȫļ';
all_srange_items[1]='1|';

var web_srange_items = new Array();
web_srange_items[0]='0|ȫļ';
web_srange_items[1]='1|';

var file_srange_items = new Array();
file_srange_items[0]='0|ȫļ';
file_srange_items[1]='1|'';
//file_srange_items[2]='2|计算机名';
//file_srange_items[3]='3|共享?;

var all_stype_items = new Array();
all_stype_items[0]='0|ȫ'';
all_stype_items[1]='1|文本文件';
all_stype_items[2]='2|MS Word文件';
all_stype_items[3]='3|MS Power Point文件';
all_stype_items[4]='4|MS Excel文件';
all_stype_items[5]='5|Adobe PDF文件';
all_stype_items[6]='6|RTF文件';
all_stype_items[7]='7|HTM文件';
all_stype_items[8]='8|HTML文件';

var web_stype_items = new Array();
//web_stype_items[0]='0|全部网页';
//web_stype_items[1]='11|是新闻网?;
//web_stype_items[2]='10|非新闻网?;
web_stype_items[0]='0|全部类型';
web_stype_items[1]='1|文本文件';
web_stype_items[2]='2|MS Word文件';
web_stype_items[3]='3|MS Power Point文件';
web_stype_items[4]='4|MS Excel文件';
web_stype_items[5]='5|Adobe PDF文件';
web_stype_items[6]='6|RTF文件';
web_stype_items[7]='7|HTM文件';
web_stype_items[8]='8|HTML文件';

var file_stype_items = new Array();
file_stype_items[0]='0|全部类型';
file_stype_items[1]='1|文本文件';
file_stype_items[2]='2|MS Word文件';
file_stype_items[3]='3|MS Power Point文件';
file_stype_items[4]='4|MS Excel文件';
file_stype_items[5]='5|Adobe PDF文件';
file_stype_items[6]='6|RTF文件';
file_stype_items[7]='7|HTM文件';
file_stype_items[8]='8|HTML文件';

*/
function checksubmit(f)
{
  var regTrim = /(^\s+)|(\s+$)/g;
  var fkey = f.query.value.replace(regTrim, "");
  if(fkey=="") {
    alert("ؼʲΪ");
    f.query.focus();
    return false;
  }
if(fkey.length > 255) {
alert("ؼʳȲܴ255ַ");
f.query.focus();
return false;
}
 var si = fkey.indexOf("site:");
  if(si >= 0) {
    var website = fkey.substr(si + 5,7);
    var filesite = fkey.substr(si + 5,2);
    if(website != 'http://' && filesite != '//') {
      alert("siteʱhttp://file://ͷ");
      f.query.focus();
      return false;
    }
  }
 f.query.value=fkey;
 f.submit();
//  return true;
}



function checkform(f)
{
  var regTrim = /(^\s+)|(\s+$)/g;
  var fkey = f.query.value.replace(regTrim, "");
  if(fkey=="") {
    alert("ؼʲΪ");
    f.query.focus();
    return false;
  }
if(fkey.length > 255) {
alert("ؼʳȲܴ255ַ");
f.query.focus();
return false;
}
 var si = fkey.indexOf("site:");
  if(si >= 0) {
    var website = fkey.substr(si + 5,7);
    var filesite = fkey.substr(si + 5,2);
    if(website != 'http://' && filesite != '//') {
      alert("siteʱhttp://file://ͷ");
      f.query.focus();
      return false;
    }
  }
 f.query.value=fkey;

  return true;
}

function search(f) {
  var regTrim = /(^\s+)|(\s+$)/g;
  var fkey = f.query.value.replace(regTrim, "");
  if(fkey=="") {
    alert("ؼ");
    f.query.focus();
    return false;
  }
  if(fkey.length > 255) {
    alert("ؼʹ");
    f.query.focus();
    return false;
  }
  var si = fkey.indexOf("site:");
  if(si >= 0) {
    var website = fkey.substr(si + 5,7);
    var filesite = fkey.substr(si + 5,2);
    if(website != 'http://' && filesite != '//') {
      alert("siteʱhttp://file://ͷ");
      f.query.focus();
      return false;
    }
  }
  f.query.value=fkey;
 /* f.query.value='';
  f.sort.value='';
  f.current.value='';
  if(f.twice.checked) {
    f.query.value = "1";
    if(f.key.value != f.okey.value) {
      f.key.value = f.key.value + " " + f.okey.value;
    }
  }
  else {
    if(f.stype.type == "hidden") f.stype.value="0";
  }
  */
  f.submit();
}

function sesearch(f) {
  //f.query.value='';
  f.submit();
}
/*
var sFeature = "dialogWidth:300px;dialogHeight:400px;scroll:1;help:0;status:0";

function selectCate(f) {
  var oArgument = new SelectorArgument(f.categories_id.value, f.categories.value);
  oArgument.multiple = true;
  oArgument.required = false;
  var sUrl = "./index.shtml?action=SearchCategory&cid=0&cids="+f.categories_id.value;
  var wCategorySelector = window.showModalDialog(sUrl, oArgument, sFeature);
  if (oArgument.ids && oArgument.names) {
    if(oArgument.ids.split(",").length > 5) {
      oArgument.names = sliceComma(oArgument.names,5);
      oArgument.ids = sliceComma(oArgument.ids,5);
      alert("超过指定分类个数，系统自动截取前5个分?);
    }
    f.categories.value = oArgument.names;
    f.categories_id.value = oArgument.ids;
  }
  else {
    f.categories.value = "";
    f.categories_id.value = "";
  }
}

function sliceComma(str,limit) {
  var end = -1;
  for(var i=0;i<limit;i++) {
    end = str.indexOf(",",end + 1);
    if(end < 0) return str;
  }
  return str.substring(0,end);

}*/

/**
 * 以下使用高亮使用的函数和变量
 */
 /*
//var aHiliColor = new Array('#FF0000','#FFFF66', '#A0FFFF', '#99FF99', '#FF9999', '#FF66FF');
var aHiliColor = new Array('#FF0000','#FF0000', '#FF0000', '#FF0000', '#FF0000', '#FF0000');
var sHiliWord = "";
var aHiliWord = [];
// 检索关键词中间的逻辑运算?
var rHLWSep = /\+|-|\(|\)|\||＋|－|（|）|?g;

function sr_spiltHLW() {
  if (sHiliWord.length < 1) return;
  sHiliWord = sHiliWord.toUpperCase().replace(rHLWSep, '');
  aHiliWord = sHiliWord.split(/ +/);
}

function sr_hiliWord(oH) {
  if (!oH) return;
  var sTmp = oH.innerHTML;
  if (sTmp.length < 1) return;
  for (var i=0; i<aHiliWord.length; i++) {
    sr_hiliOneWord(oH, aHiliWord[i], aHiliColor[i%aHiliColor.length]);
  }
}

function sr_hiliOneWord(oH, sHLW, sColor) {
  if (!oH) return;
//  alert(oH.tagName + "|" + sHLW + "|" + sColor);
  for (var i=0; i<oH.childNodes.length; i++) {
    var oNode = oH.childNodes[i];
    if (oNode.nodeType == 3) {
      var sData = oNode.data.toUpperCase();
      if (sData.indexOf(sHLW) != -1) {
      	// found
      	var oNewNode = document.createElement('SPAN');
      	oNode.parentNode.replaceChild(oNewNode, oNode);
      	var iP = 0;
      	while ((iP = sData.indexOf(sHLW)) >= 0) {
      	  oNewNode.appendChild(document.createTextNode(sData.substring(0, iP)));
      	  var oHili = document.createElement('SPAN');
//      	  oHili.style.backgroundColor = sColor;
      	  oHili.style.color = sColor;
      	  oHili.appendChild(document.createTextNode(sHLW));
      	  oNewNode.appendChild(oHili);
      	  sData = sData.substr(iP + sHLW.length);
      	}
      	oNewNode.appendChild(document.createTextNode(sData.substr(iP)));
      }
    } else {
    // recurse
      sr_hiliOneWord(oNode, sHLW, sColor);
    }

  }
}

function sr_hiliTitle(hTable) {
  if (!hTable) return;
  // 这儿确定了标题所在的TD位置
  var hTd = hTable.rows[0].cells[2];
  var hFont = hTd.children[0].children[0].children[0];
  sr_hiliWord(hFont);
}

function sr_hiliContent(hTable) {
  if (!hTable) return;
  var hTd = hTable.rows[2].cells[2];
  var hSpan = hTd.children[0];
  sr_hiliWord(hSpan);	
}

function sr_hilight() {
  // 设置关键?
  if (!document.forms[0].elements['key']) return;
  sHiliWord = document.forms[0].elements['key'].value;
  // 拆分检索关键词
  sr_spiltHLW();
  if (aHiliWord.length < 1) return;
  var hTables = document.all['res'];
//  if (typeof(hTable) == "undefined" || !hTables.length) return;
  if(hTables) {
    if(hTables.length) {  
      for (var i=0; i<hTables.length; i++) {
        sr_hiliTitle(hTables[i]);
        sr_hiliContent(hTables[i]);
      } 
    }
    else {
      sr_hiliTitle(hTables);
      sr_hiliContent(hTables);
    }
  }
}

window.onload = sr_hilight;
*/