var ticker = "<img src=\"http://www.lawsloop.com/images/layout/icons/ticker.gif\">";
var successtable="<span id=\"disappear\"><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=\"http://www.lawsloop.com/images/layout/icons/tick.png\"><\/td><\/tr><\/table><\/td><\/tr><\/table><\/span>";

var failtable="<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>";


	

function pagedel(id){ // Del Sections
var ptitle=document.getElementById('p_title_' + id).innerHTML;
var agree=confirm("Are you sure you wish to delete '"+ ptitle +"'");
	if (agree){
	ajax(7);
	} else {return false;}
}
function topofpage(){location.href = "#topofpage";} // Lessons Mozilla issue


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){ // Refresh Pageslist
	document.getElementById('pageslist').innerHTML="<br><br>" + ticker + "<br><br>";
	document.getElementById('selected').innerHTML="";
	
	var queryString = "method=1&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('pageslist');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			Sortable.create('pages_list', { onUpdate : runajax13 }); // Important to add, otherwise ordering doesnt work again
			}
		}
	xmlHttp.send(queryString);
	}



	if (opt == 2){ // Create Page
	document.getElementById('manifesto_main').innerHTML="<br><br>" + ticker + "<br><br>";
	
	var queryString = "method=2&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('manifesto_main');
			ajaxDisplay.innerHTML = xmlHttp.responseText;topofpage();
			}
		}
	xmlHttp.send(queryString);
	}
	
	
	
	if (opt == 3){ // Back to Front
	document.getElementById('manifesto_main').innerHTML="<br><br>" + ticker + "<br><br>";
	document.getElementById('selected').innerHTML="";
	
	var queryString = "method=3&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('manifesto_main');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			Sortable.create('pages_list', { onUpdate : runajax13 }); // Important to add, otherwise ordering doesnt work again
			}
		}
	xmlHttp.send(queryString);
	}



	if (opt == 4){ // Multiple Pages
	document.getElementById('manifesto_main').innerHTML="<br><br>" + ticker + "<br><br>";
	
	var queryString = "method=4&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('manifesto_main');
			ajaxDisplay.innerHTML = xmlHttp.responseText;topofpage();
			}
		}
	xmlHttp.send(queryString);
	}
	
	
	
	if (opt == 5){ // Instructions
	document.getElementById('manifesto_main').innerHTML="<br><br>" + ticker + "<br><br>";
	
	var queryString = "method=5&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('manifesto_main');
			ajaxDisplay.innerHTML = xmlHttp.responseText;topofpage();
			}
		}
	xmlHttp.send(queryString);
	}



	if (opt == 6){ // Edit Page
	document.getElementById('manifesto_main').innerHTML="<br><br>" + ticker + "<br><br>";
	var p_id=document.getElementById('selected').innerHTML;
	
	var queryString = "method=6&edit="+ p_id +"&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('manifesto_main');
			ajaxDisplay.innerHTML = xmlHttp.responseText;topofpage();
			}
		}
	xmlHttp.send(queryString);
	}
	
	
	if (opt == 7){ // Delete Page
	var p_id=document.getElementById('selected').innerHTML;
	
	var queryString = "method=7&del="+ p_id +"&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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) {ajax(1);}
		}
	xmlHttp.send(queryString);
	}
	
	
	
	if (opt == 8){ // Active/Inactive
	var p_id=document.getElementById('selected').innerHTML;
	document.getElementById('active_'+p_id).innerHTML=ticker;
	
	var queryString = "method=8&act="+ p_id +"&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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) {
				if(document.getElementById('active_'+p_id)){ // If Update successful
				document.getElementById('active_'+p_id).innerHTML=xmlHttp.responseText;
				}
			}
		}
	xmlHttp.send(queryString);
	}




	if (opt == 9){ // Main Manifesto Edit
	document.getElementById('mainmanifesto').innerHTML=ticker + "<br>";
	var l_title=encodeURIComponent(document.getElementById('l_title').value);
	var l_description=encodeURIComponent(document.getElementById('post_manifesto_edit').value);
		
	var queryString = "method=9&l_title=" + l_title + "&l_description=" + l_description + "&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('mainmanifesto');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			
			if(document.getElementById('updated')){ajaxDisplay.innerHTML = successtable + document.getElementById('updated').innerHTML + successtable2;setTimeout ("disappear('disappear')",2500);}
			if(document.getElementById('badtitle')){ajaxDisplay.innerHTML = failtable + document.getElementById('badtitle').innerHTML + failtable2;}
			if(document.getElementById('invalidlength')){ajaxDisplay.innerHTML = failtable + document.getElementById('invalidlength').innerHTML + failtable2;}
			}
		}
	xmlHttp.send(queryString);	
	}
	



	if (opt == 10){ // Create Page
	document.getElementById('update').innerHTML=ticker + "<br>";
	var p_title=encodeURIComponent(document.addeditpage.p_title.value);
	var p_text=encodeURIComponent(document.addeditpage.p_text.value);
	if(document.getElementById('resp')){var resp=document.getElementById('resp').innerHTML;} else {var resp=0;}

	
	var queryString = "method=10&p_title=" + p_title + "&p_text=" + p_text + "&resp=" + resp + "&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('update');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			var ajaxDisplay2 = document.getElementById('pageinside');
			
			if(document.getElementById('added')){ajaxDisplay2.innerHTML = successtable + document.getElementById('added').innerHTML + successtable2;topofpage();}
			if(document.getElementById('sametitle')){ajaxDisplay.innerHTML = failtable + document.getElementById('sametitle').innerHTML + failtable2;}
			if(document.getElementById('nopagetitle')){ajaxDisplay.innerHTML = failtable + document.getElementById('nopagetitle').innerHTML + failtable2;}
			if(document.getElementById('invalidlength')){ajaxDisplay.innerHTML = failtable + document.getElementById('invalidlength').innerHTML + failtable2;}
			if(document.getElementById('resp_invalid')){ajaxDisplay.innerHTML = failtable + document.getElementById('resp_invalid').innerHTML + failtable2;}
			if(document.getElementById('resp_self')){ajaxDisplay.innerHTML = failtable + document.getElementById('resp_self').innerHTML + failtable2;}
			}
		}
	xmlHttp.send(queryString);	
	}
	
	
	
	
	if (opt == 11){ // Edit Page
	document.getElementById('update').innerHTML=ticker + "<br>";
	var p_id=document.getElementById('selected').innerHTML;
	var p_title=encodeURIComponent(document.addeditpage.p_title.value);
	var p_text=encodeURIComponent(document.addeditpage.p_text.value);
		
	var queryString = "method=11&p_id="+ p_id +"&p_title=" + p_title + "&p_text=" + p_text + "&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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('update');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			if(document.getElementById('updated')){ajaxDisplay.innerHTML = successtable + document.getElementById('updated').innerHTML + successtable2;setTimeout ("disappear('disappear')",2500);}
			if(document.getElementById('sametitle')){ajaxDisplay.innerHTML = failtable + document.getElementById('sametitle').innerHTML + failtable2;}
			if(document.getElementById('nopagetitle')){ajaxDisplay.innerHTML = failtable + document.getElementById('nopagetitle').innerHTML + failtable2;}
			if(document.getElementById('invalidlength')){ajaxDisplay.innerHTML = failtable + document.getElementById('invalidlength').innerHTML + failtable2;}
			if(document.getElementById('notyours')){ajaxDisplay.innerHTML = failtable + document.getElementById('notyours').innerHTML + failtable2;}
			if(document.getElementById('invalidpage')){ajaxDisplay.innerHTML = failtable + document.getElementById('invalidpage').innerHTML + failtable2;}
			}
		}
	xmlHttp.send(queryString);	
	}
	
	
	
	
	if (opt == 12){ // Add Multiple Pages
	var p_title1=encodeURIComponent(document.multiple.p_title1.value);var p_title2=encodeURIComponent(document.multiple.p_title2.value);
	var p_title3=encodeURIComponent(document.multiple.p_title3.value);var p_title4=encodeURIComponent(document.multiple.p_title4.value);
	var p_title5=encodeURIComponent(document.multiple.p_title5.value);var p_title6=encodeURIComponent(document.multiple.p_title6.value);
	var p_title7=encodeURIComponent(document.multiple.p_title7.value);var p_title8=encodeURIComponent(document.multiple.p_title8.value);
	var p_title9=encodeURIComponent(document.multiple.p_title9.value);var p_title10=encodeURIComponent(document.multiple.p_title10.value);
	document.getElementById('pageinside').innerHTML=ticker + "<br><br>";
	
	var addthese="p_title1=" + p_title1 + "&p_title2=" + p_title2 + "&p_title3=" + p_title3 + "&p_title4=" + p_title4 + "&p_title5=" + p_title5 + "&p_title6=" + p_title6 + "&p_title7=" + p_title7 + "&p_title8=" + p_title8 + "&p_title9=" + p_title9 + "&p_title10=" + p_title10; 
	var queryString = "method=12&" + addthese + "&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.php", true);

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

		xmlHttp.onreadystatechange = function() {//Call a function when the state changes.
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			var ajaxDisplay = document.getElementById('pageinside');
			ajaxDisplay.innerHTML = xmlHttp.responseText;
			if(document.getElementById('success')){ajaxDisplay.innerHTML = successtable + document.getElementById('success').innerHTML + successtable2;topofpage();}
			}
		}
	xmlHttp.send(queryString);
	}

	
	
	
	
	if (opt == 13){ // Save order of pages
	var r=Sortable.serialize('pages_list');
	var r = r.replace(/&/g, "");var r = r.replace(/pages_list\[\]=/g, "-");var r = r.replace("-", ""); // Remove characters
	var queryString = "method=13&r=" + r + "&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.php", true);

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

	xmlHttp.send(queryString);
	}
	
	
	
	if (opt == 14){ // Get Random Page Title
	
	var queryString = "method=14&upd=" + new Date().getTime();
	xmlHttp.open("POST", "/includes_manifesto_edit/edit_ajax.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) {
			if(document.getElementById('id_p_title')){document.getElementById('id_p_title').value=xmlHttp.responseText;}
			}
		}
	xmlHttp.send(queryString);
	}
	
	

}

function runajax13(){
ajax(13);
}
