engineLinks=function(){};
engineLink=function(){};
engineLinks.links=new Array();
engineLink.selectedLink=new Array();
engineLinks.find=function()
{
	var links = document.getElementsByTagName("A");
	for (i=0;i<links.length ;i++)
	{
		var link= links[i];
		if(link.className.indexOf("internal-link")!=-1)
			{
			link.onclick=function ()
				{
				if (!this.clicked)
				{
					engineLink.xmlhttpGet(this.href);
					this.clicked=true;
					//alert (this.className);
					this.className="internal-link seleccionado";
					engineLink.selectedLink=this;
					body.style.cursor="wait";
				}else
				{
					this.className="internal-link";
					this.parentNode.removeChild(this.nextSibling);
					this.clicked=false;
				}
				return false;
				}
			engineLinks.links.push(link);
			}
	}
}

engineLink.updatePage= function (strHTML)
{
	strHTML=strHTML.split("<body>")[1];
	strHTML=strHTML.split("</body>")[0];
	var container = engineLink.selectedLink.parentNode;
	var div= document.createElement("div");
	div.className="comentario";
	var texto= document.createTextNode(strHTML);
	div.appendChild(texto);
	div.innerHTML=strHTML;
	container.insertBefore(div, engineLink.selectedLink.nextSibling);
	body.style.cursor="default";

}
engineLink.xmlhttpGet= function(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('GET', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
			engineLink.updatePage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send("");
}

engineLinks.init= function ()
{
	body = document.getElementsByTagName("body")[0];
	engineLinks.find();
}

engineLinks.closeClick=function(enlace)
{
engineLink.selectedLink.className="internal-link";
enlace.parentNode.parentNode.parentNode.removeChild(enlace.parentNode.parentNode);
engineLink.selectedLink.clicked=false;
}
var body;
window.onload=engineLinks.init;