﻿// JavaScript Document
var strHref = document.location.href;
var g_Address = location.hostname;
var g_Username = "Supervisor";
var g_Password = "";
var g_DataCenterAddress = location.hostname;
var g_DataCenterUsername = "Supervisor";
var g_DataCenterPassword = "";
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_isHandleUnload = false;
var g_systemPath = "";
var g_isPluginCreated = false;
var g_MultiMonitor = 0;

var TCVDEV_PC_DVR = 0;


window.onbeforeunload = Onbeforeunload;
function Onbeforeunload()
{
	try
	{
		if(!g_isHandleUnload)
		{
			g_isHandleUnload = true;
			if(g_isPluginCreated)
			{
				VP.DisconnectAll();
				VP.DBClickEnabled = 0;
				VP.FullScreenEnabled = 0;
				VP.CurrentChannel = 0;
				VP.ScreenMode = 0;		
				StopGetMatrixStatusRoutine();
				VP.DeInit();
			}
		}
	}
	catch(e)
	{
		//do nothing
	}
}

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;
			g_systemPath = VP.GetSystemPath();
			VP.DBClickEnabled = 0;
			VP.FullScreenEnabled = 0;
			VP.ScreenMode = 0;
			VP.Language = currentLanguage;
			
			if( g_Version==VP.GetVersion() )
			{
				return "Exist";	
			}
			else
			{
				return "Incorrect version";
			}
		}
    }
    catch(e)
    {
        return "Error";
    }
}
