// Active X Checking
var $AX_IID
//========================================
function haveActiveX()
{
	try
	{
		var ax;
		ax = new ActiveXObject("EthreRegistryInterface.CRegistry");
		return true;
	}catch(e){
		return false;
	}
}
//========================================
function getActiveX()
{
	//alert("getActiveX")
	var AXStr = "";
	AXStr += '<object classid=\"clsid:678940D3-080C-4FCE-A54D-D443E1177F01\" codeBase=\"https://viivtest.coolroom.com/ActiveX/EthreRegistryInterface.dll\">'
	AXStr += '<embed src="'+$SPath+$sWave+'" bgColor=#FF6600 sw1="browser" sw2="none" sw5="'+$rootURL+'" logo=FALSE  width='+$SWpgObj.swW+' height='+$SWpgObj.swH+' swRemote="swSaveEnabled=\'true\' swVolume=\'true\' swRestart=\'true\' swPausePlay=\'true\' swFastForward=\'true\' swContextMenu=\'true\' " swStretchStyle=none type="application/x-director" pluginspage="http://www.macromedia.com/shockwave/download/"></embed>';
	AXStr += '</object>'
	document.getElementById('AXI').innerHTML = AXStr;
	$AX_IID = window.setInterval('checkAX_Ins()',500)
}
//========================================
function checkAX_Ins()
{
	var haveAX = haveActiveX()
	if(haveAX)
	{
		clearInterval($AX_IID)
		var AXStr = "";
		document.getElementById('AXI').innerHTML = AXStr;
	}
}
//========================================
function writeMCID(param,str)
{
	ax = new ActiveXObject("EthreRegistryInterface.CRegistry");
	ax.write(param,str);
}
//========================================
function setKookie(obj)
{
	ax = new ActiveXObject("EthreRegistryInterface.CRegistry");
	
	if(obj.mediacenter!=null){ax.write('mediacenter',obj.mediacenter)};
	if(obj.email!=null){ax.write('email',obj.email)};
	if(obj.Label!=null){ax.write('Label',obj.Label)};
}
//========================================
function startUpTime(t)
{
	ax = new ActiveXObject("EthreRegistryInterface.CRegistry");
	ax.write('startTime',t);
}
//========================================
function readKookie()
{
	ax = new ActiveXObject("EthreRegistryInterface.CRegistry");
	var mc = ax.read('mediacenter');
	var em = ax.read('email');
	var la = ax.read('Label');
	
	var obj = {};
	if(mc!=""){obj.mediacenter = mc};
	if(em!=""){obj.email = em};
	if(la!=""){obj.Label = la};
	return obj;
}
//========================================

function getDL_Status(dlID)
{
	ax = new ActiveXObject("EthreRegistryInterface.CRegistry");
	var mc = ax.read('download_'+dlID);
	return mc;
}
//========================================

function getBurn_Status(dlID)
{
	ax = new ActiveXObject("EthreRegistryInterface.CRegistry");
	var mc = ax.read('burn_'+dlID);
	var mes = ax.read('burn_message_'+dlID);
	var obj = {};
	obj.perc = mc;
	obj.msg = mes
	return obj;
}
//========================================

function isDLManagerIns()
{
	ax = new ActiveXObject("EthreRegistryInterface.CRegistry");
	var ins = ax.read('ServiceMarkedAsInstalled');
	return ins;
}
//========================================
var focusID
function getDLManager()
{
	ax = new ActiveXObject("EthreRegistryInterface.CService");
	ax.Silently();
	//focusID = window.setInterval(DLFocus,500)}
}
//========================================
/*function DLFocus()
{
	var ins = isDLManagerIns()
	if(ins!="1")
	{
		window.focus()
	}else{
		window.clearInterval(focusID)
	}
}*/
//========================================