//function c()
//{
//	this.divDialog = new UnivSoft_DivDialog();
//}

function cDivDialog()
{
	//properties
	this.width = 350;
	this.height = 220;
	this.opacity = 100;
	this.left = 0;
	this.top = 120;
	
	//methods
	this.showMessage = UnivSoft_DivDialog_showMessage;
	this.hiddenMessage = UnivSoft_DivDialog_hiddenMessage;
	this.initialize = UnivSoft_DivDialog_initializeDivDialog;
	this.scrollTop = UnivSoft_DivDialog_scrollTop;
	
	//append independence div
	this.appendDiv = UnivSoft_DivDialog_appendDiv;
	this.showAppendDiv = UnivSoft_DivDialog_showAppendDiv;
	this.hiddenAppendDiv = UnivSoft_DivDialog_hiddenAppendDiv;
}

function UnivSoft_DivDialog_initializeDivDialog()
{
//	var bgDiv = document.createElement("div");
	var bgDiv = document.createElement("iframe");
	bgDiv.id = "bgDiv";
//	bgDiv.style.innerHTML = "<iframe style=\"border: 0px; width: 100%; height: 100%;\" frameborder=\"0\" scrolling=\"no\" src=\"\"></iframe>";
	bgDiv.style.position="absolute";
	bgDiv.style.top="0px";
	bgDiv.style.background="#f0f0f0";
	bgDiv.style.filter="alpha(opacity=50)";
	bgDiv.style.opacity = "0.5";
	bgDiv.style.left="0px";
	bgDiv.style.width = document.body.scrollWidth + "px";
	bgDiv.style.height = (document.body.scrollHeight) + "px";//ff+80px
	bgDiv.style.zIndex = "10000";
	bgDiv.style.display = "none";
	document.body.appendChild(bgDiv);
	
//	var bgMsgDiv = document.createElement("div");
	var bgMsgDiv = document.createElement("iframe");
	bgMsgDiv.id = "bgMsgDiv";
//	bgMsgDiv.style.innerHTML = "<iframe style=\"border: 0px; width: 100%; height: 100%;\" frameborder=\"0\" scrolling=\"no\" src=\"\"></iframe>";
	bgMsgDiv.style.position="absolute";
	bgMsgDiv.style.top="0px";
	bgMsgDiv.style.background="#f0f0f0";
	bgMsgDiv.style.filter="alpha(opacity=50)";
	bgMsgDiv.style.opacity = "0.5";
	bgMsgDiv.style.left="0px";
	bgMsgDiv.style.width = document.body.scrollWidth + "px";
	bgMsgDiv.style.height = (document.body.scrollHeight) + "px";//ff+80px
	bgMsgDiv.style.zIndex = "100000";
	bgMsgDiv.style.display = "none";
	document.body.appendChild(bgMsgDiv);
	
	var msgDiv = document.createElement("div");
	msgDiv.id = "msgDiv";
	msgDiv.innerHTML = "<div id=\"divDialog\" class=\"DivDiaglogGroup\" style=\"background-color:white; height:"+this.height+"px; width:"+this.width + "px;\">" +
		"	<ul style=\"float:left; width:"+this.width + "px;\" class=\"DivDiaglogTop\">"+
		"		<li class=\"DivDiaglogTopLeft\"></li>"+
		"		<li class=\"DivDiaglogTopRight\"></li>"+
		"	</ul>"+
		"	<div class=\"\" style=\"float:left; clear:left; background-color:white; width:"+(this.width-12) + "px; padding:5px; height:24px; border-left:solid 1px #aebb9d; border-right:solid 1px #aebb9d;\" id=\"divTitle\"><img src=\"/images/default/div/div_title.gif\" style=\"cursor:default; vertical-align:middle; margin-right:5px;\" onmousedown=\"return false;\" /><span id=\"divDialog.Title\" style=\"color:#006600; font-weight:bold;\">Information</span></div>" +
		"	<div class=\"divDialogBody\" style=\" background-color:white; width:"+(this.width-2) + "px; height:"+(this.height-76) + "px;\">"+
		"		<div id=\"divDialog.Message\" style=\"text-align:left; width:"+(this.width-40) + "px; height:"+(this.height-88) + "px; color:red; font-size:13px; border: solid 1px #AFBC9E; background-color: #F7F7F7; padding: 5px; margin:0px auto;\"></div>"+
		"	</div>" +
		"	<div style=\"float:left; clear:left; background-color:white; text-align:center; width:"+(this.width-12) + "px; padding:5px; height:26px; border-left:solid 1px #aebb9d; border-right:solid 1px #aebb9d; \"><input onclick=\"return divDialog.hiddenMessage();\" style=\"z-index: 9999\" type=\"button\" value=\"Close\" class=\"btn\" /></div>"+
		"	<ul style=\"float:left; width:"+this.width + "px;\" class=\"DivDiaglogBottom\">"+
		"		<li class=\"DivDiaglogBottomLeft\"></li>"+
		"		<li class=\"DivDiaglogBottomRight\"></li>"+
		"	</ul>"+
		"</div>";
	
	//message dialog
	msgDiv.style.filter = "alpha(opacity="+this.opacity+")";
	msgDiv.style.opacity = this.opacity/100;
	msgDiv.style.left = (this.left ==0)?(document.body.scrollWidth-this.width)/2 + "px":(this.left + "px");
	msgDiv.style.top=(this.scrollTop() + this.top) + "px";
	msgDiv.style.position="absolute";
	msgDiv.style.zIndex = "1000000";
	msgDiv.style.display = "none";
	msgDiv.style.backgroundColor = "transparent";

	document.body.appendChild(msgDiv);
	
	UnivSoft_DivDialog_scrollTop_drag(document.getElementById('divTitle'));
}

