/*****************************************************
@Author    :  Rok Nemet
@WWW       :  http://rockadelphia.com/
@E-mail    :  info ( at ) rockadelphia ( dot ) ( com )
@Modified  :  05-JUL-2006
@Copyright :  2006 Rockadelphia. All Rights Reserved.
@This code may be used freely under the GPU Licence
*****************************************************/

function doRequest(url, target, title, targetT, page, onw, ont, offw, offt){
	
	var xhr = false;
	
	// INITIATE XML REQUEST OBJECT
	if (window.XMLHttpRequest){
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	// IF CAN'T INITIATE SHOW ALERT
	if (!xhr){
		alert ("Giving up... :( Can't initiate XHMLHTTP instance");
		return false;
	}
	
	// SET TO HANDLE RESPONSE
	xhr.onreadystatechange = function() {
		showLoad();
		showResponse();
	}
	
	// OPEN AND SEND CONNECTION
	fetchurl = url + "?a=read&p=" + page;
	
	xhr.open("GET", fetchurl, true);
	xhr.send(null);	
	
	// SHOW RESPONSE
	function showResponse() {
		
		if (xhr.readyState == 4) {
			if (xhr.status == 200){
				document.getElementById(target).innerHTML = xhr.responseText;
				document.getElementById(targetT).innerHTML = title;
				
				change(onw, ont, offw, offt);
				}
			}
  		}
  	
  	// AJAX LOADER	
  	function showLoad(){
  		
  		if (xhr.readyState == 1){
  			var load = document.getElementById(target);
  			load.innerHTML =  "<div align='center'><img src='../images/loading.gif'> Please wait while loading...</div>";
  		}
  	}
  	
  	// CHANGE TAB CLASS	
  	function change(onId, onClass, offId, offClass) {
		
  		if (onId == 'tabClients'){
  			document.getElementById('videoplayer').innerHTML = "<img src='../images/evidence.jpg' align='left' alt='evidence' />";
  		}

		
		if (onId == 'tabAbout' || onId == 'tabHistory') {
			
			turnOff = document.getElementById('tabNews');
			turnOff.className = offClass;
			
		} else if (onId == 'tabNews') {
			
			turnOff = document.getElementById('tabAbout');
			turnOff.className = offClass
		}

		on=document.getElementById(onId);
		on.className=onClass;

		off=document.getElementById(offId);
		off.className=offClass;
	}
}

function videoCall(vId){
	
	var xhr = false;
	
	// INITIATE XML REQUEST OBJECT
	if (window.XMLHttpRequest){
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	// IF CAN'T INITIATE SHOW ALERT
	if (!xhr){
		alert ("Giving up... :( Can't initiate XHMLHTTP instance");
		return false;
	}
	
	// SET TO HANDLE RESPONSE
	xhr.onreadystatechange = function() {
		
		showLoad();
		showResponse();
	}
	
	// OPEN AND SEND CONNECTION
	fetchurl = "../actions/getvideo.php?a=show&id=" + vId;
	
	xhr.open("GET", fetchurl, true);
	xhr.send(null);	
	
	// SHOW RESPONSE
	function showResponse() {
		
		if (xhr.readyState == 4) {
			if (xhr.status == 200){
			var target = document.getElementById('videoplayer');
				target.innerHTML = xhr.responseText;
				
				}
			}
  		}
  		
  	// AJAX LOADER	
  	function showLoad(){
  		
  		if (xhr.readyState == 1){
  			var load = document.getElementById('videoplayer');
  			load.innerHTML =  "<div align='center'><img src='../images/videoload.gif'> Please wait loading video...</div>";
  		}
  	}
 	
}

// GET NEWSLETTER

function newsletter(action){
	
	var xhr = false;
	
	var data = document.getElementById('mail').value;
	
	// INITIATE XML REQUEST OBJECT
	if (window.XMLHttpRequest){
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	// IF CAN'T INITIATE SHOW ALERT
	if (!xhr){
		alert ("Giving up... :( Can't initiate XHMLHTTP instance");
		return false;
	}
	
	// SET TO HANDLE RESPONSE
	xhr.onreadystatechange = function() {
		
		showLoad();
		showResponse();
	}
	
	// OPEN AND SEND CONNECTION
	fetchurl = "../content/newsletter.php?a=" + action + "&mail=" + data;
	
	xhr.open("GET", fetchurl, true);
	xhr.send(null);	
	
	// SHOW RESPONSE
	function showResponse() {
		
		if (xhr.readyState == 4) {
			if (xhr.status == 200){
			var target = document.getElementById('joinbtn');
				target.innerHTML = xhr.responseText;
				
				}
			}
  		}
  		
  	// AJAX LOADER	
  	function showLoad(){
  		
  		if (xhr.readyState == 1){
  			var load = document.getElementById('joinbtn');
  			load.innerHTML =  "<div align='center'><strong>Checking data...</strong></div>";
  		}
  	}
 	
}
