
    // ---------------------------------------------------------->
    // EZ Comment Manager (TM) © 2000 - 2008 All Rights Reserved
    // ---------------------------------------------------------->

    var strSubmit = '';
    var strPath   = "/comments/Comments/";
			
	function ToggleMe(strElementID)
		{
			var strElement = document.getElementById(strElementID);
			
			if(!strElement)
				{
					return true;						
				}
			
			if(strElement.style.display == "block")
				{
					strElement.style.display = "none";
				} 
			else 
				{
					strElement.style.display = "block";
				}
			
			if(strElementID == 'Allo')
				{								
					if(document.getElementById("ShowDisplay").style.display == 'inline')
						{
							
							document.getElementById("ShowDisplay").style.display="none";
							document.getElementById("HideDisplay").style.display="inline";
						}
					else
						{
							document.getElementById("ShowDisplay").style.display="inline";
							document.getElementById("HideDisplay").style.display="none";
						}
				}
			else
				{								
					if(document.getElementById("ShowForm").style.display == 'inline')
						{
							
							document.getElementById("ShowForm").style.display="none";
							document.getElementById("HideForm").style.display="inline";
						}
					else
						{
							document.getElementById("ShowForm").style.display="inline";
							document.getElementById("HideForm").style.display="none";
						}
				}
			
			
			return true;
		}	
		
	function ParseForm() 
		{
		    var docForm = document.getElementById("frmComment");

		    var formElements;
        
	        for (i = 0; i < docForm.elements.length-1; i++) 
				{
					formElements = docForm.elements[i];
					strSubmit   += formElements.name + '=' + escape(formElements.value) + '&';										
				}								
			
			PostComment();
		}                        	

	function GetAllHttpResponse() 
		{
			if (http.readyState == 4) 
				{
					strResults	= http.responseText;							
					
					if(strResults == '')
						{
							strResults	= "There are no other comments to display...<br/><br/>";
						}

					document.getElementById("Allo").innerHTML	= strResults;						
				}
		}

	function PostHttpResponse() 
		{
			if (http.readyState == 4) 
				{
					strResults = http.responseText;		
								
					if (strResults == '1')
						{
							document.getElementById("errMessage").innerHTML = "Invalid email address!";
						}
					else if (strResults == '2')
						{
							document.getElementById("errMessage").innerHTML = "You forgot to enter your name!";
						}
					else if (strResults == '3')
						{
							document.getElementById("errMessage").innerHTML = "You forgot to enter your comments!";
						}
					else if (strResults == '4')
						{
							document.getElementById("errMessage").innerHTML = "Invalid Captcha Code!";
						}
					else if (strResults == '5')
						{
							document.getElementById("errMessage").innerHTML = "Please fill out the form completely!";
						}
					else
						{							
							document.getElementById("frmComment").style.display		= 'none';
							document.getElementById("ShowForm").style.display		= 'none';
							document.getElementById("HideForm").style.display		= 'none';
							document.getElementById("ThePipe").style.display		= 'none';							
							document.getElementById("TheLabel").innerHTML			= ' <b>| Your Comments Have Been Submitted...</b>';							
						}
						
					document.getElementById("Emsg").style.display				= "block";
					document.getElementById("frmComment").btnSubmit.disabled	= false;
				}
		}

	function GetAllComments(strQuery) 
		{										
			document.getElementById("Allo").innerHTML = "Retrieving Comments...<br/><br/>";
			
			http.open("GET", strPath + "Remote.php" + strQuery, true);
			http.onreadystatechange = GetAllHttpResponse;
			http.send(null);
		}

	function PostComment() 
		{						
			http.open("GET", strPath + "Remote.php?" + strSubmit, true);
			http.onreadystatechange = PostHttpResponse;
			http.send(null);
		}
		
	function getHTTPObject() 
		{			
			var xmlhttp = null; 

			try 
				{
					xmlhttp = new XMLHttpRequest(); 
				} 
			catch(TryWindows)
				{
					try
						{
							xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
						}
					catch(TryAgain)
						{
							try
								{
									xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
								}
							catch(TryThrice)
								{
									try
										{
											xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
										}
									catch(TryFinal)
										{
											try
												{
													xmlhttp = new ActiveXObject("MSXML3.XMLHTTP");
												}
											catch(GiveUp)
												{												
													alert("Your Browser is not configured to support AJAX on this site!");
													xmlhttp = null;
												}
										}									
								}
						}
				}			
								 
			return xmlhttp;
		}			

	var http = getHTTPObject();