// JavaScript Document


function toggleDiv(toggleDiv) {
if(	document.getElementById(toggleDiv).style.display == "block"){
document.getElementById(toggleDiv).style.display = "none";	
}else{
document.getElementById(toggleDiv).style.display = "block";	
}}


function createRequestObject() {
    var tmpXmlHttpObject;
        //depending on what the browser supports, use the right way to create the XMLHttpRequest object
    if (window.XMLHttpRequest) { 
        // Mozilla, Safari would use this method ...
        tmpXmlHttpObject = new XMLHttpRequest();
	
    } else if (window.ActiveXObject) { 
        // IE would use this method ...
        tmpXmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
        return tmpXmlHttpObject;
}

//call the above function to create the XMLHttpRequest object
var http = createRequestObject();



var refreshCaptcha='1';
function getCaptcha_ajaxRequest() {
	
document.getElementById("captchaDiv").style.display="block";
document.getElementById("captchaDiv").innerHTML ='<img src="includes/images/loading.gif" width="24" height="24" /> loading';
http.open('get','includes/ajax/getCaptcha.php?refreshCaptcha='+refreshCaptcha);
http.onreadystatechange=getCaptcha_ajaxResponse;
http.send(null);}

function getCaptcha_ajaxResponse() {
if(http.readyState == 4){
//document.getElementById("captchaDiv").style.display="block";
refreshCaptcha++;
document.getElementById("captchaDiv").innerHTML="<img src='includes/ajax/getCaptcha.php?refresh"+refreshCaptcha+"='"+refreshCaptcha+"/>";
//var response=http.responseText;
//document.getElementById("captchaDiv").innerHTML=response;

}

}





function doSaveNewPost_ajaxRequest(user_userId,forumId,categoryId) {

if(document.getElementById("createNewPostSubject").value==''){
document.getElementById("responseDiv").style.display="block";
document.getElementById("responseDiv").innerHTML='<div class="alert_container">Your subject field was empty</div>';}
if(document.getElementById("createNewPostText").value==''){
document.getElementById("responseDiv").style.display="block";
document.getElementById("responseDiv").innerHTML='<div class="alert_container">Your post field was empty</div>';}

if(document.getElementById("createNewPostSubject").value!=''&&document.getElementById("createNewPostText").value!=''){
document.getElementById("createNewPostDiv").style.display = "none";
document.getElementById("responseDiv").style.display="block";
document.getElementById("responseDiv").innerHTML ='<img src="includes/images/loading.gif" width="24" height="24" /> saving';

//alert(user_userId+forumId+categoryId+escape(encodeURI(document.getElementById("createNewPostSubject").value)));
http.open('get','includes/ajax/doSaveNewPost.php?user_userId='+user_userId+'&forumId='+forumId+'&categoryId='+categoryId+'&createNewPostSubject='+escape(encodeURI(document.getElementById("createNewPostSubject").value))+'&createNewPostText='+escape(encodeURI(document.getElementById("createNewPostText").value)));
http.onreadystatechange=doSaveNewPost_ajaxResponse;
http.send(null);
}
}

function doSaveNewPost_ajaxResponse() {
//if(http.readyState == 3){
//document.getElementById("responseDiv").style.display="block";
//document.getElementById("responseDiv").innerHTML ='<img src="includes/images/loading.gif" width="24" height="24" /> saving';}	
if(http.readyState == 4){
var response=http.responseText;

var response_array=response.split("|");
if(response_array[0]=='fail'){
document.getElementById("responseDiv").style.display = "block";
document.getElementById("responseDiv").innerHTML ='<div class="alert_container">there was an error adding your comment</div>';}
if(response_array[0]=='pass'){

getPosts_ajaxRequest(response_array[1],'na','1');
document.getElementById("createNewPostSubject").value='';
document.getElementById("createNewPostText").value='';
document.getElementById("responseDiv").style.display = "block";
document.getElementById("responseDiv").innerHTML ='<div class="alert_container">Thread saved.</div>';

}}}

