var count4getJobsXMLResults="";
var resultsPerPage4getJobsXMLResults="";
var previousText4getJobsXMLResults="";
var nextText4getJobsXMLResults="";

function getXMLObject()  //XML OBJECT
{
   var xmlHttp = false;
   try {
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")  // For Old Microsoft Browsers
   }
   catch (e) {
     try {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")  // For Microsoft IE 6.0+
     }
     catch (e2) {
       xmlHttp = false   // No Browser accepts the XMLHTTP Object then false
     }
   }
   if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
     xmlHttp = new XMLHttpRequest();        //For Mozilla, Opera Browsers
   }
   return xmlHttp;  // Mandatory Statement returning the ajax object created
}
 
var xmlhttp = new getXMLObject();	//xmlhttp holds the ajax object
 
function ajaxFunction(emptyResultsParams) {
  var er09parameters = emptyResultsParams; 
  var getdate = new Date();  //Used to prevent caching during ajax call
  if(xmlhttp) { 
	//Send the proper header information along with the request  

	   

    xmlhttp.open("POST","/GFTResources/EmptyJobResults",true); //gettime will be the servlet name
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
	xmlhttp.setRequestHeader("Content-length", er09parameters.length);  
	xmlhttp.setRequestHeader("Connection", "close");
    xmlhttp.onreadystatechange  = handleServerResponse;
    xmlhttp.send(er09parameters);

  }
}
 
function handleServerResponse() {
   if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
		var responseCollection = xmlhttp.responseText; //Update the HTML Form element 
		var responseText = responseCollection.split("<getJobsXMLResultssplit>");
	if(responseText[1]>0){
       document.getElementById("emptyResultsAjaxDIV").innerHTML= responseText[0];
		
		getJobsXMLResults(responseText[1],responseText[2],responseText[3],responseText[4]);
		try{
		document.getElementById('cell4paging').appendChild(document.getElementById('global_paging_layer'));
		}catch(e){}
		try{
		document.getElementById('cell5paging').appendChild(document.getElementById('global_paging_layer1'));
		}catch(e){}
		try{
		document.getElementById('global_paging_layer').style.visibility='visible';
		}catch(e){}
		try{
		document.getElementById('global_paging_layer1').style.visibility='visible';
		}catch(e){}
	}
	else{
		try{		
			document.getElementById("unclearjobsdesc").style.display="none";		
		}catch(e){}
	}
     }
     else {
        //alert("Error during AJAX call. Please try again");
     }
   }
}

function ajaxRSSinAccordion(rssInfo) {

  var er09parameters = rssInfo; 
  var getdate = new Date();  //Used to prevent caching during ajax call
  if(xmlhttp) { 
	//Send the proper header information along with the request  

	   

    xmlhttp.open("POST","/GFTResources/RSSReaderServlet",true); //gettime will be the servlet name
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
	xmlhttp.setRequestHeader("Content-length", er09parameters.length);  
	xmlhttp.setRequestHeader("Connection", "close");
    xmlhttp.onreadystatechange  = rssReaderServletResponse;
    xmlhttp.send(er09parameters);

  }
}
 
function rssReaderServletResponse() {
   if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
		var responseCollection = xmlhttp.responseText; //Update the HTML Form element 
		var responseTextArray = responseCollection.split("<gftrsssplit>");
		var selectedRss = "";

		var tmpDivId = responseTextArray[1];
		tmpDivId = "tmp"+tmpDivId.substring(0,tmpDivId.lastIndexOf("_"));
		
		var tmpDivObj = document.getElementById(tmpDivId);
		
		//alert("start client Height "+tmpDivObj.clientHeight);
		for(var i=2;i<responseTextArray.length;i++){
	//alert("client Height "+tmpDivObj.clientHeight);
	//alert("Content : "+i+" -"+responseTextArray[i]);
			if(tmpDivObj.clientHeight<=285)
				document.getElementById(responseTextArray[1]).innerHTML= selectedRss;
			selectedRss = selectedRss+responseTextArray[i];
       		//document.getElementById(responseTextArray[1]).innerHTML= selectedRss;
			tmpDivObj.innerHTML = selectedRss;
		}tmpDivObj.style.display = "none";
		
		
	
    }
     else {
        //alert("Error during AJAX call. Please try again");
     }
   }
}

function flredraw(handle) {
	document.getElementById("ptlink").value="1";
	document.getElementById("ptcurrent").value="1";
	SetCookie("ptlink","1");
	SetCookie("ptcurrent","1");
	try{document.getElementById("gft_myinvoice_div").innerHTML = document.getElementById("flagent_preload").innerHTML;}catch(e){}
   	var smf = "startmonth="+document.getElementById("startmonth_filter").value;
	var syf = "&startyear="+document.getElementById("startyear_filter").value;
	var emf = "&endmonth="+document.getElementById("endmonth_filter").value;
	var eyf = "&endyear="+document.getElementById("endyear_filter").value;
	var cf = "&consultantid="+document.getElementById("consultant_filter").value;
  var er09parameters = smf+syf+emf+eyf+cf; 
  var getdate = new Date();  //Used to prevent caching during ajax call
	er09parameters = "cfc_ck="+getdate.getTime()+"&"+er09parameters;
  if(xmlhttp) { 
	//Send the proper header information along with the request  

	   

    xmlhttp.open("POST",handle+".flagentsearch.html?"+er09parameters,true); //gettime will be the servlet name
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.setRequestHeader("Content-length", er09parameters.length);  
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.onreadystatechange  = renderFLAgentSearch;
    xmlhttp.send(er09parameters);
    

  }
}
 
function renderFLAgentSearch() {
   if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
		
		var outText = xmlhttp.responseText;
		var totalListSize = outText.substring(outText.lastIndexOf("|")+1);
		var resultDisplay = outText.substring(0, (outText.lastIndexOf("|")-1));
		document.getElementById("gft_myinvoice_div").innerHTML = "";
		document.getElementById("gft_myinvoice_div").innerHTML = resultDisplay; //Update the HTML Form element
		try{

		document.getElementById('cell4paging').appendChild(document.getElementById('global_paging_layer'));
		document.getElementById('cell5paging').appendChild(document.getElementById('global_paging_layer1'));
		document.getElementById('global_paging_layer').style.visibility='visible';
		document.getElementById('global_paging_layer1').style.visibility='visible';
		}
		catch(e){} 	
		getJobsXMLResults(totalListSize,"10",previousText_inflagent,nextText_inflagent);
    }
     else {
        //alert("Error during AJAX call. Please try again");
     }
   }
}


