
function verifyBrowser()
{
	var xmlHttp;
	try
  	{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		// Internet Explorer
  		try
    	{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e)
    	{
    		try
      		{
      			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      		}
    		catch (e)
      		{
      			alert("Your browser does not support AJAX!");
      			return false;
      		}
   	   }
   }
   return xmlHttp;
}

function request()
{
	var url  = "utility/processcomment.php";
	try{
		var commentname = document.getElementById('commentname');
		var commentcountry = document.getElementById('commentcountry');
		var commentbox = document.getElementById('commentbox');
		var articleid = document.getElementById('articleid');	
	}
	catch(ex){ 
		alert('Your comment could not be recieved!');
		return;
	}

	var commentArea = document.getElementById('commentArea');
	commentArea.innerHTML = 'يرجى الإنتظار. يتم الآن إستلام التعليق.';
	
	var parameters = "comment="+commentbox.value+"&name="+commentname.value+"&country="+commentcountry.value+"&id="+articleid.value;
	
	
	if(!(xmlHttp = verifyBrowser()) )
		return false;
		
    xmlHttp.onreadystatechange=function()
    {
		
		if(xmlHttp.readyState==4)
        {
			try{
				var commentArea = document.getElementById('commentArea');
				//outputtd.value=xmlHttp.responseText;
				commentArea.innerHTML = 'تم إستلام التعليق، سوف يتم المراجعة بأسرع وقت.';
			}
			catch(ex){ alert(ex); }
		}
    }
    
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    xmlHttp.send(parameters);
}

function archiveRequest(idarea)
{
	var url  = "utility/doarchive.php";
	var parameters = "id="+idarea;
	
	if(!(xmlHttp = verifyBrowser()) )
		return false;
		
    xmlHttp.onreadystatechange=function()
    {
		
		if(xmlHttp.readyState==4)
        {
			var ab = document.getElementById('archivebutton');
			ab.disabled="disabled";
			alert("Article successfully archived.");
		}
    }
    
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    xmlHttp.send(parameters);
}

function undoarchiveRequest(idarea)
{
	var url  = "utility/doarchive.php";
	var parameters = "id="+idarea+"&undo=true";
	
	if(!(xmlHttp = verifyBrowser()) )
		return false;
		
    xmlHttp.onreadystatechange=function()
    {
		
		if(xmlHttp.readyState==4)
        {
			if(xmlHttp.responseText=="unarchived")
			{
				var ab = document.getElementById('archivebutton');
				ab.disabled="disabled";
				alert("Archive flag successfully removed.");
			}
			else
				alert(xmlHttp.responseText);
		}
    }
    
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    xmlHttp.send(parameters);
}

function openHadithEdit(id)
{
	var x=document.getElementById("hadith"+id);
	var y=document.getElementById("explain"+id);
	var n=document.getElementById("source"+id);
	var z=document.getElementById("editbutton");
	
	z.value = 'Submit Changes';
	z.onclick = new Function("requestHadithEdit("+id+")"); 
	var contentBody = x.innerHTML;
	x.innerHTML = '<textarea id="hadithText"'+id+' style="height: 300px; width: 1000px">'+contentBody+'</textarea>';
	
	var contentTitle = y.innerHTML;
	y.innerHTML = '<textarea id="explainText"'+id+' style="height: 300px; width: 1000px">'+contentTitle+'"</textarea>';	
	var name = n.innerText;
	n.innerHTML = '<textarea id="sourceText"'+id+' style="height: 300px; width: 1000px">'+name+'"</textarea>';

}


function openEdit(id)
{
	var x=document.getElementById("body");
	var y=document.getElementById("title");
	var n=document.getElementById("name");
	var z=document.getElementById("editbutton");
	
	//z.disabled=true;
	z.value = 'Submit Changes';
	
	z.onclick = new Function("requestEdit("+id+")"); 
	var contentBody = x.innerHTML;
	x.innerHTML = '<textarea id="bodyText" style="height: 300px; width: 1000px">'+contentBody+'</textarea>';
	
	var contentTitle = y.innerHTML;
	y.innerHTML = '<input type="text" id="titleText" value="'+contentTitle+'" /></textarea>';	
	var name = n.innerText;
	n.innerHTML = '<input type="text" id="nameText" value="'+name+'" /></textarea>';

}

function closeEdit(id)
{
	var x=document.getElementById("body");
	var y=document.getElementById("title");
	var n=document.getElementById("name");
	var z=document.getElementById("editbutton");
	
	var a1 = document.getElementById("bodyText");
	var a2 = document.getElementById("titleText");	
	var a3 = document.getElementById("nameText");	

	z.value = 'Edit';
	
	z.onclick = new Function("openEdit("+id+")"); 
	var contentBody = x.innerHTML;
	x.innerHTML = a1.value;
	
	var contentTitle = y.innerHTML;
	y.innerHTML = a2.value;	
	var name = n.innerText;
	n.innerHTML = a3.value;
	
	
}

function requestEdit(id)
{
	var url  = "utility/doedit.php";
	var x = document.getElementById('bodyText');
	var y = document.getElementById('titleText');
	var z = document.getElementById('nameText');
	
	var parameters = "id="+id+"&body="+x.value+"&title="+y.value+"&name="+z.value;

	
	if(!(xmlHttp = verifyBrowser()) )
		return false;
		
    xmlHttp.onreadystatechange=function()
    {
		
		if(xmlHttp.readyState==4)
        {
			if(xmlHttp.responseText=="true"){
				closeEdit();
				alert("Edit successfull.");
			}
			else
				alert("Could not edit.");
		}
    }
    
	
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");    
	xmlHttp.send(parameters);

}

function requestDelete(id)
{
	var url  = "utility/dodelete.php";
	var parameters = "id="+id;
	if(!(xmlHttp = verifyBrowser()) )
		return false;
		
    xmlHttp.onreadystatechange=function()
    {
		
		if(xmlHttp.readyState==4)
        {
			if(xmlHttp.responseText=="true"){
				alert("Delete successfull.");
			}
			else
				alert(xmlHttp.responseText);
		}
    }
    
	
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");    
	xmlHttp.send(parameters);

	
}

function addQuestionReq(user)
{
	var x = document.getElementById('question');
	var y = document.getElementById('answer');
	var url  = "doaddq.php";
	var parameters="q="+x.value+"&a="+y.value+"&u="+user;
	
	if(!(xmlHttp = verifyBrowser()) )
		return false;
		
    xmlHttp.onreadystatechange=function()
    {
		
		if(xmlHttp.readyState==4)
        {
			if(xmlHttp.responseText=="true"){
				x.value="";
				y.value="";
				alert("Question added.");
			}
			else
				alert(xmlHttp.responseText);
		}
    }
	
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");    
	xmlHttp.send(parameters);
}

function test(idarea, optionsbox, archivebutton){
	alert("Hello World!");
}

