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:
alert("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;
};
}
function cloneObj(_18){
if(typeof (_18)!="object"||_18===null){
return _18;
}
var _19=null;
if(_18 instanceof Array){
_19=[];
}else{
_19={};
}
for(var _1a in _18){
_19[_1a]=cloneObj(_18[_1a]);
}
return _19;
}
MN={RELEASE_VERSION:"071303000004",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;
},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(),2);
}
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_mozilla':'07103011', 'win_ie':'07103011', 'mac_mozilla':'07103007'},availPlayerVersions : {'win_mozilla':'071303000006', 'win_ie':'071303000006', 'mac_mozilla':'071303000006'},omnitureReportSuite : "mvnet00001111",omnitureDefaultPubID : "A0000099",enableOmnitureAnalytics:false,enableGoogleAnalytics:false};
}
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("&");
}};
MN.Event={windowLoaded:false,pointerX:function(_74){
return _74.pageX||(_74.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));
},pointerY:function(_75){
return _75.pageY||(_75.clientY+(document.documentElement.scrollTop||document.body.scrollTop));
},_listenerFuncs:[],Observe:function(obj,_77,cb){
obj=MN.$(obj);
if(_77=="EvalScript"){
logError("Invalid registration for OnEvalScript");
return;
}
if(_77=="EvalScript_fromflashobject"){
_77="EvalScript";
}
var _79="_"+_77.toLowerCase()+"Listeners";
if(_77=="EvalScript"){
if(obj[_79]){
logError("Multiple registration attempts for OnEvalScript not allowed");
return;
}
}
if(!obj[_79]){
obj[_79]=[];
var _7a=obj[_79];
var _7b=function(){
var _7c;
for(var i=0,ll=_7a.length;i<ll;i++){
try{
_7c=_7a[i].apply(this,arguments);
}
catch(e){
}
}
return _7c;
};
if(obj.addEventListener){
obj.addEventListener(_77,_7b,false);
}else{
if(obj.attachEvent){
obj.attachEvent("on"+_77,_7b);
}
}
MN.Event._listenerFuncs.push([obj,_77,_7b]);
}
var _7e=obj[_79];
for(var i=0,hl=_7e.length;i<hl;i++){
if(_7e[i]==cb){
return;
}
}
_7e.push(cb);
},StopObserving:function(obj,_81,cb){
obj=MN.$(obj);
var _83="_%sListeners".format(_81.toLowerCase());
var _84=obj[_83];
if(!_84){
return;
}
for(var i=0;i<_84.length;i++){
if(_84[i]==cb){
_84.splice(i,1);
if(_84.length===0){
var _86=null;
var _87=MN.Event._listenerFuncs;
for(var j=0;j<_87.length;j++){
var _89=_87[j];
if(_89[0]==obj&&_89[1]==_81){
_86=_89[2];
_87.splice(j,1);
break;
}
}
if(!_86){
logError("Could not find all_listener to remove");
}else{
if(obj.removeEventListener){
obj.removeEventListener(_81,_86,false);
}else{
obj.detachEvent("on"+_81,_86);
}
}
obj[_83]=null;
}
break;
}
}
},RemoveAllObservers:function(){
for(var i=0;i<MN.Event._listenerFuncs.length;i++){
var _8b=MN.Event._listenerFuncs[i];
var obj=_8b[0];
var _8d=_8b[1];
obj["_%sListeners".format(_8d.toLowerCase())]=null;
var _8e=_8b[2];
_8b[0]=null;
if(obj.removeEventListener){
obj.removeEventListener(_8d,_8e,false);
}else{
if(obj.detachEvent){
obj.detachEvent("on"+_8d,_8e);
}
}
MN.Event._listenerFuncs[i]=null;
}
}};
MN.Event.Observe(window,"load",function(){
MN.Event.windowLoaded=true;
});
MN.Event.Observe(window,"unload",MN.Event.RemoveAllObservers);
MN.EventSource=MN.Class();
MN.EventSource.prototype.initialize=function(){
this.events={};
};
MN.EventSource.prototype.addEventListener=function(_8f,_90){
_8f=_8f.toLowerCase();
if(!this.events[_8f]){
this.events[_8f]=[];
}
var _91=this.events[_8f];
for(var i=0,ll=_91.length;i<ll;i++){
var _93=_91[i];
if(_90==_93){
return;
}
}
_91.push(_90);
};
MN.EventSource.prototype.attachEvent=function(_94,_95){
if(!_94.toLowerCase().startswith("on")){
logError("attachEvent expects \"on<eventname>\" events not",_94);
}else{
this.addEventListener(_94.substr(2),_95);
}
};
MN.EventSource.prototype.removeEventListener=function(_96,_97){
_96=_96.toLowerCase();
var _98=this.events[_96];
if(!_98){
return;
}
var _99=[];
for(var i=0,ll=_98.length;i<ll;i++){
var _9b=_98[i];
if(_9b!=_97){
_99.push(_9b);
}
}
this.events[_96]=_99;
};
MN.EventSource.prototype.FireEvent=function(_9c){
_9c=_9c.toLowerCase();
var _9d=this.events[_9c];
if(!_9d){
return;
}
var _9e=MN.ToArray(arguments).slice(1);
for(var i=0,ll=_9d.length;i<ll;i++){
var _a0=_9d[i];
try{
_a0.apply(this,_9e);
}
catch(e){
logError("Listener",_a0,"for event",_9c,"had uncaught exception:",e.message||e);
}
}
};
MN.EventSource.prototype.PostEvent=function(_a1){
_a1=_a1.toLowerCase();
var _a2=this.events[_a1];
if(!_a2){
return;
}
var _a3=MN.ToArray(arguments).slice(1);
var _a4=this;
for(var i=0,ll=_a2.length;i<ll;i++){
var _a6=_a2[i];
if(_a6){
setTimeout(function(){
try{
_a6.apply(_a4,_a3);
}
catch(e){
logError("Listener",_a6,"for event",_a1,"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 _a9=MN.ToArray(arguments).slice(2);
var _aa={};
for(var i=0,al=_a9.length/2;i<al;i++){
_aa[_a9[i*2]]=_a9[i*2+1];
}
return MN.AJAX.Call({method:"GET",url:url,callback:cb,params:_aa});
},Post:function(url,cb){
var _ae=MN.ToArray(arguments).slice(2);
var _af={};
for(var i=0,al=_ae.length/2;i<al;i++){
_af[_ae[i*2]]=_ae[i*2+1];
}
return MN.AJAX.Call({method:"POST",url:url,callback:cb,params:_af});
},Submit:function(_b1,cb){
_b1=MN.$(_b1);
var opt={method:"POST",url:_b1.action,cache:false,callback:cb};
var _b4=[];
var _b5=function(_b6,_b7){
_b4.push(encodeURIComponent(_b6)+"="+encodeURIComponent(_b7));
};
for(var i=0,fl=_b1.length;i<fl;i++){
var el=_b1.elements[i];
if(!el.name){
continue;
}
switch(el.type.toLowerCase()){
case "hidden":
case "textarea":
case "text":
case "password":
_b5(el.name,el.value);
break;
case "radio":
case "checkbox":
if(el.checked){
_b5(el.name,el.value);
}
break;
case "button":
case "submit":
break;
case "select-one":
var _ba=el.selectedIndex;
if(_ba>=0){
var _bb=el.options[_ba];
var _bc=_bb.value;
if(!_bc){
_bc=_bb.text;
}
_b5(el.name,_bc);
}
break;
case "select-multiple":
for(var j=0,elen=el.length;j<elen;j++){
var _be=el.options[j];
if(_be.selected){
var _bf=_be.value;
if(!_bf){
_bf=_be.text;
}
_b5(el.name,_bf);
}
}
break;
default:
logError("MN.AJAX.Submit not handling",el.name,el.type,el.value);
break;
}
}
var _c0=MN.ToArray(arguments).slice(2);
for(var k=0,al=_c0.length/2;k<al;k++){
_b5(_c0[k*2],_c0[k*2+1]);
}
opt.body=_b4.join("&");
return MN.AJAX.Call(opt);
},Call:function(_c2){
var _c3=null;
var _c4=_c2.method||"GET";
var url=_c2.url;
if(!url){
_c3="Missing AJAX URL";
}
if(!_c2.callback){
_c3="Missing AJAX callback";
}
var req=MN.AJAX.Create();
if(!req){
_c3="AJAX not supported";
}
if(_c3){
if(_c2.callback){
return _c2.callback({status:400,statusText:_c3,responseText:""});
}else{
return logError("No AJAX callback given");
}
}
var _c7=_c2.params||{};
MN.Update(_c7,MN.URL.GetParams(url));
url=MN.URL.SetParams(url,{});
var _c8=_c2.headers||{};
if(MN.AJAX.forceNoCache||!_c2.cache){
_c8["Cache-control"]="no-cache";
if(_c4=="GET"){
_c7.__bah=(new Date()).getTime();
}
}
if(_c4=="POST"){
_c8["Content-type"]="application/x-www-form-urlencoded";
}
var _c9=_c2.body||"";
if(_c4=="POST"){
var _ca=MN.URL.SetParams("",_c7).substr(1);
if(_ca){
if(_c9){
_c9=_c9+"&"+_ca;
}else{
_c9=_ca;
}
}
_c8["Content-length"]=_c9.length;
}else{
_c9=null;
url=MN.URL.SetParams(url,_c7);
}
var tag=_c2.tag;
var cb=_c2.callback;
req.open(_c4,url);
for(var h in _c8){
if(_c8.hasOwnProperty(h)){
req.setRequestHeader(h,_c8[h]);
}
}
req.onreadystatechange=function(){
if(req.readyState==4&&cb){
var _ce={status:req.status,statusText:req.statusText,responseText:req.responseText,tag:tag};
cb(_ce);
}
};
if(_c9){
req.send(_c9);
}else{
req.send(null);
}
},forceNoCache:false};
MN.CSS={AddClass:function(_cf,_d0){
if(!_d0){
return;
}
var el=MN.$(_cf);
if(!el){
return;
}
var _d2=MN.CSS.GetClasses(el);
for(var i=0,cl=_d2.length;i<cl;i++){
if(_d2[i]==_d0){
return;
}
}
el.className=el.className+" "+_d0;
},RemoveClass:function(_d4,_d5){
if(!_d5){
return;
}
var el=MN.$(_d4);
if(!el){
return;
}
var _d7=MN.CSS.GetClasses(el);
var _d8=[];
for(var i=0,cl=_d7.length;i<cl;i++){
var _da=_d7[i];
if(_da!=_d5){
_d8.push(_da);
}
}
el.className=_d8.join(" ");
},GetClasses:function(_db){
var el=MN.$(_db);
if(!el||!el.className){
return [];
}
return el.className.split(" ");
},GetElementsByClassName:function(_dd,_de,_df){
var _e0=[];
if(_dd.hasChildNodes()){
var _e1;
var _e2=_dd.childNodes;
for(var i=0,cl=_e2.length;i<cl;i++){
_e1=_e2[i];
if(_e1.nodeType==1){
if(_e1.className==_de){
_e0.push(_e1);
}
if(_df){
_e0=_e0.concat(this.GetElementsByClassName(_e1,_de,_df));
}
}
}
}
return _e0;
}};
MN.DOM={SetAttribute:function(el,_e5,_e6){
if(_e5=="klass"||_e5.toLowerCase()=="class"){
el.className=_e6;
}else{
if(_e5=="body"){
el.innerHTML=_e6;
}else{
if(_e5.toLowerCase().startswith("on")&&el.attachEvent){
eval("var f = function() { %s }".format(_e6));
el.attachEvent(_e5,f);
}else{
el.setAttribute(_e5,_e6);
}
}
}
},CreateElement:function(_e7){
var _e8=document.createElement(_e7.tag);
delete _e7.tag;
var _e9=null;
if(_e7.parent){
_e9=MN.$(_e7.parent);
delete _e7.parent;
}
var _ea=null;
if(_e7.pos){
_ea=_e7.pos;
delete _e7.pos;
}
var _eb=MN.DOM.SetAttribute;
for(var _ec in _e7){
if(_e7.hasOwnProperty(_ec)){
_eb(_e8,_ec,_e7[_ec]);
}
}
if(_e9){
if(_ea===null){
_e9.appendChild(_e8);
}else{
_e9.insertBefore(_e8,_e9.childNodes[_ea]);
}
}
return _e8;
}};
MN.Position={cumulativeOffset:function(_ed){
var _ee=0,valueL=0;
do{
_ee+=_ed.offsetTop||0;
valueL+=_ed.offsetLeft||0;
_ed=_ed.offsetParent;
}while(_ed);
return [valueL,_ee];
},GetRelative:function(_ef,x,y){
var _f2=MN.Position.cumulativeOffset(MN.$(_ef));
return [x-_f2[0],y-_f2[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 _f5=document.getElementsByTagName("script");
for(var i=0,tl=_f5.length;i<tl;i++){
var tag=_f5[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 _f9=document.getElementsByTagName("script");
for(var i=0,tl=_f9.length;i<tl;i++){
var src=_f9[i].getAttribute("src");
if(src){
MN._allLibs[src]=true;
}
}
};
MN.FindLibraryURL=function(_fc){
MN.UpdateAllLibs();
for(var i in MN._allLibs){
if(MN._allLibs.hasOwnProperty(i)){
if(i.indexOf(_fc)!=-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(_103){
log("PAGE: Initializing popups from anchor tags");
_103=_103||document.body;
var _104=_103.getElementsByTagName("a");
for(var i=0,al=_104.length;i<al;i++){
var _106=_104[i];
if(_106.className.indexOf("mn_popup")!=-1){
var func=MN.MakeBound(_106,MN.PopupWin);
MN.Event.Observe(_106,"click",func);
_106.onclick=function(){
return false;
};
}
}
log("PAGE: Done with popups");
};
MN.PopupWin=function(){
var _108=this.getAttribute("popup_width")||650;
var _109=this.getAttribute("popup_height")||664;
window.open(this.getAttribute("href"),"popup","width="+_108+",height="+_109+",status=yes,scrollbars=yes,resizable=yes,location=no,toolbar=no");
};
MN.LoadAllLibraries=function(){
var tag=MN._getMNScriptTag();
var _10b=tag.getAttribute("import");
if(!_10b){
return;
}
var _10c=[];
_10b=_10b.split(" ");
for(var j=0,il=_10b.length;j<il;j++){
var name=_10b[j].strip();
if(name){
_10c.push(name);
}
}
for(var k=0,ll=_10c.length;k<ll;k++){
MN.LoadLibrary(_10c[k]);
}
};
MN.LoadSkinLibraries=function(_110){
var tag=MN._getMNScriptTag();
var _112=tag.getAttribute("skins");
_112=_112.split(" ");
var _113=[];
for(var j=0,il=_112.length;j<il;j++){
var name=_112[j].strip();
if(name){
_113.push(name);
}
}
for(var k=0,ll=_113.length;k<ll;k++){
MN.LoadSkinLibrary(_113[k]);
}
};
MN.LoadSkinLibrary=function(_117){
MN.LoadLibrary(MN.URL.Join(MN._skinPath,_117));
};
MN.LoadLibrary("logging.js");
MN.LoadLibrary("json.js");
MN.safeToEval=function(js){
var _119=js.indexOf("(");
var func=js.substring(0,_119);
var _11b=js.substring(_119+1,js.length-1);
if(_11b===undefined){
return false;
}
_11b=MN.JSON.parse("{\"params\":["+_11b+"]}").params;
if(func!="eval"&&func!="setTimeout"&&func!="setInterval"){
return true;
}
return false;
};
if(!MN){
MN={};
}
if(!MN.Capabilities){
MN.Capabilities={};
}
MN.Capabilities.HWInfo=function(_11c){
if(typeof _11c=="string"){
this._player=MN.$(_11c);
}else{
this._player=_11c.player;
}
};
MN.Capabilities.HWInfo.prototype.meetsMinReqs=function(){
var _11d=(this.getVideoRAMSize()>=32)||this.getVideoRAMSize()===0;
var _11e=this.getCPUSpeed()>1000||this.getCPUSpeed()===0;
return _11d&&_11e;
};
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");

