// JavaScript Document : CoreWeb Document v1.0.0

function CWDocument() { 
}


/* CWDocument */

CWDocument.prototype.restrictDocumentContents = function () {
	if (!document.all) {
		if (document.getElementById) { 
	 		document.captureEvents(Event.MOUSEDOWN)
		} else if (document.layers) {
  			document.captureEvents(Event.MOUSEDOWN)
		}
	}

	document.ondrag = function () { return false; };
	document.onselectstart = function () { return false; };
	document.onmousedown = function () { return false; };
}


CWDocument.prototype.onLoadDocument = null;

CWDocument.prototype.loadDocument = function (url) {
	var req = false;
	var data = "FILE NOT FOUND";
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		req.onreadystatechange = function () {
			if (req.readyState == 4 && req.status == 200 && CWDocument.onLoadDocument != null) CWDocument.onLoadDocument(req.responseText);	
		}
		req.open("GET", url, true);
		req.send("");
	}
}
