function idajax_init() {
	var http = false;

	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	} 
	return http;
}



function idajax_ratethispage() {
	
	var http = idajax_init();
	
	// Store our params
	var charRating;
	var strComment = document.getElementById("rtp_COMMENT").value
	
	
	var int_SYS_OBJECT_ID = document.getElementById("rtp_SYS_OBJECT_ID").value
	var int_SYS_OBJECT_HIERARCHY_ID = document.getElementById("rtp_SYS_OBJECT_HIERARCHY_ID").value
	var int_TBPK_ID = document.getElementById("rtp_TBPK_ID").value
	var int_ROOT_TBPK_ID = document.getElementById("rtp_ROOT_TBPK_ID").value	
	var int_USR_SESSION = document.getElementById("rtp_USID").value
	var strEmail = document.getElementById("rtp_emailaddress").value
	var int_EMAIL_SWITCH = document.getElementById("rtp_emailswitch").value
	var strPageTitle = document.getElementById("rtp_pagetitle").value
	var strEmailAddress = document.getElementById("rtp_EMAILADD").value
	
	
 	var strStrippedComment = strComment.replace(
		// Replace out the new line character.
		new RegExp( "\\n", "g" ),
		"<br/>"
	);
	
	// Pick our Rating option
	if (document.getElementById("rtp_r1").checked) {
		charRating = "1";
	}
	if (document.getElementById("rtp_r2").checked) {
		charRating = "2";
	}
	if (document.getElementById("rtp_r3").checked) {
		charRating = "3";
	}
	if (document.getElementById("rtp_r4").checked) {
		charRating = "4";
	}
	if (document.getElementById("rtp_r5").checked) {
		charRating = "5";
	}
	
	var strFileHandler = "rtphandler.aspx?" +
		"OBH=" + int_SYS_OBJECT_HIERARCHY_ID +
		"&OB=" + int_SYS_OBJECT_ID +
		"&ID=" + int_TBPK_ID +
		"&RID=" + int_ROOT_TBPK_ID +
		"&USID=" + int_USR_SESSION +
		"&US=" + charRating +
		"&CMT=" + escape(strStrippedComment) +
		"&EMA=" + strEmail +
		"&EMS=" + int_EMAIL_SWITCH +
		"&PTITLE=" + strPageTitle + 
		"&EML=" + strEmailAddress;
		//alert(strFileHandler);

		//window.open(strFileHandler);
		//return;
		
	  // Do our AJAX call.
	  http.open("GET", strFileHandler, true);
	  http.onreadystatechange=function() {
	    if(http.readyState == 4) {
	      
		  // We have a returned result, evaluate.
		  
		  //alert(http.responseText);
		  switch (http.responseText) {
		  case "01": document.getElementById("rtp_response1").style.display = "block"; // Success
		  break;
		  
		  case "02": document.getElementById("rtp_response2").style.display = "block"; // Already added
		  break;
		  
		  default: document.getElementById("rtp_response3").style.display = "block"; // Error
		  }
			 

		  // Hide form
		  document.getElementById("rtp_contentdiv").style.display = "none";
		  // Hide submit button
		  document.getElementById("rtp_submit").style.visibility = "hidden";
		  }
	  }
	  // Clean up
	  http.send(null);
	  
}

function idajax_ratethispage_comment(intObjTypeId, intTbPkId, intMo, intYr, row) {
	
	var http = idajax_init();

	var strFileHandler = "rtphandler.aspx?" +
		"mode=1" +
		"&OBT=" + intObjTypeId +
		"&ID=" + intTbPkId +
		"&MO=" + intMo +
		"&YR=" + intYr;
		//alert(strFileHandler);
	
	  // Do our AJAX call.
	  http.open("GET", strFileHandler, true);
	  http.onreadystatechange=function() {
	    if(http.readyState == 4) {
			document.getElementById(row).innerHTML = http.responseText;
	  }
  }
	  // Clean up
	  http.send(null); 
}



