 var tn;
var results_location="searchresult.aspx";
function search_form(el) {
dataObj=document.getElementById(el);
if (dataObj.value.length>0) {
   document.cookie='tid='+escape(dataObj.value)+'; path=/';
   document.cookie='tin=0; path=/';window.location=results_location;
   }
}
// This is a search function
results_location="searchresult.aspx";return_results=10;
bold_query=1;include_num=0;include_url=0;
// end of script properties ----------
cookies=document.cookie;tp=cookies.indexOf('tid=');
pn=cookies.indexOf('tin=');lp='Previous ';ln='Next ';
lnf='<p>Your search did not match any documents.<\/p>';
lnf+='<p>Make sure all keywords are spelled correctly.<\/p>';
lnf+='<p>Try different or more general keywords.<\/p>';
var dit = '';
if (tp!=-1) {
	st=tp+4;en=cookies.indexOf(';',st);
	if (en==-1) {en=cookies.length;}
	dit=cookies.substring(st,en);
	dit=unescape(dit);
}
if (pn!=-1) {
	st=pn+4;en=cookies.indexOf(';',st);
	if (en==-1) {en=cookies.length;}
	tn=cookies.substring(st,en);
}
//
var od=dit;nr=return_results;tn=parseInt(tn,10);
nb=tn+nr;nc=0;nd=0;tr=[];rt=[];co=0;tm=0;
if (dit.charAt(0)=='"' && dit.charAt(dit.length-1)=='"') {tm=1;}
rn=dit.search(/ or /i);
if (rn>=0) {tm=2;}
rn=dit.search(/-/i);
if (rn>=0 && tm!=1) {
	rn=dit.search(/ /i);
	if (rn!==0) {dit=dit.replace(/-/gi,' -');}
}
rn=dit.search(/ not /i);
if (rn>=0 && tm!=1) {dit=dit.replace(/ not /gi,' -');}
rn=dit.search(/\+/i);
if (rn>=0) {
	rn=dit.search(/ /i);
	if (rn!==0) {dit=dit.replace(/\+/gi,' +');}
}
if (tm===0) {
	woin=[];dit=dit.replace(/ and /gi,' ');wt=dit.split(' ');
	for (a=0;a<wt.length;a++) {
		woin[a]=0;
		if (wt[a].charAt(0)=='-') {woin[a]=1;}
	}
	for (a=0;a<wt.length;a++) {
		wt[a]=wt[a].replace(/^\-|^\+/gi,'');
	}
	a=0;
	for (c=0;c<s.length;c++) {
		es=s[c].split('^');rk=100;
		if (es[5]===null) {es[5]='0';}
		if (parseInt(es[5],10)>10) {es[5]='10';}
		pa=0;nh=0;
		for (i=0;i<woin.length;i++) {
			if (woin[i]===0) {
				nh++;nt=0;
				pat=new RegExp(wt[i],'i');
				rn=es[0].search(pat);
				if (rn>=0) {
					rk=rk-11;
					rk=rk-parseInt(es[5],10);nt=1;
				}
				rn=es[2].search(pat);
				if (rn>=0) {
					rk=rk-11;
					rk=rk-parseInt(es[5],10);nt=1;
				}
				rn=es[3].search(pat);
				if (rn>=0) {
					rk=rk-11;
					rk=rk-parseInt(es[5],10);nt=1;
				}
				if (nt==1) {pa++;}
			}
			if (woin[i]==1) {
				pat=new RegExp(wt[i],'i');
				rn=es[0].search(pat);
				if (rn>=0) {pa=0;}
				rn=es[2].search(pat);
				if (rn>=0) {pa=0;}
				rn=es[3].search(pat);
				if (rn>=0) {pa=0;}
			}
		}
		if (pa==nh) {tr[a]=rk+'^'+s[c];a++;}
	}
	tr.sort();co=a;
}

