
var searchkey_bkup="";
var currentpageno="";
var totalpages="";var totalrows="";
var sumofrowsdisplayed="";var glob_showflag="";	
	function preloadertxt()
	{
		return "<table><tr><td width=\"50\" ></td><td  class=\"preload\" ><img src=\"../../images/loader.gif\" border=\"0\" /></td></tr></table>";
	}
		function populate_sitesearch_results(searchkey) 
		{
			if(searchkey=="")searchkey=parameterarray[1];
			resulttype="pagination";
			//document.getElementById(contentdivid).innerHTML=preloadertxt();
			//var csvcontent=document.getElementById("csvvalue_rowno_"+id).innerHTML;
			searchkey_bkup=searchkey;currentpageno="1";
			var url = folderlevelstr+"cm/implsitesearch/sitesearchresultrender.php";			
			
			var params = "searchtype="+encodeURIComponent(searchtype)+
						 "&templatetype="+encodeURIComponent(templatetype)+
						 "&viewperpage="+encodeURIComponent(viewperpage)+
						 "&searchkey="+encodeURIComponent(searchkey)+
						 "&resulttype="+encodeURIComponent(resulttype);
				
			var http=ajaxRequest();
			http.open("POST", url, false);
			
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http.setRequestHeader("Content-length", params.length);
			http.setRequestHeader("Connection", "close");
			http.send(params);
			
			var retdivstr=http.responseText;
			var retstrarray=retdivstr.split("|datadiv|");//resultstatus,pagingstr,resultstr.
			if(document.getElementById("search_result_pagination_1"))document.getElementById("search_result_pagination_1").innerHTML=retstrarray[1];
			if(document.getElementById("search_result_pagination_2"))document.getElementById("search_result_pagination_2").innerHTML=retstrarray[1];
			if(document.getElementById("search_results_descripition_div"))document.getElementById("search_results_descripition_div").innerHTML=retstrarray[0];
			if(document.getElementById("result_div"))document.getElementById("result_div").innerHTML=retstrarray[2];
			totalpages=retstrarray[3];totalrows=retstrarray[4];
			
			viewperpage=parseInt(viewperpage);
			var paging2=(totalrows<(((1-1)*1+1)*viewperpage)?totalrows:(((1-1)*1+1)*viewperpage));
			sumofrowsdisplayed=parseInt(paging2)-parseInt( (((1-1)*1+0)*viewperpage+1) );
			
			summaries(glob_showflag);
			if(totalrows==0 || totalrows=="")
				{
					hideallsummaries();
				}
			else 
				{showsummaries();}
			
			
		}
		function populate_sitesearch_page_results(pagenumber) 
		{
			
			//document.getElementById(contentdivid).innerHTML=preloadertxt();
			//var csvcontent=document.getElementById("csvvalue_rowno_"+id).innerHTML;
			var resulttype="no-pagination";
			currentpageno=pagenumber;
			var url = folderlevelstr+"cm/implsitesearch/sitesearchresultrender.php";			
			
			var params = "searchtype="+encodeURIComponent(searchtype)+
						 "&templatetype="+encodeURIComponent(templatetype)+
						 "&viewperpage="+encodeURIComponent(viewperpage)+
						 "&searchkey="+encodeURIComponent(searchkey_bkup)+
						 "&pagenumber="+encodeURIComponent(pagenumber)+
						 "&resulttype="+encodeURIComponent(resulttype);
				
			var http=ajaxRequest();
			http.open("POST", url, false);
			
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http.setRequestHeader("Content-length", params.length);
			http.setRequestHeader("Connection", "close");
			http.send(params);
			
			var retdivstr=http.responseText;
			//var retstrarray=retdivstr.split("|datadiv|");//resultstatus,pagingstr,resultstr.
			//if(document.getElementById("search_result_pagination_1"))document.getElementById("search_result_pagination_1").innerHTML=retstrarray[1];
			//if(document.getElementById("search_result_pagination_2"))document.getElementById("search_result_pagination_2").innerHTML=retstrarray[1];
			//if(document.getElementById("search_results_descripition_div"))document.getElementById("search_results_descripition_div").innerHTML=retstrarray[0];
			if(document.getElementById("result_div")) document.getElementById("result_div").innerHTML=retdivstr;
			viewperpage=parseInt(viewperpage);pagenumber=parseInt(pagenumber);
			var paging2=(totalrows<(((pagenumber-1)*1+1)*viewperpage)?totalrows:(((pagenumber-1)*1+1)*viewperpage))
			sumofrowsdisplayed=parseInt(paging2)-parseInt( (((pagenumber-1)*1+0)*viewperpage+1) );
			
			if(document.getElementById("pagingchangediv")) document.getElementById("pagingchangediv").innerHTML=(((pagenumber-1)*1+0)*viewperpage+1)+" - "+paging2;
			summaries(glob_showflag);
			//if(document.getElementById("pagingchangediv")) document.getElementById("pagingchangediv").innerHTML=(pagenumber*)"";
			
		}

			function stateChanged_generic_em()
			{
					if(req.readyState!=4)return;
					if(req.status != 200)return;
					generic_xmldocument=req.responseXML;
					return calltofill_inst_jsarray();
			}
				function ajaxRequest()
				{
					var xmlHttp;
				try
				  {
				  // Firefox, Opera 8.0+, Safari
				  xmlHttp=new XMLHttpRequest();
				  }
				catch (e)
				  {
				  // Internet Explorer
				  try
				    {
				    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				    }
				  catch (e)
				    {
				    try
				      {
				      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				      }
				    catch (e)
				      {
				      alert("Your browser does not support AJAX!");
				      return false;
				      }
				    }
				  }
				  return xmlHttp;
			}
				
			function searchresultlist()
				{
					var searchkey="elca";
					 
					populate_sitesearch_results(searchkey,"pagination");	
				}
			function searchresultlist_nopaging()
				{
					var searchkey="elca"; 
					populate_sitesearch_results(searchkey,"no-pagination");
				}

			var fileURL=document.location.hostname+(cmrootpath?cmrootpath:"");
			
			
			var url_1 =window.location.href;
			var urlpresent=url_1.replace("http://"+fileURL+"/",'');
			
			
