function eUC(sstring){
return encodeURIComponent(sstring);
}

function showDiv(divname) {
  var trObj = (document.getElementById) ? document.getElementById(divname) : eval("document.all[divname]");
  if (trObj != null) {
    if (trObj.style.display=="none") {
      trObj.style.display="";
    }else{
      trObj.style.display="none";
    }
  }
}

Event.observe(window, 'load', function() {
  $('theBody').observe('mousemove', mouseIsMoving);
});
var lastdialogopen=0;
var dragison=0;
var downatX=0;
var downatY=0;
function resizecover() {
	if (lastdialogopen>1) {
		var cvr = $('cover_1');
		cvr.style.width = document.body.scrollWidth;
		cvr = $('cover_0');
		cvr.style.width = document.body.scrollWidth;
	}else if (lastdialogopen>0) {
		var cvr = $('cover_0');
		cvr.style.width = document.body.scrollWidth;
	}
	//resize chat if absolute
	if ($('beforechatmain').style.position=='absolute') {
		positionthechat(0);
	}
}

function scrollingevent() {
	if ($('beforechatmain').style.position=='absolute') {
		positionthechat(0);
	}
}
function positionthechat(undocktime) {
	$('beforechatmain').style.position='absolute';
	var scleft=365+document.body.scrollLeft;
	var sctop=30+document.body.scrollTop;
	$('beforechatmain').style.left=scleft+'px';
	$('beforechatmain').style.top=sctop+'px';
	$('chatmain').style.height='248px';
	var cwidth=document.body.clientWidth;
	var newwidth=cwidth-580;
	$('beforechatmain').style.width=newwidth+'px';
	$('chatsize').innerHTML='<a href="#" onclick="rpositionthechat(1); return false;">Dock Chat</a>';
	if (undocktime==1) { 
		doAjaxNoImage('hiddenchat','/game/ajax-aaa_dock_vx.cgi','get','');
	}
}

function rpositionthechat(undocktime) {
	$('beforechatmain').style.position='relative';
	$('beforechatmain').style.left='0px';
	$('beforechatmain').style.top='0px';
	$('chatmain').style.height='100px';
	$('beforechatmain').style.width='100%';
	$('chatsize').innerHTML='<a href="#" onclick="positionthechat(1); return false;">UnDock Chat</a>';
	doAjaxNoImage('hiddenchat','/game/ajax-aaa_dock_vx.cgi','get','');
}

function normalScreen() {
	lastdialogopen--;
	if (lastdialogopen>0) {
		var cvr = $('cover_1');
	}else{
		var cvr = $('cover_0');
	}
	var dlg = $('dialog_'+lastdialogopen);
	dlg.remove();
	if (lastdialogopen>1) {
		cvr.style.zIndex=200+((lastdialogopen-1)*2);
	}else if (lastdialogopen>0) {
		cvr.style.display = "none";
	}else{
		cvr.style.display = "none";
	}
}

function sameScreenDo(ajaxurl,ajaxsubmit,ajaxparam) {
	reallastdialogopen=lastdialogopen-1;
	doAjax('loadDialog_'+reallastdialogopen,ajaxurl,ajaxsubmit,ajaxparam);
}

function removeClosed() {
	reallastdialogopen=lastdialogopen-1;
	$('dialogclose_'+reallastdialogopen).innerHTML='';
	//$('dialogclose2_'+reallastdialogopen).innerHTML='';
}

function showClosed() {
	reallastdialogopen=lastdialogopen-1;
	$('dialogclose_'+reallastdialogopen).innerHTML='<a href="#" onClick="normalScreen();return false;"><img src="/game/images_vx/close.gif" border=0></a>';
	//$('dialogclose2_'+reallastdialogopen).innerHTML='<a href="#" onClick="normalScreen();return false;"><img src="/game/images_vx/close.gif" border=0></a>';
}

function gSD(evtt,theTitle,ajaxurl,ajaxsubmit,ajaxparam) {
	greyScreenDo(evtt,theTitle,ajaxurl,ajaxsubmit,ajaxparam);
}