if (tm==1) {
	dit=dit.replace(/"/gi,'');a=0;
	pat=new RegExp(dit,'i');
	for (c=0;c<s.length;c++) {
		es=s[c].split('^');rk=100;
		if (es[5]===null) {es[5]='0';}
		if (parseInt(es[5],10)>10) {es[5]='10';}
		rn=es[0].search(pat);
		if (rn>=0) {rk=rk-11;rk=rk-parseInt(es[5],10);}
		rn=es[2].search(pat);
		if (rn>=0) {rk=rk-11;rk=rk-parseInt(es[5],10);}
		rn=es[3].search(pat);
		if (rn>=0) {rk=rk-11;rk=rk-parseInt(es[5],10);}
		if (rk<100) {tr[a]=rk+'^'+s[c];a++;}
	}
	tr.sort();co=a;
}

if (tm==2) {
	dit=dit.replace(/ or /gi,' ');
	wt=dit.split(' ');a=0;
	for (i=0;i<wt.length;i++) {
		pat=new RegExp(wt[i],'i');
		for (c=0;c<s.length;c++) {
			es=s[c].split('^');rk=100;
			if (es[5]===null) {es[5]='0';}
			if (parseInt(es[5],10)>10) {es[5]='10';}
			pa=0;rn=es[0].search(pat);
			if (rn>=0) {
				rk=rk-11;rk=rk-parseInt(es[5],10);
				if (rn>=0) {
					for (e=0;e<rt.length;e++) {
						if (s[c]==rt[e]) {pa=1;}
					}
				}
			}
			rn=es[2].search(pat);
			if (rn>=0) {
				rk=rk-11;rk=rk-parseInt(es[5],10);
				if (rn>=0) {
					for (e=0;e<rt.length;e++) {
						if (s[c]==rt[e]) {pa=1;}
					}
				}
			}
			rn=es[3].search(pat);
			if (rn>=0) {
				rk=rk-11;rk=rk-parseInt(es[5],10);
				if (rn>=0) {
					for (e=0;e<rt.length;e++) {
						if (s[c]==rt[e]) {pa=1;}
					}
				}
			}
			if (rk<100 && pa===0) {
				rt[a]=s[c];tr[a]=rk+'^'+s[c];a++;co++;}
		}
	}
	tr.sort();
}

function write_cookie(nw) {
	document.cookie='tid='+escape(od)+';path=/';
	document.cookie='tin='+nw+';path=/';
}
// ---------- External references ----------
tip_Num=co;
function tip_query(el){dataObj=document.getElementById(el);
dataObj.value=od;}
function tip_num() {document.write(co);}

function tip_out() {
	if (co===0) {document.write(lnf);return;}
	if (tn+nr>co) {nd=co;} else {nd=tn+nr;}
	for (a=tn;a<nd;a++) {
		os=tr[a].split('^');
		if (os[5]===null) {os[5]='0';}
		if (bold_query==1 && tm===0) {
			for (i=0;i<wt.length;i++) {
				lw=wt[i].length;
				tw=new RegExp(wt[i],'i');
				rn=os[3].search(tw);
				if (rn>=0) {
					o1=os[3].slice(0,rn);
					o2=os[3].slice(rn,rn+lw);
					o3=os[3].slice(rn+lw);
					os[3]=o1+'<b>'+o2+'</b>'+o3;
				}
			}
		}
		if (bold_query==1 && tm==1) {
			lw=dit.length;
			tw=new RegExp(dit,'i');
			rn=os[3].search(tw);
			if (rn>=0) {
				o1=os[3].slice(0,rn);
				o2=os[3].slice(rn,rn+lw);
				o3=os[3].slice(rn+lw);
				os[3]=o1+'<b>'+o2+'</b>'+o3;
			}
		}
		if (include_num==1) {document.write(a+1,'. ');}
		if (os[5]=='0') {
			document.write('<a href="',os[2],'">',os[1],'</a>');
		}
		if (os[5]=='1') {
			document.write('<a href="',os[2],'" target="_blank">',os[1],'</a>');
		}
		if (os[5]!='0' && os[5]!='1') {
			document.write('<a href="',os[2],'" target="',os[5],'">',os[1],'</a>');
		}
		if (os[3].length>1) {document.write('<br>',os[3]);}
		if (include_url==1) {
			if (os[5]=='0') {
				document.write('<br><a href="',os[2],'">',os[2],'</a><p>');
			}
			if (os[5]=='1') {
				document.write('<br><a href="',os[2],'" target="_blank">',os[2],'</a><p>');
			}
			if (os[5]!='0' && os[5]!='1') {
				document.write('<br><a href="',os[2],'" target="',os[5],'">',os[2],'</a><p>');
			}
		} else {document.write('<p>');}
	}
	if (co>nr) {
		nc=co-nb;
		if (nc>nr) {nc=nr;}
		document.write('<p>');
	}
	if (tn>1) {
		document.write('<a href="',results_location,'" onclick="write_cookie(',tn-nr,')">',lp,nr,'</a> &nbsp;');
	}
	if (nc>0) {
		document.write('<a href="',results_location,'" onclick="write_cookie(',tn+nr,')">',ln,nc,'</a>');
	}
}



