//SCRIPT WRITTEN FOR REALM OF FORTS.  DO NOT USE ON OTHER SITES WITHOUT KEEPING THE FOLLOWING COMMENTS:
/**
 *  Script written by Atp for www.realmofforts.com
 *  Do not modify this script or remove any comments.
 */

function setLoad(func) {
if(window.addEventListener && !window.opera) { 
// Firefox 1.5+, Gecko/Mozilla 1.0.1+, Konqueror, Safari 3.0
window.addEventListener('load', func, false)
}
else if(window.attachEvent) {
// Microsoft IE 5+, Opera 8.0+
window.attachEvent('onload', func)
}
else { // Incomplete solution
// Add func to any existing window.onload.
// Any later inconsiderate window.onload can
// overwrite the window.onload set here
var o=window.onload
window.onload = function() { o ? o() : o;func() }
}
return}

var dragv,dialgx,dialgy,mousex,mousey;
function tipoff(){
dragv=null;
document.getElementById("infobox").style.display="none";
}
function tipon(string){
dragv="infobox";
document.getElementById("infobox").style.display="block";
document.getElementById("infobox").innerHTML=string;
}
function tipMove(x,y){
document.getElementById("infobox").style.top=y;
document.getElementById("infobox").style.left=x+9;
}
function dialgoff(){
dragv=null;
}
function dialgon(){
dragv="dialogue";
dialg=document.getElementById("dialogue");
if(dialg.style.top=="50%"){
dialgy=((document.all)?document.body.offsetHeight : window.innerHeight)/2;
}else dialgy=Number(dialg.style.top.replace("px",""));
if(dialg.style.left=="50%"){
dialgx=((document.all)?document.body.offsetWidth : window.innerWidth)/2;
}else dialgx=Number(dialg.style.left.replace("px",""));
dialgx-=mousex;
dialgy-=mousey;
return false;
}
function dialgMove(x,y){
document.getElementById("dialogue").style.top=y+dialgy;
document.getElementById("dialogue").style.left=x+dialgx;
}

function MM(m){
mousex=(document.all)?event.x : m.pageX;
mousey=(document.all)?event.y : m.pageY;
if(dragv=="infobox")tipMove(mousex,mousey);
if(dragv=="dialogue")dialgMove(mousex,mousey);
if(typeof etcMove=='function')etcMove(mousex,mousey);
}
document.onmousemove=MM;