<?xml version="1.0" encoding="EUC-JP" ?>
<!DOCTYPE bml PUBLIC "+//ARIB STD-B24:1999//DTD BML Document//JA" "http://www.arib.or.jp/B24/DTD/bml_1_1.dtd">
<?bml bml-version="3.0" ?>
<bml>
<head>
<title>DynamicBorderFrame typeA</title>
<style>
<![CDATA[
]]>
</style>
<link href="common.css"/>
<script src="/40/0001/EXT_function.ecm"/>
<script>
<![CDATA[
var D_BUTTON_URL = "/50/1000/startup.bml";
var runf	= false;
var img_id	=  "0";

function load()
{
	get_settings();
}

function get_settings()
{
	var i, oid, pid, l, t, w, h;
	
	if (browser.Ureg[10] != "") img_id = browser.Ureg[10];
	
	var bin = new BinaryTable("/40/1db1/dbf_setting.btb", "1,S:1V,S:1V,S:1V,S:1V,S:1V,S:1V,S:1V");
	if (bin != null) {
		var partsAry = Array();
		bin.search(0,0,img_id,32,false,bin.nrow,partsAry);
		bin.close();
		if (partsAry.length > 0) {
			browser.lockScreen();
			for (i = 0; i < partsAry.length; i++) {
				oid = partsAry[i][1];
				if (oid == "bg") {
					document.getElementById("bg").data = "/40/1db1/" + partsAry[i][2];
				}
				else if (oid == "video") {
					l = partsAry[i][3];
					t = partsAry[i][4];
					w = partsAry[i][5];
					h = partsAry[i][6];
					if ((w != "") && (w != "0") && (h != "") && (h != "0")) {
						document.getElementById("video6_8").normalStyle.left	= l + "px";
						document.getElementById("video6_8").normalStyle.top		= t + "px";
						document.getElementById("video6_8").normalStyle.width	= w + "px";
						document.getElementById("video6_8").normalStyle.height	= h + "px";
					}
				}
				else {
					l = partsAry[i][3];
					t = partsAry[i][4];
					w = partsAry[i][5];
					h = partsAry[i][6];
					if ((w != "") && (w != "0") && (h != "") && (h != "0")) {
						pid = oid.substring(3);
						document.getElementById(oid).normalStyle.left	= l+ "px";
						document.getElementById(oid).normalStyle.top	= t+ "px";
						document.getElementById(oid).normalStyle.width	= w+ "px";
						document.getElementById(oid).normalStyle.height	= h+ "px";
						document.getElementById(oid+"_img").normalStyle.width	= w+ "px";
						document.getElementById(oid+"_img").normalStyle.height	= h+ "px";
						document.getElementById(oid+"_img").data = "/40/1db1/" + partsAry[i][2];
						document.getElementById(oid).normalStyle.visibility="visible";
					}
					else {
						document.getElementById(oid).normalStyle.visibility="hidden";
					}
				}
			}
			browser.unlockScreen();
			//browser.sleep(100);
			//browser.setInterval("body_visible();",100,1);
			//document.getElementById("body").invisible=false;
			runf = false;
			browser.setInterval("return_A0();",10000,1);
			//document.getElementById("DBF_CONTROL").subscribe = true;
			browser.setInterval("wait_dbf_em();",500,1);
		}
	}
}

function body_visible()
{
	document.getElementById("body").invisible=false;
}

function wait_dbf_em()
{
	document.getElementById("DBF_CONTROL").subscribe = true;
}

function dbf_stop()
{
	var strPDBA = document.currentEvent.privateData.split("|");
	if (strPDBA[0] != "DBF_STOP") return;
	X_VL18_Launch( "/40/0000/startup.bml", "cut" );
}

function dbf_control()
{
	var strPDBA = document.currentEvent.privateData.split("|");
	if (strPDBA[0] == "DBF_START") {
		if ((! runf) && (img_id == strPDBA[1])) {
			runf = true;
			document.getElementById("body").invisible=false;
		}
	}
	else X_VL18_Launch( "/40/0000/startup.bml", "cut" );
}

function return_A0()
{
	if (! runf) X_VL18_Launch( "/40/0000/startup.bml", "cut" );
}

function EMERGENCY_EM()
{
	var strPDB = document.currentEvent.privateData;
	if(strPDB.substring(0,5).toLowerCase()=="start") X_VL18_Launch("/40/0000/startup.bml","cut");
}

function dbtn()
{
//	browser.playRomSound("romsound://11");
//	X_VL18_Launch(D_BUTTON_URL, "cut");
}

function cm_em()
{
	var strPDB = document.currentEvent.privateData;
	if (strPDB == "start") X_VL18_Launch( "/40/0000/startup.bml", "cut" );
}


]]>
</script>
<bevent>
	<beitem id="DBP" type="DataButtonPressed" subscribe="subscribe" onoccur="dbtn();"/>
	<beitem id="EMERGENCY_NETEM"   type="EventMessageFired" subscribe="subscribe" es_ref="/5e" message_id="1" message_group_id="1" onoccur="EMERGENCY_EM();"/>
	<beitem id="EMERGENCY_LOCALEM" type="EventMessageFired" subscribe="subscribe" es_ref="/6e" message_id="1" message_group_id="1" onoccur="EMERGENCY_EM();"/>
	<beitem id="CM_NET"   type="EventMessageFired" subscribe="subscribe" es_ref="/5e" message_id="200" message_group_id="1" onoccur="cm_em();"/>
	<beitem id="CM_LOCAL" type="EventMessageFired" subscribe="subscribe" es_ref="/6e" message_id="200" message_group_id="1" onoccur="cm_em();"/>
	<!-- <beitem id="DBF_CONTROL" type="EventMessageFired" es_ref="/5e" message_id="41" message_group_id="1" subscribe="subscribe" onoccur="dbf_stop();"/> -->
	<beitem id="DBF_CONTROL" type="EventMessageFired" es_ref="/5e" message_id="41" message_group_id="1" onoccur="dbf_control();"/>
</bevent>
</head>
<body id="body" onload="load();" invisible="invisible" onunload="X_VL18_Unload();">
<div id = "back" style = "width:960px; height:540px;">
	<object id="bg" type="image/jpeg" data="/40/1db1/dbf_bg0.jpg" style="left:0px; top:0px; width:960px; height:540px;"/>
	<object id="audio" data="/-1" type="audio/X-arib-mpeg2-aac" remain="remain" streamstatus="play"/>
	<object id="video6_8" data="/-1" type="video/X-arib-mpeg2" remain="remain"/>
</div>
<div id="obj0" class="obj0">
	<object id="obj0_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj1" class="obj0">
	<object id="obj1_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj2" class="obj0">
	<object id="obj2_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj3" class="obj0">
	<object id="obj3_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj4" class="obj0">
	<object id="obj4_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj5" class="obj0">
	<object id="obj5_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj6" class="obj0">
	<object id="obj6_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj7" class="obj0">
	<object id="obj7_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj8" class="obj0">
	<object id="obj8_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="obj9" class="obj0">
	<object id="obj9_img" class="obj0_img" type="image/jpeg" data="dbf_dmy.jpg"/>
</div>
<div id="objqr" class="objqr">
	<object id="objqr_img" class="objqr_img" type="image/X-arib-png" data="dbf_dmyqr.png"/>
</div>
</body>
</bml>
