function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
        	ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

var cat;
function addCategory(tp)
{
	//alert();
	cat=tp;
	var cat_name= document.add_category.cat_name.value; 
	
		if(cat_name!="")
		{
			cat_name=encodeURIComponent(cat_name);
		var url = "article_work.php?add_category=true&tp="+tp+"&cat_name="+cat_name+"&ajax=true";
		http.open('post', url,true);
		http.onreadystatechange = handleResponse_article;
		http.send(null);
		}
}
function handleResponse_article() 
{
	if(http.readyState == 4) 
	{
			var response = http.responseText;
			if(response==1)
			{
			document.getElementById('cat_notice').innerHTML= "Added Successfully!" ;
			document.add_category.cat_name.value='';
			
			 
			showCategory(cat);
			
			}
			else if(response==2)
			{
			document.getElementById('cat_notice').innerHTML= "Try Again!" ;
			}
	}
	else if(http.readyState == 3)
	{
	document.getElementById("cat_notice").innerHTML="<center><img src='img/ajax-loader.gif' /></center>";
	}
}
function showCategory(tp) 
	{   
	var url_show = "article_work.php?tp="+tp+"&show=category&ajax=true"; // The server-side script
     http.open('post',url_show, true); 
     http.onreadystatechange = handleHttpResponse_showCategory; 
     http.send(null); 
    }
	
function handleHttpResponse_showCategory()
{
	if(http.readyState == 4) 
	{
            var results=http.responseText; 
			document.getElementById("show_category").innerHTML=results;
	}
}

function editCategoryName(cat_id, cat_name,tp)
{
	//alert(cat_id+cat_name);
	cat=tp;
	cat_name=encodeURIComponent(cat_name);
	var url_edit = "article_work.php?edit=true&cat_id="+cat_id+"&cat_name="+cat_name+"&tp="+tp+"&ajax=true";
            http.open('post',url_edit, true); 
            http.onreadystatechange = handleHttpResponse_editCategory; 
            http.send(null); 
}
function handleHttpResponse_editCategory()
{
	
	if(http.readyState == 4) 
	{
            var response=http.responseText; 
			if(response==1)
			{
			alert("Edited Successfully!");
			showCategory(cat);
			}
			else
			{
				alert("Sorry! Not edited.");
			}
	}
}

function deleteCategory(cat_id,tp)
{
	cat=tp;
	//alert(cat_id+cat_name);
	if(confirm("Do you really want to delete?"))
	{
	var url_edit = "article_work.php?delete=true&cat_id="+cat_id+"&tp="+tp+"&ajax=true";
            http.open('post',url_edit, true); 
            http.onreadystatechange = handleHttpResponse_deleteCategory; 
            http.send(null);
	}
}
function handleHttpResponse_deleteCategory()
{
	
	if(http.readyState == 4) 
	{
            var response=http.responseText; 
			if(response==1)
			{
			alert("Deleted Successfully!");
			showCategory(cat);
			}
			else
			{
				alert("Sorry! Not edited.");
			}
	}
}

function showArticleList(tp)
{
	cat=tp;
	var url_show = "article_work.php?show=show_articles_list&tp="+tp+"&ajax=true"; // The server-side script
     http.open('post',url_show, true); 
     http.onreadystatechange = handleHttpResponse_showArticleList; 
     http.send(null); 
}

function handleHttpResponse_showArticleList()
{
	if(http.readyState == 4) 
	{
            var results=http.responseText; 
			document.getElementById("show_article_list").innerHTML=results;
	}
}
function deleteArticle(art_id,tp)
{
	cat=tp;
	//alert(cat_id+cat_name);
	if(confirm("Do you really want to delete?"))
	{
	var url_edit = "article_work.php?deleteArticle=true&art_id="+art_id+"&tp="+tp+"&ajax=true";
            http.open('post',url_edit, true); 
            http.onreadystatechange = handleHttpResponse_deleteArticle; 
            http.send(null);
	}
}
function handleHttpResponse_deleteArticle()
{
	
	if(http.readyState == 4) 
	{
            var response=http.responseText; 
			if(response==1)
			{
			alert("Deleted Successfully!");
			showArticleList(cat)
			}
			else
			{
				alert("Sorry! Not deleted.");
			}
	}
}

