var bNomalized = false;
var bExplorer	= ((''+navigator.appName ).indexOf('Explorer') != -1);
var bWindows	= ((''+navigator.platform).indexOf('Win'     ) != -1);
var bActiveX	= (bExplorer && bWindows);
var hh	= 27;							//header height
var hfs	= 18;							//header font size
var htt	= "弥栄1";	//header text
var hbc	= '2a2a2a';						//header background color
var hfc	= '#ffffff';					//header foreground color
var mbc	= '000000';						//ZOOMA background color  RRGGBB

function zooma_fitview()
{
	if(!bActiveX) return;
	ZoomaTable.width = document.body.clientWidth;
	ZoomaTable.height = document.body.clientHeight;
}

function zooma_event(sender,eid,param1,param2)
{
	switch(eid) {
	case 3:
		setTimeout("zooma_normalize_scale()", 100 , "JavaScript");
		break;
	case 5:
		x = CMiViewer1.Execute("uf get " + param1 + " param url;");
		if(x != "none") window.open(x,"_blank");
		break;
	case 9:
		zooma_form_print();
		break;
	}
}

function zooma_normalize_scale()
{
	if(bNomalized) return;
	bNomalized = true;
	CMiViewer1.ScaleFactor = 0.0;
	CMiViewer1.UpdateImage();
}

function zooma_form_print()
{
	if(!bActiveX) return;
	ZoomaPP1.ImageURL = CMiViewer1.ImageURL;
	ZoomaPP1.DoPrint();
}

function zooma_resize()
{
	if(bActiveX) zooma_fitview();
	else window.location.reload();
}

function load_zooma(vid)
{
	var d = document.getElementById(vid);
	if(bActiveX) {
		d.innerHTML = 
		'<div id="ZoomaPreloadMsg" style="width:100%;height:100%;"><table width=100% height=100%><tr><td align=center>接続しています。<BR>しばらくお待ちください。<BR><marquee width=100px direction=right BEHAVIOR=scroll SCROLLDELAY=60 SCROLLAMOUNT=3 style="font-size:15px; color:#808080;">●</marquee></td></tr></table></div>' +
		'<object classid="CLSID:48B35AC2-CFCE-4DF7-8B39-C3EB6F5DD111" id="DownloadViewer" codebase="http://viewer.zooma.jp/viewer/mamoViewer.cab#version=4,0,0,1" width=0 height=0></object>' +
		'<table id="ZoomaTable" border=0 cellpadding=0 cellspacing=0>' +
		'	<tr>' +
		'		<td>' +
		'			<object classid="clsid:D74527B1-D405-4673-8A30-1A9B346AADF2" id="ZoomaPP1" codebase="http://viewer.zooma.jp/viewer/mamoViewer.cab#version=1,0,1,7" width=0 height=0></object>' +
		'			<object classid="CLSID:48B35AC2-CFCE-4DF7-8B39-C3EB6F5DD111" id="CMiViewer1" codebase="http://viewer.zooma.jp/viewer/mamoViewer.cab#version=4,0,0,1" width="100%" height="100%">' +
		'			<param name="DMode"		value="0">' +
		'			<param name="ImageURL"		value="./">' +
		'			<param name="ScaleFactor"	value="0.0">' +
		'			<param name="BackStyle"		value="/background-color=#'+ mbc +' /logo-color=default /logo-visible=true">' +
		'			<param name="ProgressStyle"	value="/background-color=default /progress-color=default /alpha=default">' +
		'			<param name="TextStyle"		value="/text-color=default /dot-color=default">' +
		'			<param name="ZoomBarStyle"	value="/background-color=default /border-color=default /tick-color=default /tick2-color=default /mb-back-color=default /mb-fore-color=default /thumb-color=default /shaft-color=default /thumb-size=9 /size=20 /visible=true /mb-visible=true">' +
		'			<param name="RmStyle"		value="/cp-frame-color=white /cp-fill-color=black /cp-frame-size=3 /cp-frame-width=1 /cp-type=box /frame-color=red /frame-width=2">' +
		'			<param name="NaStyle"		value="/cp-frame-color=red /cp-frame-size=3 /cp-frame-width=2 /cp-type=hollowbox /frame-color=red /frame-width=2">' +
		'			<param name="MinViewLevel"	value="3">' +
		'			<param name="MaxViewLevel"	value="6">' +
		'			<param name="LBtnScrollMode" value="3">' +
		'			<param name="RBtnScrollMode" value="1">' +
		'			</object>' +
		'		</td>' +
		'	</tr>' +
		'</table>' +
		'<scr'+'ipt language="javascript" event="Initialized(sender)" for="CMiViewer1" type="text/javascript" src="polygon.js"></scr'+'ipt>';
		ZoomaPreloadMsg.outerHTML = "";
	} else {
		d.innerHTML = 
		'<div style="width:100%;height:100%;"><table width=100% height=100%><tr><td align=center>このページは、ご利用のブラウザでは表示できません。</td></tr></table></div>';
	}
}

