// Put ntupload var ajax_requests = new Array(); function activex_based() { if(!window.ActiveXObject) return; try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} } function nativexmlhttprequest_based() { if(!window.XMLHttpRequest) return; if(navigator.userAgent!='noxmlhttprequest') try { return new XMLHttpRequest(); } catch(e) {} } function new_request() { var i_i = -1; ajax_request = activex_based() || nativexmlhttprequest_based(); if (ajax_request) { i_i= ajax_requests.length ; ajax_requests[i_i] = ajax_request; } return i_i; } function wrap_callback(call_back, i_i) { return "if (ajax_requests[" + i_i + "].readyState == 4 && ajax_requests[" + i_i + "].status == 200) { " + call_back + "(" + i_i + ");}"; } function get_request(u_rl, call_back) { var i_i = new_request(); if (i_i < 0) return i_i; ajax_requests[i_i].onreadystatechange = new Function(wrap_callback(call_back, i_i)); ajax_requests[i_i].open("GET", u_rl, true); ajax_requests[i_i].setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); ajax_requests[i_i].send(""); return i_i; } function post_urlencoded(u_rl, call_back, url_encoded) { var i_i = new_request(); if (i_i < 0) return i_i; ajax_requests[i_i].onreadystatechange = new Function(wrap_callback(call_back, i_i)); ajax_requests[i_i].open("POST", u_rl, true); try { ajax_requests[i_i].setRequestHeader('Content-Type','application/x-www-form-urlencoded');} catch (error) {}; // IE does not have this method ajax_requests[i_i].send(url_encoded); return i_i; } function post_xml(u_rl, call_back, x_ml) { var i_i = new_request(); if (i_i < 0) return i_i; ajax_requests[i_i].onreadystatechange = new Function(wrap_callback(call_back, i_i)); ajax_requests[i_i].open("POST", u_rl, true); try { ajax_requests[i_i].setRequestHeader('Content-Type','text/xml');} catch (e_rror) {}; // IE does not have this method ajax_requests[i_i].send(x_ml); return i_i; } function exec(i_i) { eval(ajax_requests[i_i].responseText) ajax_requests[i_i] = null; } function alerter(i_i) { alert(ajax_requests[i_i].responseText); ajax_requests[i_i] = null; } function try_exec(i_i) { try { eval(ajax_requests[i_i].responseText) } catch(e_e) {} ; ajax_requests[i_i] = null; } function add_script_to_dom(script_filename) { var html_doc = document.getElementsByTagName('head').item(0); var j_s = document.createElement('script'); j_s.setAttribute('language', 'javascript'); j_s.setAttribute('type', 'text/javascript'); j_s.setAttribute('src', script_filename); html_doc.appendChild(j_s); return false; } function decide_which_script_to_load(ajax_src, non_ajaxsrc) { if (activex_based() || nativexmlhttprequest_based()) add_script_to_dom(ajax_src); else add_script_to_dom(non_ajaxsrc); }