var ticker = "<img src=\"http://www.lawsloop.com/images/layout/icons/ticker.gif\">";
var successtable="<span id=\"disappear\"><br><table width=\"80%\" cellpadding=\"0\" cellspacing=\"0\"><tr><td style=\"padding:5px;border: 1px solid #00B600;\" class=\"lg-fill\"><table width=\"90%\"><tr><td width=\"95%\"><strong>";
var successtable2="<\/strong><\/td><td><img src=\"/images/layout/icons/tick.png\"><\/td><\/tr><\/table><\/td><\/tr><\/table><\/span>";
var failtable="<br><table width=\"80%\" cellpadding=\"0\" cellspacing=\"0\"><tr><td style=\"padding:5px;background-color:#FFCC33;border: 1px solid #FF0000;\"><table width=\"95%\"><tr><td width=\"75%\"><strong>Error!<\/strong><br>";
var failtable2="</td></tr></table></td></tr></table>";

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



	if (opt == 1){ // Open Previews
	var b_id=document.getElementById('selected').innerHTML;
	document.getElementById('prev_'+b_id).innerHTML="<br><br>" + ticker + "<br><br><br>";
	var queryString = "method=1&b_id=" + b_id + "&upd=" + new Date().getTime();

	xmlHttp.open("POST", "/includes_forum/ajax_forum.php", true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", queryString.length);
	xmlHttp.setRequestHeader("Connection", "close");

		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				var ajaxDisplay = document.getElementById('prev_'+b_id);
				ajaxDisplay.innerHTML = xmlHttp.responseText;
				document.getElementById('arrow_'+b_id).innerHTML="<a href=\"javascript:void(0);\" onClick=\"closeprev("+ b_id +")\"><img src=\"/images/layout/icons/arrow_up.png\" alt=\"Close Preview\" title=\"\"></a>";
			}
		}
	xmlHttp.send(queryString);	
	}




	if (opt == 2){ // Refresh Comments
	var t_id=document.getElementById('selected').innerHTML;

	var queryString = "method=2&t_id=" + t_id + "&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_forum/ajax_forum.php", true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", queryString.length);
	xmlHttp.setRequestHeader("Connection", "close");

		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			var ajaxDisplay = document.getElementById('comments_display');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			if(document.getElementById('newpost')){var post_id=document.getElementById('newpost').innerHTML;location.href = "#post_"+post_id;}
	
			}
		}
	xmlHttp.send(queryString);
	}




	if (opt == 3){ // Post Message
	document.getElementById('error').innerHTML=ticker;
	var t_id=document.getElementById('selected').innerHTML;
	var message=encodeURIComponent(document.getElementById('postforum').value);
	
	var queryString = "method=3&post="+message+"&t_id=" + t_id + "&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_forum/ajax_forum.php", true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", queryString.length);
	xmlHttp.setRequestHeader("Connection", "close");

		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
			var ajaxDisplay = document.getElementById('error');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			
			if(document.getElementById('posted')){clearpost('postforum');ajax(2);ajaxDisplay.innerHTML = successtable + document.getElementById('posted').innerHTML + successtable2;setTimeout ("disappear('disappear')",2500);}
			if(document.getElementById('invalidlength')){ajaxDisplay.innerHTML = failtable + document.getElementById('invalidlength').innerHTML + failtable2;}
			if(document.getElementById('twoposts')){ajaxDisplay.innerHTML = failtable + document.getElementById('twoposts').innerHTML + failtable2;}
			if(document.getElementById('blocked')){ajaxDisplay.innerHTML = failtable + document.getElementById('blocked').innerHTML + failtable2;}
			if(document.getElementById('nothread')){ajaxDisplay.innerHTML = failtable + document.getElementById('nothread').innerHTML + failtable2;}
			if(document.getElementById('locked')){ajaxDisplay.innerHTML = failtable + document.getElementById('locked').innerHTML + failtable2;}
			
			}
		}
	xmlHttp.send(queryString);
	}
	
	
	
	if (opt == 4){ // Add Poll in New Thread
	document.getElementById('addpoll').innerHTML="<br><br>" + ticker + "<br><br><br>";
	var queryString = "method=4&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_forum/ajax_forum.php", true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", queryString.length);
	xmlHttp.setRequestHeader("Connection", "close");

		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				var ajaxDisplay = document.getElementById('addpoll');
				ajaxDisplay.innerHTML = xmlHttp.responseText;
				document.getElementById('addpoll_text').innerHTML="<a href=\"javascript:void(0);\" onClick=\"closepoll();return false;\">Cancel Poll</a>&nbsp;&nbsp;";
				document.getElementById('addpoll_img').innerHTML="<a href=\"javascript:void(0);\" onClick=\"closepoll();return false;\"><img src=\"/images/layout/icons/poll_new.png\" alt=\"Cancel Poll\" title=\"\"></a>";

			}
		}
	xmlHttp.send(queryString);	
	}





	if (opt == 5){ // Vote in poll
	var t_id=document.getElementById('selected').innerHTML;
	
	for (i=0;i<document.polls.vote.length;i++){if (document.polls.vote[i].checked==true){var voted=document.polls.vote[i].value;break}}

	var queryString = "method=5&vote="+ voted +"&t_id="+ t_id +"&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_forum/ajax_forum.php", true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", queryString.length);
	xmlHttp.setRequestHeader("Connection", "close");

		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				var ajaxDisplay = document.getElementById('poll_error');
				ajaxDisplay.innerHTML = xmlHttp.responseText;
				if(document.getElementById('voted')){ajax(6);selected(t_id);}
				if(document.getElementById('nooption')){ajaxDisplay.innerHTML = failtable + document.getElementById('nooption').innerHTML + failtable2;}
				if(document.getElementById('twovotes')){ajaxDisplay.innerHTML = failtable + document.getElementById('twovotes').innerHTML + failtable2;}
				if(document.getElementById('nopoll')){ajaxDisplay.innerHTML = failtable + document.getElementById('nopoll').innerHTML + failtable2;}
				if(document.getElementById('badvote')){ajaxDisplay.innerHTML = failtable + document.getElementById('badvote').innerHTML + failtable2;}
			}
		}
	xmlHttp.send(queryString);	
	}








	if (opt == 6){ // Refresh poll in thread
	var t_id=document.getElementById('selected').innerHTML;
	var queryString = "method=6&t_id="+ t_id +"&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_forum/ajax_forum.php", true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", queryString.length);
	xmlHttp.setRequestHeader("Connection", "close");

		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				var ajaxDisplay = document.getElementById('poll_section');
				ajaxDisplay.innerHTML = xmlHttp.responseText;
			}
		}
	xmlHttp.send(queryString);	
	}







	if (opt == 7){ // New Thread
	var b_id=document.getElementById('selected').innerHTML;
	var t_title=encodeURIComponent(document.getElementById('t_title').value);
	var post=encodeURIComponent(document.getElementById('post').value);
	var initurl="&t_title=" + t_title + "&post=" + post;
		if (document.getElementById('question')){
		var question=encodeURIComponent(document.getElementById('question').value);
		var opt1=encodeURIComponent(document.getElementById('opt1').value);var opt2=encodeURIComponent(document.getElementById('opt2').value);
		var opt3=encodeURIComponent(document.getElementById('opt3').value);var opt4=encodeURIComponent(document.getElementById('opt4').value);
		var opt5=encodeURIComponent(document.getElementById('opt5').value);var opt6=encodeURIComponent(document.getElementById('opt6').value);
		var opt7=encodeURIComponent(document.getElementById('opt7').value);var opt8=encodeURIComponent(document.getElementById('opt8').value);
		var initurl=initurl + "&question=" + question + "&opt1=" + opt1 + "&opt2=" + opt2 + "&opt3=" + opt3 + "&opt4=" + opt4 + "&opt5=" + opt5 + "&opt6=" + opt6 + "&opt7=" + opt7 + "&opt8=" + opt8;
		}
	var queryString = "method=7&b_id="+ b_id + initurl +"&upd=" + new Date().getTime();
	
	xmlHttp.open("POST", "/includes_forum/ajax_forum.php", true);

	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", queryString.length);
	xmlHttp.setRequestHeader("Connection", "close");

		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
			var ajaxDisplay = document.getElementById('error');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			if(document.getElementById('noopt')){ajaxDisplay.innerHTML = failtable + document.getElementById('noopt').innerHTML + failtable2;}
			if(document.getElementById('noquestion')){ajaxDisplay.innerHTML = failtable + document.getElementById('noquestion').innerHTML + failtable2;}
			if(document.getElementById('twothreads')){ajaxDisplay.innerHTML = failtable + document.getElementById('twothreads').innerHTML + failtable2;}
			if(document.getElementById('noboard')){ajaxDisplay.innerHTML = failtable + document.getElementById('noboard').innerHTML + failtable2;}
			if(document.getElementById('nopost')){ajaxDisplay.innerHTML = failtable + document.getElementById('nopost').innerHTML + failtable2;}
			if(document.getElementById('notitle')){ajaxDisplay.innerHTML = failtable + document.getElementById('notitle').innerHTML + failtable2;}
			if(document.getElementById('invalidlength')){ajaxDisplay.innerHTML = failtable + document.getElementById('invalidlength').innerHTML + failtable2;}
			if(document.getElementById('added')){var go=document.getElementById('added').innerHTML;location.href = "/forum.php?t=" + go;}
			}
		}
	xmlHttp.send(queryString);
	}


}


function closeprev(b_id){
document.getElementById('prev_'+b_id).innerHTML="";
document.getElementById('arrow_'+b_id).innerHTML="<a href=\"javascript:void(0);\" onClick=\"selected("+ b_id +");ajax(1);return false;\"><img src=\"/images/layout/icons/arrow_down.png\" alt=\"See Previews\" title=\"\"></a>";
}

function closepoll(){
document.getElementById('addpoll').innerHTML="";
document.getElementById('addpoll_text').innerHTML="<a href=\"javascript:void(0);\" onClick=\"ajax(4);return false;\">Add Poll</a>&nbsp;&nbsp;";
document.getElementById('addpoll_img').innerHTML="<a href=\"javascript:void(0);\" onClick=\"ajax(4);return false;\"><img src=\"/images/layout/icons/poll_new.png\" alt=\"Add Poll\" title=\"\"></a>";
}
