/* DO NOT EDIT. THIS IS A CACHE FILE AND WILL GET OVERWRITTEN RANDOMLY.
INSTEAD EDIT THE TEMPLATE FROM WITHIN THE ADMIN ZONE, OR BY MANUALLY EDITING A TEMPLATES_CUSTOM OVERRIDE. */


var AJAX_REQUESTS=[];var AJAX_METHODS=[];var AJAX_TIMEOUTS=[];function do_ajax_field_test(url)
{if(!ajax_supported())return true;if(typeof window.keep_stub!='undefined')url=url+keep_stub();var xmlhttp=load_XML_doc(url);if((xmlhttp.responseText!='')&&(xmlhttp.responseText!=''))
{if(xmlhttp.responseText!='false')
{if(xmlhttp.responseText.length>1000)
{var error_window=window.open();if(error_window)
{error_window.document.write(xmlhttp.responseText);error_window.document.close();}}else
{window.alert(xmlhttp.responseText);}}
return false;}
return true;}
function ajax_supported()
{if((window.XMLHttpRequest)||(window.ActiveXObject))return true;return false;}
function load_XML_doc(url,callback__method,post)
{var synchronous=!callback__method;if((url.indexOf('://')==-1)&&(url.substr(0,1)=='/'))
{url=window.location.protocol+'//'+window.location.host+url;}
if((typeof window.AJAX_REQUESTS=="undefined")||(!window.AJAX_REQUESTS))return null;var index=AJAX_REQUESTS.length;AJAX_METHODS[index]=callback__method;if(typeof window.XMLHttpRequest!='undefined')
{AJAX_REQUESTS[index]=new XMLHttpRequest();if(!synchronous)AJAX_REQUESTS[index].onreadystatechange=process_request_changes;if(post)
{AJAX_REQUESTS[index].open('POST',url,!synchronous);AJAX_REQUESTS[index].setRequestHeader('Content-Type','application/x-www-form-urlencoded');AJAX_REQUESTS[index].send(post);}else
{AJAX_REQUESTS[index].open("GET",url,!synchronous);AJAX_REQUESTS[index].send(null);}}
else if(typeof window.ActiveXObject!='undefined')
{AJAX_REQUESTS[index]=new ActiveXObject("Microsoft.XMLHTTP");if(AJAX_REQUESTS[index])
{if(!synchronous)AJAX_REQUESTS[index].onreadystatechange=process_request_changes;if(post)
{AJAX_REQUESTS[index].open('POST',url,!synchronous);AJAX_REQUESTS[index].setRequestHeader('Content-Type','application/x-www-form-urlencoded');AJAX_REQUESTS[index].send(post);}else
{AJAX_REQUESTS[index].open("GET",url,!synchronous);AJAX_REQUESTS[index].send();}}}
if((typeof window.AJAX_REQUESTS=="undefined")||(!window.AJAX_REQUESTS))return null;var result=AJAX_REQUESTS[index];if(synchronous)
{AJAX_REQUESTS[index]=null;}
return result;}
function process_request_changes()
{if((typeof window.AJAX_REQUESTS=="undefined")||(!window.AJAX_REQUESTS))return null;var i,result;for(i=0;i<AJAX_REQUESTS.length;i++)
{result=AJAX_REQUESTS[i];if((result!=null)&&(result.readyState)&&(result.readyState==4))
{AJAX_REQUESTS[i]=null;if((result.status)&&(result.status==200))
{var xml=handle_errors_in_result(result);if(xml)
{xml.validateOnParse=false;var ajax_result_frame=xml.documentElement;if(!ajax_result_frame)ajax_result_frame=xml;process_request_change(ajax_result_frame,i);}}
else
{try
{if(result.status==0)
{if((!window.network_down)&&(!window.unloaded))
{window.network_down=true;}}else
{window.alert("There was a problem with an AJAX request:\n"+result.status+": "+result.statusText+".");}}
catch(e)
{}}}}}
function handle_errors_in_result(result)
{if((result.responseXML==null)||(result.responseXML.childNodes.length==0))
{var xml;if(typeof DOMParser!="undefined")xml=(new DOMParser()).parseFromString(result.responseText,"application/xml");else{var ieDOM=["MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"];for(var i=0;i<ieDOM.length&&!xml;i++){try{xml=new ActiveXObject(ieDOM[i]);xml.loadXML(result.responseText);}
catch(e){}}}
if(xml)return xml;if((result.responseText)&&(result.responseText!=''))
{if(typeof console.debug!='undefined')console.debug(result);var error_window=window.open();if(error_window)
{error_window.document.write(result.responseText);error_window.document.close();}}
return false;}
return result.responseXML;}
function process_request_change(ajax_result_frame,i)
{if(!ajax_result_frame)return;if((typeof window.AJAX_REQUESTS=="undefined")||(!window.AJAX_REQUESTS))return null;if(ajax_result_frame.getElementsByTagName("message")[0])
{var message=ajax_result_frame.getElementsByTagName("message")[0].firstChild.data;if(ajax_result_frame.getElementsByTagName("error")[0])
{window.alert("An error ("+ajax_result_frame.getElementsByTagName("error")[0].firstChild.data+") message was returned by the server: "+message);return;}
window.alert("An informational message was returned by the server: "+message);return;}
var ajax_result=ajax_result_frame.getElementsByTagName("result")[0];if(!ajax_result)return;if((ajax_result_frame.getElementsByTagName("method")[0])||(AJAX_METHODS[i]))
{var method=(ajax_result_frame.getElementsByTagName("method")[0])?eval('return '+merge_text_nodes(ajax_result_frame.getElementsByTagName("method")[0])):AJAX_METHODS[i];if(typeof method.response!='undefined')method.response(ajax_result_frame,ajax_result);else method(ajax_result_frame,ajax_result);}}
function create_xml_doc()
{var xml_doc;if(typeof window.ActiveXObject!='undefined')
{xml_doc=new ActiveXObject("Microsoft.XMLDOM");}
else if(document.implementation&&document.implementation.createDocument)
{xml_doc=document.implementation.createDocument("","",null);}
return xml_doc;}
function merge_text_nodes(childNodes)
{var i,text='';for(i=0;i<childNodes.length;i++)
{if(childNodes[i].nodeName=='#text')
{text+=childNodes[i].data;}}
return text;}
