﻿var Dest_Win,Page_Len,Page_Cnt,Part_Len,Show_Msg,Last_Str,Curr_Str,Temp_Res,NotFound

Dest_Win="test"	//設定目標視窗
Page_Len=100		//設定分頁筆數
Part_Len=100		//擷取文字長度

function Query(v,p){
var j=0
Curr_Str=v.replace(/^[\s]+/g,"").replace(/[\s]+$/g,"")
qt=Curr_Str.replace(/\(/g,"\\(").replace(/\)/g,"\\)").replace(/\?/g,"\\?").replace(/\*/g,"\\*").replace(/\|/g,"\\|").replace(/\$/g,"\\$").replace(/\+/g,"\\+").replace(/\[/g,"\\[").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/\//g,"\\/")
document.QF.QT.value=Curr_Str
if(Curr_Str){
if(Curr_Str!=Last_Str){
Temp_Res=new Array
var Part_Str,Pos_0,Pos_L,Pos_R,Pos_1,Pos_2
NotFound=true
for(i=0;i<Str_DB.length;i++){
var Found=Str_DB[i][2].search(eval("/"+qt+"/"))
if(Found>=0){
var Helf_Len=parseInt(Part_Len/2)
Pos_0=Found
Pos_L=(Pos_0-Helf_Len<1)?Math.abs(Pos_0-Helf_Len):0
Pos_R=(Str_DB[i][2].length-(Pos_0+Helf_Len)<1)?Math.abs(Str_DB[i][2].length-(Pos_0+Helf_Len)):0
Pos_1=Pos_0-Helf_Len-Pos_R
Pos_2=Pos_0+Helf_Len+Pos_L
Part_Str=Str_DB[i][2].substring(Pos_1,Pos_2)
if(Pos_2<Str_DB[i][2].length)Part_Str+="..."
Part_Str=Part_Str.replace(eval("/"+qt+"/g"),"<font color=red>"+Curr_Str+"</font>")
Temp_Res[j]=new Array
Temp_Res[j][0]=Str_DB[i][0]
Temp_Res[j][1]=Str_DB[i][1]
Temp_Res[j][2]=Part_Str
Temp_Res[j][3]=Str_DB[i][3]
j++
NotFound=false
}
}
Page_Cnt=parseInt((j+Page_Len-1)/Page_Len)
Show_Msg=(NotFound)?"Sorry no fount data":"Total seach <font color=\"#3377ee\">"+j+"</font> data。"
Last_Str=Curr_Str
}
showResultPage(p)

}else{
alert("You must input keyword!")
document.QF.QT.focus()
}
}

function showResultPage(p){
if(Temp_Res){
p=(p>Page_Cnt)?Page_Cnt:p
var P_bof=(p-1)*Page_Len
var P_eof=(Page_Len*(p)>Temp_Res.length)?Temp_Res.length:Page_Len*p
var Page_Res=window.open("",Dest_Win,"width=1048,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes")
with(Page_Res.document){
open()
writeln("<script>")
write("var ANSICode=\""+escape("<html xmlns=\"http://www.w3.org/1999/xhtml\">"))
write(escape("<head>"))
write(escape("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">"))
write(escape("<title>AirLive</title>"))
write(escape("<link href=\"http://www.airlive.com/CSS/alltype.css\" rel=\"stylesheet\" type=\"text/css\" >"))
write(escape("<link href=\"http://www.airlive.com/CSS/query.css\" rel=\"stylesheet\" type=\"text/css\" >"))
write(escape("</head>"))
write(escape("<body>"))
write(escape("<div align=\"center\">"))
write(escape("<table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"))
write(escape("<tr>"))
write(escape("<td align=\"center\" valign=\"top\"><table width=\"1018\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"))
write(escape("<tr>"))
write(escape("<td width=\"1029\" valign=\"top\"><img src=\"http://www.airlive.com/images/products_top1.jpg\" width=\"1014\"></td>"))
write(escape("</tr>"))
write(escape("<tr>"))
write(escape("<td colspan=\"2\" valign=\"top\"><table width=\"1014\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"))
write(escape("<tr>"))
write(escape("<td width=\"192\" valign=\"top\"background=\"http://www.airlive.com/images/product_menu_01_42.gif\" bgcolor=\"#FFFFFF\"><table width=\"192\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"))
write(escape("<tr>"))
write(escape("<td><table width=\"192\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"))
write(escape("<tr>"))
write(escape("<td><img src=\"http://www.airlive.com/images/support_bar.gif\" width=\"192\" height=\"25\"></td>"))
write(escape("</tr>"))
write(escape("<tr>"))
write(escape("<td><img src=\"http://www.airlive.com/images/product_menu_01_29.gif\" width=\"192\" height=\"9\"></td>"))
write(escape("</tr>"))
write(escape("<tr>"))
write(escape("<td align=\"center\"><table width=\"155\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\">"))
write(escape("<tr>"))
write(escape("<td width=\"10\"><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\"></td>"))
write(escape("<td width=\"145\" class=\"m12blue\"><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_adsl.shtml\">ADSL</a></div></td>"))
write(escape("</tr>"))
write(escape("<tr>"))
write(escape("<td width=\"10\"><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\"></td>"))
write(escape("<td width=\"145\" class=\"m12blue\"><div align=\"left\"><a href=\"http://www.airlive.com/products/menu_bluetooth.shtml\" class=\"styletype6\">Bluetooth</a></div></td>"))
write(escape("</tr><tr>"))
write(escape("<td width=\"10\"><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td>"))
write(escape("<td width=\"145\" class=\"m12blue\"><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_ip_camera.shtml\">IP&nbsp;Camera</a></div></td>"))
write(escape("</tr><tr>"))
write(escape("<td width=\"10\"><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td>"))
write(escape("<td width=\"145\"><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_kvm_switch.shtml\">KVM&nbsp;Switch</a></div></td>"))
write(escape("</tr><tr>"))
write(escape("<td width=\"10\"><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td>"))
write(escape("<td width=\"145\"><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_network_cards.shtml/\">Network&nbsp;Cards</a></div></td>"))
write(escape("</tr><tr>"))
write(escape("<td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td>"))
write(escape("<td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/Media-Converters/media_converters.shtml\">Media&nbsp;Converter</a></div></td>"))
write(escape("</tr><tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td>"))
write(escape("<td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_multimedia.shtml\">Multimedia</a></div></td>"))
write(escape("</tr><tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td>"))
write(escape("<td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_pcmcia_cards.shtml\">PCMCIA&nbsp;Cards</a></div></td></tr>"))

write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/POE-100_Family/poe_100_family.shtml\">POE</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_print_server.shtml\">Print Server</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_router.shtml\">Router</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_security_gateway.shtml\">Security Router</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_skype.shtml\">Skype</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_switches.shtml\">Switches</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_voip.shtml\">VoIP</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_wireless_accessory.shtml\">Wireless Accessory</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_wireless_indoor.shtml\">Wireless Indoor</a></div></td></tr>"))
write(escape("<tr><td><img src=\"http://www.airlive.com/images/11x11px_icon_1.gif\" width=\"11\" height=\"11\" ></td><td><div align=\"left\" class=\"styletype6\"><a href=\"http://www.airlive.com/products/menu_wireless_outdoor.shtml\">Wireless Outdoor</a></div></td></tr>"))

write(escape("</table></td></tr></table></td></tr></table></td><td align=\"left\" valign=\"top\" background=\"http://www.airlive.com/images/product_menu_38.jpg\"> "))
			  
			  
			  
		  
			  
			  
write(escape("<table width=99% border=0 cellpadding=0 cellspacing=0><tr>"))
write(escape("<td height=26 bgcolor=#ffffff class=\"result\"><table width=99% border=0 cellpadding=0 cellspacing=2><tr>"))
write(escape("<td>Your keyword is [ <font color=\"#3377ee\">"+Curr_Str+"</font> ]"+Show_Msg+"</td>"))

write(escape("</tr></table></td></tr>"))
if(!NotFound){
for(i=P_bof;i<P_eof;i++){
write(escape("<tr><td bgcolor=\"#f0f8ff\"><div class=\"topic\">[ "+Temp_Res[i][1].link(Temp_Res[i][0])+" ]</div></td></tr>"))
write(escape("<tr><td><div class=\"source\">"+Temp_Res[i][3]+"</div></td></tr>"))
write(escape("<tr><td height=\"30\" valign=\"top\" class=\"hline\"><div class=\"url\">"+Temp_Res[i][0].link(Temp_Res[i][0])+"</div></td></tr>"))
}
}
if(!NotFound){
write(escape("<tr><td height=\"36\" align=\"center\">"))


write(escape("</b></font></td></tr>"))
}
write(escape("</table>"))
			  
			  
	  
			  
			  
write(escape("</td></tr></table></td></tr><tr><td colspan=\"2\" valign=\"top\"><table width=\"1014\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"))
write(escape("<tr>"))
write(escape("<td width=\"192\" background=\"http://www.airlive.com/images/index_61.gif\">&nbsp;</td>"))
write(escape("<td width=\"660\" bgcolor=\"#FFFFFF\">&nbsp;</td>"))
write(escape("<td width=\"162\" background=\"http://www.airlive.com/images/product_menu_21.jpg\">&nbsp;</td>"))
write(escape("</tr></table></td></tr><tr><td height=\"54\" colspan=\"2\"><table width=\"1014\" height=\"54\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"))
write(escape("<tr><td width=\"184\" height=\"54\"><img src=\"http://www.airlive.com/images/index_45.gif\" alt=\"ovislink corp.\" width=\"184\" height=\"54\" ></td>"))
write(escape("<td align=\"left\" valign=\"top\" background=\"http://www.airlive.com/images/index_46.gif\"><span class=\"a\"><img src=\"http://www.airlive.com/images/address.gif\" width=\"767\" height=\"41\"></span></td>"))
write(escape("<td width=\"21\" height=\"54\"><img src=\"http://www.airlive.com/images/index_47.gif\" width=\"21\" height=\"54\" ></td>"))
write(escape("</tr></table></td></tr></table></td></tr></table></div>"))
write(escape("</body>"))
writeln(escape("</html>")+"\"")
writeln("document.write(unescape(ANSICode))")
writeln("</script>")
close()
}
}
}

var isDOM=(document.getElementById?true:false)
var isIE4=((document.all&&!isDOM)?true:false)
var isNS4=(document.layers?true:false)
function canclekey(evt){
if(document.all)key=event.keyCode
  else if(isDOM)key=evt.charCode
  else if(isNS4)key=evt.which
if(key==92/*\*/)
return false
}
if(isNS4)document.captureEvents(Event.KEYPRESS)
document.onkeypress=canclekey
