function clickLink(link)
{
    var cancelled = false;
    if (document.createEvent) {
        var event = document.createEvent("MouseEvents");
        event.initMouseEvent("click", true, true, window,
            0, 0, 0, 0, 0,
            false, false, false, false,
            0, null);
        cancelled = !link.dispatchEvent(event);
    }
    else if (link.fireEvent) {
        cancelled = !link.fireEvent("onclick");
    }

    if (!cancelled) {
        window.location = link.href;
    }
}


function mensaje(texto)
{
	if(parent.document.getElementById('lnkMensaje'))
	{
		var o=parent.document;
		o.getElementById('lnkMensaje').href="/mensaje.php?texto="+texto;
		parent.clickLink(o.getElementById('lnkMensaje'));
	}
}

function insertAtCursor(myField, myValue) 
{ 
	// Inserta en la posicion del cursor dentro del textarea o input <myField>, el valor <myValue>
	//
  // IE support 
  myField=document.getElementById(myField); 
  if (document.selection) { 
          myField.focus(); 
          sel = document.selection.createRange(); 
          sel.text = "["+myValue+"]"; 
  }
          //Mozilla/Firefox/Netscape 7+ support 
  else if (myField.selectionStart || myField.selectionStart == '0'){  
          var startPos = myField.selectionStart; 
          var endPos = myField.selectionEnd; 
          myField.value = myField.value.substring(0, startPos)+ "[" + myValue +"]"
           + myField.value.substring(endPos, myField.value.length); 
          } else { 
                  myField.value += myValue; 
          } 
}       

