<!--
	
var strAJAXResponse = "";
var strTargetWidgetID = "";

function processWidget(strWidgetID, strPluginID, strTargetID, strTargetQuerystring, strWidgetSystemVersion){
	var strURL = "/__tools/_ajax/widgetProcessor" + strWidgetSystemVersion + ".asp?widgetID=" + strWidgetID + "&targetID=" + strTargetID;
	var strPostData = "";
	strTargetWidgetID = strTargetID;

	//** get data from HTML data stores created by plugins
	if (strTargetQuerystring == "") strTargetQuerystring = document.getElementById("_sysAjax_querystring" + strWidgetID).innerHTML;

	//** add system data to post data
	strPostData = strPostData + "_sysAjax_targetQS=" + strTargetQuerystring  + "&_sysAjax_pluginID=" + strPluginID + "&_sysAjax_currentURL=" + location.pathname;

	//** compile form data into a string ready for posting
	if (strPluginID != ""){
		try
		{
			var objFormElements = document.forms[strPluginID + strWidgetID].elements;
			for(var i = 0; i < objFormElements.length; i++){
				if (strPostData != "") strPostData = strPostData + "&";
				strPostData = strPostData + objFormElements[i].name + "=" + objFormElements[i].value.replace(/ /g, "+");
			} 
		}
		catch (err)
		{
		}	
	}

	if (strWidgetID != ""){
		//** create XML HTTP object
		if (window.XMLHttpRequest){
			//** FIREFOX
			objXMLHTTP = new XMLHttpRequest();

			//objXMLHTTP.onreadystatechange = reportStatus;
			objXMLHTTP.open("POST", strURL, false);
			objXMLHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			objXMLHTTP.send(strPostData);
			if (objXMLHTTP.status == 200){
				var lngContentHeight = document.getElementById("widget" + strTargetWidgetID).offsetHeight;
				strAJAXResponse = objXMLHTTP.responseText;
				document.getElementById("widget" + strTargetWidgetID).height = lngContentHeight;
				document.getElementById("widget" + strTargetWidgetID).innerHTML = strAJAXResponse;
			}

		} else if (window.ActiveXObject) {
			objXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			// run the HTTP request
			if (strURL != ""){		
				objXMLHTTP.onreadystatechange = reportStatus;
				objXMLHTTP.open("POST", strURL, true);
				objXMLHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				objXMLHTTP.send(strPostData);
			}
		}
	}
}



function reportStatus(){
	// use error handling to prevent cross-browser errors
	try{
		// if object is ready
		if (objXMLHTTP.readyState == 4){ 
			// if HTTP status = OK (200)
			if (objXMLHTTP.status == 200){ 
				strAJAXResponse = objXMLHTTP.responseText;
				document.getElementById("widget" + strTargetWidgetID).innerHTML = strAJAXResponse;
			}else{
				// add error handling to complete or exit recursion if page cannot be loaded!!!
			}
		}
	}

	catch (e) {
		//do nothing - have reached end of records to process
	}
}

-->