    var xmlHttp
	    var xmlHttp1
		    var xmlHttp2

// initiate object funciton
function pgobject() {
	this.init = true;
}

function mouseOutCtg(ctg) {
if(!pgobject.lastctg) {
if(document.getElementById("pagectg")) { pgobject.lastctg = document.getElementById("pagectg").innerHTML; }
}
	if(ctg != pgobject.lastctg) {

    	if(document.getElementById("ctg-"+ctg).className != 'linkhoverjs2') {
				document.getElementById("ctg-"+ctg).className = 'linkhover'
		}
	}
}
function mouseOverCtg(ctg) {
	if(document.getElementById("ctg-"+ctg).className != 'linkhoverjs2') {
				document.getElementById("ctg-"+ctg).className = 'linkhoverjs'
	}
}

function mouseOutQ(id) {

				document.getElementById("que-"+id).className = 'vquestion'
}
function mouseOverQ(id) {
				document.getElementById("que-"+id).className = 'vquestion2'
}
	function showCtg()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{
					document.getElementById("viewleft").innerHTML=xmlHttp.responseText
				}
		}
	function LoadCategories()
		{
			document.getElementById("viewleft").innerHTML= '<img src="modesty/ajax-loader.gif" width="32" height="32" alt="..." vspace="25" hspace="35" />'
			xmlHttp=GetXmlHttpObject()

			if (xmlHttp==null)
				{
					alert ("Browser does not support HTTP Request")
					return
				}

			var url="results_ajax.php?cmd=load_ctg"
			xmlHttp.onreadystatechange=showCtg
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
		}
	function showfeature()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{
					LoadData(xmlHttp.responseText);
				}
		}
	function feature(id)
		{
			document.getElementById("feat-"+id).innerHTML= 'One Moment...'
			xmlHttp=GetXmlHttpObject()

			if (xmlHttp==null)
				{
					alert ("Browser does not support HTTP Request")
					return
				}

			var url="results_ajax.php?cmd=feature&id="+id
			xmlHttp.onreadystatechange=showfeature
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
		}


    function showQuestions()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{
					document.getElementById("viewright").innerHTML=xmlHttp.responseText
					document.getElementById("loadimg").className= 'loadimghidden'
				}
		}
	function LoadQuestions(ctg)
		{
			document.getElementById("loadimg").className= 'loadimg'
			document.getElementById("browsectg").innerHTML= 'Browsing: '+document.getElementById("ctglink-"+ctg).innerHTML
			document.getElementById("ctg-"+ctg).className = 'linkhoverjs2'
			if(pgobject.lastctg) { document.getElementById("ctg-"+pgobject.lastctg).className = 'linkhover' }
			pgobject.lastctg = ctg
			xmlHttp=GetXmlHttpObject()

			if (xmlHttp==null)
				{
					alert ("Browser does not support HTTP Request")
					return
				}

			var url="results_ajax.php?cmd=load_questions&ctg="+ctg
			xmlHttp.onreadystatechange=showQuestions
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
		}

    function showData()
		{
			if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
				{
					document.getElementById("section").innerHTML=xmlHttp1.responseText
					if(document.getElementById("img-"+pgobject.dataid)) {
						document.getElementById("img-"+pgobject.dataid).onload = hideload
					}
					else {
						hideload()
					}
				}
		}
	function LoadData(id)
		{
			document.getElementById("loadingresults").className= 'loading'
			//document.location = "browse_"+id
            xmlHttp1=GetXmlHttpObject()
			pgobject.dataid=id;

			if (xmlHttp1==null)
				{
					alert ("Browser does not support HTTP Request")
					return
				}

			var url="results_ajax.php?cmd=load_data&id="+id
			xmlHttp1.onreadystatechange=showData
			xmlHttp1.open("GET",url,true)
			xmlHttp1.send(null)
		}

    function showMoreC()
		{
			if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
				{
					document.getElementById("restofcomments").innerHTML= xmlHttp.responseText
				}
		}
	function loadMoreC(id)
		{
			document.getElementById("restofcomments").innerHTML= '<div id="stitle">Loading the rest...</div>'
			xmlHttp1=GetXmlHttpObject()
			pgobject.dataid=id;

			if (xmlHttp1==null)
				{
					alert ("Browser does not support HTTP Request")
					return
				}

			var url="results_ajax.php?cmd=load_rest_of_text&id="+id
			xmlHttp1.onreadystatechange=showMoreC
			xmlHttp1.open("GET",url,true)
			xmlHttp1.send(null)
		}
	function hideload() {

			document.getElementById("loadingresults").className= 'loading-hidden'
			if(document.getElementById("filtimg")) { document.getElementById("filtimg").className= 'hidden'; }
	}
  	function FilterThis(id)
		{
			document.getElementById("filtimg").className= 'unhidden';

			var selectedAgeArray = new Array();
			var schools = new Array();
			var fages = new Array();

			var selObj = document.getElementById('sfilter');

			var i;
			var countS = 0;
			var countA = 0;
			var count = 0;

				for (i=0; i<selObj.options.length; i++) {
					if (selObj.options[i].selected) {

			    		selectedAgeArray[count] = selObj.options[i].value;

						switch(selObj.options[i].value) {
							case 'hs' :
								schools[countS] = "Home School"
			    				countS++;
							break;
							case 'ps' :
								schools[countS] = "Public School"
			    				countS++;
							break;
							case 'pr' :
								schools[countS] = "Private School"
			    				countS++;
							break;
							default :
								fages[countA] = selObj.options[i].value
			    				countA++;
							break;

						}
						count++;
					}
				}

			pgobject.schools = schools
			pgobject.ages = fages

			var age = selectedAgeArray;

			//http://dev.asmallapple.net/rebpoll/bargraph/vertical-bar-graph.php?data=&config=config2.txt
			//var url="http%3A%2F%2Fdev.asmallapple.net%2Frebpoll%2Fresults_ajax.php%3Fcmd%3Dload_filter%26age%3D"+age+"%26question%3D"+id
			var urlsrc="http://dev.asmallapple.net/rebpoll/bargraph/cached_filters.php?id="+id+"&filter="+age
			document.getElementById("img-"+id).src=urlsrc;

			xmlHttp2=GetXmlHttpObject()
            if (xmlHttp2==null)
				{
					alert ("Browser does not support HTTP Request")
					return
				}

			var url="results_ajax.php?cmd=load_filter&type=label&question="+id+"&age="+age
			xmlHttp2.onreadystatechange=showLabel
			xmlHttp2.open("GET",url,true)
			xmlHttp2.send(null)
		}

    function showLabel()
		{
			if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
				{
					document.getElementById("statpercents").innerHTML=xmlHttp2.responseText

					var filterS = "Schools ("
					var filterA = "Ages ("

					if(pgobject.schools.length >= 1) {
						for(i=0; i<pgobject.schools.length; i++) {
							filterS += pgobject.schools[i]
							var e = i + 1;
							filterS += e != pgobject.schools.length ? ', ' : '';

						}
					} else { filterS += "All"; }
                    if(pgobject.ages.length >= 1) {
						for(i=0; i<pgobject.ages.length; i++) {
							filterA += pgobject.ages[i] != '' ? pgobject.ages[i] : '';
							var e = i + 1;
							filterA += e != pgobject.ages.length && pgobject.ages[i] != '' ? ', ' : '';
						}

					} else { filterA += "All"; }
					filterS += ")"
					filterA += filterA == 'Ages (' ? "All)" : ")"

					document.getElementById("filtcont").innerHTML = "<b>Filter:</b> "+filterA+", "+filterS
				}
		}


   function ShowSignature()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{
					document.getElementById("sign").value="Thank You"
					document.getElementById("sign").disabled="disabled"
					//clearFields()
				}
		}
	function clearFields() {
	document.getElementById("fname").value= ''
	document.getElementById("lname").value= ''
	document.getElementById("age").value= ''
	}
	function SignName()
		{
			var continuevar = true;
			if(document.getElementById("fname").value== '') { document.getElementById("fname").className='warning'; continuevar = false; } else {
			document.getElementById("fname").className='field';
			}
			if(document.getElementById("lname").value== '') { document.getElementById("lname").className='warning';  continuevar = false; } else {
			document.getElementById("lname").className='field';
			}
			if(document.getElementById("age").value== '') { document.getElementById("age").className='warning';  continuevar = false; } else {
			document.getElementById("age").className='field';
			}
			if(continuevar) {
			document.getElementById("sign").value= 'One Moment...'
			xmlHttp=GetXmlHttpObject()

			if (xmlHttp==null)
				{
					alert ("Browser does not support HTTP Request")
					return
				}
			var firstname = document.getElementById("fname").value
			var lastname = document.getElementById("lname").value
			var age = document.getElementById("age").value

			var url="sign.php?fname="+firstname+"&lname="+lastname+"&age="+age
			//alert(url)
			xmlHttp.onreadystatechange=ShowSignature
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
			}
		}

function GetXmlHttpObject()  {
	xmlHttp=null;

	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}