var ajaxObj = new XMLHTTP("lib/mybic_server.php");
ajaxObj.debug = 0; 

function loadForm(action,scripturl) {
	<!--lnnam create proccess cue 20/06/2008-->
	$('#processing').css({display:''});	
	if(!ajaxObj) {
		ajaxObj = new XMLHTTP("lib/mybic_server.php");
	}	
	ajaxObj.format = "TEXT";
	ajaxObj.method = "GET";
	ajaxObj.call('action=' + action, function (resp) {
		if(resp) {	
			if(scripturl) {
				ajaxObj.loadScript(scripturl);			
			}
			document.getElementById('sidecontent').innerHTML = resp;	
			$('#processing').css({display:'none'}); //Lnnam change  20/06/2008			
		} else {
			//load error page
			alert('error');
		}												   
	});
}

// Nam 17/12/2007 ---------

function loadJsonPage(action, scripturl, idDiv) {
	if(!ajaxObj) {
		ajaxObj = new XMLHTTP("lib/mybic_server.php");
	}	
	ajaxObj.format = "TEXT";
	ajaxObj.method = "GET";
	ajaxObj.call('action=' + action, function (resp) {
		if(resp) {		
			if(scripturl) {
				ajaxObj.loadScript(scripturl);
			}
			
			if(idDiv && document.getElementById(idDiv) != null) {
				document.getElementById(idDiv).innerHTML = resp;
			}
		} else {
			alert('error');
		}												   
	});
}
//Lnnam make process cure 16/04/2008
function postForm(formName, action, divLoad, divDisplay, divHide) {	
	if(divHide) $('#'+ divHide).css({display:'none'});	
	if(divDisplay) $('#'+ divDisplay).css({display:''});	
	ajaxObj.format = "TEXT";
	ajaxObj.method = "POST";
	var form_vars = ajaxObj.getForm(formName);	
	ajaxObj.call('action='+ action + form_vars, function(resp) {
		if(divLoad)	document.getElementById(divLoad).innerHTML = resp;		
		if(divDisplay) $('#'+ divDisplay).css({display:'none'});	
		if(divHide) $('#'+ divHide).css({display:''});	
	});		
}

function loadActionCallBack(action,callback) {
	if(!ajaxObj) {
		ajaxObj = new XMLHTTP("lib/mybic_server.php");
	}	
	ajaxObj.format = "JSON";
	ajaxObj.method = "GET";
	ajaxObj.call('action=' + action, callback);
}

function loadFormCallBack(action, form, callback) {
	if(!ajaxObj) {
		ajaxObj = new XMLHTTP("lib/mybic_server.php");
	}	
	ajaxObj.format = "JSON";
	ajaxObj.method = "POST";
	var form_vars = ajaxObj.getForm(form);
	ajaxObj.call('action=' + action + form_vars, callback);
}	

function loadPageContent(action, scripturl, idDiv) {
	if(!ajaxObj) {
		ajaxObj = new XMLHTTP("lib/mybic_server.php");
	}	
	ajaxObj.format = "TEXT";
	ajaxObj.method = "GET";
	ajaxObj.call('action=' + action, function (resp) {
		if(resp) {		
			if(scripturl) {
				ajaxObj.loadScript(scripturl);
			}
			
			if(idDiv && document.getElementById(idDiv) != null) {
				document.getElementById(idDiv).innerHTML = 'Loading...';
				document.getElementById(idDiv).innerHTML = resp;
			}
			objCPMap.map.jsAllAboutContent = resp;
		} else {
			alert('error');
		}												   
	});
}


// JavaScript Document
function GetXmlHttpObjec()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}
//-----------------Loadpage--------------
function stateChanged() 
{ 
	$('#processing').css({display:''});	
	//document.getElementById(save).innerHTML="<div align ='left' class = 'processing'>&nbsp;<img src='images/loading_1.gif'>Loading</div><br>";
	if (xmlHttp.readyState==4) { 
		document.getElementById(save).innerHTML=xmlHttp.responseText;
		$('#processing').css({display:'none'});	
	}
}
function loadPage(str,pos)
{
	save = pos ;	
	xmlHttp=GetXmlHttpObjec()
	xmlHttp.onreadystatechange=stateChanged;	
	xmlHttp.open("GET",str,true);
	xmlHttp.send(null);
}


function ajaxLoad(url, idload, idShow, idHidden) {
	$('#' + idShow).css({display:''});
	$('#' + idHidden).css({display:'none'});
	$.get(url, function(data) {
		$('#' + idload).html(data);
	 	$('#' + idShow).css({display:'none'});
		$('#' + idHidden).css({display:''});
	});
}

function ajaxPost(idForm, url, idload, idShow, idHidden) {
	$('#' + idShow).css({display:''});
	$('#' + idHidden).css({display:'none'});
	param = $('#' + idForm).serialize();
	$.post(url, param, function(data) {
		$('#' + idload).html(data);
	 	$('#' + idShow).css({display:'none'});
		$('#' + idHidden).css({display:''});
	});
}
