
if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.insertAdjacentElement){
	HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)
	{
		switch (where){
		case 'beforeBegin':
			this.parentNode.insertBefore(parsedNode,this)
			break;
		case 'afterBegin':
			this.insertBefore(parsedNode,this.firstChild);
			break;
		case 'beforeEnd':
			this.appendChild(parsedNode);
			break;
		case 'afterEnd':
			if (this.nextSibling) this.parentNode.insertBefore(parsedNode,this.nextSibling);
			else this.parentNode.appendChild(parsedNode);
			break;
		}
	}

	HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr)
	{
		var r = this.ownerDocument.createRange();
		r.setStartBefore(this);
		var parsedHTML = r.createContextualFragment(htmlStr);
		this.insertAdjacentElement(where,parsedHTML)
	}


	HTMLElement.prototype.insertAdjacentText = function(where,txtStr)
	{
		var parsedText = document.createTextNode(txtStr)
		this.insertAdjacentElement(where,parsedText)
	}
}
  var doAll = (document.all!=null);
 
  function getObj(name)
	{
  		if (document.getElementById)
  		{
    		this.obj = document.getElementById(name);
			this.style = document.getElementById(name).style;
  		}
  		else if (document.all)
  		{
    		this.obj = document.all[name];
			this.style = document.all[name].style;
  		}
  		else if (document.layers)
  		{
   			this.obj = document.layers[name];
   			this.style = document.layers[name];
  		}
	}
	
  function getCSSPElement(id) {    
    // Return the positioned element with
    // the specified ID       
      return getObj(id);
     }

    function checkIFrame(destID) {
      var iframe = window.frames[destID+"target"]
      if (iframe==null) {
        document.body.insertAdjacentHTML("beforeEnd","<IFRAME STYLE='width: 0pt; height: 0pt; background-color:#ffffff; ' NAME='"+destID+"target' SRC='' frameborder='0'></IFRAME>")
        iframe = window.frames[destID+"target"]
      }
      return iframe
    }

    function pollIFrame(destID) {
      var destFrame = checkIFrame(destID)
      var el = document.getElementById(destID);
	  if(!doAll)
	  {
	  	// NS: directe de codi de la web carregada.
	  	
	  }
	  else
	  {
	  	if (destFrame.document.readyState=='complete') {
        	document.getElementById(destID).innerHTML = destFrame.document.body.innerHTML; // IE	 
      	} else
        	setTimeout("pollIFrame('"+destID+"')",200)        
     }
    }

    function updateContents(destID, src) {
     	destFrame = checkIFrame(destID)
        destFrame.location.href = src        
        setTimeout("pollIFrame('"+destID+"')",200)
    }

    
