<!-- Start Script

var interval_id = null;

var run_flag = false;
var vmode =    "mpeg";    // mpeg, jpeg
// var vmode = "mpeg";
var PanTilt =  "off";            // on, off
var FrameRate = "30";

var sizetimer = 1000; // milliseconds
var vsize; 

var resolutionA = new Array(160, 320, 640);
var heightA     = new Array(154, 246, 486);
var widthA      = new Array(309, 469, 789);
var borderA     = new Array(120, 120,  40); // total (top + bottom)

function getSizeIndex(imgSize)
{
	for (var i = 0; i < resolutionA.length; i++)
		if(imgSize == resolutionA[i])
			return i;
	return 0; // no match
}

function checkSize()
{
	if (!document || !document.NetCamPlayerWeb11gv2 || false == run_flag)
	{
		return;
	}
	var newsize =  document.NetCamPlayerWeb11gv2.GetSize();
	
	/*
	alert("CheckSize(), newsize:vsize");
	alert(newsize);
	alert(vsize);
	*/
	if (newsize != vsize)
		setObjSize(newsize);
}
  
function setObjSize(newsize)
{
	if (!document || !document.NetCamPlayerWeb11gv2 || false == run_flag)
	{
		return;
	}	
	var index = getSizeIndex(newsize);
	document.NetCamPlayerWeb11gv2.width  = widthA[index];
	document.NetCamPlayerWeb11gv2.height = heightA[index];
	document.getElementById("vidDIV").style.height =  heightA[index] + borderA[index];
	/*
	alert("setObjSize(), newsize:netcamObj.width:height");
	alert(newsize);
	alert(netcamObj.width);
	alert(netcamObj.height);
	*/	
	if (!document || !document.NetCamPlayerWeb11gv2 || false == run_flag)
	{
		return;
	}		
	//alert(newsize);
	document.NetCamPlayerWeb11gv2.SetSize(newsize);
	vsize = newsize;
}

function doPlay() 
{
	var cf = document.forms[0];
//        var rFlag = (cf.h_rotate180.value == "enable");
	// var serverAddress = "http://"  +  self.location.host ;
	var serverAddress = "http://dixiechicken.gotdns.com:1026";
	if( vmode == "jpeg" )
 		serverAddress += "/img/mjpeg.cgi";
	else
		serverAddress += "/img/video.asf";
	if(!document.NetCamPlayerWeb11gv2)
		return;
	if (document.NetCamPlayerWeb11gv2.SetSource(serverAddress, vmode, PanTilt, FrameRate, 1, 1))
	{
//        	document.NetCamPlayerWeb11gv2.RotateImage(rFlag);	//ocx not implement yet
		document.NetCamPlayerWeb11gv2.StartPlay(0,'');  
		run_flag = true;
		interval_id = setInterval("checkSize()", sizetimer);
	}
}


function doStop() 
{	
	run_flag = false;
	if (interval_id)
		clearInterval(interval_id);
	//clearTimeout(timeout_id);
	
	if (!document || !document.NetCamPlayerWeb11gv2)
	{
		return;
	}	
	 document.NetCamPlayerWeb11gv2.StopPlay(); 
}

function init()
{
	var cf = document.forms[0];
	//showMsg();
	//self.status = msg_connect_livevideo;
	//timeout_id = setTimeout("self.status = ''", 1500);
	
 	vsize = parseInt(cf.h_resolution.value);
 	var tmp_size = vsize;
	doPlay();
 	setObjSize(tmp_size);
	self.status = '';
}	

// End Script -->