function insert(el,beg, end) 
{

    if (el.setSelectionRange)
    {
        el.value = el.value.substring(0,el.selectionStart) + beg + el.value.substring(el.selectionStart,el.selectionEnd) + end + el.value.substring(el.selectionEnd,el.value.length) ;
	return;
    }
    else if (document.selection && document.selection.createRange) 
    {

        el.focus();
        var range = document.selection.createRange();
        range.text = beg + range.text + end;
	return;
    }
    else
    {
	el.value += beg + end;
    }
}
    

function GetSelectedLength(el)
{
    if (el.setSelectionRange)
    {
	return el.selectionEnd - el.selectionStart;
    }
    else if (document.selection && document.selection.createRange)
    {
	var range = document.selection.createRange();
        return range.text.length;
    }
}

function xreplace(checkMe,toberep,repwith)
{
	var temp = checkMe;
	var i = temp.indexOf(toberep);
	while(i > -1)
	{
		i = 0;
		temp = temp.replace(toberep, repwith);
		i = temp.indexOf(toberep, i + repwith.length + 1);
	}
	return temp;
}


function preloadImage(relUrl)
{
pic1= new Image(100,25); 
pic1.src=  "http://www.fantasyrealmonline.com/images/" + relUrl; 
}
function getEl(name)
{
return document.getElementById(name);
}
function changeObjectClass(boxID, className)
{
	var objTextBox;
	objTextBox = document.getElementById(boxID);
	objTextBox.className = className;
}

function Navigate(url)
{
	window.document.location.href = url;

}

function disableControl (strID)
{
	objTextBox = document.getElementById(strID);
	objTextBox.disabled = 1;
	objTextBox.value = "";
}

function clearControl (strID)
{
	objTextBox = document.getElementById(strID);
	objTextBox.value = "";
}

function enableControl (strID)
{
	objTextBox = document.getElementById(strID);
	objTextBox.disabled = 0;
}
function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( 
aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
} 

function SubmitForm(subaction, subform)
{
	
	document.forms[subform].action = subaction;
	document.forms[subform].submit();	
}
function MoveLayer(layerID)
{
	//window.alert(event.clientX);
	//document.getElementById(layerID).style.left = event.clientX + document.body.scrollLeft - 50;
	//document.getElementById(layerID).style.top = event.clientY + document.body.scrollTop - 50;	
	if (document.getElementById(layerID).style.visibility != "visible")
		document.getElementById(layerID).style.visibility = "visible";
}
function DisplayAndMoveLayer(LayerId, offx,offy)
{
	//if (LayerId != "")
	//{
		//window.alert(tempX);
		document.getElementById(LayerId).style.left = tempX + offx;
		document.getElementById(LayerId).style.top = tempY + offy;
		document.getElementById(LayerId).style.visibility = "visible";
		document.getElementById(LayerId).style.display = "inline";
	//}
}
function DisplayLayer(LayerId, x, y)
{
	//if (LayerId != "")
	//{
		//window.alert(tempX);
		document.getElementById(LayerId).style.left = x;
		document.getElementById(LayerId).style.top = y;
		document.getElementById(LayerId).style.visibility = "visible";
		document.getElementById(LayerId).style.display = "inline";
	//}
}
function ChangeInner(LayerID, Incontent)
{
	var objEL;
	objEL = document.getElementById(LayerID);
	objEL.innerHTML = Incontent;
}
function HideLayer(LayerId)
{
	//if (LayerId <> "")
	//{
	//document.getElementById(id).style.left = tempX;
	//document.getElementById(id).style.top = tempY - 10;
		document.getElementById(LayerId).style.visibility = "hidden";
		document.getElementById(LayerId).style.display = "none";
	//}

}
function getMouseXY(e) 
{
	if (IE) 
	{ // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	}
	else 
	{  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	}  
	if (tempX < 0)
	{
		tempX = 0;
	}
	if (tempY < 0)
	{
		tempY = 0;
	}  

	return true;
}
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
