	function AjaxObject() {
				if (window.XMLHttpRequest) {
					return new XMLHttpRequest(); 
				} else if(window.ActiveXObject) {
					return new ActiveXObject("Microsoft.XMLHTTP"); 
				} else {
				  alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
				}
			}			
			var ajaxconnect = AjaxObject();	



function findPosx(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
var catopen=0;
var sitetojump=0;
	function opencat(value){
	sitetojump=value;
	if(catopen==value){
	catopen=0;	
	closingcat();	
	}else{
	catopen=value;
	openingcat(value);
	}

	}

function closingcat(){
	if (ajaxconnect.readyState == 4 || ajaxconnect.readyState == 0) {
						

 					ajaxconnect.open("POST", "handlecat.php", true);
					ajaxconnect.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					ajaxconnect.send("cat=0");
					ajaxconnect.onreadystatechange = handlecat; 
						
				}			

			}


function openingcat(value){
	if (ajaxconnect.readyState == 4 || ajaxconnect.readyState == 0) {
			document.getElementById('cat'+value).innerHTML = "Loading..."
						

 					ajaxconnect.open("POST", "handlecat.php", true);
					ajaxconnect.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					ajaxconnect.send("cat="+value);
					ajaxconnect.onreadystatechange = handlecat; 
						
				}			

			}



	
		function handlecat() {



				if (ajaxconnect.readyState == 4) {
					document.getElementById('leftcontent').innerHTML = ajaxconnect.responseText;
				
			var objpos=document.getElementById('cat'+sitetojump);	
			var movx=findPosx(objpos);
			scroll(movx[0,0],movx[0,1]);
			
      			
				}
			}





	function viewnew(value){
		if (ajaxconnect.readyState == 4 || ajaxconnect.readyState == 0) {
			document.getElementById('centercontent').innerHTML ="Loading..."
					scroll(0,0);
					ajaxconnect.open("POST", "handlecat.php", true);
					ajaxconnect.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					ajaxconnect.send("newtoview="+value);
					ajaxconnect.onreadystatechange = handlenew; 
					
				}			

			}



	
		function handlenew() {
				if (ajaxconnect.readyState == 4) {
					document.getElementById('centercontent').innerHTML = ajaxconnect.responseText;
				}
			}




function submitformcomment() {

	if (ajaxconnect.readyState == 4 || ajaxconnect.readyState == 0) {
				


var  name=document.commentsout.name.value;
var  web=document.commentsout.web.value;
var  message=document.commentsout.message.value;
var  security=document.commentsout.security_code.value;
var  sid=document.commentsout.sid.value;
var  pid=document.commentsout.pid.value;

var  subject=document.commentsout.subject.value;

document.getElementById('insertcomment').innerHTML ="Sending..."

					ajaxconnect.open("POST", "handlecat.php", true);
					ajaxconnect.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajaxconnect.send("sendingcomment=1&name="+name+"&web="+web+"&message="+message+"&security_code="+security+"&sid="+sid+"&pid="+pid+"&subject="+subject);

					ajaxconnect.onreadystatechange = handlecomment; 
					
				}

}

function handlecomment() {
if (ajaxconnect.readyState == 4) {
	document.getElementById('insertcomment').innerHTML = ajaxconnect.responseText;
		}
	}



var pids=0;

function posthecomment(sid,pid,title)
{
pids=pid;


	if (ajaxconnect.readyState == 4 || ajaxconnect.readyState == 0) {
			document.getElementById('comentsite'+pids).innerHTML ="Loading..."
					ajaxconnect.open("POST", "handlecat.php", true);
					ajaxconnect.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					ajaxconnect.send("postincomment="+sid+"&pid="+pids+"&title="+title);
					ajaxconnect.onreadystatechange = handlecomments; 
				
					
				}			


}

function handlecomments() {
				if (ajaxconnect.readyState == 4) {


					document.getElementById('comentsite'+pids).innerHTML = ajaxconnect.responseText;
				}
			}