var singleton = 0;
var singleton_id;
var singleton_message;
var singleton_table;
var singleton_unique;
var singleton_where;
var singleton_what;

var originalTarget;
var dropTarget;
function editEntity(id,what,unique,table,where)
	{
		if(singleton == 0)
			{
				singleton = 1;
				singleton_id = id;
				singleton_unique = unique;
				singleton_table = table;				
				singleton_where = where;
				singleton_what = what;
				singleton_message = document.getElementById(id).innerHTML;

				pre = "<div class='editdiv'><table><tr><td valign='middle'><input id='editarea' name='message' value='" + singleton_message + "'></td>";
				after = "<td valign='middle'><img border='0' onclick='doEditEntity();' src='images/forum/edit.gif' alt='submit'></td></tr></table></div>";
				document.getElementById(singleton_id).innerHTML = singleton_message + pre + after;
			}	
	}
function editEntity(id,what,unique,table,where, customwidth)
	{
		if(singleton == 0)
			{
				singleton = 1;
				singleton_id = id;
				singleton_unique = unique;
				singleton_table = table;				
				singleton_where = where;
				singleton_what = what;
				singleton_message = document.getElementById(id).innerHTML;

				pre = "<div class='editdiv'><table><tr><td valign='middle'><input id='editarea' style='width:" + customwidth + "px;' name='message' value='" + singleton_message + "'></td>";
				after = "<td valign='middle'><img border='0' onclick='doEditEntity();' src='images/forum/edit.gif' alt='submit'></td></tr></table></div>";
				document.getElementById(singleton_id).innerHTML = singleton_message + pre + after;
			}	
	}
function doEditEntity()
	{
		singleton = 0;
		setvalue = document.getElementById('editarea').value;
		document.getElementById(singleton_id).innerHTML = setvalue;
		xajax_updateEntity(setvalue, singleton_what, singleton_unique, singleton_table, singleton_where);
	}
function editAjaxAfter_cb(text)
	{
		singleton_message = text;
		document.getElementById(singleton_id).innerHTML = singleton_message;
	}
function restyle(what, into)
	{
		document.getElementById(what).className = into;
	}
function moveDiv(divelement)
	{
				originalTarget = dd.elements[divelement];
				dropTarget = originalTarget.getEltBelow();
				if(dropTarget)
					{
						if(dropTarget.name.indexOf("cta") >= 0)
							{
								xajax_regroupUnit(originalTarget.name.substring(4),(dropTarget.name.substring(3) + ":")); 			
							}			
						else if(dropTarget != null) 
							{
								xajax_regroupUnit(originalTarget.name.substring(4),(":" + dropTarget.name.substring(4))); 

							}	
						else
							{
								originalTarget.moveTo(originalTarget.defx, originalTarget.defy);
							}
					}		
				else
					{
						originalTarget.moveTo(originalTarget.defx, originalTarget.defy);
					}
	}
function regroupUnit_cb(message)
	{
		message = message.split(":");
		if(message[0] >= 1)
			{
				
				xajax_getLayout("dyn_military_overview_squadbit", message[0], ("squad" + message[0] + "_container"));		
				setTimeout("xajax_getLayout('dyn_military_overview_squadbit'," + message[2] + ", ('squad" + message[2] + "_container'))", 500);
				setTimeout("eval(document.getElementById('dhtmlstuff').value)",800);
			}
		else
			{
				originalTarget.moveTo(originalTarget.defx, originalTarget.defy);
				notice("Error: " + message[0]);
			}
	}