function greyScreenDo(evtt,theTitle,ajaxurl,ajaxsubmit,ajaxparam) {
	greyScreenSelect(evtt,theTitle,lastdialogopen);
	doAjax('loadDialog_'+lastdialogopen,ajaxurl,ajaxsubmit,ajaxparam);
	lastdialogopen++;
}
function greyScreenDoNoAjax(evtt,theTitle,theContent) {
	greyScreenSelect(evtt,theTitle,lastdialogopen);
	$('loadDialog_'+lastdialogopen).innerHTML=theContent;
	lastdialogopen++;
}
function greyScreen(evtt,theTitle) {
	greyScreenSelect(evtt,theTitle,'');
}
function mousedowndrag(evtt) {
	dragison=1;
	downatX=evtt.clientX;
	downatY=evtt.clientY;
}
function mousemovedrag(evtt){
	if (dragison==1) {
		reallastdialogopen=lastdialogopen-1;
		var dlg = $('dialog_'+reallastdialogopen);
		newdownatX=evtt.clientX;
		newdownatY=evtt.clientY;
		var curx=parseInt(dlg.style.left.substring(0,dlg.style.left.indexOf("px")))+(newdownatX-downatX);
		var cury=parseInt(dlg.style.top.substring(0,dlg.style.top.indexOf("px")))+(newdownatY-downatY);
		downatX=evtt.clientX;
		downatY=evtt.clientY;
		dlg.style.left=curx+"px";
		dlg.style.top=cury+"px";
	}
}
function mousemoveout(evtt){
	if (dragison==1) {
		reallastdialogopen=lastdialogopen-1;
		var dlg = $('dialog_'+reallastdialogopen);
		newdownatX=evtt.clientX;
		newdownatY=evtt.clientY;
		var curx=parseInt(dlg.style.left.substring(0,dlg.style.left.indexOf("px")))+(newdownatX-downatX);
		var cury=parseInt(dlg.style.top.substring(0,dlg.style.top.indexOf("px")))+(newdownatY-downatY);
		downatX=evtt.clientX;
		downatY=evtt.clientY;
		dlg.style.left=curx+"px";
		dlg.style.top=cury+"px";
	}
}
function mouseIsMoving(evtt) {
	//var evtt=event;
	if (dragison==1) {
		reallastdialogopen=lastdialogopen-1;
		var dlg = $('dialog_'+reallastdialogopen);
		newdownatX=evtt.clientX;
		newdownatY=evtt.clientY;
		var curx=parseInt(dlg.style.left.substring(0,dlg.style.left.indexOf("px")))+(newdownatX-downatX);
		var cury=parseInt(dlg.style.top.substring(0,dlg.style.top.indexOf("px")))+(newdownatY-downatY);
		downatX=evtt.clientX;
		downatY=evtt.clientY;
		dlg.style.left=curx+"px";
		dlg.style.top=cury+"px";
	}
}
function mouseupdrag(evtt) {
	dragison=0;
}
function greyScreenSelect(evtt,theTitle,dialognumber) {
	var evttclientX;
	var evttclientY;
	if (evtt=='') {
		evttclientX=200;
		evttclientY=140;
	}else{
		evttclientX=evtt.clientX;
		evttclientY=evtt.clientY;
	}
	$('theBody').insert({top: '<div id="dialog_'+dialognumber+'" class="dialog"><table width=100%  height=100%><tr><td style="background-color:#4e171c; margin:0px; padding:0px border:1px solid red;"><table width=100%><tr><td align="left"><div id="loadDialogTitle_'+dialognumber+'" style="color:#FFFF00; font-weight:bold;"></div></td><td align="right"><span id="dialogdrag_'+dialognumber+'"><img src="/game/images_vx/drag.gif" border=0 onmousedown="mousedowndrag(event); return false;" onmouseup="mouseupdrag(event); return false;" onmousemove="mousemovedrag(event); return false;"  onmouseout="mousemoveout(event); return false;"></span>&nbsp;<span id="dialogclose_'+dialognumber+'"><a href="#" onClick="normalScreen();return false;"><img src="/game/images_vx/close.gif" border=0></a></span></td></tr></table></td></tr><tr height=100%><td colspan=2 align=right valign=bottom><div class="dialoginside" id="loadDialog_'+dialognumber+'" style="text-align:left;"></div></td></tr></table></div>'});
	if (dialognumber>0) {
		var cvr = $('cover_1');
	}else{
		var cvr = $('cover_0');
	}
	var dlg = $('dialog_'+dialognumber);
	dlg.style.zIndex=201+(dialognumber*2);
	cvr.style.zIndex=200+(dialognumber*2);
if (dialognumber>0) {
	var prevnumber=dialognumber-1;
	var prevdlg=$('dialog_'+prevnumber);
	var snatchll=parseInt(prevdlg.style.left.substring(0,prevdlg.style.left.indexOf("px")))+20;
	var snatchtt=parseInt(prevdlg.style.top.substring(0,prevdlg.style.top.indexOf("px")))+20;
	dlg.style.left=snatchll+"px";
	dlg.style.top=snatchtt+"px";
}else{
	var windowheight=document.body.clientHeight; 
	var windowwidth=document.body.clientWidth; 

	dlg.style.left='0px';
	dlg.style.top='0px';
	var smaller=1;
	var smaller2=0;
	var smaller3=0;
	while (smaller>=1) {
		if (
		(document.body.scrollWidth<(evttclientX+document.body.scrollLeft+640+100-smaller2) ||
		  evttclientX+document.body.scrollLeft+640+100-smaller2>document.body.scrollLeft+windowwidth 
		)
		
		&& (evttclientX+document.body.scrollLeft-smaller2)>0) {
			smaller2++;
		}else{
			smaller=0;
		}
	}
	smaller=1;
	while (smaller>=1) {
		if (
		(document.body.scrollHeight<(evttclientY+document.body.scrollTop+480+100-smaller3) ||
		  evttclientY+document.body.scrollTop+480+100-smaller3>document.body.scrollTop+windowheight
		 
		) 
		
		&& (evttclientY+document.body.scrollTop-smaller3)>0) {
			smaller3++;
		}else{
			smaller=0;
		}
	}

	dlg.style.left=eval(evttclientX+document.body.scrollLeft-smaller2)+'px';
	dlg.style.top=eval(evttclientY+document.body.scrollTop-smaller3)+'px';
}
	cvr.style.display = "block";
	dlg.style.display = "block";
	cvr.style.width = document.body.scrollWidth+"px";
	cvr.style.height = document.body.scrollHeight+"px";
	$('loadDialogTitle_'+dialognumber).innerHTML=theTitle;
	$('dialogclose_'+dialognumber).innerHTML="<a href=\"#\" onClick=\"normalScreen();return false;\"><img src=\"/game/images_vx/close.gif\" border=0></a>";
	//$('dialogclose2_'+dialognumber).innerHTML="<a href=\"#\" onClick=\"normalScreen();return false;\"><img src=\"/game/images_vx/close.gif\" border=0></a>";

}
