function reload() {
	document.location.reload();
}		

function bodyLoad() {
	var cookieName="display"
	var cookieValue="true"
	var today = new Date();
	var expire = new Date();				
	expire.setTime(today.getTime() + 3600000*2);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
} 			
var xmlHttp;
var checked = false;			
var requestURL = 'submitComments.aspx';
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0;
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0;
var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0;
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;

function show_data(strName, ip){
	if (strName.length > 2000){
		alert("Please keep comment length < 2000 characters. Current length: " + strName.length);
		var commentsBox = document.getElementById('txtComments');
		commentsBox.focus();
	} else if (strName.length > 0 || ip=='refresh'){
		checked=true
		var btn = document.getElementById('btnCheck');
		if (ip=="refresh") {
			btn.value = "Refreshing...";
		} else {
			btn.value = "Posting...";
		}					
		btn.style.color = "#a0a0a0";
		btn.disabled = true;
		if (ip=="refresh") {
			var myDate=new Date();
			ip=myDate.toUTCString();
		}									
		var url = requestURL + "?ip="+ ip + "&u="+ document.location + "&q="+ escape(strName);		
		xmlHttp = GetXmlHttpObject(stateChangeHandler);
		xmlHttp_Get(xmlHttp, url);
	}
	else {
		alert("Please enter some comment");
		var commentsBox = document.getElementById('txtComments');
		commentsBox.focus();
	}
}		
function stateChangeHandler()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){
		var btn = document.getElementById('btnCheck');
		btn.value = "Post comment";
		btn.style.color = "#000000";
		btn.disabled = false;					
		var str = xmlHttp.responseText;										
		var divcom;
		document.getElementById('txtComments').value="";
		divcom = document.getElementById('lblComments');
		divcom.innerHTML = str
	}
}

function reportURL(){				
	var myDate=new Date();
	ip=myDate.toUTCString();
	var rlink = document.getElementById('hlReport');				
	rlink.innerHTML = "<font color=gray>Reporting...</font>"
	var url = "reportURL.aspx?ip="+ ip + "&u="+ escape(document.location);
	xmlHttp = GetXmlHttpObject(reportHandler);
	xmlHttp_Get(xmlHttp, url);				
}		
function reportHandler()
{				
	var rlink = document.getElementById('hlReport');
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){		
		rlink.href=""
		rlink.innerHTML = "<font color=green>Offensive content reported to webmaster</font>"		
	} else if (xmlHttp.readyState == 1){		
		rlink.innerHTML = "<font color=gray>Reporting...</font>"		
	} else {		
		rlink.href="contactus.aspx"
		rlink.innerHTML = "<font color=red>Trying...click here to mail us.</font>"		
	}
}

function xmlHttp_Get(xmlhttp, url) {
	xmlhttp.open('GET', url, true);
	xmlhttp.setRequestHeader("Content-Length",url.length);				
	xmlhttp.send(null);
}

function GetXmlHttpObject(handler) {
	var objXmlHttp = null;    //Holds the local xmlHTTP object instance
	if (is_ie){
		var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';
		try{
			objXmlHttp = new ActiveXObject(strObjName);
			objXmlHttp.onreadystatechange = handler;
		}
		catch(e){
			alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled');
			return;
		}
	}
	else if (is_opera){
		alert('Opera detected. The page may not behave as expected.');
		return;
	}
	else{
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler;
	}
	return objXmlHttp;
}

function UseValue(strVal){
	document.frmStuff.txtName.value = strVal;
}						
