var ua = navigator.userAgent.toLowerCase();
var t;
var t_close;
var thidediv;



function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}

function advancedsearchactivate(x)
	{
	divswitchto('searchadvanced','none');
	divswitchto('searchbuttonadvanced','none');
	divswitchto(x,'block');
	setCookie('dtadvsearchtab',x,'Sun, 07-Feb-2010 00:00:01 GMT');
	if(getCookie('dtsearchtab') != null)
		newsearchactivatetab(getCookie('dtsearchtab'));
	}

function newsearchactivatetab(x)
	{
	divswitchto('searchtab1','none');
	divswitchto('searchtab2','none');
	divswitchto('searchtab3','none');
	divswitchto('searchtab4','none');
	divswitchto('searchtab5','none');
	divswitchto(x,'block');
	setCookie('dtsearchtab',x,'Sun, 07-Feb-2010 00:00:01 GMT');
	}

function resetsearch()
	{
	fr = document.searchfrm;
	fr.srh_field.value = 'enter keyword or file ID';
	fr.s_ph.checked = true;
	fr.s_il.checked = true;
	fr.s_rf.checked = true;
	fr.s_ed.checked = true;
	fr.s_op.checked = false;
	fr.s_ad.checked = false;
	fr.s_sm[0].checked = true;
	fr.s_cf[0].checked = true;
	fr.memso.checked = false;
	//fr.s_st[0].checked = true;
	fr.s_exc.value = '';
	fr.s_sp.value = '';
	fr.s_sl1.checked = true,
	fr.s_sl2.checked = true;
	fr.s_sl3.checked = true;
	fr.s_sl4.checked = true;
	fr.s_sl5.checked = true;
	fr.s_iel.checked = false,
	fr.s_wel.checked = false,
	fr.s_pel.checked = false,
	fr.s_srel.checked = false,
	fr.s_rsf.value = 0;
	fr.s_rst.value = 7;
	fr.s_clc.checked = true;
	fr.s_clm.checked = true;
	fr.s_orp.checked = true;
	fr.s_ors.checked = true;
	fr.s_orl.checked = true;
	fr.s_orw.checked = true;
	fr.s_mrg.value = 0;
	fr.s_mrc1.checked = true;
	fr.s_mrc2.checked = true;
	fr.s_mrc3.checked = true;
	fr.s_mrc4.checked = true;
	fr.s_mrc5.checked = true;
	fr.s_mra1.checked = true;
	fr.s_mra2.checked = true;
	fr.s_mra3.checked = true;
	fr.s_mra4.checked = true;
	fr.s_mra5.checked = true;
	fr.s_mra6.checked = true;
	fr.s_mra7.checked = true;
	fr.s_mra8.checked = true;
	fr.s_mra9.checked = true;
	fr.s_mrea.checked = true;
	fr.s_mreb.checked = true;
	fr.s_mrec.checked = true;
	fr.s_mreh.checked = true;
	fr.s_mrem.checked = true;
	fr.s_mreo.checked = true;
	fr.s_mr.checked = false;
	mrchecker();
	fr.s_catid.value = '';
	fr.s_cliid.value = '';
	fr.s_colid.value = '';

	}



function mrchecker()
	{
	fr = document.searchfrm;
	sta = !fr.s_mr.checked;
	fr.s_mrg.disabled=sta;
	fr.s_mra1.disabled=sta;
	fr.s_mra2.disabled=sta;
	fr.s_mra3.disabled=sta;
	fr.s_mra4.disabled=sta;
	fr.s_mra5.disabled=sta;
	fr.s_mra6.disabled=sta;
	fr.s_mra7.disabled=sta;
	fr.s_mra8.disabled=sta;
	fr.s_mra9.disabled=sta;
	fr.s_mrc1.disabled=sta;
	fr.s_mrc2.disabled=sta;
	fr.s_mrc3.disabled=sta;
	fr.s_mrc4.disabled=sta;
	fr.s_mrc5.disabled=sta;
	fr.s_mrea.disabled=sta;
	fr.s_mreb.disabled=sta;
	fr.s_mrec.disabled=sta;
	fr.s_mreh.disabled=sta;
	fr.s_mrem.disabled=sta;
	fr.s_mreo.disabled=sta;
	}


