function doJahLinks() {
    // define the id of your target div in the following line
    var target_id = "full";
    //only if we have an understanding browser
    if (!document.getElementsByTagName) { return; }
    var anchors = document.getElementsByTagName("a");
    //look for anchor tags
    for (var i=0; i < anchors.length; i++) {

        var anchor = anchors[i];
        if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "jah")){
          anchor.setAttribute("href", "javascript:jah('" + anchor.getAttribute("href") + "','" +target_id + "');");
          
        }
    }
}


function jah(url,target) {

    // native XMLHttpRequest object
    document.getElementById(target).innerHTML = 'sending...';
    if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.onreadystatechange = function() {jahDone(target);};
    req.open("GET", url, true);
    req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
    req.onreadystatechange = function() {jahDone(target);};
    req.open("GET", url, true);
    req.send();
    }
    }
    }

function jahDone(target) {

    // only if req is "loaded"
    if (req.readyState == 4) {
    // only if "OK"
    if (req.status == 200) {
    results = req.responseText;
    document.getElementById(target).innerHTML = results;
    } else {
    document.getElementById(target).innerHTML="jah error:\n" +
    req.statusText;
    }
    }
    }


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(doJahLinks);

