if (typeof(script_root) == "undefined") {
var script_root = '';
}
function page_search_search()
{
document.getElementById("page_search_result_title").innerHTML = '';
document.getElementById("page_search_result_list").innerHTML = '';
var input = document.getElementById('page_search_form_keyword');
if (typeof(input)!='undefined') {
if (input.value!='')
{
var url = script_root+'plugins/page_search/ajax.php?action=search&keywords='+escape(input.value);
var http;
try{
// Opera 8.0+, Firefox, Safari
http = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
http = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
http = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
document.getElementById("page_search_result_title").innerHTML = '';
document.getElementById("page_search_result_list").innerHTML = 'searching... please wait.';
http.open("GET", url, true);
http.onreadystatechange = function () {
if (http.readyState == 4 && http.status == 200) {
var i, htmlstr = '', aray = http.responseText.split("\n"), part, cnt = 0;
for (i=0;i';
htmlstr += '';
htmlstr += ''+part[2]+'
';
htmlstr += ''+part[0]+'
';
htmlstr += '';
cnt++;
}
}
if (cnt==0) {
htmlstr = 'Nothing found. Try changing the keywords.';
} else {
document.getElementById("page_search_result_title").innerHTML = 'Search Results
';
}
document.getElementById("page_search_result_list").innerHTML = htmlstr;
}
}
http.send(null);
} else {
document.getElementById("page_search_result_list").innerHTML = 'Please type any keywords to start the search';
}
} else {
document.getElementById("page_search_result_list").innerHTML = 'Please type any keywords to start the search';
}
}
function page_search_init()
{
var qsParm = new Array();
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i 0) {
var key = parms[i].substring(0,pos);
var val = parms[i].substring(pos+1);
qsParm[key] = val;
}
}
if (qsParm["keyword"]!=null) {
document.getElementById('page_search_form_keyword').value = qsParm["keyword"];
page_search_search();
}
}