﻿var VnetPluginFile = "ansetup.exe";
var VnetPluginVersion = "1,1,9,0";
var ffVnetPluginSetupURL="jar:http://plugin.chinavnet.com/firefox/ff_vplugin_ins.jar!/install.html"


var PluginHTMLDeclareStatement = '<OBJECT id="anprins" codeBase="http://plugin.vnet.cn/VnetPluginIns.CAB#version=1,0,0,6" height="0" width="0" classid="clsid:74447F9C-5691-4A9A-8BE4-564092E40B03"></OBJECT>';

function LoadVnetPlugin()
	{
		document.write(PluginHTMLDeclareStatement);
	}

function CheckVnetPlugin()
{
	try
	{
		var oVnetPlugin = new ActiveXObject('anprins.VnetAnprIns');
		oVnetPlugin = null;
		return 0;
	}
	catch (e)
	{
		return 1;
	}

}


function InitVnetPlugin() {
return (InitVnetPlugin1()==0)


}
function InitVnetPlugin1() {
	try
	{
		anprins.Version= VnetPluginVersion;
		anprins.Url="http://plugin.chinavnet.com/VnetPlugin.CAB";
		anprins.CheckAndUpdate();

	}
	catch (e)
	{

		return 1;
	}

	return 0;


}
//function LoadVNetPlugin()
//{
//	var plugin = "<OBJECT \n"
//				 + " ClassID=\"clsid:74447F9C-5691-4A9A-8BE4-564092E40B03\"\n" 
//				 + " Codebase=\"http://plugin.chinavnet.com/VnetPluginIns.CAB#Version=1,0,0,2\"\n"
//				 + " ID=\"anprins\"/>"
//	PluginContainer.innerHTML = plugin;
//}

function IsMsie()
{
	return !(navigator.userAgent.toLowerCase().indexOf("msie")< 0)
}

function IsGecko()
{
	//alert("sa");
	return !(navigator.userAgent.toLowerCase().indexOf("gecko")< 0);

}

var ffVnetPluginObject = null;

function ff_InitVnetPlugin()
{
	try 
	{
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	}
	catch(e)
	{
		return 1; //无权限
	}

	try
	{
		ffVnetPluginObject=Components.classes["@plugin.chinavnet.com/ffvnet;1"].createInstance().QueryInterface(Components.interfaces.nsIFFVnet);
		ffVnetPluginObject.CheckAndUpdate(VnetPluginVersion,"http://plugin.chinavnet.com/VnetPlugin.CAB");
	}
	catch(e)
	{
		return 2; //没有安装插件
	}

	return 0;
}

function ff_SubmitForm(key, doc, fname)
{
	try
	{
		//alert("ff enablePrivilege")
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	}
	catch(e)
	{
		return 1;
	}

	if (ffVnetPluginObject == null)
	{
		return 2;
	}

	try
	{
		//alert("ff submit")
		ffVnetPluginObject.SubmitForm(key,doc,fname);
	}
	catch(e)
	{
		return 2;
	}
	return 0;
}

function VnetPluginSubmitForm (key,doc,fname)
{

	if (IsGecko()) //ff
	{
		//alert('ff')
		ff_SubmitForm(key,doc,fname)
	}
	else
	{
		anprins.Object.SubmitForm( "" , key , doc , fname );
	
	}
}

function VnetPluginInit ()
{
	var r;
	//alert('asdassdas')
	//alert(IsGecko())
	if (IsGecko()) //ff
	{
		r = ff_InitVnetPlugin();

		if (r > 0)
		{
			r ++
		}


		//alert('ff')
		
		//alert(confirm('互联星空安全插件无法运行\n如果您选择"确定",互联星空将引导您重新下载安装插件\n如果您选择"取消",请您自行点击页面下部的"我要安装"按钮进行重试'))
		
	}
	else
	{
		r = InitVnetPlugin1(); //ie
	}
	return r;
}




