var ajaxi = {  
    nest : null,
    endFunc:function(){
      return 0;
    },
    loaded : function(id) {  
        var i = document.getElementById(id);  
        if (i.contentDocument) {  
        //standard compliant
            var d = i.contentDocument;  
        } else if (i.contentWindow) {  
            var d = i.contentWindow.document;  
        } else {  
            var d = window.frames[id].document;  
        }  
        ajaxi.nest.innerHTML =d.body.innerHTML;  
        ajaxi.endFunc();
    },  
  
    frame : function() {  
//CHECK IF IFRAME ALREADY EXISTS  
        var n = 'iframeNest'; //Nest
        var j=document.getElementById(n);
        if(!j){

        //CANNOT DO BELOW COS OF FUCKIN IE
        /*
          var d = document.createElement('IFRAME');  
          d.innerHTML="iifrraame";
          d.setAttribute('id',n);
          d.setAttribute('name',n);
          d.setAttribute('style','visibility:hidden;border:1px solid #ff0000;color:#ff0000;position:absolute;top:0;right:100%');
          d.setAttribute('onload','ajaxi.loaded(\''+n+'\',\''+ajaxi.nest+'\')');
          document.body.appendChild(d);  
        */
          var d = document.createElement('DIV');
          d.innerHTML = '<iframe style="visibility:hidden;border:1px solid #ff0000;color:#ff0000;position:absolute;top:0;right:100%" id="'+n+'" name="'+n+'" onload="ajaxi.loaded(\''+n+'\')"></iframe>';
          document.body.appendChild(d);
        }
        return n;  
    },  
  
    submit : function(form, nest0) {
      nest0.innerHTML="Loading..."; //simulate loading
      ajaxi.nest=nest0;
      form.setAttribute('target', ajaxi.frame());
      form.submit();
      return true;
    }  
  
}  

