function getXmlHttpRequestObject()
{
	if (window.XMLHttpRequest) 
	{
		return new XMLHttpRequest();
	} 
	else if(window.ActiveXObject) 
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
	}
}			
	var receiveReq = getXmlHttpRequestObject();
	var makeReq = getXmlHttpRequestObject();
	var makeReq2 = getXmlHttpRequestObject();
	var makeEditReq = getXmlHttpRequestObject();

	function ShowLogo()
	{
		if (receiveReq.readyState == 4 || receiveReq.readyState == 0) 
		{
			var id = document.getElementById('select').value;
			
			receiveReq.open("GET", 'newsletter.php?id='+id, true);
			receiveReq.onreadystatechange = handleShowLogo;
			receiveReq.send(null);
		}			
	}
	function handleShowLogo()
	{
		if(receiveReq.readyState == 4) 
		{
			var val = null;
			var id;
			var logo = null;
			var aux = new Array();
			var email = new String();
			
			var response= receiveReq.responseText;
			
			val = response.split('|');
			logo = val[0];
			
			//alert(logo);
			//return false;
			
			for(var k=1;k<val.length;k++)
			{
				if(val[k] != "")
				{
					aux[k] = new Array();
					aux[k] = val[k].split('`');
				}
				else
				{
					document.getElementById('email_form').innerHTML = 'No subscriber available .';
					document.getElementById('logo').innerHTML = '<img src="../image/slideshow/'+logo+'" border="1">';
					return false;
				}
				
			}
			
			for(var i=1;i<aux.length;i++)
			{
				email += '<div>'+aux[i][0]+'<a href="delete.php?id='+aux[i][1]+'" style="padding-left:50px;font-size:11px">Delete</a></div>';
			}

			document.getElementById('email_form').innerHTML = email;
			document.getElementById('logo').innerHTML = '<img src="../image/slideshow/'+logo+'" border="1">';
		}
	}
	
	function IntroText(nr,diff)
	{
		if (makeReq.readyState == 4 || makeReq.readyState == 0) 
		{
			makeReq.open("GET", 'index.php?nr='+nr+'&diff='+diff, true);
			makeReq.onreadystatechange = handleIntroText;
			makeReq.send(null);
		}			
	}
	function handleIntroText() 
	{
		if (makeReq.readyState == 4) 
		{
			document.getElementById('text').innerHTML = makeReq.responseText;
		}
	}
	
	
	function MakeRequest(elementId,callfunction)
	{
		var id = elementId;
		if (makeReq2.readyState == 4 || makeReq2.readyState == 0) 
		{
			//alert(callfunction);
			makeReq2.open("GET",callfunction,true);
			makeReq2.onreadystatechange = function(){handleRequest(id);};
			makeReq2.send(null);
		}			
	}
	function handleRequest(id)
	{
		var id = id;
		if(makeReq2.readyState == 4) 
		{	
			//alert("TEXT :"+makeReq2.responseText);
			document.getElementById(id).innerHTML = makeReq2.responseText;
		}
	}
	
	function addContact()
	{
			var table = document.getElementById('none').innerHTML;
			document.getElementById('show').innerHTML = table;
	}
	
	function editContact()
	{
		var id = document.getElementById('contact2').value;
		
		if (makeEditReq.readyState == 4 || makeEditReq.readyState == 0) 
		{
			makeEditReq.open("GET", 'contact.php?id='+id, true);
			makeEditReq.onreadystatechange = function(){handleEdit(id);};
			makeEditReq.send(null);
		}
	}
	function handleEdit(id)
	{
		var elem = document.getElementById('none').innerHTML;

		if(makeEditReq.readyState == 4) 
		{
			var response = makeEditReq.responseText;
			var array = response.split('|');

			if(navigator.appName == 'Microsoft Internet Explorer')
			{
				elem = elem.replace('value=Name','value="'+array[0]+'"');
				elem = elem.replace('value=Email','value="'+array[1]+'"');

			}
			else
			{
				elem = elem.replace('value="Name"','value="'+array[0]+'"');
				elem = elem.replace('value="Email"','value="'+array[1]+'"');
			}

			elem = elem.replace('contact.php?add=2','contact.php?id='+id+'&edit');
			document.getElementById('show').innerHTML = elem;
		}

	}

	var companyRequest = getXmlHttpRequestObject();
	
	function CompaniesIntro()
	{
		if (receiveReq.readyState == 4 || receiveReq.readyState == 0) 
		{
			var form;
			form  = document.getElementById('hiddenDiv').innerHTML;

			receiveReq.open("GET", 'companies.php?intro', true);
			receiveReq.onreadystatechange = function(){handleCompaniesInfo(form);};
			receiveReq.send(null);
		}			
	}
	function handleCompaniesInfo(form)
	{
		if(receiveReq.readyState == 4) 
		{
			var response= receiveReq.responseText;

			form = form.replace('#info#',response);
			//form = form.replace('none','compact');
			//alert(form);
			document.getElementById('companies').innerHTML = form;
		}
	}
	
	var companiesDetails = getXmlHttpRequestObject();
	
	function CompaniesDetails(content,url)
	{
		if (receiveReq.readyState == 4 || receiveReq.readyState == 0) 
		{

			receiveReq.open("GET", url, true);
			receiveReq.onreadystatechange = handleDetails;
			receiveReq.send(null);
		}			
	}
	function handleDetails()
	{
		if(receiveReq.readyState == 4) 
		{
			document.getElementById('infoDetails').innerHTML = receiveReq.responseText;
		}
	}
	CompaniesDetails
	
	

