/******************************************************************************************************\

Ajax Dynamic Data Calls:

								__________ .___    _____    
								\______   \|   |  /  _  \   
								 |       _/|   | /  /_\  \  
								 |    |   \|   |/    |    \ 
								 |____|_  /|___|\____|__  / 
										\/              \/  
_______________   ____ _____    _______     ________ ___________.____     .___   ____________________ 
\_   _____/\   \ /   //  _  \   \      \   /  _____/ \_   _____/|    |    |   | /   _____/\__    ___/ 
 |    __)_  \   Y   //  /_\  \  /   |   \ /   \  ___  |    __)_ |    |    |   | \_____  \   |    |    
 |        \  \     //    |    \/    |    \\    \_\  \ |        \|    |___ |   | /        \  |    |    
/_______  /   \___/ \____|__  /\____|__  / \______  //_______  /|_______ \|___|/_______  /  |____|    
        \/                  \/         \/         \/         \/         \/             \/  


\******************************************************************************************************/

function ajaxCall(elementId,path,method,variables,ajaxBoolean,overWriteBoolean) {
	if (!variables) variables='';	
	if (!method) method='get';
	if (ajaxBoolean!=false) ajaxBoolean=true;
	if (elementId=="ajaxXML") ajaxBoolean=false;
	
	var fileRequest = new XMLHttpRequest();
	
	if (method.toLowerCase()=="post") {		
		fileRequest.open('POST',path,ajaxBoolean);
		fileRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		if (ajaxBoolean==true) fileRequest.onreadystatechange = ajaxLoadedStatus;
		fileRequest.send(variables);
	}else{
		fileRequest.open('GET',path+variables,ajaxBoolean);
		if (ajaxBoolean==true) fileRequest.onreadystatechange = ajaxLoadedStatus;
		fileRequest.send(variables);
	}
	
	function ajaxLoadedStatus() {
		if (fileRequest.readyState == 4) {
			if(overWriteBoolean!=false) {
				document.getElementById(elementId).innerHTML = fileRequest.responseText;
			}else{
				document.getElementById(elementId).innerHTML += fileRequest.responseText;
			}
		}
	}
	
	if (ajaxBoolean==false) {
		if (fileRequest.status == 200) {
			if(elementId=='ajaxXML') return fileRequest.responseXML;
			return fileRequest.responseText;		
		}
	}
}