/************************************/
/* モール読込?ィンドウ */
/* obj : 表示する?(object) */
/* msec : 表示する時間(mSec) */
/************************************/
var dropwaitbox_duration_msec = 500; //effect動作時(ミリ)
var dropwaitbox_height = 100; //box高さ(pixel)
var dropwaitbox_width = 200; //box(pixel)
var dropwaitbox_fnc;
var dropwaitbox_buf_obj = "";
var dropwaitbox_buf_msec = 0;
function openDWbox(obj, msec) {
if( !obj ) {
clearTimeout(dropwaitbox_fnc);
obj = dropwaitbox_buf_obj;
msec = dropwaitbox_buf_msec;
dropwaitbox_buf_obj = "";
dropwaitbox_buf_msec = 0;
}
if( !msec ) msec = 0;
var $contents = $("
").append( $("
").append( $(" | ").css({verticalAlign: "middle", height: dropwaitbox_height, width: dropwaitbox_width}).append(obj) ) );
if ( $("#dia_dropwaitbox_div").size() > 0 ) {
$("#dia_dropwaitbox_div").dialog("close");
dropwaitbox_buf_obj = obj;
dropwaitbox_buf_msec = msec;
dropwaitbox_fnc = setTimeout(openDWbox, dropwaitbox_duration_msec);
return false;
}
$("")
.attr({id: "dia_dropwaitbox_div"})
.append($contents)
.dialog({
autoOpen : false,
closeOnEscape : false,
modal : true,
draggable : false,
resizable : false,
height : dropwaitbox_height + 50,
width : dropwaitbox_width,
show : { effect: 'drop', direction: "left", duration: dropwaitbox_duration_msec, times: 1 },
hide : { effect: 'drop', direction: "right", duration: dropwaitbox_duration_msec, times: 1 },
open : function() { $(this).parent().parent().find(".ui-dialog-titlebar").remove(); },
close : function() { $(this).remove(); }
})
;
$("#dia_dropwaitbox_div").dialog("open");
if( msec > 0 ) dropwaitbox_fnc = setTimeout(closeDWbox, msec);
}
function closeDWbox() {
clearTimeout(dropwaitbox_fnc);
$("#dia_dropwaitbox_div").dialog("close");
}