var folderlevelstr="";
var folderlevel=(urlpresent.split('/').length)-1;
for(var k=0;k<folderlevel;k++)
{
	folderlevelstr=folderlevelstr+"../";
}
var parameterarray=window.location.href.split("?srchkey=");

//populate_sitesearch_results(parameterarray[1],"pagination");
function summaries(showflag)
{
	glob_showflag=showflag;
	if(showflag=="hide")
	{
		var currentelement="";
		for(var i=0;i<=sumofrowsdisplayed;i++)
		{
			var currentelement=document.getElementById("resultdescription_"+i);
			currentelement.style.display="none";
		}
		
		if(document.getElementById("hidesummaries1"))document.getElementById("hidesummaries1").style.display="none";
		if(document.getElementById("hidesummaries"))document.getElementById("hidesummaries").style.display="none";
		if(document.getElementById("showsummaries1"))document.getElementById("showsummaries1").style.display="";
		if(document.getElementById("showsummaries"))document.getElementById("showsummaries").style.display="";
		
	}
	else if(showflag=="show")
	{
		var currentelement="";
		for(var i=0;i<=sumofrowsdisplayed;i++)
		{
			var currentelement=document.getElementById("resultdescription_"+i);
			currentelement.style.display="";
		}
		if(document.getElementById("showsummaries1"))document.getElementById("showsummaries1").style.display="none";
		if(document.getElementById("showsummaries"))document.getElementById("showsummaries").style.display="none";
		if(document.getElementById("hidesummaries1"))document.getElementById("hidesummaries1").style.display="";
		if(document.getElementById("hidesummaries"))document.getElementById("hidesummaries").style.display="";
	}
}


function fetchpageno(pageno)
{
	
	//elem.innerHTML="["+elem.innerHTML+"]";
	
	var elem=document.getElementsByName("paginglink_"+currentpageno);
	//alert(pageno+"-"+currentpageno);
	
	if(elem[0])elem[0].style.color=darklinkcolor;
	if(elem[1])elem[1].style.color=darklinkcolor;
	
	var elem2=document.getElementsByName("paginglink_"+pageno);
	
	if(elem2[0])elem2[0].style.color=lightlinkcolor;
	if(elem2[1])elem2[1].style.color=lightlinkcolor;
	
	populate_sitesearch_page_results(pageno);
}
	
	function cm_sitesearch_nextpage()
	{
		currentpageno=parseInt(currentpageno);
		if((currentpageno)==totalpages)return;
		fetchpageno(currentpageno+1);
	}
	function cm_sitesearch_previouspage()
	{
		currentpageno=parseInt(currentpageno);
		if(currentpageno==1)return;
		fetchpageno(currentpageno-1);
	}
	function changelinkcolor(linknumber,elem)
	{
		if(linknumber==currentpageno)return;
		else elem.style.color=darklinkcolor;
	}
	function changelinkcolor_mouseover(linknumber,elem)
	{
		//if(linknumber==currentpageno)
		elem.style.color=lightlinkcolor;
	}
	function hideallsummaries()
	{
		if(document.getElementById("hidesummaries1"))document.getElementById("hidesummaries1").style.display="none";
		if(document.getElementById("hidesummaries"))document.getElementById("hidesummaries").style.display="none";
		if(document.getElementById("showsummaries1"))document.getElementById("showsummaries1").style.display="none";
		if(document.getElementById("showsummaries"))document.getElementById("showsummaries").style.display="none";
	}
	function showsummaries()
	{
		if(document.getElementById("hidesummaries1"))document.getElementById("hidesummaries1").style.display="none";
		if(document.getElementById("hidesummaries"))document.getElementById("hidesummaries").style.display="none";
		if(document.getElementById("showsummaries1"))document.getElementById("showsummaries1").style.display="";
		if(document.getElementById("showsummaries"))document.getElementById("showsummaries").style.display="";
	}