function send_art_comment(aid,tp)
{
		cat=tp;
		//alert(tp);
		document.getElementById("show_comment_notice").innerHTML="<center><img src='admin/img/ajax-loader.gif' /></center>";
		var c_name= document.primary_comment.c_name.value;
		var c_email= document.primary_comment.c_email.value;
		var c_link= document.primary_comment.c_link.value;
		var c_message= document.primary_comment.c_message.value;
		var txtNumber= document.primary_comment.c_code.value; 
		var a_id=aid;
		if(c_name=="")
		{document.primary_comment.c_name.style.backgroundColor ="#FF8380";document.primary_comment.c_name.style.color="#ffffff";document.primary_comment.c_name.focus(); return false;}
		if(c_email=="")
		{document.primary_comment.c_email.style.backgroundColor ="#FF8380";document.primary_comment.c_email.style.color="#ffffff";document.primary_comment.c_email.focus(); return false;}
		if(c_message=="")
		{document.primary_comment.c_message.style.border= "1px solid #FF0000";document.primary_comment.c_message.focus(); return false;}
		if(txtNumber=="")
		{document.primary_comment.c_code.style.backgroundColor ="#FF8380";document.primary_comment.c_code.style.color="#ffffff";document.primary_comment.c_code.focus(); return false;}
		if(c_name!="")
		{
			c_email=encodeURIComponent(c_email);
			c_link=encodeURIComponent(c_link);
			c_message=encodeURIComponent(c_message);
		var url = "read_article.php?comment=true&tp="+tp+"&aid="+a_id+"&c_name="+c_name+"&c_email="+c_email+"&c_link="+c_link+"&c_message="+c_message+"&ajax=true&txtNumber="+txtNumber;
		
		http.open('post', url,true);
		http.onreadystatechange = handleResponse_primary_comment;
		http.send(null);
		}

}
function  handleResponse_primary_comment() 
{
	if(http.readyState == 4) 
	{
			var response = http.responseText;
			if(response==1)
			{
		document.getElementById('show_comment_notice').innerHTML= "<font color='green'>Added Successfully!</font>" ;
		document.primary_comment.c_name.value='';
		document.primary_comment.c_email.value='';
		document.primary_comment.c_link.value='';
		document.primary_comment.c_message.value='';
		document.primary_comment.c_code.value='';
			
			var aid= document.primary_comment.aid.value;
			showComments(aid,cat);
			}
			else if(response==2)
			{
			document.getElementById('show_comment_notice').innerHTML= "Try Again!" ;
			}
			else if(response==0)
			{
			alert("Please enter correct verification number as shown in figure.");
			document.primary_comment.c_code.value='';
			document.primary_comment.c_code.focus();
			}
	}
	else if(http.readyState == 3)
	{
	document.getElementById("show_comment_notice").innerHTML="<center><img src='admin/img/ajax-loader.gif' /></center>";
	}
}
function showComments(aid,tp)
{
	cat=tp;
	var url_show = "read_article.php?showcomment=true&tp="+tp+"&ajax=true&aid="+aid; // The server-side script
     http.open('post',url_show, true); 
     http.onreadystatechange = handleHttpResponse_showComments; 
     http.send(null); 

}
function handleHttpResponse_showComments()
{
	if(http.readyState == 4) 
	{
            var results=http.responseText; 
			document.getElementById("show_comments").innerHTML=results;
	}
}
var a_id;
function update_like(aid,tp)
{
	//alert(aid+tp);
	//alert(tp);alert(aid);
	a_id=aid;
	//cat=tp;
	//var test=document.getElementById("show_like95").innerHTML;
	
	document.getElementById("show_like"+a_id).innerHTML="<center><img src=\"admin/img/ajax-loader.gif\" /></center>";
	//alert(aid);
	var url_like = "articles.php?like=true&tp="+tp+"&ajax=true&aid="+aid; // The server-side script
	//alert(url_like);
     http.open('post',url_like, true); 
     http.onreadystatechange = handleHttpResponse_showLikes; 
     http.send(null); 
}
function handleHttpResponse_showLikes()
{
	//alert(a_id);
	if(http.readyState == 4) 
	{
            var results=http.responseText; 
			//alert(a_id+"hello")
			document.getElementById("show_like"+a_id).innerHTML=results;
	}
}

