﻿// JavaScript Document
var strHref = document.location.href;
var g_Address = location.hostname;
var g_Username = "Supervisor";
var g_Password = "";
var g_strParameter;
var g_isCreatedPlugin = false;
var g_isHandleUnload = false;
var g_isPluginCreated = false;

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;		
				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.RegisterConnectionType(g_Address, g_Port, -1);
			if(currentLanguage==0)
			{
				VP.Language = 0;
			}
			else
			{
				VP.Language = 1;
			}
			
           if(VP.GetVersion == g_Version)
			{
				return "Exist";	
			}
			else
			{
				return "Incorrect version";
			}
        }
    }
    catch(e)
    {
        return "Error";
    }
}

function IsMatchServerSide()
{
	var language = Request("language");
	var entertype = Request("entertype");
	
	if( (entertype == "1") || (entertype == "2") )	
	{
		if( language == "0" )
		{
			alert("软件版本错误,服务器拒绝访问请求!");
			closeWindow();
		}
		else
		{
			alert("Invalid software version, host refused the requestion you sent!");
			closeWindow();
		}
	}
}

function GetUrlParameter()
{
	var language = Request("language");
	
	if(language == "")
	{
		//language = "0";
		if(userLanguage == "zh-cn")
		{
			language = "0";
		}
		else
		{
			language = "1";	
		}
	}
	
	var paraArray = new Array();

	paraArray = [language];
	return paraArray;
}


function Request(strName)
{
	var intPos = strHref.indexOf("?");
	var strRight = strHref.substr(intPos + 1); 
	var arrTmp = strRight.split("&");
	
	for(var i = 0; i < arrTmp.length; i++)
	{
		var arrTemp = arrTmp[i].split("=");

		if(arrTemp[0].toUpperCase() == strName.toUpperCase())
		return arrTemp[1];
	}
	
	return "";
}

function closeWindow()
{
	window.opener = null;
	window.open("","_self");
	window.close(); 
}

function openNewWindow(urlPath)
{
	window.open(urlPath, "_blank",'height='+screen.availHeight+', width='+screen.availWidth+', top=0, left=0, toolbar=yes, menubar=yes, scrollbars=yes,resizable=yes,location=yes, status=yes');
	window.opener = null;
	window.open("","_self");
	window.close(); 	
}

function refreshWindow()
{
	window.location.reload();
}

function removeIETempFiles()
{
	return VP.RemoveIETempFiles();
}

function thisMovie(movieName)
{
	if (navigator.appName.indexOf("Microsoft") != -1) 
	{
     	return window[movieName];
    } 
	else 
	{
     	return document[movieName];
    }
}
