// JavaScript Document
var notie = false;
var slideCache = new Array();
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
browser = "Konqueror";
OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
browser = "Netscape Navigator"
version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
if (checkIt('linux')) OS = "Linux";
else if (checkIt('x11')) OS = "Unix";
else if (checkIt('mac')) OS = "Mac"
else if (checkIt('win')) OS = "Windows"
else OS = "an unknown operating system";
}

function checkIt(string)
{
place = detect.indexOf(string) + 1;
thestring = string;
return place;
}
//ActiveX Object Defines
var AXOBJECT_ID = "AxVideoView";
var AXOBJECT_PATH = "AxViewer/";
var AXOBJECT_NAME = "AxVideoView.cab";
var AXOBJECT_VER = "1,2,4,43";
var CLASS_ID = "0C71BDAA-5B30-4E12-A317-D225FEB9A068";
var Host_IP = "88.250.185.200";
var Http_Port = "80";
var USER_NAME = "user";
var PASSWORD = "user";

//Video Stream Defines
var PROTOCOL_TYPE = "1"; //(client PC connection protocol) 1->TCP, 2->UDP, 3->HTTP 4->Multicast,
                          //default connect order  Multicast->TCP->UDP->HTTP
var MPEG4_ACCESS_NAME = "video.mp4"; 
var MJPEG_ACCESS_NAME = "video.mjpg";
var MULTICAST_ACCESS_NAME = "multicast.mp4";
var RECORDER_SUPPORT = "0"; //1->on, 0->off
var VIDEO_FMT=1;    // video format 1->MPEG4, 0->MJPEG
var PLUGIN_LANG="en-US"  //"da-DK", "de-DE", "el-GR", "en-US", "es-ES", "ja-JP", "ko-KR", "zh-CN", or "zh-TW"
var INITMODE = "Player"; //"Normal", "Player", "MotionDetect", or "PrivateMask"
var VIEW_SIZE = "Large";//"Medium" or "Large"

function Viewer()
{
	document.open();
	document.write("<OBJECT NAME=\"" + AXOBJECT_ID + "\"");
	document.write(" CLASSID=CLSID:" + CLASS_ID);
	document.write(" CODEBASE=\"" + (AXOBJECT_PATH + AXOBJECT_NAME) + "#version=" + AXOBJECT_VER + "\">");
	document.write("    <PARAM name=\"HostIP\" VALUE=\"" + Host_IP + "\">");
	document.write("    <PARAM name=\"HttpPort\" VALUE=\"" + Http_Port + "\">");
    document.write("    <PARAM name=\"Protocol\" VALUE=\"" + PROTOCOL_TYPE + "\">");
    document.write("    <PARAM name=\"Mpeg4Name\" VALUE=\"" + MPEG4_ACCESS_NAME + "\">");
    document.write("    <PARAM name=\"MjpegName\" VALUE=\"" + MJPEG_ACCESS_NAME + "\">");
	document.write("    <PARAM name=\"MulticastName\" VALUE=\"" + MULTICAST_ACCESS_NAME + "\">");
	document.write("	<PARAM name='InitMode' VALUE=\"" + INITMODE + "\">");
	document.write("	<PARAM name='ViewSize'  VALUE=\"" + VIEW_SIZE + "\">");
    document.write("    <PARAM name=\"CompressType\" VALUE=\"" + VIDEO_FMT + "\">");
    document.write("    <PARAM name=\"Language\" VALUE=\"" + PLUGIN_LANG + "\">");
    document.write("    <PARAM name=\"RecorderEn\" VALUE=\"" + RECORDER_SUPPORT + "\">");
    document.write("    <PARAM name=\"UserName\" VALUE=\"" + USER_NAME + "\">");
    document.write("    <PARAM name=\"Password\" VALUE=\"" + PASSWORD + "\">");
	document.write("</OBJECT>");
	document.close();
}
function onunload()
{
    if(AxVideoView.InitMode)
    {
        AxVideoView.AVConnect(0);
        AxVideoView.VideoStart(0);
        AxVideoView.AudioStart(0);
        AxVideoView.TalkEnable(0);
    }
}
function onRtspProtChg(value)
{
	AxVideoView.Protocol = value;
}
