

// ---------- script properties ----------

var include_num = 1;
var bold = 0;

// ---------- sites ----------


var s = new Array();

s[0] = "JSE^form.html^Enter JSE in the example above ...^open source, free, client side";
s[1] = "JSE DOCUMENTATION^doc.txt^JSE is a client-side local site search engine. Written entirely in JavaScript 1.3 it works with browsers from Netscape 4.7 to Microsoft Internet Explorer 6.0 ...^ faq, docs, instructions";
s[2] = "Aurora^http://www.pettitcompanies.com/L2pages/AuroraFloorPlan.htm^The Aurora at Fawn Lake, 3915 sq ft, 1st Floor Master Bedroom design home, with beautiful raised ceilings^Aurora, Fawn Lake";
s[3] = "Lakeland^http://www.pettitcompanies.com/L4pages/SilverHuntHome.htm^The Lakeland: 2500 sq ft, 2 Story Colonial model home located at the community of Silver Hunt, Locust Grove, Virginia.^Lakeland, Silver Hunt";
s[4] = "Flower Hill Shopping Center^http://www.pettitcompanies.com/L1pages/PMS.htm^The Flower Hill Shopping Center is conveniently located at Route 124 (Woodfield Rd) and Flower Hill Way in Gaithersburg, Maryland. Current Tenants include: Giant Food, Suntrust Bank,Dominoes Pizza, Mi Peru Restaurant, Dental Suite, Clippers, Priority Xpress, Kicks Karate, Mimi Nails, Flower Hill Cleaners, Advanced Auto, Dollar Deal Plus, Starbucks Coffee ^Flower Hill, Flower Hill Shopping Center, Giant Food, Suntrust Bank,Dominoes Pizza, Mi Peru Restaurant, Dental Suite, Clippers (Haristylists), Priority Xpress (Mal Services, Kicks Karate, Mimi Nails, Flower Hill Cleaners, Advanced Auto, Dollar Deal Plus, Starbucks Coffee";
s[5] = "Flower Hill Professional Center^http://www.pettitcompanies.com/L1pages/PMS.htm^The Flower Hill Professional Center is conveniently located at Route 124 (Woodfield Rd) and Flower Hill Way in Gaithersburg, Maryland. Click  here to find a full tenant listing.^Flower Hill Professional Center, Flower Hill McDonalds, Flower Hill Liberty, Dunmore's Restaurant, Flower Hill Beer and Wine, Brickman Landscaeing, Flower Hill Fitness World";
s[6] = "Airpark One (Warehouse) Condominiums^http://www.pettitcompanies.com/L1pages/PMS.htm^Airpark One Condos offers warehouse space in a variety of sizes.  Let us design your new space needs today.^Airpark One,Gaithersburg warehouse space";
s[7] = "Aurora^http://www.pettitcompanies.com/L2pages/AuroraFloorPlan.htm^The Aurora at Fawn Lake, 3915 sq ft, 1st Floor Master Bedroom design home, with beautiful raised ceilings^Aurora, Fawn Lake";

// ---------- end of script properties and sites ----------


var cookies = document.cookie;
var p = cookies.indexOf("d=");

if (p != -1) {
	var st = p + 2;
	var en = cookies.indexOf(";", st);
	if (en == -1) {
		en = cookies.length;
	}
	var d = cookies.substring(st, en);
	d = unescape(d);
}
var od = d;
var m = 0;
if (d.charAt(0) == '"' && d.charAt(d.length - 1) == '"') {
	m = 1;
}

var r = new Array();
var co = 0;

if (m == 0) {
	var woin = new Array();
	var w = d.split(" ");
	for (var a = 0; a < w.length; a++) {
		woin[a] = 0;
		if (w[a].charAt(0) == '-') {
			woin[a] = 1;
		}
	}
	for (var a = 0; a < w.length; a++) {
		w[a] = w[a].replace(/^\-|^\+/gi, "");
	}
	a = 0;
	for (var c = 0; c < s.length; c++) {
		pa = 0;
		nh = 0;
		for (var i = 0; i < woin.length; i++) {
			if (woin[i] == 0) {
				nh++;
				var pat = new RegExp(w[i], "i");
				var rn = s[c].search(pat);
				if (rn >= 0) {
					pa++;
				} else {
					pa = 0;
				}
			}
			if (woin[i] == 1) {
				var pat = new RegExp(w[i], "i");
				var rn = s[c].search(pat);
				if (rn >= 0) {
					pa = 0;
				}
			}
		}
		if (pa == nh) {
			r[a] = s[c];
			a++;
		}
	}
	co = a;
}

if (m == 1) {
	d = d.replace(/"/gi, "");
	var a = 0;
	var pat = new RegExp(d, "i");
	for (var c = 0; c < s.length; c++) {
		var rn = s[c].search(pat);
		if (rn >= 0) {
			r[a] = s[c];
			a++;
		}
	}
	co = a;

}


function return_query() {
	document.jse_Form.d.value = od;
}

function num_jse() {
	document.write(co);
}

function out_jse() {
	if (co == 0) {
		document.write('Your search did not match any documents.<p>Make sure all keywords are spelt correctly.<br>Try different or more general keywords.');
		return;
	}
	for (var a = 0; a < r.length; a++) {
		var os = r[a].split("^");
		if (bold == 1 && m == 1) {
			var br = "<b>" + d + "</b>";
			os[2] = os[2].replace(pat, br);
		}
		if (include_num == 1) {
			document.write(a + 1, '. <a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
		} else {
			document.write('<a href="', os[1], '">', os[0], '</a><br>', os[2], '<p>');
		}
	}

}

