	var xmlHttp
	
	function GetXmlHttpObject(handler)
	{ 
		var objXmlHttp=null
		 
		if (navigator.userAgent.indexOf("Opera")>=0)
		{
			alert("This example doesn't work in Opera") 
			return 
		}
		if (navigator.userAgent.indexOf("MSIE")>=0)
		{ 
			var strName = "Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
			{
				strName="Microsoft.XMLHTTP"
			} 
			try
			{ 
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler 
				return objXmlHttp
			} 
			catch(e)
			{ 
				alert("Error. Scripting for ActiveX might be disabled") 
				return 
			} 
		} 
		if (navigator.userAgent.indexOf("Mozilla")>=0)
		{    
			document.getElementById("txtHint").innerHTML = '<table><tr><td><img src="indicator.gif" width="16" height="16"></td><td>Loading...</td></tr></table>' 
			objXmlHttp = new XMLHttpRequest()
			objXmlHttp.onload  = handler
			objXmlHttp.onerror = handler 
			return objXmlHttp
		}  
		
	}  /*-- FUNCTION GetXmlHttpObject() ENDS HERE --*/
	 
	
	function back_result() { 
		var searchword   = document.left_searh_frm.search_words.value; 
		var url="quick_search_results.php?search_word=" + searchword
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url,true)
		xmlHttp.send(null)
	}
	
	function frmValidate(str)
	{ 
		if(IsBlank('left_searh_frm','search_words')) {
			alert("Search word is Empty/Invalid");
			document.left_searh_frm.search_words.focus();
			return false;
		}else 	
		    showResults(str)
		
	} /*-- FUNCTION showCustomer(str) ENDS HERE --*/
	
	function showResults(str)
	{ 
		document.getElementById('sorting_order').style.display='block';
		var url="quick_search_results.php?search_word=" + str
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url,true)
		xmlHttp.send(null)
		
	} /*-- FUNCTION showCustomer(str) ENDS HERE --*/
	
	function selectOrder(order)
	{
		document.sorting_frm.ort_by1.value = order;
	}
	
	function sort_result()
	{
		document.sorting_frm.method="post";
		document.sorting_frm.submit();
	}
	
	function paging_sorting(url,page)
	{
		var arr = url.split('?');
		if(arr.length > 1) {
			var url = url+"&page="+page;
		} else {
			var url = url+"?page="+page;	
		}
		document.sorting_frm.action=url;
		document.sorting_frm.method="post";
		document.sorting_frm.submit();
	}
	
	function sort_olo_result()
	{
		document.olomeinu_frm.method="post";
		document.olomeinu_frm.submit();
	}
	function paging_olomeinu_sorting(url,page)
	{		
		if(document.olomeinu_frm.post_path_params.value!='') {
			url = url+"?id="+document.olomeinu_frm.post_path_params.value+"&page="+page;
		} else {
			var url = url+"?page="+page;
		}
		document.olomeinu_frm.action=url;
		document.olomeinu_frm.submit();
	}
	function sorting() {		
		var sort_by      = document.left_searh_frm.search_by.value;  
		if(sort_by == "Relevance") {
			 var temp  							  =  document.left_searh_frm.srt_by_rel.value		
			 document.left_searh_frm.srt_by_rel.value  = document.left_searh_frm.rel_val.value;
			 document.left_searh_frm.rel_val.value     = temp;
			 document.left_searh_frm.mult_srt_by.value = 'Y';  			 	
		}
		else {
				var temp 							 = document.left_searh_frm.ort_by.value; 
				document.left_searh_frm.ort_by.value      = document.left_searh_frm.tmp.value; 		 	
				document.left_searh_frm.tmp.value         = temp;
				document.left_searh_frm.mult_srt_by.value = 'N'; 
				
				if(sort_by == "material_title") 
					document.left_searh_frm.srt_by.value  = "material_title";    
				else if(sort_by == "approved_date")
					document.left_searh_frm.srt_by.value  = "approved_date";  
				else if(sort_by == "contributor_id")	
					document.left_searh_frm.srt_by.value  = "contributor_id";	  
		}
		
		var searchword   = document.left_searh_frm.search_words.value;
		var tmp          = document.left_searh_frm.tmp.value
		var rel_val      = document.left_searh_frm.rel_val.value
		var ort_by       = document.left_searh_frm.ort_by.value
		var srt_by       = document.left_searh_frm.srt_by.value
		var mult_srt_by  = document.left_searh_frm.mult_srt_by.value
		var srt_by_rel   = document.left_searh_frm.srt_by_rel.value
		
		var url = "quick_search_results.php?search_word="+searchword+"&tmp="+tmp+"&rel_val="+rel_val+"&ort_by="+ort_by+"&srt_by="+srt_by+"&mult_srt_by="+mult_srt_by+"&srt_by_rel="+srt_by_rel
		xmlHttp = GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET",url, true)
		xmlHttp.send(null)
					
	} /*-- FUNCTION sorting() ENDS HERE --*/
	
	
	function header_search_submit() { 	 
		 if(IsBlank('header_search_frm','header_search_word') && document.getElementById('search_type').value != 'forum') { 
				alert("Search word is Empty/Invalid");
				return false;   
		 } else if(IsBlank('header_search_frm','header_search_word_forum') && document.getElementById('search_type').value == 'forum') { 
				alert("Search word is Empty/Invalid");
				return false;   
		 } else if(document.getElementById('search_type').value == 'forum') {
			 	document.header_search_frm.action = "smf/index.php?action=search2"; 
				document.header_search_frm.submit(); 
				return false;
		 } else {
				document.header_search_frm.action = "quick_search.php"; 
				document.header_search_frm.submit(); 
				return false;
		 }
	} /*-- FUNCTION header_search_submit() ENDS HERE --*/
	
	function Forum_header_search_submit() { 	 
		 if(IsBlank('header_search_frm','header_search_word')) { 
			alert("Search word is Empty/Invalid");
			return false;   
		 } else {
			   document.header_search_frm.action = "../quick_search.php"; 
			   document.header_search_frm.submit(); 
		 }				
	} /*-- FUNCTION header_search_submit() ENDS HERE --*/
	
	function startNewLeftSearch() {
		 if(IsBlank('left_searh_frm','left_keyword')) {
			alert("Search word is Empty/Invalid");
			document.left_searh_frm.left_keyword.focus(); 
		}else {
			   document.left_searh_frm.action = "quick_search.php"; 
			   document.left_searh_frm.submit(); 
		}				
	} /*-- FUNCTION startNewSearch() ENDS HERE --*/
	
	
	function showPaging(pagenum)
	{   	
		var searchword   = document.left_searh_frm.search_words.value
		var tmp          = document.left_searh_frm.tmp.value
		var rel_val      = document.left_searh_frm.rel_val.value
		var ort_by       = document.left_searh_frm.ort_by.value
		var srt_by       = document.left_searh_frm.srt_by.value
		var mult_srt_by  = document.left_searh_frm.mult_srt_by.value
		var srt_by_rel   = document.left_searh_frm.srt_by_rel.value
		
		var url = "quick_search_results.php?search_word="+searchword+"&tmp="+tmp+"&rel_val="+rel_val+"&ort_by="+ort_by+"&srt_by="+srt_by+"&mult_srt_by="+mult_srt_by+"&srt_by_rel="+srt_by_rel+"&page="+pagenum
		 
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url,true)
		xmlHttp.send(null)
			 
	} /*-- FUNCTION showPaging(pagenum) ENDS HERE --*/
	
	function stateChanged() 
	{   
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  {  
			document.getElementById("txtHint").innerHTML = xmlHttp.responseText
		} else
			document.getElementById("txtHint").innerHTML =  '<table><tr><td><img src="indicator.gif" width="16" height="16"></td><td>Loading...</td></tr></table>'
	}  /*-- FUNCTION stateChanged() ENDS HERE --*/ 
 
	function searchTips() 
	{
			var ht = "550";
		    var wd = "600";
		    var t  = (screen.height-ht)/2;
		    var l  = (screen.width-wd)/2; 		 
			var url = "searchtips.php";		
			newwindow=window.open(url,"result_window","resizable=no,scrollbars=yes,height="+ht+",width="+wd+",left="+l+",top="+t);
			if (window.focus) {newwindow.focus() } 				 
	} /*-- FUNCTION searchTips() ENDS HERE  --*/
	
	function chkLogin2(mid,act,page) {   	
		flag = confirm("You should be a registered user before you add to briefcase");
		if(flag) {
		   var url = "login.php?mid="+mid+"&page="+page+"&act="+act;
		   window.location = url;
		}
	}
	function chkLogin4OneBrief(mid,fid,act,page) {
		flag = confirm("You should be a registered user before you add to briefcase");
		if(flag) {
		   var url = "login.php?mid="+mid+"&fid="+fid+"&page="+page+"&act="+act;
		   window.location = url;
		}
	}
	
	function chkLogin4OloBrief(fid,oid,act,page) {
		flag = confirm("You should be a registered user before you add to briefcase");
		if(flag) {
		   var url = "login.php?oid="+oid+"&fid="+fid+"&page="+page+"&act="+act;
		   window.location = url;
		}
	}
	function chkOlomeinuLogin3(id,act,page) {
		flag = confirm("You should be a registered user before you can download documents");
		if(flag) {
		   var url = "login.php?fid="+id+"&page="+page+"&act="+act;
		   window.location = url;
		}
	}
	
	function chkLogin3(mid,act,file,page) {   	
		flag = confirm("You should be a registered user before you can download documents");
		if(flag) {
		   var url = "login.php?mid="+mid+"&file="+file+"&page="+page+"&act="+act;
		   window.location = url;
		}
	}
	function chk_Login(mid,act,file) {   	
		flag = confirm("You should be a registered user before you can download documents");
		if(flag) {
		   var url = "login.php?mid="+mid+"&file="+file+"&act="+act;
		   window.location = url;
		}
	}

	function chkLogin4(mid,act,file) {
		flag = confirm("You should be a registered user before you add to briefcase");
		if(flag) {
		   var url = "login.php?mid="+mid+"&file="+file+"&act="+act;
		   window.location = url;
		}
	}

	function static_subheader_checkEnter(ev) { //ev is event object passed from function invocation
		var characterCode1
		if(ev && ev.which){ //if which property of event object is supported (NN4)
			ev = ev
			characterCode1 = ev.which //character code is contained in NN4's which property
		}
		else{
			ev = event
			characterCode1 = ev.keyCode //character code is contained in IE's keyCode property
		}		
		if(characterCode1 == 13){ //if generated character code is equal to ascii 13 (if enter key)
			if(IsBlank('header_search_frm','header_search_word') && document.getElementById('search_type').value != 'forum') { 
				alert("Search word is Empty/Invalid");
				return false;   
			} else if(IsBlank('header_search_frm','header_search_word_forum') && document.getElementById('search_type').value == 'forum' ) { 
				alert("Search word is Empty/Invalid");
				return false;   
			} else if(document.getElementById('search_type').value == 'forum') {
			 	document.header_search_frm.action = "smf/index.php?action=search2"; 
				document.header_search_frm.submit(); 
				return false;
			} else {
				document.header_search_frm.action = "quick_search.php"; 
				document.header_search_frm.submit(); 
				return false;
			}
		}
		else {
			return true 
		}		
	}
	
	function Forum_subheader_checkEnter(ev) { //ev is event object passed from function invocation
		var characterCode1
		if(ev && ev.which){ //if which property of event object is supported (NN4)
			ev = ev
			characterCode1 = ev.which //character code is contained in NN4's which property
		}
		else{
			ev = event
			characterCode1 = ev.keyCode //character code is contained in IE's keyCode property
		}		
		if(characterCode1 == 13){ //if generated character code is equal to ascii 13 (if enter key)
			if(IsBlank('header_search_frm','header_search_word')) { 
				alert("Search word is Empty/Invalid");
				return false;   
			 }else {
				   document.header_search_frm.action = "../quick_search.php"; 
				   document.header_search_frm.submit(); 
				   return false;
			 }	
		}
		else{
			return true 
		}		
	}