if(!Object.prototype.hasOwnProperty){
Object.prototype.hasOwnProperty=function(_1){
var _2=false;
var _3=this.__proto__;
if(_3){
this.__proto__=null;
_2=_1 in this;
this.__proto__=_3;
}else{
_2=_1 in this;
}
return _2;
};
}
if(!Function.prototype.apply){
Function.prototype.apply=function(o,a){
var r,x="____apply";
if(typeof o!="object"&&typeof o!="function"){
o={};
}
o[x]=this;
switch((a&&a.length)||0){
case 0:
r=o[x]();
break;
case 1:
r=o[x](a[0]);
break;
case 2:
r=o[x](a[0],a[1]);
break;
case 3:
r=o[x](a[0],a[1],a[2]);
break;
case 4:
r=o[x](a[0],a[1],a[2],a[3]);
break;
case 5:
r=o[x](a[0],a[1],a[2],a[3],a[4]);
break;
case 6:
r=o[x](a[0],a[1],a[2],a[3],a[4],a[5]);
break;
case 7:
r=o[x](a[0],a[1],a[2],a[3],a[4],a[5],a[6]);
break;
case 8:
r=o[x](a[0],a[1],a[2],a[3],a[4],a[5],a[7]);
break;
case 9:
r=o[x](a[0],a[1],a[2],a[3],a[4],a[5],a[8]);
break;
default:
MN.Log.error("Too many arguments to apply.");
}
delete o[x];
return r;
};
}
if(!Array.prototype.splice){
Array.prototype.splice=function(s,d){
var a=[],e,i=Math.max(arguments.length-2,0),k=0,l=this.length,n,v,x;
s=s||0;
if(s<0){
s+=l;
}
s=Math.max(Math.min(s,l),0);
d=Math.max(Math.min((typeof d=="number"&&isFinite(d))?d:l,l-s),0);
v=i-d;
n=l+v;
while(k<d){
e=this[s+k];
if(typeof e!="undefined"){
a[k]=e;
}
k+=1;
}
x=l-s-d;
if(v<0){
k=s+i;
while(x){
this[k]=this[k-v];
k+=1;
x-=1;
}
this.length=n;
}else{
if(v>0){
k=1;
while(x){
this[n-k]=this[l-k];
k+=1;
x-=1;
}
}
}
for(k=0;k<i;++k){
this[s+k]=arguments[k+2];
}
return a;
};
}
if(!Array.prototype.pop){
Array.prototype.pop=function(){
return this.splice(this.length-1,1)[0];
};
}
if(!Array.prototype.push){
Array.prototype.push=function(){
this.splice.apply(this,[this.length,0].concat(Array.prototype.slice.apply(arguments)));
return this.length;
};
}
if(!Array.prototype.shift){
Array.prototype.shift=function(){
return this.splice(0,1)[0];
};
}
if(!Array.prototype.unshift){
Array.prototype.unshift=function(){
this.splice.apply(this,[0,0].concat(Array.prototype.slice.apply(arguments)));
return this.length;
};
}
if(!Array.prototype.map&&!(document.all&&document.attachEvent)){
Array.prototype.map=function(_a){
var a=[];
var _c=null;
for(var i=0;i<this.length;i++){
_c=_a(this[i]);
console.log("Setting a["+i+"] to "+_c);
a[i]=_c;
}
return a;
};
}
if(!String.prototype.strip){
String.prototype.strip=function(){
var _e=this.replace(/^\s+/g,"");
return _e.replace(/\s+$/g,"");
};
}
if(!String.prototype.endswith){
String.prototype.endswith=function(s){
return this.substr(this.length-s.length)==s;
};
}
if(!String.prototype.startswith){
String.prototype.startswith=function(s){
return this.substring(0,s.length)==s;
};
}
if(!String.prototype.format){
String.prototype.format=function(){
var _11=arguments;
var i=0;
var x=function(){
return _11[i++];
};
return this.replace(/(%s)/g,x);
};
}
if("d%sb".format("f")!="dfb"){
String.prototype.format=function(){
var _14=this.toString();
var _15=MN.ToArray(arguments);
for(var i=0;i<_15.length;i++){
var loc=_14.indexOf("%s");
if(loc==-1){
break;
}
_14=_14.slice(0,loc)+_15[i]+_14.slice(loc+2);
}
return _14;
};
}
MN={RELEASE_VERSION:"071600000022",nonIE:((document.all&&document.attachEvent)?false:true),$:function(){
var ret=[];
for(var i=0,al=arguments.length;i<al;i++){
var e=arguments[i];
if(typeof (e)=="string"){
e=document.getElementById(e);
}
if(arguments.length==1){
return e;
}
ret.push(e);
}
return ret;
},cloneObj:function(_1b){
if(typeof (_1b)!="object"||_1b===null){
return _1b;
}
var _1c=null;
if(_1b instanceof Array){
_1c=[];
}else{
_1c={};
}
for(var _1d in _1b){
_1c[_1d]=MN.cloneObj(_1b[_1d]);
}
return _1c;
},SetInnerText:function(el,_1f){
if(MN.nonIE){
el.innerHTML=_1f;
}else{
el.innerText=_1f;
}
},Class:function(_20){
func=function(){
MN.BindMethods(this);
if(arguments[0]!="__MNnoinit__"){
this.initialize.apply(this,arguments);
}
};
if(_20){
func.prototype=new _20("__MNnoinit__");
}
return func;
},BindMethods:function(_21){
for(var _22 in _21){
var _23=_21[_22];
if(typeof (_23)=="function"&&_22!="initialize"){
_21[_22]=MN.MakeBound(_21,_23);
}
}
},MakeBound:function(_24,_25){
var _26=_25;
if(_26.__originalMethod){
_26=_26.__originalMethod;
}
var _27=function(){
return _26.apply(_24,arguments);
};
_27.__originalMethod=_26;
return _27;
},EvalJSON:function(raw){
var obj=MN.JSON.parse(raw);
return obj;
},PadDigits:function(n,_2b,_2c){
if(!_2c){
_2c="0";
}
n=n.toString();
var pad="";
for(var i=0,len=_2b-n.length;i<len;i++){
pad+=_2c;
}
return pad+n;
},GetPageParams:function(){
return MN.URL.GetParams(window.location.search);
},GetWindowSize:function(){
var w,h;
if(window.innerWidth){
return [window.innerWidth,window.innerHeight];
}
if(document.documentElement&&document.documentElement.clientHeight){
return [document.documentElement.clientWidth,document.documentElement.clientHeight];
}
if(document.body&&document.body.clientWidth){
return [document.body.clientWidth,document.body.clientHeight];
}
return [0,0];
},GetTimestamp:function(_30){
var now=new Date();
var _32="%s:%s:%s".format(MN.PadDigits(now.getHours(),2),MN.PadDigits(now.getMinutes(),2),MN.PadDigits(now.getSeconds(),2));
if(_30){
_32+=":"+MN.PadDigits(now.getMilliseconds(),3,"0");
}
return _32;
},ConvertToTimestamp:function(s,_34,_35){
if(s<0){
s=0;
}
var h=Math.floor(s/3600);
s-=h*3600;
var m=Math.floor(s/60);
s-=m*60;
var _38;
if(!_35){
_38=String(Math.floor(s));
}else{
_38=s.toFixed(_35);
}
var ret="";
if(h>0||_34){
ret=MN.PadDigits(h,2)+":";
}
ret+=MN.PadDigits(m,2)+":";
if(_38.length<2){
ret+="0";
}
return ret+_38;
},ConvertToTimestamp2:function(arg,_3b){
var ret="";
var _3d=false;
var _3e="";
var obj=null;
if(typeof arg=="number"){
obj=MN.SecToObj(arg);
}else{
if(typeof arg=="object"){
obj=arg;
}else{
logError("MN.ConvertToTimestamp: Invalid argument: ",arg);
return ret;
}
}
if(_3b.charAt(0)>="a"&&_3b.charAt(0)<="z"){
_3d=true;
}
_3b=_3b.toLowerCase();
var _40=_3b.split(":");
for(var i=0;i<_40.length;i++){
if(_40[i].charAt(0)=="h"){
if(_3d){
ret+=MN.HourTo12Time(obj.hour).hour+":";
_3e=MN.HourTo12Time(obj.hour).am_pm;
}else{
if(_40[i].indexOf("?")==-1||obj.hour>0){
ret+=_40[i].charAt(1)=="h"?MN.PadDigits(obj.hour,2):obj.hour;
ret+=":";
}
}
}else{
if(_40[i].charAt(0)=="m"){
if(_40[i].charAt(1)=="m"||_3b.indexOf("h")!=-1){
ret+=MN.PadDigits(obj.minute,2);
}else{
ret+=obj.minute;
}
ret+=":";
}else{
if(_40[i].charAt(0)=="s"&&_40[i].charAt(1)=="s"){
var _42=_40[i].split(".")[1];
if(_42){
ret+=MN.PadDigits(obj.second.toFixed(_42.length),_42.length+2);
}else{
ret+=MN.PadDigits(String(Math.floor(obj.second)),2);
}
ret+=":";
}
}
}
}
ret=ret.slice(0,-1);
ret+=_3e;
return ret;
},ConvertFromTimestamp:function(s){
s=s||"0";
if(typeof (s)!="string"){
return s;
}
var _44=s.split(":");
while(_44.length<3){
_44.unshift("0");
}
return (parseInt(_44[0],10)*60+parseInt(_44[1],10))*60+parseFloat(_44[2]);
},SecToObj:function(s){
if(s<0){
s=0;
}
var h=Math.floor(s/3600);
s-=h*3600;
var m=Math.floor(s/60);
s-=m*60;
return {"hour":h,"minute":m,"second":s};
},HourTo12Time:function(h){
var _49="am";
if(h>=12){
if(h!=12){
h=h-12;
}
_49="pm";
}else{
if(h===0){
h=12;
}
}
return {"hour":h,"am_pm":_49};
},ToArray:function(_4a){
var _4b=[];
for(var i=0,fl=_4a.length;i<fl;i++){
_4b.push(_4a[i]);
}
return _4b;
},Update:function(_4d,src){
for(var _4f in src){
_4d[_4f]=src[_4f];
}
return _4d;
},LoadTestLib:function(){
MN.Log.ShowPane(0);
MN.RQA={};
if(MN.RQA._pane){
return;
}
MN.RQA._form=document.createElement("form");
MN.RQA._form.name="remoteQAForm";
MN.RQA._form.id="remoteQAForm";
MN.RQA._form.innerHTML="Test Info Area<br>";
MN.RQA._script=document.createElement("script");
MN.RQA._script.src="testRemote.js";
MN.RQA._script.type="text/javascript";
document.body.appendChild(MN.RQA._script);
MN.RQA._pane=document.createElement("div");
MN.Update(MN.RQA._pane.style,{"display":"block","width":"100%","overflow":"auto","position":"fixed","left":"0px","bottom":"0px","font":"8pt Verdana,sans-serif","height":"10em","backgroundColor":"white","borderTop":"2px solid black"});
MN.RQA._pane.appendChild(MN.RQA._form);
document.body.appendChild(MN.RQA._pane);
},ParsePlayerError:function(msg){
var _51=msg.split(",");
var _52=_51[0].split(":")[1];
_52=_52.substring(1,_52.length-1);
var err=_51[1].split(":")[1];
err=parseInt(err.substring(1,err.length-1),10);
var m="";
for(j=2;j<_51.length;j++){
m=m+","+_51[j];
}
var _55=m.split(":")[1];
_55=_55.substring(1,_55.length-1);
return {"domain":_52,"err":err,"msg":_55};
}};
if(!MN.Config){
MN.Config={reqPlayerVersions:{"win":"071504000001","mac":"071504000001"},availPlayerVersions:{"win":"071504000001","mac":"071504000001"},omnitureReportSuite:"mvnet00001111",omnitureDefaultPubID:"A0000099",enableOmnitureAnalytics:true,enableGoogleAnalytics:false,fallbackPubID:"",viewTrackURLTemplate:"http://moveservices.appspot.com/viewstats/viewed.gif?pubID=%pub_id%&assetID=%asset_id%"};
}
MN.Cookie={Set:function(key,_57,_58,_59,_5a){
if(!_59){
_59="/";
}
var _5b="";
if(_58){
var d=new Date();
d.setTime(d.getTime()+(_58*86400000));
_5b="; expires="+d.toGMTString();
}
if(_5a){
document.cookie="%s=%s%s; path=%s; domain=%s".format(key,_57,_5b,_59,_5a);
}else{
document.cookie="%s=%s%s; path=%s".format(key,_57,_5b,_59);
}
},Get:function(key){
key=key+"=";
var _5e=document.cookie.split(";");
for(var i=0,pl=_5e.length;i<pl;i++){
var c=_5e[i].strip();
if(c.indexOf(key)===0){
return c.substring(key.length,c.length);
}
}
return null;
},Clear:function(key){
MN.Cookie.Set(key,"",-1);
}};
MN.URL={Root:function(url){
if(!url){
return "";
}
var i=url.indexOf("://");
if(i==-1){
return "";
}
i+=3;
i=url.indexOf("/",i);
if(i==-1){
return url+"/";
}
return url.substr(0,i+1);
},Base:function(url){
if(!url){
return "";
}
var i=url.indexOf("://");
if(i==-1){
return "";
}
i+=2;
var _66=url.lastIndexOf("/");
if(i==_66){
return url+"/";
}
return url.substr(0,_66+1);
},Join:function(_67,rel){
if(!_67){
_67=window.location.href;
_67=_67.substring(0,_67.lastIndexOf("/")+1);
}
if(!rel){
return _67;
}
if(rel.indexOf("://")!=-1){
return rel;
}
if(rel.charAt(0)=="/"){
return MN.URL.Root(_67)+rel.substr(1);
}
return MN.URL.Base(_67)+rel;
},GetParams:function(url){
var ret={};
var q=url.indexOf("?");
if(q==-1){
return ret;
}
var _6c=url.substr(q+1).split("&");
for(var i=0,pl=_6c.length;i<pl;i++){
var _6e=_6c[i].split("=",2);
if(_6e.length==1){
ret[_6e[0]]=true;
}else{
if(_6e.length==2){
ret[_6e[0]]=decodeURIComponent(_6e[1]);
}
}
}
return ret;
},SetParams:function(url,_70){
var q=url.indexOf("?");
if(q!=-1){
url=url.substr(0,q);
}
var _72=[];
for(var i in (_70||{})){
_72.push(encodeURIComponent(i)+"="+encodeURIComponent(_70[i]));
}
if(_72.length===0){
return url;
}
return url+"?"+_72.join("&");
},AddParams:function(url,_75){
var _76=[];
for(var i in (_75||{})){
_76.push(encodeURIComponent(i)+"="+encodeURIComponent(_75[i]));
}
if(_76.length===0){
return url;
}
if(url.indexOf("?")==-1){
url+="?";
}else{
url+="&";
}
return url+_76.join("&");
},track:function(url){
var img=new Image();
img.src=url;
return url;
}};
MN.Event={windowLoaded:false,pointerX:function(_7a){
return _7a.pageX||(_7a.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));
},pointerY:function(_7b){
return _7b.pageY||(_7b.clientY+(document.documentElement.scrollTop||document.body.scrollTop));
},_listenerFuncs:[],Observe:function(obj,_7d,cb){
obj=MN.$(obj);
if(_7d=="EvalScript"){
logError("Invalid registration for OnEvalScript");
return;
}
if(_7d=="EvalScript_fromflashobject"){
_7d="EvalScript";
}
var _7f="_"+_7d.toLowerCase()+"Listeners";
if(_7d=="EvalScript"){
if(obj[_7f]){
logError("Multiple registration attempts for OnEvalScript not allowed");
return;
}
}
if(!obj[_7f]){
obj[_7f]=[];
var _80=obj[_7f];
var _81=function(){
var _82;
for(var i=0,ll=_80.length;i<ll;i++){
try{
_82=_80[i].apply(this,arguments);
}
catch(e){
}
}
return _82;
};
if(obj.addEventListener){
obj.addEventListener(_7d,_81,false);
}else{
if(obj.attachEvent){
obj.attachEvent("on"+_7d,_81);
}
}
MN.Event._listenerFuncs.push([obj,_7d,_81]);
}
var _84=obj[_7f];
for(var i=0,hl=_84.length;i<hl;i++){
if(_84[i]==cb){
return;
}
}
_84.push(cb);
},StopObserving:function(obj,_87,cb){
obj=MN.$(obj);
var _89="_%sListeners".format(_87.toLowerCase());
var _8a=obj[_89];
if(!_8a){
return;
}
for(var i=0;i<_8a.length;i++){
if(_8a[i]==cb){
_8a.splice(i,1);
if(_8a.length===0){
var _8c=null;
var _8d=MN.Event._listenerFuncs;
for(var j=0;j<_8d.length;j++){
var _8f=_8d[j];
if(_8f[0]==obj&&_8f[1]==_87){
_8c=_8f[2];
_8d.splice(j,1);
break;
}
}
if(!_8c){
logError("Could not find all_listener to remove");
}else{
if(obj.removeEventListener){
obj.removeEventListener(_87,_8c,false);
}else{
obj.detachEvent("on"+_87,_8c);
}
}
obj[_89]=null;
}
break;
}
}
},RemoveAllObservers:function(){
for(var i=0;i<MN.Event._listenerFuncs.length;i++){
var _91=MN.Event._listenerFuncs[i];
var obj=_91[0];
var _93=_91[1];
obj["_%sListeners".format(_93.toLowerCase())]=null;
var _94=_91[2];
_91[0]=null;
if(obj.removeEventListener){
obj.removeEventListener(_93,_94,false);
}else{
if(obj.detachEvent){
obj.detachEvent("on"+_93,_94);
}
}
MN.Event._listenerFuncs[i]=null;
}
}};
MN.Event.Observe(window,"load",function(){
MN.Event.windowLoaded=true;
});
MN.Exceptions={ReportingError:function(msg){
this.msg=msg;
}};
var cloneObj=function(_96){
MN.Log.warn("Use of top-level function 'cloneObj' is deprecated and will be removed in a future release.  Use MN.cloneObj instead.");
return MN.cloneObj(_96);
};
MN.Event.Observe(window,"unload",MN.Event.RemoveAllObservers);
MN.EventSource=MN.Class();
MN.EventSource.prototype.initialize=function(){
this.events={};
};
MN.EventSource.prototype.addEventListener=function(_97,_98){
_97=_97.toLowerCase();
if(!this.events[_97]){
this.events[_97]=[];
}
var _99=this.events[_97];
for(var i=0,ll=_99.length;i<ll;i++){
var _9b=_99[i];
if(_98==_9b){
return;
}
}
_99.push(_98);
};
MN.EventSource.prototype.attachEvent=function(_9c,_9d){
if(!_9c.toLowerCase().startswith("on")){
logError("attachEvent expects \"on<eventname>\" events not",_9c);
}else{
this.addEventListener(_9c.substr(2),_9d);
}
};
MN.EventSource.prototype.removeEventListener=function(_9e,_9f){
_9e=_9e.toLowerCase();
var _a0=this.events[_9e];
if(!_a0){
return;
}
var _a1=[];
for(var i=0,ll=_a0.length;i<ll;i++){
var _a3=_a0[i];
if(_a3!=_9f){
_a1.push(_a3);
}
}
this.events[_9e]=_a1;
};
MN.EventSource.prototype.FireEvent=function(_a4){
_a4=_a4.toLowerCase();
var _a5=this.events[_a4];
if(!_a5){
return;
}
var _a6=MN.ToArray(arguments).slice(1);
for(var i=0,ll=_a5.length;i<ll;i++){
var _a8=_a5[i];
try{
_a8.apply(this,_a6);
}
catch(e){
logError("Listener",_a8,"for event",_a4,"had uncaught exception:",e.message||e);
}
}
};
MN.EventSource.prototype.PostEvent=function(_a9){
_a9=_a9.toLowerCase();
var _aa=this.events[_a9];
if(!_aa){
return;
}
var _ab=MN.ToArray(arguments).slice(1);
var _ac=this;
for(var i=0,ll=_aa.length;i<ll;i++){
var _ae=_aa[i];
if(_ae){
setTimeout(function(){
try{
_ae.apply(_ac,_ab);
}
catch(e){
logError("Listener",_ae,"for event",_a9,"had uncaught exception:",e.message||e);
}
},1);
}
}
};
MN.AJAX={Create:function(){
try{
return new XMLHttpRequest();
}
catch(e1){
}
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e2){
}
try{
return new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e3){
}
return null;
},Get:function(url,cb){
var _b1=MN.ToArray(arguments).slice(2);
var _b2={};
for(var i=0,al=_b1.length/2;i<al;i++){
_b2[_b1[i*2]]=_b1[i*2+1];
}
return MN.AJAX.Call({method:"GET",url:url,callback:cb,params:_b2});
},Post:function(url,cb){
var _b6=MN.ToArray(arguments).slice(2);
var _b7={};
for(var i=0,al=_b6.length/2;i<al;i++){
_b7[_b6[i*2]]=_b6[i*2+1];
}
return MN.AJAX.Call({method:"POST",url:url,callback:cb,params:_b7});
},Submit:function(_b9,cb){
_b9=MN.$(_b9);
var opt={method:"POST",url:_b9.action,cache:false,callback:cb};
var _bc=[];
var _bd=function(_be,_bf){
_bc.push(encodeURIComponent(_be)+"="+encodeURIComponent(_bf));
};
for(var i=0,fl=_b9.length;i<fl;i++){
var el=_b9.elements[i];
if(!el.name){
continue;
}
switch(el.type.toLowerCase()){
case "hidden":
case "textarea":
case "text":
case "password":
_bd(el.name,el.value);
break;
case "radio":
case "checkbox":
if(el.checked){
_bd(el.name,el.value);
}
break;
case "button":
case "submit":
break;
case "select-one":
var _c2=el.selectedIndex;
if(_c2>=0){
var _c3=el.options[_c2];
var _c4=_c3.value;
if(!_c4){
_c4=_c3.text;
}
_bd(el.name,_c4);
}
break;
case "select-multiple":
for(var j=0,elen=el.length;j<elen;j++){
var _c6=el.options[j];
if(_c6.selected){
var _c7=_c6.value;
if(!_c7){
_c7=_c6.text;
}
_bd(el.name,_c7);
}
}
break;
default:
logError("MN.AJAX.Submit not handling",el.name,el.type,el.value);
break;
}
}
var _c8=MN.ToArray(arguments).slice(2);
for(var k=0,al=_c8.length/2;k<al;k++){
_bd(_c8[k*2],_c8[k*2+1]);
}
opt.body=_bc.join("&");
return MN.AJAX.Call(opt);
},Call:function(_ca){
var _cb=null;
var _cc=_ca.method||"GET";
var url=_ca.url;
if(!url){
_cb="Missing AJAX URL";
}
if(!_ca.callback){
_cb="Missing AJAX callback";
}
var req=MN.AJAX.Create();
if(!req){
_cb="AJAX not supported";
}
if(_cb){
if(_ca.callback){
return _ca.callback({status:400,statusText:_cb,responseText:""});
}else{
return logError("No AJAX callback given");
}
}
var _cf=_ca.params||{};
MN.Update(_cf,MN.URL.GetParams(url));
url=MN.URL.SetParams(url,{});
var _d0=_ca.headers||{};
if(MN.AJAX.forceNoCache||!_ca.cache){
_d0["Cache-control"]="no-cache";
if(_cc=="GET"){
_cf.__bah=(new Date()).getTime();
}
}
if(_cc=="POST"){
_d0["Content-type"]="application/x-www-form-urlencoded";
}
var _d1=_ca.body||"";
if(_cc=="POST"){
var _d2=MN.URL.SetParams("",_cf).substr(1);
if(_d2){
if(_d1){
_d1=_d1+"&"+_d2;
}else{
_d1=_d2;
}
}
_d0["Content-length"]=_d1.length;
}else{
_d1=null;
url=MN.URL.SetParams(url,_cf);
}
var tag=_ca.tag;
var cb=_ca.callback;
req.open(_cc,url);
for(var h in _d0){
if(_d0.hasOwnProperty(h)){
req.setRequestHeader(h,_d0[h]);
}
}
req.onreadystatechange=function(){
if(req.readyState==4&&cb){
var _d6={status:req.status,statusText:req.statusText,responseText:req.responseText,tag:tag};
cb(_d6);
}
};
if(_d1){
req.send(_d1);
}else{
req.send(null);
}
},forceNoCache:false};
MN.CSS={AddClass:function(_d7,_d8){
if(!_d8){
return;
}
var el=MN.$(_d7);
if(!el){
return;
}
var _da=MN.CSS.GetClasses(el);
for(var i=0,cl=_da.length;i<cl;i++){
if(_da[i]==_d8){
return;
}
}
el.className=el.className+" "+_d8;
},RemoveClass:function(_dc,_dd){
if(!_dd){
return;
}
var el=MN.$(_dc);
if(!el){
return;
}
var _df=MN.CSS.GetClasses(el);
var _e0=[];
for(var i=0,cl=_df.length;i<cl;i++){
var _e2=_df[i];
if(_e2!=_dd){
_e0.push(_e2);
}
}
el.className=_e0.join(" ");
},GetClasses:function(_e3){
var el=MN.$(_e3);
if(!el||!el.className){
return [];
}
return el.className.split(" ");
},GetElementsByClassName:function(_e5,_e6,_e7){
var _e8=[];
if(_e5.hasChildNodes()){
var _e9;
var _ea=_e5.childNodes;
for(var i=0,cl=_ea.length;i<cl;i++){
_e9=_ea[i];
if(_e9.nodeType==1){
if(_e9.className==_e6){
_e8.push(_e9);
}
if(_e7){
_e8=_e8.concat(this.GetElementsByClassName(_e9,_e6,_e7));
}
}
}
}
return _e8;
}};
MN.DOM={SetAttribute:function(el,_ed,_ee){
if(_ed=="klass"||_ed.toLowerCase()=="class"){
el.className=_ee;
}else{
if(_ed=="body"){
el.innerHTML=_ee;
}else{
if(_ed.toLowerCase().startswith("on")&&el.attachEvent){
eval("var f = function() { %s }".format(_ee));
el.attachEvent(_ed,f);
}else{
el.setAttribute(_ed,_ee);
}
}
}
},CreateElement:function(_ef){
var _f0=document.createElement(_ef.tag);
delete _ef.tag;
var _f1=null;
if(_ef.parent){
_f1=MN.$(_ef.parent);
delete _ef.parent;
}
var _f2=null;
if(_ef.pos){
_f2=_ef.pos;
delete _ef.pos;
}
var _f3=MN.DOM.SetAttribute;
for(var _f4 in _ef){
if(_ef.hasOwnProperty(_f4)){
_f3(_f0,_f4,_ef[_f4]);
}
}
if(_f1){
if(_f2===null){
_f1.appendChild(_f0);
}else{
_f1.insertBefore(_f0,_f1.childNodes[_f2]);
}
}
return _f0;
}};
MN.Position={cumulativeOffset:function(_f5){
var _f6=0,valueL=0;
do{
_f6+=_f5.offsetTop||0;
valueL+=_f5.offsetLeft||0;
_f5=_f5.offsetParent;
}while(_f5);
return [valueL,_f6];
},GetRelative:function(_f7,x,y){
var _fa=MN.Position.cumulativeOffset(MN.$(_f7));
return [x-_fa[0],y-_fa[1]];
}};
MN._FindLibBase=function(){
var tag=MN._getMNScriptTag();
var src=tag.src;
if(!src||!src.endswith("movenetworks.js")){
return "";
}
return MN.URL.Join(null,src.substring(0,src.lastIndexOf("movenetworks.js")));
};
MN._getMNScriptTag=function(){
if(typeof (MN._ScriptTag)!="undefined"&&MN._ScriptTag!==null){
return MN._ScriptTag;
}
var _fd=document.getElementsByTagName("script");
for(var i=0,tl=_fd.length;i<tl;i++){
var tag=_fd[i];
var src=tag.src;
if(!src||!src.endswith("movenetworks.js")){
continue;
}
return tag;
}
return null;
};
MN._allLibs={};
MN._allStyles={};
MN._ScriptTag=MN._getMNScriptTag();
MN._libBase=MN._FindLibBase();
MN.UpdateAllLibs=function(){
var tags=document.getElementsByTagName("script");
for(var i=0,tl=tags.length;i<tl;i++){
var src=tags[i].getAttribute("src");
if(src){
MN._allLibs[src]=true;
}
}
};
MN.FindLibraryURL=function(_104){
MN.UpdateAllLibs();
for(var i in MN._allLibs){
if(MN._allLibs.hasOwnProperty(i)){
if(i.indexOf(_104)!=-1){
return i;
}
}
}
return null;
};
MN.LoadLibrary=function(src){
src=MN.URL.Join(MN._libBase,src);
if(!src.endswith(".js")){
src=src+".js";
}
if(MN._allLibs[src]){
return;
}
MN._allLibs[src]=true;
if("MN_LoadLibIntoDOM" in window){
var e=document.createElement("script");
e.src=src;
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
}else{
document.write("<sc"+"ript type=\"text/javascript\" src=\""+src+"\">"+"<"+"/scri"+"pt>");
}
};
MN.LoadStylesheet=function(src){
src=MN.URL.Join(MN._libBase,src);
if(!src.endswith(".css")){
src=src+".css";
}
if(MN._allStyles[src]){
return MN._allStyles[src];
}
if(MN.nonIE){
var head=document.getElementsByTagName("head");
if(head[0]){
var css=document.createElement("link");
css.rel="stylesheet";
css.href=src;
css.type="text/css";
head[0].appendChild(css);
MN._allStyles[src]=document.styleSheets[document.styleSheets.length-1];
}
}else{
MN._allStyles[src]=document.createStyleSheet(src);
}
return MN._allStyles[src];
};
MN.InitPopups=function(_10b){
log("PAGE: Initializing popups from anchor tags");
_10b=_10b||document.body;
var _10c=_10b.getElementsByTagName("a");
for(var i=0,al=_10c.length;i<al;i++){
var _10e=_10c[i];
if(_10e.className.indexOf("mn_popup")!=-1){
var func=MN.MakeBound(_10e,MN.PopupWin);
MN.Event.Observe(_10e,"click",func);
_10e.onclick=function(){
return false;
};
}
}
log("PAGE: Done with popups");
};
MN.PopupWin=function(){
var _110=this.getAttribute("popup_width")||650;
var _111=this.getAttribute("popup_height")||664;
window.open(this.getAttribute("href"),"popup","width="+_110+",height="+_111+",status=yes,scrollbars=yes,resizable=yes,location=no,toolbar=no");
};
MN._getImports=function(){
var tag=MN._getMNScriptTag();
var _113=tag.getAttribute("import");
if(!_113){
return;
}
return _113.split(" ");
};
MN.LoadAllLibraries=function(){
var _114=MN._getImports();
var _115=[];
if(_114){
for(var j=0,il=_114.length;j<il;j++){
var name=_114[j].strip();
if(name&&name!="logging"){
_115.push(name);
}
}
for(var k=0,ll=_115.length;k<ll;k++){
MN.LoadLibrary(_115[k]);
}
}
};
MN.LoadSkinLibraries=function(_119){
var tag=MN._getMNScriptTag();
var _11b=tag.getAttribute("skins");
_11b=_11b.split(" ");
var _11c=[];
for(var j=0,il=_11b.length;j<il;j++){
var name=_11b[j].strip();
if(name){
_11c.push(name);
}
}
for(var k=0,ll=_11c.length;k<ll;k++){
MN.LoadSkinLibrary(_11c[k]);
}
};
MN.LoadSkinLibrary=function(_120){
MN.LoadLibrary(MN.URL.Join(MN._skinPath,_120));
};
MN.loadLogging=function(){
MN.Log={};
MN.Log.LogLevels={};
var _121=["init","IsVisible","ShowPane","log","debug","info","warn","error"];
var _122=0;
for(_122=0;_122<_121.length;_122++){
MN.Log[_121[_122]]=function(){
};
}
MN.Log.logError=MN.Log.error;
log=MN.Log.log;
logDebug=MN.Log.debug;
logInfo=MN.Log.info;
logWarn=MN.Log.warn;
logError=MN.Log.error;
var _123=MN._getImports();
var i=0;
if(_123){
for(i=0;i<_123.length;i++){
if(_123[i]=="logging"){
MN.LoadLibrary("logging");
break;
}
}
}
};
MN.loadLogging();
MN.LoadLibrary("json.js");
MN.safeToEval=function(js){
var _126=js.indexOf("(");
var func=js.substring(0,_126);
var _128=js.substring(_126+1,js.length-1);
if(_128===undefined){
return false;
}
_128=MN.JSON.parse("{\"params\":["+_128+"]}").params;
if(func!="eval"&&func!="setTimeout"&&func!="setInterval"){
return true;
}
return false;
};
if(!MN){
MN={};
}
if(!MN.Capabilities){
MN.Capabilities={};
}
MN.Capabilities.HWInfo=function(_129){
if(typeof _129=="string"){
this._player=MN.$(_129);
}else{
this._player=_129.player;
}
};
MN.Capabilities.HWInfo.prototype.meetsMinReqs=function(){
var _12a=this.getVideoRenderer().toUpperCase();
var _12b=_12a=="DX9"||_12a=="DX7"||_12a=="OPENGL";
var _12c=this.getCPUSpeed()>1000||this.getCPUSpeed()===0;
return _12b&&_12c;
};
MN.Capabilities.HWInfo.prototype.getCPUCount=function(){
return Number(this._player.Get("Computer.CPUCount"));
};
MN.Capabilities.HWInfo.prototype.getCPUSpeed=function(){
return Number(this._player.Get("Computer.CPUSpeed"));
};
MN.Capabilities.HWInfo.prototype.getCPUType=function(){
return this._player.Get("Computer.CPUType");
};
MN.Capabilities.HWInfo.prototype.getVideoRenderer=function(){
return this._player.Get("Computer.VideoRenderer");
};
MN.Capabilities.HWInfo.prototype.getFreeDiskSpace=function(){
return Number(this._player.Get("Computer.FreeDiskSpace"));
};
MN.Capabilities.HWInfo.prototype.getRAMSize=function(){
return Number(this._player.Get("Computer.RAMSize"));
};
MN.Capabilities.HWInfo.prototype.getVideoRAMSize=function(){
return Number(this._player.Get("Computer.VRAMSize"));
};
if(!window.$){
window.$=MN.$;
}
MN.LoadAllLibraries();
MN.LoadLibrary("tracking.js");

