﻿// JavaScript Document
//var strHref = "http://dvr1.scawebcams.com"
var strHref = document.location.href;
var g_Address = location.hostname;
//var g_Address = "scawebcams.com"
var g_Username = "star";
var g_Password = "";
var g_NewUserName = "";
var g_NewPassword = "";
var g_ModifiedLoginInfo = false;
var g_UserNum;
var g_isOpenIndividualSettingSuccess = false;
var g_isOpenIndividualSetting = false;
var g_strParameter;
var g_isDispatched = false;
var g_isCreatedPlugin = false;
var g_systemPath = "";
var g_isCheckedVideoSchemeSubmit = false;
var g_isPluginCreated = false;
var g_MultiMonitor = 0;

var g_Language = "";
var TCVDEV_PC_DVR = 0;
/*
var	TCVDEV_Coin_DVR	= 1;
var	TCVDEV_Coin_DVS	= 2;
var	TCVDEV_DaHua_DVR = 3;
var	TCVDEV_DaHua_DVS = 4;
var	TCVDEV_HanBang_DVR = 5;
var	TCVDEV_HanBang_DVS = 6;
var	TCVDEV_Thakral_DVR = 7;
var	TCVDEV_Thakral_DVS = 8;
*/

window.onbeforeunload = CheckSubmit;

function CheckSubmit()
{
	try
	{
		if(!g_isCheckedVideoSchemeSubmit)
		{
			g_isCheckedVideoSchemeSubmit = true;
			if(g_isPluginCreated)
			{
				VP.DisconnectAll();
				VP.DBClickEnabled = 0;
				VP.FullScreenEnabled = 0;
				VP.CurrentChannel = 0;
				VP.ScreenMode = 0;		
				VP.DeInit();
			}
		}	
	}
	catch(e)
	{
		//do nothing
	}
}

function GetUrlParameter()
{
	if(g_Language=="")
	{
		g_Language = Request("language");
	}
	var entertype = Request("entertype");
	var address = Request("address");
	var port = Request("port");
	g_MultiMonitor = Request("multimonitor");
	
	if(g_Language == "")
	{
		if(userLanguage == "zh-cn")
		{
			g_Language = "0";
		}
		else
		{
			g_Language = "1";	
		}
	}
	
	if(entertype == "")
	{
		entertype = "0";
	}
	
	if(address != "")
	{
		g_Address = address;	
	}
	
	if(port != "")
	{
		g_Port = port;	
	}
	
	if(g_MultiMonitor == "")
	{
		g_MultiMonitor = 0;
	}
	
	var paraArray = new Array();

	paraArray = [g_Language, entertype];
	return paraArray;
}

function CreatePlayerOcx(currentLanguage)
{
	var divID = null;
	divID = document.getElementById("divOCX");
	if(divID==null)
	{
		return "Not div";
	}
	divID.style.display ="none";
	
	if( !g_isCreatedPlugin )
	{
		createPlayer(divID);
		g_isCreatedPlugin = true;
	}
		
    try
    {
        if( VP.Installed==undefined )
        {
        	divID.removeChild(VP);
			return "Not exist";
        }
        else
        {
			g_isPluginCreated = true;
			VP.MultiMonitor = g_MultiMonitor;
			VP.RegisterConnectionType(g_Address, g_Port, TCVDEV_PC_DVR);
			g_systemPath = VP.GetSystemPath();			
			VP.DBClickEnabled = 0;
			VP.FullScreenEnabled = 0;
			VP.ScreenMode = 0;
			if(currentLanguage==0)
			{
				VP.Language = 0;
			}
			else
			{
				VP.Language = 1;
			}
			
			if( g_Version==VP.GetVersion() )
			{
				return "Exist";	
			}
			else
			{
				
				return "Incorrect version";
			}
        }
    }
    catch(e)
    {
		return "Error";
    }
}

