var http;
function postWarning(post_id)
{
//Δημιουργεί ένα activeXobject για την επικοινωνία με τον server
//Επικοινωνεί με το registerCheck.php script για να κάνει έλεγχο username ή email
	var conf = confirm("Είσαι σίγουρος/η ότι θέλεις να προειδοποιήσεις τους διαχειριστές για την συγκεκριμένη δημοσίευση;");
	if(conf)
	{
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'ajax_server_side/postSetWarn.php?id=';
        var fullurl = url + encodeURIComponent(post_id);
        http.open("GET", fullurl, true);
        http.send(null);
			http.onreadystatechange = statechange_postwarn;
	}
	else
	{
		return false;
	}
    
}

function statechange_postwarn() 
{
//αν το object έχει αρχικοποιηθεί, τυπώνει την εικόνα που στέλνει ο server 
    if (http.readyState == 4) {
	var xml = http.responseXML;
  	var postset = xml.getElementsByTagName("post");
	alert("Η προειδοποίηση έχει σταλεί.");
	document.getElementById('postWarnings'+postset[0].getAttribute("post_id")).innerHTML = postset[0].getAttribute("warn");
    }
}
function deletePost(post_id)
{
var conf = confirm("Είσαι σίγουρος/η ότι θέλεις να διαγράψεις την συγκεκριμένη δημοσίευση;");
	if(conf)
	{
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'ajax_server_side/postDel.php?id=';
        var fullurl = url + encodeURIComponent(post_id);
        http.open("GET", fullurl, true);
        http.send(null);
			http.onreadystatechange = statechange_postdel;
	}
	else
	{
		return false;
	}
    
}

function statechange_postdel() 
{
//αν το object έχει αρχικοποιηθεί, τυπώνει την εικόνα που στέλνει ο server 
    if (http.readyState == 4) {
	alert("Η δημοσίευση διαγράφηκε.");
	location.reload(true);
	 }
}
function threadFavor(thread_id)
{
var conf = confirm("Είσαι σίγουρος/η ότι θέλεις να προσθέσεις το συγκεκριμένο thread στα αγαπημένα;");
	if(conf)
	{
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'ajax_server_side/threadFavor.php?id=';
        var fullurl = url + encodeURIComponent(thread_id);
		http.open("GET", fullurl, true);
        http.send(null);
			http.onreadystatechange = statechange_threadfavor;
	}
	else
	{
		return false;
	}
    
}

function statechange_threadfavor() 
{
//αν το object έχει αρχικοποιηθεί, τυπώνει την εικόνα που στέλνει ο server 
    if (http.readyState == 4) {
	alert("Το thread προστέθηκε στα αγαπημένα.");
	 }
}
function threadDel(thread_id)
{
var conf = confirm("Είσαι σίγουρος/η ότι θέλεις να διαγράψεις το συγκεκριμένο thread;");
	if(conf)
	{
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'ajax_server_side/threadDel.php?id=';
        var fullurl = url + encodeURIComponent(thread_id);
        http.open("GET", fullurl, true);
        http.send(null);
			http.onreadystatechange = statechange_threaddel;
	}
	else
	{
		return false;
	}
    
}

function statechange_threaddel() 
{
//αν το object έχει αρχικοποιηθεί, τυπώνει την εικόνα που στέλνει ο server 
    if (http.readyState == 4) {
	alert("Το thread διαγράφηκε.");
	location.reload(true);
	 }
}
function threadTransf(id)
{
	var conf = confirm("Είσαι σίγουρος/η ότι θέλεις να μεταφέρεις το συγκεκριμένο thread;");
	if(conf)
	{
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var url = 'ajax_server_side/threadTrans.php?id=';
        var fullurl = url + encodeURIComponent(id) + '&trid=' + document.getElementById("forum"+id).value;
		alert(fullurl);
        http.open("GET", fullurl, true);
        http.send(null);
		http.onreadystatechange = statechange_threadtrans;
	}
	else
	{
		return false;
	}
}
function statechange_threadtrans() 
{
//αν το object έχει αρχικοποιηθεί, τυπώνει την εικόνα που στέλνει ο server 
    if (http.readyState == 4) {
	alert("Το thread μεταφέρθηκε.");
	location.reload(true);
	 }
}
function postPreview(post)
{
document.getElementById("post_prev").innerHTML = document.getElementById("elm1").value;
//window.location = location+'&prev='+document.getElementById("elm1").value;
//document.getElementById("post_prev").innerHTML = document.getElementById("elm1").value;
return false;
}