function doit(e)
	{
		var tipobj=document.all? document.all["ajaxdiv"] : document.getElementById? document.getElementById("ajaxdiv") : "";
		var updown = '';
		var x = document.searchfrm.srh_field.value;

		var unicode=e.keyCode? e.keyCode : e.charCode;

		if(x.length > 2)
			{
				if((unicode >= 48 && unicode <= 57) || (unicode >= 65 && unicode <= 90) || unicode == 8 || unicode == 32)
						{
                      //var txt_field = document.searchfrm.srh_field;
                      var txt_field = document.searchfrm.srh_field;
					  //var hid_firstv = document.searchfrm.firstvalue;
                      var hid_firstv = document.searchfrm.firstvalue;
					  hid_firstv.value = txt_field.value;
						}
				var arr_x = x.split(" ");

				if (arr_x[arr_x.length-1].length > 2){
					if((unicode >= 48 && unicode <= 57) || (unicode >= 65 && unicode <= 90) || unicode == 8)
						{

							if (!x.match(/^[0-9\s]+$/))
							{
						if (t){
							clearTimeout(t);
						}

						yx = x.replace(/'/g,"\\'");
						t = setTimeout("requestAJAX('ajax/3_best_autocomplete.php?value="+yx+"', 'ajaxdiv')", 500);

						if (tipobj.style.display == 'none')
						{
							tipobj.style.display = '';
						}
						tipobj.style.visibility = 'visible';

						}
						}
				}
				if (!x.match(/^[0-9\s]+$/))
							{
				if (unicode == 38 || unicode == 40){

					moveUpAndDown(unicode);
				}
							}

			}
		else
			{
				tipobj.innerHTML='';
				if (tipobj.style.display == ''){

					tipobj.style.display = 'none';
				}
				tipobj.style.visibility = 'hidden';
			}


	}


//var achl = -1;
//var achlmax = -1;

function moveUpAndDown(unicode){
    var	act = 0;
	var txt_field = document.searchfrm.srh_field;
	var hid_firstv = document.searchfrm.firstvalue;


	while(true){
		id = 'actd' + act;
		var x = document.all? document.all[id] : document.getElementById? document.getElementById(id) : "";
		//x = document.getElementById(id);

		if (x){

			if (x.bgColor == '#e7efff'){

				if (unicode == 40)
				{

					act++;
					id_next = 'actd' + act;
					id_opt_next = 'opt' + act;

					x_next = document.all? document.all[id_next] : document.getElementById? document.getElementById(id_next) : "";
					if (x_next){

						x_next.bgColor = '#e7efff';
						x.bgColor = '#ffffff';

						obj_next = document.all? document.all[id_opt_next] : document.getElementById? document.getElementById(id_opt_next) : "";

						txt_field.value = obj_next.innerHTML;
						//x_next.scrollIntoView(false);
						break;
					}else{
						act--;
						id_opt = 'opt' + act;
						x_prev = document.all? document.all[id_opt] : document.getElementById? document.getElementById(id_opt) : "";

						//document.getElementById(id).bgColor = '';
						txt_field.value = x_prev.innerHTML;
						//x.scrollIntoView(false);
						break;
					}
				}
				if (unicode == 38)
				{
					if (act > 0){
						act--;
						id_next = 'actd' + act;
						id_opt_next = 'opt' + act;
						x_next = document.all? document.all[id_next] : document.getElementById? document.getElementById(id_next) : "";
						obj_next = document.all? document.all[id_opt_next] : document.getElementById? document.getElementById(id_opt_next) : "";
						if (x_next){
							x_next.bgColor = '#e7efff';
							x.bgColor = '#ffffff';

							txt_field.value = obj_next.innerHTML;
							//x_next.scrollIntoView(true);
							break;
						}
					}

					else
					{
						if (act == 0)
						{

						/*act = 0;
						id = 'actd' + act;
						x = document.getElementById(id);
						while(x){
							act++;
						}
						act--;
						id = 'actd' + act;
						document.getElementById(id).bgColor = '#e7efff';
						document.getElementById('srh_field').value = document.getElementById(id).innerHTML;
						document.getElementById(id).scrollIntoView(false);
						break;*/

						id = 'actd' + act;
						x_ne = document.all? document.all[id] : document.getElementById? document.getElementById(id) : "";
						if (x_ne){
							x_ne.bgColor = '#ffffff';
							txt_field.value = hid_firstv.value;
							break;
						}
						}
					}
				}


			}



		}

		else
		{

			if (act > 0){
				hid_firstv.value = txt_field.value;

					//document.getElementById('actd0').bgColor = '#e7efff';
					var x_0 = document.all? document.all["actd0"] : document.getElementById? document.getElementById("actd0") : "";
					var x_opt_0 = document.all? document.all["opt0"] : document.getElementById? document.getElementById("opt0") : "";
					x_0.bgColor = '#e7efff';
					txt_field.value = x_opt_0.innerHTML;
					//x_0.scrollIntoView(true);


			}


			break;
		}

		act++;
	}

}


function onMouseOverGlobalAction(ob){
id = ob.getAttribute('Id');
i_sel = id.substr(4);
i = 0;
while(true){
	if (i != i_sel) {
		id_option = 'actd' + i;
		var ob_option = document.all? document.all[id_option] : document.getElementById? document.getElementById(id_option) : "";
		if (ob_option) {
			ob_option.bgColor='#ffffff';
		}else{
			break;
		}

	}
	i++;
}
}

function closeSuggested(){

var txt_field = document.searchfrm.srh_field;
var hid_firstv = document.searchfrm.firstvalue;
	if (!txt_field.value.match(/^[0-9\s]+$/))
							{
txt_field.value = hid_firstv.value;
thidediv = setTimeout("clearthisdiv()",500);
							}
}
function clearthisdiv(){
var x_ajaxdiv = document.all? document.all["ajaxdiv"] : document.getElementById? document.getElementById("ajaxdiv") : "";
x_ajaxdiv.innerHTML = '';
x_ajaxdiv.style.display = 'none';

}

