// JavaScript Document


function GetHttpObject() {
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
		
	}
return ajaxRequest;	
}


function AjaxProcess_1(element, action, value) {
	ajaxRequest = GetHttpObject();
	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById(element);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		} else if (ajaxRequest.readyState>0 && ajaxRequest.readyState<4) {
		document.getElementById(element).innerHTML = '<div style="position: relative; top: 134px; left: 250px;"><img src="images/ajax-loader.gif" /></div>';
		}
	}
	
	
	var queryString = "?ajaxaction=" + action + "&value=" + value;
	
	
	ajaxRequest.open("GET", "index_ajax.php" + queryString, true);
	ajaxRequest.send(null); 
}

function AjaxProcess_2(element, action, value) {
	ajaxRequest2 = GetHttpObject();
	
	// Create a function that will receive data sent from the server
	ajaxRequest2.onreadystatechange = function(){
		if(ajaxRequest2.readyState == 4){
			var ajaxDisplay2 = document.getElementById(element);
			ajaxDisplay2.innerHTML = ajaxRequest2.responseText;
		} else if (ajaxRequest2.readyState>0 && ajaxRequest2.readyState<4) {
		document.getElementById(element).innerHTML = '<div style="width: 347px;"><img src="images/ajax-loader2.gif" style="margin: 3px 0px 0px 330px;" />';
		}
	}
	
	
	var queryString = "?ajaxaction=" + action + "&value=" + value;
	
	
	ajaxRequest2.open("GET", "index_ajax.php" + queryString, true);
	ajaxRequest2.send(null); 
}

function AjaxProcess_4(element, action, value) {
	ajaxRequest4 = GetHttpObject();
	
	// Create a function that will receive data sent from the server
	ajaxRequest4.onreadystatechange = function(){
		if(ajaxRequest4.readyState == 4){
			var ajaxDisplay4 = document.getElementById(element);
			ajaxDisplay4.innerHTML = ajaxRequest4.responseText;
		} else if (ajaxRequest4.readyState>0 && ajaxRequest4.readyState<4) {
		document.getElementById(element).innerHTML = '<div style="position: relative; top: 65px; left: 168px;"><img src="images/ajax-loader3.gif" /></div>';
		}
	}
	
	
	var queryString = "?ajaxaction=" + action + "&value=" + value;
	
	
	ajaxRequest4.open("GET", "index_ajax.php" + queryString, true);
	ajaxRequest4.send(null); 
}

function AjaxProcess_3(element, action, value) {
	ajaxRequest3 = GetHttpObject();
	
	// Create a function that will receive data sent from the server
	ajaxRequest3.onreadystatechange = function(){
		if(ajaxRequest3.readyState == 4){
			var ajaxDisplay3 = document.getElementById(element);
			ajaxDisplay3.innerHTML = ajaxRequest3.responseText;
		} else if (ajaxRequest3.readyState>0 && ajaxRequest3.readyState<4) {
		document.getElementById(element).innerHTML = '<div style="width: 200px;"><img src="images/ajax-loader2.gif" style="margin: 110px 0px 0px 115px;" />';
		}
	}
	
	
	var queryString = "?ajaxaction=" + action + "&value=" + value;
	
	
	ajaxRequest3.open("GET", "other_ajax.php" + queryString, true);
	ajaxRequest3.send(null); 
}

function AjaxProcess_news(element, action, value) {
	ajaxRequestnews = GetHttpObject();
	
	// Create a function that will receive data sent from the server
	ajaxRequestnews.onreadystatechange = function(){
		if(ajaxRequestnews.readyState == 4){
			var ajaxDisplaynews = document.getElementById(element);
			ajaxDisplaynews.innerHTML = ajaxRequestnews.responseText;
		} else if (ajaxRequestnews.readyState>0 && ajaxRequestnews.readyState<4) {
		document.getElementById(element).innerHTML = '<div style="width: 347px;"><img src="images/ajax-loader-news.gif" style="margin: 3px 0px 0px 330px;" />';
		}
	}
	
	
	var queryString = "?ajaxaction=" + action + "&value=" + value;
	
	
	ajaxRequestnews.open("GET", "index_ajax.php" + queryString, true);
	ajaxRequestnews.send(null); 
}


function BodyTopLoad(action){
	AjaxProcess_1('body_top_detail', action,'');
}

function NewsLoad(value) {
	AjaxProcess_4('news_select', 'news_load', value);
}

function EmailAddressAdd() {
	var email_input = document.getElementById('enews_input_email').value;
	AjaxProcess_2('enews_input', 'db_add_email', email_input);
}

function EmailSubscribe() {
	var email_input = document.getElementById('enews_input_email').value;
	AjaxProcess_news('enews_input', 'db_add_email_news', email_input);
}

function EmailUnsubscribe() {
	var email_input = document.getElementById('enews_input_email2').value;
	AjaxProcess_news('enews_input2', 'db_remove_email', email_input);
}


function EmailInputLoad() {
	AjaxProcess_2('enews_input', 'email_load', '');
}


function Display_Subscribe() {
document.getElementById('enews_unsubscribe').style.opacity = '0';
document.getElementById('enews_unsubscribe').style.filter = 'alpha(opacity=0)';
document.getElementById('enews_unsubscribe').style.display = 'none';
document.getElementById('enews_subscribe').style.display = 'block';
document.getElementById('enews_input_email').focus();

fadein_messages('enews_subscribe');

}

function Display_Unsubscribe() {
document.getElementById('enews_subscribe').style.opacity = '0';
document.getElementById('enews_subscribe').style.filter = 'alpha(opacity=0)';
document.getElementById('enews_subscribe').style.display = 'none';
document.getElementById('enews_unsubscribe').style.display = 'block';
document.getElementById('enews_input_email2').focus();

fadein_messages('enews_unsubscribe');

}

function ShowClientInfo(client) {
	AjaxProcess_3('clients_float', 'client_load', client);
	var opencheck = document.getElementById('client_float_view').value;
	if (opencheck == 0) {
	fadein_messages('clients_float');
	document.getElementById('client_float_view').value = 1;
	} 
}

function HideClientInfo() {
		document.getElementById('clients_float').style.opacity = '0';
		document.getElementById('clients_float').style.filter = 'alpha(opacity=0)';
		document.getElementById('client_float_view').value = 0;
}

function setOpacity(element,value) {
	document.getElementById(element).style.opacity = value/10;
	document.getElementById(element).style.filter = 'alpha(opacity=' + value*10 + ')';
}

function fadein_messages(element) {
	setTimeout("setOpacity('"+element+"',1)", 0);
	setTimeout("setOpacity('"+element+"',2)", 100);
	setTimeout("setOpacity('"+element+"',3)", 200);
	setTimeout("setOpacity('"+element+"',4)", 300);
	setTimeout("setOpacity('"+element+"',5)", 400);
	setTimeout("setOpacity('"+element+"',6)", 500);
	setTimeout("setOpacity('"+element+"',7)", 600);
	setTimeout("setOpacity('"+element+"',8)", 700);
	setTimeout("setOpacity('"+element+"',9)", 800);
	setTimeout("setOpacity('"+element+"',10)", 900);
}