
var _ms_XMLHttpRequest_ActiveX="";var _ajax;var _logger=false;var _status_area;if(!window.Node||!window.Node.ELEMENT_NODE){var Node={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12};}
function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);if(arguments.length==1)
return element;elements.push(element);}
return elements;}
function getTextFromXML(oNode,deep){var s="";var nodes=oNode.childNodes;for(var i=0;i<nodes.length;i++){var node=nodes[i];if(node.nodeType==Node.TEXT_NODE){s+=node.data;}else if(deep==true&&(node.nodeType==Node.ELEMENT_NODE||node.nodeType==Node.DOCUMENT_NODE||node.nodeType==Node.DOCUMENT_FRAGMENT_NODE)){s+=getTextFromXML(node,true);};};return s;};function encode(uri){if(encodeURIComponent){return encodeURIComponent(uri);}
if(escape){return escape(uri);}}
function decode(uri){uri=uri.replace(/\+/g,' ');if(decodeURIComponent){return decodeURIComponent(uri);}
if(unescape){return unescape(uri);}
return uri;}
function ajaxEscape(str){str=Url.encode(str);str=str.replace(/\+/g,'%2B');return str;}
function logger(text,clear){if(_logger){if(!_status_area){_status_area=document.getElementById("status_area");}
if(_status_area){if(clear){_status_area.value="";}
var old=_status_area.value;_status_area.value=text+((old)?"\r\n":"")+old;}}}
function executeReturn(AJAX){if(AJAX.readyState==4){if(AJAX.status==200){}}}
function AJAXRequest(method,url,data,referer,process,async,dosend){var self=this;if(window.XMLHttpRequest){self.AJAX=new XMLHttpRequest();}else if(window.ActiveXObject){if(_ms_XMLHttpRequest_ActiveX){self.AJAX=new ActiveXObject(_ms_XMLHttpRequest_ActiveX);}else{var versions=["Microsoft.XMLHTTP","Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var i=0;i<versions.length;i++){try{self.AJAX=new ActiveXObject(versions[i]);if(self.AJAX){_ms_XMLHttpRequest_ActiveX=versions[i];break;}}
catch(objException){};};}}
if(typeof process=='undefined'||process==null){process=executeReturn;}
self.process=process;self.AJAX.onreadystatechange=function(){self.process(self.AJAX);}
if(!method){method="POST";}
method=method.toUpperCase();if(typeof async=='undefined'||async==null){async=true;}
logger("----------------------------------------------------------------------");logger("AJAX Request: "+((async)?"Async":"Sync")+" "+method+": URL: "+url+", Data: "+data);self.AJAX.open(method,url,async);if(method=="POST"){self.AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");self.AJAX.setRequestHeader("Referer",referer);self.AJAX.setRequestHeader("Method","POST "+url+" HTTP/1.1");}
if(dosend||typeof dosend=='undefined'){if(!data)data="";self.AJAX.send(data);}
return self.AJAX;}
var Url={encode:function(string){return escape(this._utf8_encode(string));},decode:function(string){return this._utf8_decode(unescape(string));},_utf8_encode:function(string){var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
