var ajaxObjects = new Array();
var img = new Image();
img.src = "images/loading.gif";
var contentid;
var extracontent;
var tempajaxaction;
var tempaction;
var globalaction;
var globalajaxaction;
var globalparams;

var strExtraReponseText = "";
function fnAjaxCaller(contentelementid, action, ajax_action, params, content, hide_contentid)
{
		globalaction = action;
		globalajaxaction = ajax_action;
		globalparams = params;
	  /*
	   contentelementid = Element where response should be displayed //id_divsubindustry
	   action = fuse
	   params = &id=1&name=vikrant
	   ajax_action = action is action function
	   hide_contentid = a comma seperated string divid,divid2,divid3
	  */
	  tempaction = action;
		tempajaxaction = ajax_action;
	  var d = new Date();
	  var time = d.getTime();
	  contentid = contentelementid;
	  extracontent = content;
	 
	 var hide_content=hide_contentid;

	if(params == "revenue")
	{
		var selectedcountryid = document.getElementById('regioncity').value;
	 
		var selectedsectorid = document.getElementById('id_cmbSector').value;
		
		// REFER TASK 581 on MANTIS
		var selectcountrystring = document.getElementById('lookupCity').value;
		var arrcountrystring= selectcountrystring.split("-");
	    var selectcountry = arrcountrystring[2] ;
	     
		 
		 
		//var selectcountry="United States";
		params = '&city='+selectedcountryid+'&sectorid='+selectedsectorid+'&country='+selectcountry;
		
	}
	 
	 if(hide_content != "")
	  {
		  var arrContet = hide_content.split(",");
		  for(var intCtr = 0; intCtr < arrContet.length; intCtr++)
		  {
			document.getElementById(arrContet[intCtr]).innerHTML = "";
			document.getElementById(arrContet[intCtr]).style.display = "none";
		  }
	  }

	  var url = sitename + '/index.php?action='+ action +'&mode=ajax&ajax_action='+ ajax_action + params +'&'+time ;	
	  //alert(url);
	 /* var myAjax = new Ajax.Request(url,
	  {
		method:'get',
		onLoading: fnAjaxRequestInProgress,
		onSuccess: fnProcessAjaxResponse,
		onFailure: fnAjaxRequestError		
	  });*/	
	 //alert(contentelementid);
	 
	
	  var ajaxIndex = ajaxObjects.length;
	  ajaxObjects[ajaxIndex] = new sack();
	  ajaxObjects[ajaxIndex].requestFile = url;
		ajaxObjects[ajaxIndex].onLoading = function(){
												 fnAjaxRequestInProgress(contentelementid);
											 };
	  
	  ajaxObjects[ajaxIndex].onCompletion = function()
	  {
		  fnProcessAjaxResponse(ajaxObjects[ajaxIndex].response);
	  }
	  ajaxObjects[ajaxIndex].runAJAX();
}

function fnProcessAjaxResponse(response)
{
	// var response = transport.responseText;
	//alert(response);
	
	//alert(globalaction + "," + tempajaxaction);
	var tempresponse = "";
	 if(tempajaxaction == "setfoldername")
	 {
		var respText1 = response.split('|');
		var	tempresponse = respText1[1];	
	 }
	 
	 if(globalaction == "showcompanyeventtoindividual" &&(globalajaxaction == "register" || globalajaxaction == "removed"))
	 {
		 if(globalajaxaction=="register")
		 {
		 	window.location = sitename+'/'+'index.php?action=showcompanyeventtoindividual'+globalparams+'&success=You are now part of this virtual event';
		 }
		 else
		 {
			window.location = sitename+'/'+'index.php?action=showcompanyeventtoindividual'+globalparams+'&success=You have left this virtual event successfully';	 
		 }
	 }
	 else if(globalaction == "managemultimediaimages" && !tempresponse.match("Already Exists"))
	 {
		window.location = sitename+'/'+'index.php?action=managemultimediaimages&success=Folder Created successfully';	 
	 }
	 else if(globalaction == "managemultimediavideos" && !tempresponse.match("Already Exists"))
	 {
		window.location = sitename+'/'+'index.php?action=managemultimediavideos&success=Folder Created successfully';	 
	 }
	 else if(globalaction == "managemultimediapodcasts" && !tempresponse.match("Already Exists"))
	 {
		window.location = sitename+'/'+'index.php?action=managemultimediapodcasts&success=Folder Created successfully';	 
	 }
	 else if(globalaction == "managemultimediadocuments" && !tempresponse.match("Already Exists"))
	 {
		window.location = sitename+'/'+'index.php?action=managemultimediadocuments&success=Folder Created successfully';	 
	 }
	 else if((globalaction == "eventdetailsnew" || globalaction == "eventpeoplenew") && tempajaxaction == "saveeventregister")
	 {		
	 	
	 	window.location = response;
		response = "Offering Seeking saved.";
	 }
	 else if((globalaction == "eventdetailsnew" || globalaction == "eventpeoplenew") && tempajaxaction == "setuserproject")
	 {
		 //window.location = 'index.php?' + response;
		// window.location = response;
		 response = "Participant request sent";
	 }
	 
	 
	 //EVEMT CONNECTOR PAGE
	 if(globalaction=="eventpeoplenew" && globalajaxaction == "login")
	 {

		document.getElementById(contentid).style.display = "none";
		if(response == "LOGINFAILED") alert("Enter correct login details.");
		else if(response == "LOGINSUCCESS") Lightbox.hideBox(); 
	 }
	 
	 
	 if(tempajaxaction == "setfoldername")
	 {
				  var respText = response.split('|');
					var foldervalues = document.getElementById('folderlist');
					if(respText[0] !='')
					{
						foldervalues.innerHTML = respText[0];
					}
					
					response = respText[1];	 
	 }
	 if(response == false || response == "") response = "Data not available..";
	 
	 
	 if(tempajaxaction == "login" && response == "Successfully Login")
	 {
		 document.getElementById('id_CommentDivForTwoCents').style.display = "";
		 document.getElementById('id_LoadingDivTwoCents').style.display = "";
		 document.getElementById('id_LoadingDivTwoCents').innerHTML = "Login Successfully. Add your two cents here";
		 document.getElementById('id_LoginDivForTwoCents').style.display = "none";		
	 }
	 else  if(tempajaxaction == "login" && response != "Successfully Login")
	 {
		 document.getElementById('id_LoadingDivTwoCents').style.display = "";
		 document.getElementById('id_LoadingDivTwoCents').innerHTML = "Please Check Your Login Details.";
	 }

	 document.getElementById(contentid).style.display = "";
	 document.getElementById(contentid).innerHTML = extracontent + response;
}

function fnAjaxRequestInProgress(contentelementid)
{
	document.getElementById(contentelementid).style.display = "";
	document.getElementById(contentelementid).innerHTML = "<img src='images/loading.gif' />";
	try
	{
		if(tempajaxaction == "saveeventregister" && strExtraReponseText == 1)
			ajax_showTooltip('id_approva_request_info_div',document.getElementById(contentelementid),250,50);
	}
	catch(e) { }
}

function fnAjaxRequestError()
{
	document.getElementById(contentid).style.display = "";
	document.getElementById(contentid).innerHTML = "Error !!!!! ";
}
