/*Copyright (c) 2002-2010 MasterObjects, Inc. (U.S. and international patents pending) with exceptions as indicated in mo-common-license.html*/

  var MO_global=this; if(typeof MO=="undefined"){MO={};} MO.d=document;MO.$t=MO.d.getElementsByTagName?function(t){return MO.d.getElementsByTagName(t);}:null;MO.h=MO.$t?MO.$t("html")[0]:null;MO.n=navigator;MO.w=window;MO.NBSP=String.fromCharCode(160);MO.NDASH=String.fromCharCode(8211);MO.F="function";MO.N='\n'; MO.O="object";MO.Q='\''; MO.U="undefined";if(typeof MO_config==MO.U){MO_config={};} MO.config=function(){var m=MO_config,M="MO.",R="resources";m.rootPath=m.rootPath||"/questobjects";m.scriptPath=m.scriptPath||(m.rootPath+"/client/scripts/v20");m.stylePath=m.stylePath||(m.rootPath+"/styles");if(typeof m.load==MO.U){m.load=true;}m.resources=m.resources||{};m.resources[M+R]=m.resources[M+R]||{};var res=m.resources[M+R];res.file=res.file||"mo-"+R+".js";m.overrideChecks=m.overrideChecks||false;var a=m.allow||{};function def(o,i,v){o[i]=(typeof o[i]!=MO.U)?o[i]:v;} def(a,"scriptAccess","sameDomain");m.allow=a;m.language=m.language||"en-US"; return m;}(); MO.env=function(){var o={};o.reset=function(d,n){var nD={},QQ,ns4,ie4,ie5,nav,nan,nua,i,f={},b={},r={},q={},XB,s={};  function g(src,str,res,Xx){var i=src.search(str),j;if(i!=-1&&res){Xx=Xx||/[\s();\n]/; i=i+str.length;i+=src.substr(i).search(/\d/);j=src.substr(i).search(Xx);j=(j==-1?str.length:j);res.value=src.substr(i,j);}return(i!=-1);} function J(str){var i,j=0,c,res=["","",""];for(i=0;i<str.length;i++){c=str.charAt(i);if(c.search(/\D/)===0&&j<2){j++;c=(c!='.'?c:'');}res[j]+=c;}if(!res[2]&&res[1].charAt(0)=="0"){res[2]=res[1].substr(1);res[1]="0";}return res;} nav=n.appVersion;nan=n.appName;nua=n.userAgent; o.old=nav.substring(0,1)<4;o.build='';if(g(nav,"Mac")){o.mac=true;o.name="Mac";QQ=[['PPC Mac OS X','PowerPC Mac'],['Intel Mac OS X','Intel Mac'],['iPhone',''],['iPod','']];for(i=0;i<QQ.length;i++){if(g(nua,QQ[i][0]+'.',nD)){o.name=QQ[i][1]||QQ[i][0];break;}}o.mobile=false;if(g(nua,"Mobile.",nD)){o.build=nD.value;o.mobile=true;}else if(g(nua,"Mac OS X.",nD)){o.build=nD.value;}}else if(g(nav,"Win")||g(nav,"NT")){o.win=true;o.mobile=g(nua,"PPC")||g(nua,"Smartphone")||g(nua,"IEMobile");o.name="Windows "+(o.mobile?"Mobile Device":"PC");}if(g(nua,"Linux")){o.lin=true;o.name="Linux";} QQ=[['Android','.',null,'android'],['BlackBerry','',new RegExp("/\//"),'bb'],['SymbianOS','.',null,'sym']];for(i=0;i<QQ.length;i++){o[QQ[i][3]]=false;if(g(nua,QQ[i][0]+QQ[i][1],nD,QQ[i][2])){o[QQ[i][3]]=true;o.name=QQ[i][0];o.build=nD.value;o.mobile=true;}} ns4=typeof d.layers==MO.O; o.dom=(!ns4&&d.getElementById)?true:false; if(g(nua,"Opera.",nD)){o.opera=true;f.id="Opera";f.number=nD.value;}else if(g(nua,"AppleWebKit.",nD)){o.webkit=true;o.khtml=true;f.id="AppleWebKit";f.number=nD.value;QQ=['Android','OmniWeb','Chrome','Safari','AppleWebKit'];for(i=0;i<QQ.length;i++){if(g(nua,QQ[i]+'.',nD)){b.id=QQ[i];b.number=nD.value;if(i===0){ b.id+=" Browser";}if(i>2){ b.id=(o.mobile?"Mobile ":"")+b.id;if(parseFloat(f.number)<420){  QQ=[[100,"1.0"],[125,"1.1"],[312,"1.2"],[412,"1.3"],[420,"2.0"]];for(i=0;i<QQ.length;i++){if(parseFloat(f.number)<QQ[i][0]){b.number=QQ[i][1];break;}}}else if(g(nua,"Version.",nD)){b.number=nD.value;}}break;}}}else if(g(nua,"Konquerer.",nD)){o.khtml=true;f.id="KHTML";f.number=nD.value;b.id="Konquerer";}else if(g(nua,"Gecko")){o.mozilla=true;f.id="Mozilla";g(nua,"rv.",nD);f.number=nD.value;QQ=['Firebird','Phoenix','Firefox','Iceweasel','Galeon','K-Meleon','Camino','Epiphany','Netscape6','Netscape','MultiZilla','Gecko Debian'];for(i=0;i<QQ.length;i++){if(g(nua,QQ[i]+'.',nD)){b.id=QQ[i];b.number=nD.value;break;}}}else if(g(nua,"MSIE.",nD)){o.ie=true;f.id="MSIE";f.number=nD.value;b.id="Internet Explorer";r.major=d.documentMode||(d.compatMode?(d.compatMode=="CSS1Compat"?7:5):null);if(o.mobile){b.id+=" Mobile";if(g(nua,"IEMobile",nD)){b.number=nD.value;}}}else{f.id=nan;f.number=nav;}if(o.bb){g(nua,o.name+o.build,nD);b.id="BlackBerry Browser";b.number=nD.value;}else if(o.sym){QQ=[['Series60','Web Browser for S60'],['S60','Web Browser for S60'],['Opera',''],['Nokia','']];for(i=0;i<QQ.length;i++){if(g(nua,QQ[i][0],nD)){b.id=QQ[i][1]||QQ[i][0];b.number=nD.value;break;}}} b.id=b.id||f.id;b.number=b.number||f.number;if(!XB){XB=J(b.number);b.major=XB[0];b.minor=XB[1];b.sub=XB[2];}if(b.id===""){b.name="Undetected Browser(which may not be fully supported by this page)";b.number="";}else{b.name=b.id+MO.NBSP+b.number;} f.number=parseFloat(f.number);b.number=parseFloat(b.number);r.major=r.major||b.major;r.number=r.major;o.family=f;o.browser=b;o.renderer=r; o.iphone=o.mac&&o.webkit&&o.mobile;o.platform=o.iphone?"iphone":o.android?"android":"desktop";o.dpi=o.iphone?160:110; o.touchEvents=o.iphone&&o.build.search(/(1A|1C|3A|3B|4A|4B)/)!==0; o.standalone=o.touchEvents&&MO.n.standalone;o.transitions=o.iphone?(o.build.search(/(1A|1C|3A|3B|4A|4B|5A|5B|5C)/)!==0):(b.id=="Safari")?(b.major>=3):(b.id=="Chrome")?true:o.ie?(b.major>=7):o.mozilla?(f.number>=1.7):o.opera?true: false; ie4=o.ie&&!o.dom;ie5=o.ie&&b.major==5;  if((o.ie&&b.number<5.5)||(o.webkit&&f.number<100)||(o.opera&&b.major<8.65)){o.old=true;}if(o.old){b.description="an old browser("+b.name+")";b.suggested="a more recent browser such as ";}else if(ns4||(b.id=="Netscape"&&b.number<7.1)){b.description="an old version of "+b.id;b.suggested="version"+MO.NBSP+"7.2 or higher, or ";o.old=true;}else if((f.id=="Mozilla")&&(f.number<1.4)){b.description="a "+f.id+" browser older than 1.4("+f.number+")";b.suggested="version"+MO.NBSP+"1.7 or higher, or use a different browser such as ";o.old=true;}else{b.description=b.name;b.suggested="";}s.win="Internet"+MO.NBSP+"Explorer"+MO.NBSP+"5.5+, Firefox, Safari, or Chrome";s.mac="Safari"+MO.NBSP+"1.1+ or Firefox";s.lin="Firefox"+MO.NBSP+" or other browsers based on Mozilla"+MO.NBSP+"1.7+ or KHTML";b.suggested+=o.mac?("(on the Mac) "+s.mac):o.win?("(on Windows) "+s.win):o.lin?("(on Linux) "+s.lin):(s.win+"(on Windows), "+s.mac+"(on the Mac), or "+ s.lin+"(on Linux or Unix platforms)");if(MO.config.overrideChecks){o.old=false;} o.browser.warningText=(o.old?"It seems that you are using "+b.description+". We recommend that you upgrade to "+b.suggested+".":''); q.boxModel=(!o.mac&&!ie4&&(ie5||(o.ie&&d.compatMode=="BackCompat")));q.backgroundImageFlicker=o.win&&o.ie&&b.major==6;q.transparentInput=o.ie;o.quirk=q;o.nsPlugins=(n.plugins&&n.mimeTypes.length); o.xhr=(ie4||(o.mac&&ie5)||(o.opera&&b.major<9)||o.sym)?false:((typeof XMLHttpRequest!=MO.U)||(typeof ActiveXObject!=MO.U&&new ActiveXObject("Microsoft.XMLHTTP")));o.context=(new Date()).getTime();};o.reset(MO.d,MO.n);return o;}(); MO.cookie=function(){var o={},d=MO.d,myE="; expires=",myP="; path=",myD="; domain=";o.enabled=false;if(typeof MO.n.cookieEnabled==MO.U){if(typeof d.cookie=="string"){if(d.cookie.length===0){d.cookie="test";o.enabled=(d.cookie=="test");d.cookie="";}else{o.enabled=true;}}}else{o.enabled=MO.n.cookieEnabled;} o.getExpirationDate=function(d,h,m){var e=new Date(),n="number";if(typeof d==n&&typeof h==n&&typeof h==n){e.setDate(e.getDate()+parseInt(d,10));e.setHours(e.getHours()+parseInt(h,10));e.setMinutes(e.getMinutes()+parseInt(m,10));return e.toGMTString();}return null;}; function D(ub){var Fk=d.cookie.indexOf(";",ub);if(Fk==-1){Fk=d.cookie.length;}return unescape(d.cookie.substring(ub,Fk));} o.getCookie=function(oZ){var mD=oZ+"=";var Xw=mD.length,Yd=d.cookie.length,j,i=0;while(i<Yd){j=i+Xw;if(d.cookie.substring(i,j)==mD){return D(j);}i=d.cookie.indexOf(" ",i)+1;if(i===0){break;}}return null;}; o.setCookie=function(oZ,Ng,Gf,TH,Bx,EE){if(!Bx){var p=".";var a=location.hostname.split(p);if(a.length>2&&a[a.length-1].search(/\D/)!=-1){ Bx=p+a[a.length-2]+p+a[a.length-1];}}d.cookie=oZ+"="+escape(Ng)+((Gf)?myE+Gf:"")+((TH)?myP+TH:"")+((Bx)?myD+Bx:"")+((EE)?"; secure":"");}; o.deleteCookie=function(oZ,TH,Bx){if(o.getCookie(oZ)){d.cookie=oZ+"="+((TH)?myP+TH:"")+((Bx)?myD+Bx:"")+ myE+"Thu, 01-Jan-70 00:00:01 GMT";}};return o;}(); MO.message=function(){var o={};   o.oneTimeWarning=function(Ne,Br,Gr,fI){if(Br.length>0&&!Gr){if(MO.cookie.enabled){Gr=MO.cookie.getCookie(Ne);if((Gr===null)||!Gr){if(typeof fI!=MO.U&&fI.length>0){if(confirm(Br)){return(true);}Br=fI;}alert(Br+ '\n\n(This message will not be shown again until you restart your browser.)');MO.cookie.setCookie(Ne,true);}}}return(false);};o.disabled=false;  o.browserCheck=function(){o.disabled=!o.oneTimeWarning('moW1',MO.env.browser.warningText,o.disabled);return(!o.disabled);};return o;}(); MO.util=function(){var o={},d=MO.d; o.object=function(o){function F(){}F.prototype=o;return new F();}; o.owns=function(o,p){return o?(o.hasOwnProperty?o.hasOwnProperty(p):typeof o[p]!==MO.F):false;}; o.clone=function(ob,f){var k,n=(typeof ob==MO.U||ob===null)?null:ob;if(ob&&typeof ob=="object"){ n=(ob instanceof Array)?[]:{};for(k in ob){n[k]=f?ob[k]:o.clone(ob[k],f);}}return n;};   o.write=function(hw){d.write(hw);}; o.nameSpace=function(oZ,lp){var a,ob,i;a=oZ.split(".");ob=MO_global;for(i=0;i<a.length&&ob;i=i+1){if(!ob[a[i]]){if(lp){return null;}ob[a[i]]={};}ob=ob[a[i]];}return ob;};o.cssElement=function(rJ,Qc){return rJ?('<lin'+'k rel="stylesheet" href="'+rJ+'" type="text/css" />'+MO.N):('<sty'+'le type="text/css">'+Qc+'</sty'+'le>'+MO.N);};o.jsElement=function(rJ){return('<scr'+'ipt type="text/javascript" src="'+rJ+'"><\/scr'+'ipt>'+MO.N);};  o.replaceAll=function(Br,ea,LK,Pu){var nS=Pu?ea:ea.replace(/([\.\[\]\^\*\?\+\{\}\$])/g,"\\$1"); var r=new RegExp(nS,"g");return(Br.replace(r,LK));}; o.Vars=function(Br,qw){if(Br.substring(0,1)==qw){Br=Br.substr(1);}var a=Br.split("&"); var j;for(var i=0;i<a.length;i++){if(a[i].length<1){return;} j=a[i].split('=');this[j[0]]=j[1];}}; o.addVar=function(Br,Uq,Ng,qw){return Br+((qw)?((Br.indexOf(qw)>-1)?'&':qw):((Br.length>0)?'&':''))+ Uq+'='+Ng;};o.getObject=MO.env.dom?function(bg,id){return bg.getElementById(id);}: d.all?function(bg,id){return bg.all[id];}: d.layers?function(bg,id){return bg.layers[id];}:function(){return null;}; MO.$=function(id){return o.getObject(d,id);}; o.modifyClass=function(FO,Nj,wM){var s=' ',MB=FO.className||"",ar,i;var oZ=s+MB+s; if(wM){ ar=wM.split(/\s*,\s*|\s+/);for(i=0;i<ar.length;i++){if(ar[i]){oZ=oZ.replace(s+ar[i]+s,s);}}}if(Nj){ ar=Nj.split(/\s*,\s*|\s+/);for(i=0;i<ar.length;i++){if(ar[i]&&oZ.indexOf(s+ar[i]+s)<0){oZ+=ar[i]+s;}}}oZ=oZ.replace(/^\s+|\s+$/g,""); if(oZ!==MB){ FO.className=oZ;}};return o;}(); MO.ajax=function(){var o=MO.ajax||{},xhr=MO.env.xhr?((typeof XMLHttpRequest!=MO.U)?new XMLHttpRequest():new MO.w.ActiveXObject('Microsoft.XMLHTTP')):null;o.syncGet=function(uri){var nD=null;xhr.open('GET',uri,false);xhr.send(null);if(((xhr.status>=200)&&(xhr.status<300))||(xhr.status==304)){nD=xhr.responseText;}xhr.onreadystatechange=function(){};return nD;};return o;}(); MO.loader=function(){var o={},e=MO.env,myNameSpace=MO.util.nameSpace;var wW=MO.config.resources,OQ={build:0},d=MO.d,Rc=0,NA=(!Function.prototype.apply||(e.ie&&e.browser.major==5&&e.browser.minor==0)), now=e.xhr,rel=false,CSS=[]; function C(pg,Vk){if(pg.languages.indexOf(Vk)>=0){pg.files=pg.files||[];pg.files[pg.files.length]=pg.file.replace(".js","-"+Vk+".js");}} function H(oZ,pg,i){var rJ=pg.path||MO.config[pg.pathName];rJ+="/"+(typeof i==MO.U?pg.file:pg.files[i]);rJ+=pg.build?"?build="+pg.build:"?context="+e.context;return rJ;} function T(oZ,pg){var i,ok=!pg.loaded&&!pg.loading;if(ok&&!pg.type){pg.loading=true;i=pg.file&&pg.file.lastIndexOf(".");if(i>0){pg.type=pg.file.substring(i+1,pg.file.length).toLowerCase();switch(pg.type){case "js":pg.pathName="scriptPath";pg.load=o.loadScript; if(pg.languages){myNameSpace(oZ); C(pg,"default"); var l=MO.config.language,j=l.indexOf("-");while(j>0){ C(pg,l.substring(0,j));j=l.indexOf("-",j+1);}C(pg,l); pg.loaded=pg.files||false;}break;case "css":pg.pathName="stylePath";pg.load=o.loadCss;pg.loaded=true; break;}}ok=pg.load;}return ok;} function W(){var oZ,pg,i;for(i=0;i<=Rc;i++){for(oZ in wW){pg=wW[oZ];if(pg.autoload&&((i===Rc&&!pg.loadOrder)||pg.loadOrder===i)){o.loadResource(oZ);}}}} o.addResources=function(cj,Wm){var oZ,gM=wW,i;wW=cj||{};for(oZ in gM){gM[oZ].loadOrder=Rc; var DP=wW[oZ]||OQ;if(!wW[oZ]||!Wm||gM[oZ].loaded){ wW[oZ]=gM[oZ];}for(i in DP){ if(MO.util.owns(DP,i)&&!wW[oZ][i]){wW[oZ][i]=DP[i];}}} oZ="MO.ajaxless";if(!e.xhr&&wW[oZ]&&!gM[oZ]){ o.loadResource(oZ);}else{ now=true;}Rc++;if(now){ W();}}; o.getResources=function(){return wW;}; o.getResource=function(oZ,cj){if(cj&&typeof cj[oZ]!=MO.U){return cj[oZ];}if(typeof wW[oZ]==MO.U){return OQ;}return wW[oZ];}; o.loadResource=function(oZ,cj){var pg=o.getResource(oZ,cj);if(T(oZ,pg)){if(pg.files){ for(var i in pg.files){pg.load(H(oZ,pg,i));}}else{ pg.load(H(oZ,pg));}}pg.loading=false;}; o.loadScript=function(rJ){if(e.xhr){var js=MO.ajax.syncGet(rJ);if(js!==null){if(MO.w.execScript){MO.w.execScript(js);}else{ MO_global.eval&&!e.bb?MO_global.eval(js):eval(js);}}}else{d.write(MO.util.jsElement(rJ));}}; o.loadCss=function(rJ,Vq){if(!rJ||!CSS[rJ]){ CSS[rJ]=true;var f=d.createElement?d.createElement(!Vq?"link":"style"):null;if(f&&MO.$t){var Ar=(MO.env.ie&&MO.env.mobile)?function(n,v){f[n]=v;}:function(n,v){f.setAttribute(n,v);};Ar("type","text/css");if(!Vq){Ar("rel","stylesheet");Ar("href",rJ);}else{if(f.styleSheet){ if(MO.env.ie&&MO.env.browser.major>=6){f.styleSheet.cssText=Vq;}}else{f.appendChild(d.createTextNode(Vq));}}MO.$t("head")[0].appendChild(f);}else{d.write(MO.util.cssElement(rJ,Vq));}}}; o.isLoaded=function(oZ,wt,AQ){var nD=wW[oZ]&&wW[oZ].loaded&&((typeof wt==MO.U)||(wt<=wW[oZ].build)),c=MO.cookie,n="mo-auto-reload";if(!nD&&c.enabled&&!rel){nD=(c.getCookie(n)!=d.location);if(nD){c.setCookie(n,d.location);if(c.getCookie(n)==d.location){rel=true;d.location.reload(true);}}}if(!nD&&!rel){var SV="Required JavaScript module "+oZ;if(typeof wt!=MO.U){SV+="(build >= "+wt+")";}SV+=" was not loaded.";if(typeof AQ!=MO.U){wW[AQ]=wW[AQ]||{};wW[AQ].disabled=true;wW[AQ].reason=SV;}SV+=" Would you like to try reloading the page now?";if(MO.message.oneTimeWarning("qoW1",SV,nD,"Some functions on this page were disabled.")){rel=true;d.location.reload(true);}}return nD;}; o.require=function(oZ,wt,AQ){ o.loadResource(oZ);return o.isLoaded(oZ,wt,AQ);}; o.provide=function(oZ,wt,gV,SU){myNameSpace(oZ);if(!wW[oZ]){wW[oZ]={};}wW[oZ].loaded=true;wW[oZ].disabled=false;wW[oZ].reason="";wW[oZ].build=wt;wW[oZ].callback=function(){var i;if(gV){for(i in gV){o.require(i,gV[i],oZ);}}if(SU){SU();}};if(oZ=="MO.ajaxless"){now=true;W();}if(now){ wW[oZ].callback();}return!wW[oZ].disabled;}; o.stub=function(tM,gH,wt){var wV=tM.split('/')[0];var kL=myNameSpace(wV),Pd=function(){if(!MO.loader.require(tM,wt)){return null;}var f=myNameSpace(wV+"."+gH);if(!f||f==Pd){MO.message.oneTimeWarning("qoW4","Stub function "+gH+" could not be loaded.",false);return null;}else{if(NA){return f(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);}else{return f.apply(null,arguments);}}};kL[gH]=Pd;};return o;}();MO.loader.provide("MO",85); if(MO.config.load){ MO.loader.loadResource("MO.resources");} 