function UnivSoft_DivDialog_appendDiv(objDivId, iWidth, iHeight)
{
	var msgDiv = document.createElement("div");
	msgDiv.id = "msg" + objDivId;
	
	//message dialog
	msgDiv.style.filter = "alpha(opacity="+this.opacity+")";
	msgDiv.style.opacity = this.opacity/100;
	msgDiv.style.width = iWidth +"px";
	msgDiv.style.height = iHeight+ "px";
	msgDiv.style.left = (this.left ==0)?(document.body.scrollWidth-iWidth)/2 + "px":(this.left + "px");
	msgDiv.style.top=(this.scrollTop() + this.top) + "px";
	msgDiv.style.position="absolute";
	msgDiv.style.zIndex = "10000";
	msgDiv.style.display = "none";
	document.getElementById(objDivId).style.display = "";
	msgDiv.style.backgroundColor = "transparent";
	
	msgDiv.appendChild(document.getElementById(objDivId));
	document.body.appendChild(msgDiv);
}

function UnivSoft_DivDialog_showAppendDiv(objDivId)
{
	var bgDiv = document.getElementById("bgDiv")
	var msgdiv = document.getElementById("msg" + objDivId)
	
	bgDiv.style.width = document.body.scrollWidth + "px";
	bgDiv.style.height = (document.body.scrollHeight) + "px";//ff+80px
	
	msgdiv.style.top=(this.scrollTop() + this.top) + "px";
	
	bgDiv.style.display = "";
	msgdiv.style.display = "";
}

function UnivSoft_DivDialog_hiddenAppendDiv(objDivId)
{

	var bgdiv = document.getElementById("bgDiv")
	var msgdiv = document.getElementById("msg" + objDivId)
	
	bgdiv.style.display = "none";
	msgdiv.style.display = "none";
	return false;
}

function UnivSoft_DivDialog_showMessage()
{
	var bgDiv = document.getElementById("bgMsgDiv")
	var msgdiv = document.getElementById("msgDiv")
	var msgcontent = document.getElementById("divDialog.Message")
	var msgtitle = document.getElementById("divDialog.Title")

	bgDiv.style.width = document.body.scrollWidth + "px";
	bgDiv.style.height = (document.body.scrollHeight) + "px";//ff+80px
	
	msgcontent.innerHTML = arguments[0];
	msgtitle.innerHTML = (arguments[1]==undefined)?"System information":arguments[1];
	msgdiv.style.top=(this.scrollTop() + this.top) + "px";
	
	bgDiv.style.display = "";
	//alert("x");
	msgdiv.style.display = "";
}

//not show div dialog
function UnivSoft_DivDialog_hiddenMessage()
{
	var bgDiv = document.getElementById("bgMsgDiv");
	var msgDiv = document.getElementById("msgDiv");
	
	bgDiv.style.display = "none";
	msgDiv.style.display = "none";
	return false;
}

//top scroll height
function UnivSoft_DivDialog_scrollTop()
{
	if(window.pageYOffset) 
	{
		bodyST=window.pageYOffset;
	}
	else if(document.documentElement&&document.documentElement.scrollTop)
	{
		bodyST=document.documentElement.scrollTop;
	}
	else if(document.body)
	{
		bodyST=document.body.scrollTop;
	}
	
	return bodyST;
}

//append drag method
function UnivSoft_DivDialog_scrollTop_drag(o){
	o.onmousedown=function(a){
		var d=document;if(!a)a=window.event;
		var x=a.layerX?a.layerX:a.offsetX,y=a.layerY?a.layerY:a.offsetY;
		if(o.setCapture)
			o.setCapture();
		else if(window.captureEvents)
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

		d.onmousemove=function(a){
			if(!a)a=window.event;
			if(!a.pageX)a.pageX=a.clientX;
			if(!a.pageY)a.pageY=a.clientY;
			var tx=a.pageX-x,ty=a.pageY-y;
			var z= document.getElementById("msgDiv");
			z.style.left=tx + "px";
			z.style.top=ty + "px";
		};

		d.onmouseup=function(){
			if(o.releaseCapture)
				o.releaseCapture();
			else if(window.captureEvents)
				window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
			
			var z= document.getElementById("msgDiv");
			if(parseInt(z.style.left.replace("px",""))<-1)
			{
				z.style.left="0px";
			}
			if(parseInt(z.style.top.replace("px",""))<-1)
			{
				z.style.top="0px";
			}
			
			d.onmousemove=null;
			d.onmouseup=null;
		};
	};
}

divDialog = new cDivDialog();