var span = document.createElement("span");
span.id = "alert";
document.body.appendChild(span);
func = function () {}

_ok = "OK";
_cancel = "Cancel";

function alert() {
	var obj_plank = document.getElementById("plank");
	if (arguments.length == 3) {
		func = arguments[2];
	}
	if (!obj_plank) {
		var obj_body = document.getElementById("alert");
		obj_body.innerHTML = '<div id="plank" class="plank_"></div><div class="alert_out alert_narrow win_" id="win"><div class="alert_in alert_ltin alert_tpin"><div class="alert_tit" id="alert_tit">'+((arguments.length == 2) ? arguments[1] : '')+'</div><div class="alert_mid"><div class="alert_mid_2"><img src="/images/alert.jpg" alt="icon" /></div><div class="alert_mid_3" id="alert_content">'+arguments[0]+'</div></div><div class="alert_bot"><input type="button" name="ok" value="'+_ok+'" class="alert_but" onclick="hide_alert()" /></div></div></div>';
		obj_plank = document.getElementById("plank");
	}
	else {
		document.getElementById("alert_tit").innerHTML = (((arguments.length >= 2) && (arguments[1]!="")) ? arguments[1] : '');
		document.getElementById("alert_content").innerHTML = arguments[0];
	}
	var obj_win = document.getElementById("win");
	obj_plank.style.visibility = 'visible';
	obj_win.style.visibility = 'visible';

	var dict_x = document.documentElement.scrollLeft;
	var dict_y = document.documentElement.scrollTop;
	var a = Math.round( document.documentElement.scrollLeft+(document.documentElement.clientWidth-obj_win.offsetWidth)/2 );
	var b = Math.round( document.documentElement.scrollTop+(document.documentElement.clientHeight-obj_win.offsetHeight)/2 )-30;
	obj_plank.style.height = ( ( document.documentElement.clientHeight > document.documentElement.scrollHeight ) ? document.documentElement.clientHeight : document.documentElement.scrollHeight )+"px";
	document.getElementById("win").style.left = a+"px";
	document.getElementById("win").style.top = b+"px";
	arguments.length = 0;
	HideAll( true );
}

function hide_alert() {
	var obj_plank = document.getElementById("plank");
	var obj_win = document.getElementById("win");
	obj_plank.style.visibility = 'hidden';
	obj_win.style.visibility = 'hidden';
	HideAll(false);
	var my_func = func;
	func = function () {}
	my_func();
}

var span = document.createElement("span");
span.id = "confirm";
document.body.appendChild(span);
_func = function () {}

function confirm() {
	var obj_plank = document.getElementById("_plank");
	if (arguments.length == 3) {
		_func = arguments[2];
	}
	if (!obj_plank) {
		var obj_body = document.getElementById("confirm");
		obj_body.innerHTML = '<div id="_plank" class="plank_"></div><div class="alert_out alert_narrow win_" id="_win"><div class="alert_in alert_ltin alert_tpin"><div class="alert_tit" id="confirm_tit">'+((arguments.length == 2) ? arguments[1] : '')+'</div><div class="alert_mid"><div class="alert_mid_2"><img src="/images/confirm.jpg" alt="icon" /></div><div class="alert_mid_3" id="confirm_content">'+arguments[0]+'</div></div><div class="alert_bot"><input type="button" name="ok" value="'+_ok+'" class="alert_but" onclick="hide_confirm(true);" />&nbsp;<input type="button" name="cancel" value="'+_cancel+'" class="alert_but" onclick="hide_confirm(false);" /></div></div></div>';
		obj_plank = document.getElementById("_plank");
	}
	else {
		document.getElementById("confirm_tit").innerHTML = (((arguments.length >= 2) && (arguments[1]!="")) ? arguments[1] : '');
		document.getElementById("confirm_content").innerHTML = arguments[0];
	}
	var obj_win = document.getElementById("_win");
	obj_plank.style.visibility = 'visible';
	obj_win.style.visibility = 'visible';

	var dict_x = document.documentElement.scrollLeft;
	var dict_y = document.documentElement.scrollTop;
	var a = Math.round( document.documentElement.scrollLeft+(document.documentElement.clientWidth-obj_win.offsetWidth)/2 );
	var b = Math.round( document.documentElement.scrollTop+(document.documentElement.clientHeight-obj_win.offsetHeight)/2 )-30;
	obj_plank.style.height = ( ( document.documentElement.clientHeight > document.documentElement.scrollHeight ) ? document.documentElement.clientHeight : document.documentElement.scrollHeight )+"px";
	document.getElementById("_win").style.left = a+"px";
	document.getElementById("_win").style.top = b+"px";
	arguments.length = 0;
	HideAll(true);
}

function hide_confirm(bool) {
	var obj_plank = document.getElementById("_plank");
	var obj_win = document.getElementById("_win");
	obj_plank.style.visibility = 'hidden';
	obj_win.style.visibility = 'hidden';
	HideAll(false);
	if(bool==true){
		var my_func = _func;
		_func = function () {}
		my_func();
	}
}

function HideAll( bool){
	if( bool ){
		HideElement('OBJECT');
		HideElement('SELECT');
		HideElement('IFRAME');
	}else{
		ShowElement('OBJECT');
		ShowElement('SELECT');
		ShowElement('IFRAME');
	}
}

function HideElement(strElementTagName){
	try{
		for(i=0;i<document.getElementsByTagName(strElementTagName).length; i++){
			var objTemp = document.getElementsByTagName(strElementTagName)[i];
			objTemp.style.visibility = "hidden";
		}
	}catch(e){
		alert(e.message);
	}
}

function ShowElement(strElementTagName){
	try{
		for(i=0;i<document.getElementsByTagName(strElementTagName).length; i++){
			var objTemp = document.getElementsByTagName(strElementTagName)[i];
			objTemp.style.visibility = "visible";
		}
	}catch(e){
		alert(e.message);
	}
}