// Get base url url = document.location.href; //alert(url); xend = url.substring(7,url.length).indexOf("/")+7 ; var base_url = url.substring(0, xend) ; //alert(base_url); var ajax_get_error = false; function ajax_do (url) { // Does URL begin with http? if (url.substring(0, 4) != 'http') { url = base_url + url; } // Create new JS element var jsel = document.createElement('SCRIPT'); jsel.type = 'text/javascript'; jsel.src = url; // Append JS element (therefore executing the 'AJAX' call) document.body.appendChild (jsel); return true; } function ajax_get (url, el) { // Has element been passed as object or id-string? if (typeof(el) == 'string') { el = document.getElementById(el); } // Valid el? if (el == null) { return false; } // Does URL begin with http? if (url.substring(0, 4) != 'http') { url = base_url +"/"+ url; } // Create getfile URL getfile_url = base_url + '/javascript/getfile.php?el=' + escape(el.id) + '&random=' + Math.floor(Math.random()*100000000000) + '&url=' + escape (encodeURIComponent(url )) ; ajax_do (getfile_url); //alert(getfile_url); return true; } function toggle_element(id) { //toggles element and returns true if after toggling the element is visible if (!document.getElementById) return; var el = document.getElementById(id); if (el.style.display=="none") el.style.display="block"; else el.style.display="none"; return (el.style.display == "block"); } function block_element(id) { if (!document.getElementById) return; var el = document.getElementById(id); return (el.style.display == "block"); } function background_element(id) { if (!document.getElementById) return; var el = document.getElementById(id); el.style.background = "#EEEEFF"; } function ajax_anchor (link_name,url) { //var link_expanded = ""+link_name+""; var info = "Loading ... " +" "+base_url + ""; var current_id = "id_"+Math.floor(Math.random()*100000000000); var first_time = "(document.getElementById('"+ current_id + "').innerHTML == '') "; var script_action_remote = "{ document.getElementById('"+ current_id + "').innerHTML = '" + info + "'; " + " ajax_get ( '" + url + "', '"+ current_id + "');} "; var expand_title_script = "{document.getElementById('"+current_id + "Anchor').innerHTML = '"+link_name+"';"+ "document.getElementById('"+current_id + "Triangle').innerHTML = '';}"; var collapse_title_script = "{document.getElementById('"+current_id + "Anchor').innerHTML = '"+link_name+"';"+ "document.getElementById('"+current_id + "Triangle').innerHTML = '';}" ; var title_script = " if ( toggle_element(\'"+current_id+"\') ) "+ expand_title_script + " else " + collapse_title_script ; //title_script = "toggle_element(\'"+current_id+"\')"; //document.write(""); document.write(""); //document.write(""+link_name+""); //document.write(""); //end of current_id+Top element document.write(""+link_name+""); document.write(""); return true; } function remote_toggle(link_name, url) { // this toggles the remote content next to link_name ajax_anchor(link_name, url); } function remote_get(url, id) { //this puts the remote content to the element id ajax_get (url,id); }