

// ---------- script properties ----------

var include_num = 1;
var bold = 0;




var cookies = document.cookie;


var p = cookies.indexOf("dpubli=");



if (p != -1) {
	var st = p + 7;
	
	var en = cookies.indexOf("^", st);
	var st2 = cookies.indexOf(";", en);
	if (en == -1) {
		en = cookies.length;
	}
	//var en2 = cookies.indexOf(";", en);
	var tp = cookies.substring(en+1, st2);
	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 = s.length-1; c >= 0; 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++;
		}
		if(a>=30){
			break;
		}
	}
	co = a;
}

if (m == 1) {
	d = d.replace(/"/gi, "");
	var a = 0;
	var pat = new RegExp(d, "i");
	for (var c = s.length; c >= 0; c--) {
		var rn = s[c].search(pat);
		if (rn >= 0) {
			
			r[a] = s[c];
			a++;
		}
		if(a>=30){
			break;
		}
	}
	co = a;

}


function return_query() {

	if(tp == "topic"){
		var sp = od.split(" ");
		
		if(sp[0]==""){
			if (sp[2]== ""){
			
			document.cat_Form.d1.value=" ";
			document.cat_Form.d2.value=" ";
			}else{
			
			document.cat_Form.d1.value=" ";
			document.cat_Form.d2.value=sp[2];
			}
		}else
		{	if (sp[1]== ""){
				document.cat_Form.d1.value=sp[0];
				document.cat_Form.d2.value=" ";
			}else{
				document.cat_Form.d1.value=sp[0];
				document.cat_Form.d2.value=sp[1] ;
			}
				
		}
	}else{
		document.jse_Form.d.value=od;
		document.cat_Form.d1.value=" ";
		document.cat_Form.d2.value=" ";
		
	}	
}

function return_query2() {
		document.jse_Form.d.value=od;
		document.cat_Form.d1.value=" ";
		document.cat_Form.d2.value=" ";
	}


function num_jse() {

var kr = od.split(" ");
	if(co==30){
		document.write('<font class="stdparagraph">Here are the ', co, ' most recent articles for the keyword(s) : ');
		if( (kr[1]=="") && (kr[3]=="")){
			document.write('All Products and All Topics');
		}
		else{
			for(var i=0; i < kr.length; i++){
				if(kr[i]!= ""){
					document.write('"', kr[i], '" ');
				}
			}
		}
	}else{
	document.write('<font class="stdparagraph">' ,co, '  article(s) found for the keyword(s) : ');
	for(var i=0; i < kr.length; i++){
			if(kr[i]!= ""){
				document.write('"', kr[i], '" ');
			}
		}
	}
	document.write('</font>');
}


function out_jse() {
//if(d!=undefined){
	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) {
			if(os[1]==""){
				document.write('<b>',a + 1,'</b>','. <b>', os[0], '</b><br>', os[2], '<br>', os[3] ,'<p>');
			}else{
			document.write('<b>',a + 1,'</b>', '. <a href="', os[1], '"><b>', os[0],  '</b></a><br>', os[2],'<br>', os[3] ,'<p>');
			}
		} else {
			if(os[1]==""){
				document.write('<b>', os[0], '</b><br>', os[2], '<br>', os[3] ,'<p>');
			}else{
				document.write('<a href="', os[1], '"><b>', os[0], os.length, '</b></a><br>', os[2], '<br>', os[3] ,'<p>');
			}
			
		}
	}
//}
}
