/*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 mP={},aO,ns4,ie4,ie5,nav,nan,nua,i,f={},b={},r={},q={},FR,s={};  function J(src,str,res,bb){var i=src.search(str),j;if(i!=-1&&res){bb=bb||/[\s();\n]/; i=i+str.length;i+=src.substr(i).search(/\d/);j=src.substr(i).search(bb);j=(j==-1?str.length:j);res.value=src.substr(i,j);}return(i!=-1);} function X(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(J(nav,"Mac")){o.mac=true;o.name="Mac";aO=[['PPC Mac OS X','PowerPC Mac'],['Intel Mac OS X','Intel Mac'],['iPhone',''],['iPod','']];for(i=0;i<aO.length;i++){if(J(nua,aO[i][0]+'.',mP)){o.name=aO[i][1]||aO[i][0];break;}}o.mobile=false;if(J(nua,"Mobile.",mP)){o.build=mP.value;o.mobile=true;}else if(J(nua,"Mac OS X.",mP)){o.build=mP.value;}}else if(J(nav,"Win")||J(nav,"NT")){o.win=true;o.mobile=J(nua,"PPC")||J(nua,"Smartphone")||J(nua,"IEMobile");o.name="Windows "+(o.mobile?"Mobile Device":"PC");}if(J(nua,"Linux")){o.lin=true;o.name="Linux";} aO=[['Android','.',null,'android'],['BlackBerry','',new RegExp("/\//"),'bb'],['SymbianOS','.',null,'sym']];for(i=0;i<aO.length;i++){o[aO[i][3]]=false;if(J(nua,aO[i][0]+aO[i][1],mP,aO[i][2])){o[aO[i][3]]=true;o.name=aO[i][0];o.build=mP.value;o.mobile=true;}} ns4=typeof d.layers==MO.O; o.dom=(!ns4&&d.getElementById)?true:false; if(J(nua,"Opera.",mP)){o.opera=true;f.id="Opera";f.number=mP.value;}else if(J(nua,"AppleWebKit.",mP)){o.webkit=true;o.khtml=true;f.id="AppleWebKit";f.number=mP.value;aO=['Android','OmniWeb','Chrome','Safari','AppleWebKit'];for(i=0;i<aO.length;i++){if(J(nua,aO[i]+'.',mP)){b.id=aO[i];b.number=mP.value;if(i===0){ b.id+=" Browser";}if(i>2){ b.id=(o.mobile?"Mobile ":"")+b.id;if(parseFloat(f.number)<420){  aO=[[100,"1.0"],[125,"1.1"],[312,"1.2"],[412,"1.3"],[420,"2.0"]];for(i=0;i<aO.length;i++){if(parseFloat(f.number)<aO[i][0]){b.number=aO[i][1];break;}}}else if(J(nua,"Version.",mP)){b.number=mP.value;}}break;}}}else if(J(nua,"Konquerer.",mP)){o.khtml=true;f.id="KHTML";f.number=mP.value;b.id="Konquerer";}else if(J(nua,"Gecko")){o.mozilla=true;f.id="Mozilla";J(nua,"rv.",mP);f.number=mP.value;aO=['Firebird','Phoenix','Firefox','Iceweasel','Galeon','K-Meleon','Camino','Epiphany','Netscape6','Netscape','MultiZilla','Gecko Debian'];for(i=0;i<aO.length;i++){if(J(nua,aO[i]+'.',mP)){b.id=aO[i];b.number=mP.value;break;}}}else if(J(nua,"MSIE.",mP)){o.ie=true;f.id="MSIE";f.number=mP.value;b.id="Internet Explorer";r.major=d.documentMode||(d.compatMode?(d.compatMode=="CSS1Compat"?7:5):null);if(o.mobile){b.id+=" Mobile";if(J(nua,"IEMobile",mP)){b.number=mP.value;}}}else{f.id=nan;f.number=nav;}if(o.bb){J(nua,o.name+o.build,mP);b.id="BlackBerry Browser";b.number=mP.value;}else if(o.sym){aO=[['Series60','Web Browser for S60'],['S60','Web Browser for S60'],['Opera',''],['Nokia','']];for(i=0;i<aO.length;i++){if(J(nua,aO[i][0],mP)){b.id=aO[i][1]||aO[i][0];b.number=mP.value;break;}}} b.id=b.id||f.id;b.number=b.number||f.number;if(!FR){FR=X(b.number);b.major=FR[0];b.minor=FR[1];b.sub=FR[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 T(vt){var AZ=d.cookie.indexOf(";",vt);if(AZ==-1){AZ=d.cookie.length;}return unescape(d.cookie.substring(vt,AZ));} o.getCookie=function(XA){var Bi=XA+"=";var RW=Bi.length,bE=d.cookie.length,j,i=0;while(i<bE){j=i+RW;if(d.cookie.substring(i,j)==Bi){return T(j);}i=d.cookie.indexOf(" ",i)+1;if(i===0){break;}}return null;}; o.setCookie=function(XA,dN,IE,qZ,mG,Ok){if(!mG){var p=".";var a=location.hostname.split(p);if(a.length>2&&a[a.length-1].search(/\D/)!=-1){ mG=p+a[a.length-2]+p+a[a.length-1];}}d.cookie=XA+"="+escape(dN)+((IE)?myE+IE:"")+((qZ)?myP+qZ:"")+((mG)?myD+mG:"")+((Ok)?"; secure":"");}; o.deleteCookie=function(XA,qZ,mG){if(o.getCookie(XA)){d.cookie=XA+"="+((qZ)?myP+qZ:"")+((mG)?myD+mG:"")+ myE+"Thu, 01-Jan-70 00:00:01 GMT";}};return o;}(); MO.message=function(){var o={};   o.oneTimeWarning=function(Li,Kc,EF,gn){if(Kc.length>0&&!EF){if(MO.cookie.enabled){EF=MO.cookie.getCookie(Li);if((EF===null)||!EF){if(typeof gn!=MO.U&&gn.length>0){if(confirm(Kc)){return(true);}Kc=gn;}alert(Kc+ '\n\n(This message will not be shown again until you restart your browser.)');MO.cookie.setCookie(Li,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(Bw){d.write(Bw);}; o.nameSpace=function(XA,wh){var a,ob,i;a=XA.split(".");ob=MO_global;for(i=0;i<a.length&&ob;i=i+1){if(!ob[a[i]]){if(wh){return null;}ob[a[i]]={};}ob=ob[a[i]];}return ob;};o.cssElement=function(cG,xc){return cG?('<lin'+'k rel="stylesheet" href="'+cG+'" type="text/css" />'+MO.N):('<sty'+'le type="text/css">'+xc+'</sty'+'le>'+MO.N);};o.jsElement=function(cG){return('<scr'+'ipt type="text/javascript" src="'+cG+'"><\/scr'+'ipt>'+MO.N);};  o.replaceAll=function(Kc,ca,kf,AK){var nV=AK?ca:ca.replace(/([\.\[\]\^\*\?\+\{\}\$])/g,"\\$1"); var r=new RegExp(nV,"g");return(Kc.replace(r,kf));}; o.Vars=function(Kc,cu){if(Kc.substring(0,1)==cu){Kc=Kc.substr(1);}var a=Kc.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(Kc,ZZ,dN,cu){return Kc+((cu)?((Kc.indexOf(cu)>-1)?'&':cu):((Kc.length>0)?'&':''))+ ZZ+'='+dN;};o.getObject=MO.env.dom?function(xK,id){return xK.getElementById(id);}: d.all?function(xK,id){return xK.all[id];}: d.layers?function(xK,id){return xK.layers[id];}:function(){return null;}; MO.$=function(id){return o.getObject(d,id);}; o.modifyClass=function(mI,Xw,cX){var s=' ',eG=mI.className||"",ar,i;var XA=s+eG+s; if(cX){ ar=cX.split(/\s*,\s*|\s+/);for(i=0;i<ar.length;i++){if(ar[i]){XA=XA.replace(s+ar[i]+s,s);}}}if(Xw){ ar=Xw.split(/\s*,\s*|\s+/);for(i=0;i<ar.length;i++){if(ar[i]&&XA.indexOf(s+ar[i]+s)<0){XA+=ar[i]+s;}}}XA=XA.replace(/^\s+|\s+$/g,""); if(XA!==eG){ mI.className=XA;}};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 mP=null;xhr.open('GET',uri,false);xhr.send(null);if(((xhr.status>=200)&&(xhr.status<300))||(xhr.status==304)){mP=xhr.responseText;}xhr.onreadystatechange=function(){};return mP;};return o;}(); MO.loader=function(){var o={},e=MO.env,myNameSpace=MO.util.nameSpace;var FL=MO.config.resources,TY={build:0},d=MO.d,of=0,NA=(!Function.prototype.apply||(e.ie&&e.browser.major==5&&e.browser.minor==0)), now=e.xhr,rel=false,CSS=[]; function S(XO,lD){if(XO.languages.indexOf(lD)>=0){XO.files=XO.files||[];XO.files[XO.files.length]=XO.file.replace(".js","-"+lD+".js");}} function G(XA,XO,i){var cG=XO.path||MO.config[XO.pathName];cG+="/"+(typeof i==MO.U?XO.file:XO.files[i]);cG+=XO.build?"?build="+XO.build:"?context="+e.context;return cG;} function L(XA,XO){var i,ok=!XO.loaded&&!XO.loading;if(ok&&!XO.type){XO.loading=true;i=XO.file&&XO.file.lastIndexOf(".");if(i>0){XO.type=XO.file.substring(i+1,XO.file.length).toLowerCase();switch(XO.type){case "js":XO.pathName="scriptPath";XO.load=o.loadScript; if(XO.languages){myNameSpace(XA); S(XO,"default"); var l=MO.config.language,j=l.indexOf("-");while(j>0){ S(XO,l.substring(0,j));j=l.indexOf("-",j+1);}S(XO,l); XO.loaded=XO.files||false;}break;case "css":XO.pathName="stylePath";XO.load=o.loadCss;XO.loaded=true; break;}}ok=XO.load;}return ok;} function V(){var XA,XO,i;for(i=0;i<=of;i++){for(XA in FL){XO=FL[XA];if(XO.autoload&&((i===of&&!XO.loadOrder)||XO.loadOrder===i)){o.loadResource(XA);}}}} o.addResources=function(Sj,ff){var XA,Eq=FL,i;FL=Sj||{};for(XA in Eq){Eq[XA].loadOrder=of; var io=FL[XA]||TY;if(!FL[XA]||!ff||Eq[XA].loaded){ FL[XA]=Eq[XA];}for(i in io){ if(MO.util.owns(io,i)&&!FL[XA][i]){FL[XA][i]=io[i];}}} XA="MO.ajaxless";if(!e.xhr&&FL[XA]&&!Eq[XA]){ o.loadResource(XA);}else{ now=true;}of++;if(now){ V();}}; o.getResources=function(){return FL;}; o.getResource=function(XA,Sj){if(Sj&&typeof Sj[XA]!=MO.U){return Sj[XA];}if(typeof FL[XA]==MO.U){return TY;}return FL[XA];}; o.loadResource=function(XA,Sj){var XO=o.getResource(XA,Sj);if(L(XA,XO)){if(XO.files){ for(var i in XO.files){XO.load(G(XA,XO,i));}}else{ XO.load(G(XA,XO));}}XO.loading=false;}; o.loadScript=function(cG){if(e.xhr){var js=MO.ajax.syncGet(cG);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(cG));}}; o.loadCss=function(cG,QZ){if(!cG||!CSS[cG]){ CSS[cG]=true;var f=d.createElement?d.createElement(!QZ?"link":"style"):null;if(f&&MO.$t){var NX=(MO.env.ie&&MO.env.mobile)?function(n,v){f[n]=v;}:function(n,v){f.setAttribute(n,v);};NX("type","text/css");if(!QZ){NX("rel","stylesheet");NX("href",cG);}else{if(f.styleSheet){ if(MO.env.ie&&MO.env.browser.major>=6){f.styleSheet.cssText=QZ;}}else{f.appendChild(d.createTextNode(QZ));}}MO.$t("head")[0].appendChild(f);}else{d.write(MO.util.cssElement(cG,QZ));}}}; o.isLoaded=function(XA,iD,ma){var mP=FL[XA]&&FL[XA].loaded&&((typeof iD==MO.U)||(iD<=FL[XA].build)),c=MO.cookie,n="mo-auto-reload";if(!mP&&c.enabled&&!rel){mP=(c.getCookie(n)!=d.location);if(mP){c.setCookie(n,d.location);if(c.getCookie(n)==d.location){rel=true;d.location.reload(true);}}}if(!mP&&!rel){var Kq="Required JavaScript module "+XA;if(typeof iD!=MO.U){Kq+="(build >= "+iD+")";}Kq+=" was not loaded.";if(typeof ma!=MO.U){FL[ma]=FL[ma]||{};FL[ma].disabled=true;FL[ma].reason=Kq;}Kq+=" Would you like to try reloading the page now?";if(MO.message.oneTimeWarning("qoW1",Kq,mP,"Some functions on this page were disabled.")){rel=true;d.location.reload(true);}}return mP;}; o.require=function(XA,iD,ma){ o.loadResource(XA);return o.isLoaded(XA,iD,ma);}; o.provide=function(XA,iD,vV,DP){myNameSpace(XA);if(!FL[XA]){FL[XA]={};}FL[XA].loaded=true;FL[XA].disabled=false;FL[XA].reason="";FL[XA].build=iD;FL[XA].callback=function(){var i;if(vV){for(i in vV){o.require(i,vV[i],XA);}}if(DP){DP();}};if(XA=="MO.ajaxless"){now=true;V();}if(now){ FL[XA].callback();}return!FL[XA].disabled;}; o.stub=function(PP,tK,iD){var Vx=PP.split('/')[0];var TC=myNameSpace(Vx),qY=function(){if(!MO.loader.require(PP,iD)){return null;}var f=myNameSpace(Vx+"."+tK);if(!f||f==qY){MO.message.oneTimeWarning("qoW4","Stub function "+tK+" 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);}}};TC[tK]=qY;};return o;}();MO.loader.provide("MO",85); if(MO.config.load){ MO.loader.loadResource("MO.resources");} 