function createDialogWindow(name, id, width, content, mod) {
	var block = document.createElement('DIV');
	if (id) block.id = id;
	block.style.display = 'none';
	var sys_WD_shadow = document.createElement('DIV');
	sys_WD_shadow.className = 'dialogShadow';
	block.appendChild(sys_WD_shadow);
	var sys_WD = document.createElement('DIV');
	sys_WD.setAttribute('window', '1');
	sys_WD.className = 'winDialog';
	if (width) sys_WD.style.width = width;
	var sys_WDHead = document.createElement('DIV');
	sys_WDHead.className = 'WDHead';
	var sys_but = document.createElement('DIV');
	sys_but.className = 'but mini tRemove fRight';
	(document.all) ? sys_but.setAttribute('onclick', function () { this.parentNode.parentNode.parentNode.style.display='none'; } ) : sys_but.setAttribute('onclick', 'this.parentNode.parentNode.parentNode.style.display=\'none\'');
	sys_WDHead.appendChild(sys_but);
	var sys_WDText = document.createElement('SPAN');
	(name) ? sys_WDText.appendChild(document.createTextNode(name)) : sys_WDText.appendChild(document.createTextNode(''));
	sys_WDHead.appendChild(sys_WDText);
	sys_WD.appendChild(sys_WDHead);
	var sys_WDbg = document.createElement('DIV');
	sys_WDbg.className = 'WDbg';
	sys_WD.appendChild(sys_WDbg);
	var sys_WDBody = document.createElement('DIV');
	sys_WDBody.className = 'WDBody';
	sys_WDBody.style.background = "#fff";
	if (content) {
		if (typeof(content) == 'string') {
			switch (content)
			{
			case 'confirm':
				var relWD = document.createElement('DIV');
				relWD.className= 'rel';
				var imgWD = document.createElement('IMG');
				(mod&&mod==1) ? imgWD.className = 'error1' : imgWD.className = 'error';
				imgWD.src = '/admin/img/picture/errorS.gif';
				imgWD.alt = '';
				relWD.appendChild(imgWD);
				var pWD = document.createElement('P');
				(mod&&mod==1) ? pWD.className = 'text c' : pWD.className = 'text';
				relWD.appendChild(pWD);
				var buttonsWD = document.createElement('DIV');
				buttonsWD.className = 'db bbCenter';
				buttonsWD.style.marginBottom = '0';
				var but = document.createElement('DIV');
				but.className = 'bb bbNet bbFR';
				but.setAttribute('fId', id);
				(document.all) ? but.setAttribute('onclick', function () { document.getElementById(this.getAttribute('fId')).style.display = 'none'; } ) : but.setAttribute('onclick', 'document.getElementById(this.getAttribute(\'fId\')).style.display = \'none\';' );
				buttonsWD.appendChild(but);
				var but = document.createElement('DIV');
				but.className = 'bb bbDa';
				but.setAttribute('type', 'actionButton');
				buttonsWD.appendChild(but);
				relWD.appendChild(buttonsWD);
				block.style.display = 'none';
				sys_WDBody.appendChild(relWD);
				break;
			case 'alert':
				var relWD = document.createElement('DIV');
				relWD.className= 'rel';
				var imgWD = document.createElement('IMG');
				(mod&&mod==1) ? imgWD.className = 'error1' : imgWD.className = 'error';
				imgWD.src = '/admin/img/picture/errorS.gif';
				imgWD.alt = '';
				relWD.appendChild(imgWD);
				var pWD = document.createElement('P');
				(mod&&mod==1) ? pWD.className = 'text c' : pWD.className = 'text';
				relWD.appendChild(pWD);
				var but = document.createElement('DIV');
				but.className = 'bb bbDa bbCenter';
				but.setAttribute('fId', id);
				(document.all) ? but.setAttribute('onclick', function () { document.getElementById(this.getAttribute('fId')).style.display = 'none'; } ) : but.setAttribute('onclick', 'document.getElementById(this.getAttribute(\'fId\')).style.display = \'none\';' );
				but.style.marginBottom = '0';
				relWD.appendChild(but);
				block.style.display = 'none';
				sys_WDBody.appendChild(relWD);
			}
		} else {
			content.style.display = 'block';
			sys_WDBody.appendChild(content);
		}
	}
	sys_WD.appendChild(sys_WDBody);
	var blockTemp
	block.appendChild(sys_WD);
	document.body.appendChild(block);
	var pos = centerDialogWindow(block);
}

function insertText(obj, text) {
	var p = obj.getElementsByTagName('P');
	p[0].innerHTML = text;
}

function insertAction(obj, func) {
	var divs = obj.getElementsByTagName('DIV');
	var i=0;
	while(divs[i]&&divs[i].getAttribute('type')!='actionButton') { i++; }
	divs[i].onclick = func;
}

function changeDialogWindow(DW, name, id, width) {
	if (id) DW.id = id;
	if (width) DW.childNodes[1].style.width = width;
	if (name) DW.childNodes[1].firstChild.childNodes[1].innerHTML = name;
}

function centerDialogWindow(elem) {
	elem.style.visibility = 'hidden';
	elem.style.display = 'block';
	var block = elem.childNodes[1];
	var width, height;
	width = block.offsetWidth;
 	height = block.offsetHeight;
 	//alert(height+'***'+width);
    block.style.margin = '-'+height/2+'px 0 0 -'+width/2+'px';
    //alert(block.style.margin);
    elem.style.visibility = 'visible';
    elem.style.display = 'none';
    return {height: height, width: width};
}