if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(m,b,n,e,j,k,g,f,d,l){if(!document.getElementById){return}this.DETECT_KEY=l?l:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(m){this.setAttribute("swf",m)}if(b){this.setAttribute("id",b)}if(n){this.setAttribute("width",n)}if(e){this.setAttribute("height",e)}if(j){this.setAttribute("version",new deconcept.PlayerVersion(j.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true}if(k){this.addParam("bgcolor",k)}var a=g?g:"high";this.addParam("quality",a);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var i=(f)?f:window.location;this.setAttribute("xiRedirectUrl",i);this.setAttribute("redirectUrl","");if(d){this.setAttribute("redirectUrl",d)}};deconcept.SWFObject.prototype={useExpressInstall:function(a){this.xiSWFPath=!a?"expressinstall.swf":a;this.setAttribute("useExpressInstall",true)},setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]},addParam:function(b,a){this.params[b]=a},getParams:function(){return this.params},addVariable:function(b,a){this.variables[b]=a},getVariable:function(a){return this.variables[a]},getVariables:function(){return this.variables},getVariablePairs:function(){var c=new Array();var b;var a=this.getVariables();for(b in a){c[c.length]=b+"="+a[b]}return c},getSWFHTML:function(){var b="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}b='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';b+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var f=this.getParams();for(var e in f){b+=[e]+'="'+f[e]+'" '}var d=this.getVariablePairs().join("&");if(d.length>0){b+='flashvars="'+d+'"'}b+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}b='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'">';b+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var c=this.getParams();for(var e in c){b+='<param name="'+e+'" value="'+c[e]+'" />'}var a=this.getVariablePairs().join("&");if(a.length>0){b+='<param name="flashvars" value="'+a+'" />'}b+="</object>"}return b},write:function(b){if(this.getAttribute("useExpressInstall")){var a=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(a)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var c=(typeof b=="string")?document.getElementById(b):b;c.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var f=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){f=new deconcept.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var b=1;var c=3;while(b){try{c++;b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+c);f=new deconcept.PlayerVersion([c,0,0])}catch(d){b=null}}}else{try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f=new deconcept.PlayerVersion([6,0,21]);b.AllowScriptAccess="always"}catch(d){if(f.major==6){return f}}try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(b!=null){f=new deconcept.PlayerVersion(b.GetVariable("$version").split(" ")[1].split(","))}}}return f};deconcept.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major){return false}if(this.major>a.major){return true}if(this.minor<a.minor){return false}if(this.minor>a.minor){return true}if(this.rev<a.rev){return false}return true};deconcept.util={getRequestParameter:function(c){var d=document.location.search||document.location.hash;if(c==null){return d}if(d){var b=d.substring(1).split("&");for(var a=0;a<b.length;a++){if(b[a].substring(0,b[a].indexOf("="))==c){return b[a].substring((b[a].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var b=document.getElementsByTagName("OBJECT");for(var c=b.length-1;c>=0;c--){b[c].style.display="none";for(var a in b[c]){if(typeof b[c][a]=="function"){b[c][a]=function(){}}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(a){return document.all[a]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var GBL={};GBL.APP_ERROR_MSG="Overdrive is getting a tune up.  We'll be back on the streets soon... <br/> In the meantime, try <a target='_blank' href='http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=104283&appParams={\"rsrc\":\"maintenance/racing\"}'> Mobsters </a> and rule MySpace.";GBL.APP_CANVAS_URL="http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123192&";GBL.APP_NOT_INSTALLED=0;GBL.APP_INSTALLED=1;GBL.APP_JUST_INSTALLED=2;GBL.app_install_state=GBL.APP_INSTALLED;if(document.all){GBL.PROMO_OFFSET=-15}GBL.TOMS_ID=6221;GBL.PLAYDOM_ID=452430221;GBL.CCBill={subaccount:"0006",points:"favor points"};GBL.POST_AS_STRING=false;GBL.SHOW_BROADCAST="show_broadcast";GBL.MAIN_DATA=undefined;GBL.STATUS_DIV=undefined;GBL.MAIN_TABS=undefined;GBL.REFRESH_STATUS=undefined;GBL.LIVE_NEWSFEED=true;GBL.HOT_TIP_FRIENDS_LOADED=false;GBL.SHOW_USER_ID="show_user_id";GBL.APP_LOAD_TIME=(new Date()).getTime();GBL.TRACK_TAG="racing";GBL.STYLES={text:{color:"#FFFFFF",money:{color:"#00FF00"},favorPoint:{color:"#FF7F00"}}};GBL.TRANSFORMATION={question_mark:function(b,a){a.innerHTML="<img src='http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/loot_r.gif' style='vertical-align:top;'/>"}};var l_isFacebook=false;try{l_isFacebook=((isValid(FACEBOOK))&&FACEBOOK)}catch(err){}var FACEBOOK=l_isFacebook;var ABTEST_DESTINATION_URL="http://fremont02.youplusplus.com";function abTest(b,a){makeXMLNotCachedRequest(ABTEST_DESTINATION_URL+"/abtest?userId="+b+"&app=racing&abTestName="+a)}var GLOBAL_DEBUGGING=false;var STATIC_DESTINATION_URL="http://cdn0.mobwarsapp.com/prod_racing";var REQUEST_DESTINATION_URL="http://racing-dynamic-lb.myspacegamingapps.com/racing";var RESOURCE_DESTINATION_URL="http://cdn0.mobwarsapp.com/prod_racing/racing";GBL.APP_CANVAS_URL="http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123192&";var SWF_LOCATION="production";var SWF_CDN_URL="http://cdn0.mobwarsapp.com/racing";var FLASH_DESTINATION_URL="http://cdn0.mobwarsapp.com/rpg_swfs/opensocial/racing";if(!!(window.attachEvent&&!window.opera)){try{__revertCreateTextNode()}catch(err){}}String.prototype.supplant=function(a){return this.replace(/{([^{}]*)}/g,function(d,c){var e=a[c];return typeof e==="string"||typeof e==="number"?e:d})};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.ltrim=function(){return this.replace(/^\s+/,"")};String.prototype.rtrim=function(){return this.replace(/\s+$/,"")};String.prototype.unescapeHtml=function(){return unescape(this).replace(/&apos;/g,"'")};var XML_REQUEST_QUEUE=new XMLRequestQueue();XMLRequestQueue.DO_POST=1;XMLRequestQueue.DO_GET=2;XMLRequestQueue.MAX_RETRIES=1;XMLRequestQueue.MAX_TIMEOUT=20000;XMLRequestQueue.PREEMPT_REQUESTS=false;XMLRequestQueue.CONTENT_TYPE=gadgets.io.ContentType.DOM;XMLRequestQueue.AUTH_KEY=undefined;XMLRequestQueue.USE_FLASH_PROXY=false;XMLRequestQueue.FLASH_PROXY_FAIL_TIMEOUT=5000;function makeXMLNotCachedRequest(d,e,c,h,g){if(isValid(c)){try{var b=0;if(isValid(c.user_id)){b+=parseInt(c.user_id)%123431}if(isValid(c.target_id)){b+=parseInt(c.target_id)%123431}c.session_id=hex_sha1(""+b)}catch(f){c.session_id="none"}}else{c={};c.session_id="none"}if(isOffSite()){c.auth_key=SESSION_KEY}if(isValid(XMLRequestQueue.AUTH_KEY)){c.auth_key=XMLRequestQueue.AUTH_KEY}var a=h;if(!isValid(a)){a=XMLRequestQueue.MAX_RETRIES}if(g==undefined||g==null){g=gadgets.io.ContentType.DOM}XML_REQUEST_QUEUE.addRequest(XMLRequestQueue.DO_GET,d,e,c,a,0,g)}function makeXMLSessionlessCachedRequest(c,d,b,e,h,g){var a=h;if(!isValid(a)){a=XMLRequestQueue.MAX_RETRIES}var f=e;if(!isValid(f)){f=0}if(g==undefined||g==null){g=gadgets.io.ContentType.DOM}if(!isValid(b)){b={}}if(isOffSite()){b.auth_key=SESSION_KEY}else{if(isValid(XMLRequestQueue.AUTH_KEY)){b.auth_key=XMLRequestQueue.AUTH_KEY}}XML_REQUEST_QUEUE.addRequest(XMLRequestQueue.DO_GET,c,d,b,a,e,g)}function XMLRequestQueue(){var i=0;var m=new Array();var w=new Array();var e=new Array();var t=new Array();var C=new Array();var x=new Array();var F=new Array();var u=new Array();var o=new Array();var k=undefined;var r=undefined;var p=undefined;var g=undefined;var l=undefined;var q=undefined;var n=0;var A=-1;var s=-1;var b=undefined;var B=undefined;var h=true;this.addRequest=j;this.timeoutRequest=y;function j(L,I,J,H,N,K,M){if(!isValid(H)){H={}}if(XMLRequestQueue.PREEMPT_REQUESTS&&h&&isValid(l)){outputDebug("Request to "+r+" has been pre-empted by "+I);m.push(k);w.push(r);e.push(p);t.push(g);x.push(q);C.push(n);F.push(A);u.push(s);o.push(M);G()}i+=1;m.push(L);w.push(I);e.push(J);t.push(H);x.push(N);C.push(0);F.push(K);u.push(i);o.push(M);D()}function z(H){return GBL.FLASH_PROXY_ENABLED&&XMLRequestQueue.USE_FLASH_PROXY&&isValid(XMLRequestQueue.AUTH_KEY)&&isValid(H.auth_key)}function D(){if(w.length==0){return}if(l!=undefined){return}k=m.pop();r=w.pop();p=e.pop();g=t.pop();l=(new Date()).getTime();q=x.pop();n=C.pop();A=F.pop();s=u.pop();b=o.pop();B=false;if(n>q){var H=p;G();if(isValidFunction(H)){outputDebug("calling callback with undefined ");H(undefined)}D()}else{v()}}function E(){n+=1;outputDebug("retrying with id="+s+" url="+r+" num_retries="+n+" retries");m.unshift(k);w.unshift(r);e.unshift(p);t.unshift(g);x.unshift(q);C.unshift(n);F.unshift(A);u.unshift(s);o.unshift(b);G();D()}function y(H){if(s!=H){outputDebug("Timeout request is already over for request with id: "+H);return}if(isValid(B)&&B){XMLRequestQueue.USE_FLASH_PROXY=false}outputDebug("Timeout for request with id: "+s);E()}function v(){if(z(g)){outputDebug("setting timeout for flash request ");window.setTimeout("XML_REQUEST_QUEUE.timeoutRequest(parseInt("+s+"));",XMLRequestQueue.FLASH_PROXY_FAIL_TIMEOUT)}else{window.setTimeout("XML_REQUEST_QUEUE.timeoutRequest(parseInt("+s+"));",XMLRequestQueue.MAX_TIMEOUT)}if(k==XMLRequestQueue.DO_GET){d(s)}else{if(k==XMLRequestQueue.DO_POST){f(s)}else{outputDebug("UNRECOGNIZED REQUEST TYPE!!! "+k);G();D()}}}function d(I){var P="?";if(r.indexOf("?")>-1){P="&"}var N=r;if(isValid(g)){var O="";for(var L in g){if(typeof(g[L])=="number"||typeof(g[L])=="string"||typeof(g[L])=="boolean"){O+=L+"="+g[L]+"&"}}if(O.length>0&&O.lastIndexOf("&")==O.length-1){O=O.substr(0,O.length-1)}N+=P+O}P="?";if(N.indexOf("?")>-1){P="&"}if(A<=0){var H=new Date().getTime();N=[N,P,"nocache=",H].join("")}else{var M=a(A);N=[N,P,"cache=",M].join("")}var J={};J.METHOD="GET";J.CONTENT_TYPE=b;J[gadgets.io.RequestParameters.AUTHORIZATION]=gadgets.io.AuthorizationType.SIGNED;outputDebug("GET request with id "+I+" sent to "+N+" expecting content type: "+b);outputDebug("GBL.FLASH_PROXY_ENABLED "+GBL.FLASH_PROXY_ENABLED);outputDebug("XMLRequestQueue.USE_FLASH_PROXY "+XMLRequestQueue.USE_FLASH_PROXY);outputDebug("isValid(XMLRequestQueue.AUTH_KEY) "+isValid(XMLRequestQueue.AUTH_KEY));outputDebug("isValid(m_cur_param[auth_key] "+isValid(g.auth_key));if(z(g)){B=true;var K=function(Q){if(isValid(Q)){try{Q.text=decodeURI(Q.data)}catch(R){alert(R)}try{Q.data=parseXML(Q.text)}catch(R){alert(R)}}c(Q,I)};RequestProxyJS.makeRequest(N,K,J)}else{B=false;K=function(Q){c(Q,I)};gadgets.io.makeRequest(N,K,J)}}function f(N){var M=function(O){c(O,N)};if(isValid(GBL.POST_AS_STRING)&&GBL.POST_AS_STRING){var H="";for(var L in g){if(typeof(g[L])=="number"||typeof(g[L])=="string"||typeof(g[L])=="boolean"){H+=L+"="+g[L]+"&"}}if(A<=0){var J=new Date().getTime();H+="nocache="+J}else{var K=a(A);H+="cache="+K}var I={};I[gadgets.io.RequestParameters.POST_DATA]=H;I[gadgets.io.RequestParameters.METHOD]=gadgets.io.MethodType.POST;I[gadgets.io.RequestParameters.CONTENT_TYPE]=b;I[gadgets.io.RequestParameters.AUTHORIZATION]=gadgets.io.AuthorizationType.SIGNED;outputDebug("POST string request with id "+N+" sent to "+r+" with param "+H+" expecting content type: "+b);gadgets.io.makeRequest(r,M,I)}else{if(A<=0){g.nocache=new Date().getTime()}else{g.cache=a(A)}I={};I[gadgets.io.RequestParameters.POST_DATA]=g;I[gadgets.io.RequestParameters.METHOD]=gadgets.io.MethodType.POST;I[gadgets.io.RequestParameters.CONTENT_TYPE]=b;I[gadgets.io.RequestParameters.AUTHORIZATION]=gadgets.io.AuthorizationType.SIGNED;outputDebug("POST object request with id "+N+" sent to "+r+" with param "+g+" expecting content type: "+b);gadgets.io.makeRequest(r,M,I)}}function c(L,M){if(s!=M){outputDebug(" OUT of order request came back with id: "+M);return}h=false;if(k==XMLRequestQueue.DO_GET){outputDebug(" GET request with id "+M+" cameback for "+r+" after "+n+" num retries in "+((new Date()).getTime()-l)+" >>> "+L)}else{outputDebug(" POST request with id "+M+" cameback for "+r+" after "+n+" num retries in "+((new Date()).getTime()-l)+" >>> "+L)}var H=true;try{H=isValid(L.data)||isValid(L.text)}catch(J){H=false}if(!H){outputDebug(" response is not valid");E()}else{try{var I=getGadgetResponseData(L);if(isValid(getXMLNodeValue(I,"auth_key"))){XMLRequestQueue.AUTH_KEY=getXMLNodeValue(I,"auth_key")}}catch(J){}var K=p;G();if(isValidFunction(K)){K(L)}D()}h=true}function G(){k=undefined;r=undefined;p=undefined;g=undefined;l=undefined;q=XML_REQUEST_QUEUE.MAX_RETRIES;n=0;s=-1;b=undefined}function a(I){var H=new Date().getTime();return Math.floor(H/1000/I)}}function getGadgetResponseXML(b){var a=getGadgetResponseData(b);return getXMLFirstNode(a,"xml")}function getGadgetResponseData(b){try{if(b.data==null||b.data==undefined){outputDebug("Unfortunately, there was an unknown error. Please check back later: "+b.errors);return undefined}}catch(a){return undefined}return b.data}function getGadgetResponseText(a){if(a.text==null||a.text==undefined){outputDebug("Unfortunately, there was no text. Please check back later: "+a.errors);return undefined}return a.text}function parseXML(a){if(typeof DOMParser!="undefined"){return(new DOMParser()).parseFromString(a,"application/xml")}else{if(typeof ActiveXObject!="undefined"){var d=new ActiveXObject("Microsoft.XMLDOM");d.async="false";d.loadXML(a);return d}else{var b="data:text/xml;charset=utf-8,"+encodeURIComponent(a);var c=new XMLHttpRequest();c.open("GET",b,false);c.send(null);return c.responseXML}}}function getXMLFirstChild(c,a){if(!isValid(c)||!isValid(a)||!c.hasChildNodes()){return undefined}var b=undefined;jQuery.each(c.childNodes,function(e,d){if(d.tagName==a){b=d;return false}});return b}function getXMLChildNodes(b,a){if(!isValid(b)||!isValid(a)||!b.hasChildNodes()){return undefined}return jQuery.grep(b.childNodes,function(c,d){return(c.tagName==a)})}function getXMLTextValue(a){if(isValid(a)&&isValid(a.firstChild)&&isValid(a.firstChild.nodeValue)){return a.firstChild.nodeValue}else{return undefined}}function getXMLFirstChildValue(b,a){return getXMLTextValue(getXMLFirstChild(b,a))}function getXMLFirstNode(c,d){var b=undefined;try{b=c.getElementsByTagName(d)}catch(a){}if(isValid(b)&&b.length>0&&isValid(b[0])){return b[0]}else{return undefined}}function getXMLNodeValue(c,d){var b=undefined;try{b=c.getElementsByTagName(d)}catch(a){}if(isValid(b)&&b.length>0&&isValid(b[0].firstChild)&&isValid(b[0].firstChild.nodeValue)){return b[0].firstChild.nodeValue}else{return undefined}}function getXMLList(d,f,a){var c=undefined;try{c=d.getElementsByTagName(f)}catch(b){}var e=[];if(isValid(c)&&c.length>0){jQuery.each(c,function(g,j){var h=a(j);e.push(h)})}return e}function parseBoolean(a){if(typeof a=="boolean"){return a}return(typeof a=="string"&&a.toLowerCase()=="true")}function getXMLEncodedStringNodeValue(b,c){var a=getXMLNodeValue(b,c);if(a==undefined){return undefined}return decodeEncodedStringValue(a)}function getXMLIntValue(a,b){return parseInt(getXMLNodeValue(a,b))}function getXMLBooleanValue(a,b){return parseBoolean(getXMLNodeValue(a,b))}function customEncoding(a){return"cstm_"+encodeURIComponent(a).replace(/%/g,"@")}function customDecoding(c){if(c==undefined){return undefined}else{var b=c;if(b.indexOf("cstm_")==0){b=b.substr(5)}if(!isValid(b)||b==""){return""}b=b.replace(/@/g,"%");try{var a=decodeURIComponent(b)}catch(d){a=b}return a}}function decodeEncodedStringValue(b){if(!isValid(b)){return undefined}try{var a=decodeURIComponent(b)}catch(c){a=b}return a}function addEvent(d,c,a){if(d.addEventListener){d.addEventListener(c,a,false);return true}else{if(d.attachEvent){var b=d.attachEvent("on"+c,a);return b}else{return false}}}function addEventWithParameter(e,d,b,a){if(e.addEventListener){e.addEventListener(d,function(){b(a);return false},false);return true}else{if(e.attachEvent){var c=e.attachEvent("on"+d,function(){b(a);return false});return c}else{return false}}}function showMessage(b){var a=document.getElementById("messageBox");if(a==undefined||a==null){outputDebug("can't find messageBox");return}a.innerHTML=b;a.style.display="block"}function hideMessage(){var a=document.getElementById("messageBox");if(a==undefined||a==null){outputDebug("can't find messageBox");return}a.innerHTML="";a.style.display="none"}function isListValid(){var a=true;jQuery.each(arguments,function(b,c){if(!isValid(c)){a=false;return false}});return a}function isValid(a){return(a!=undefined&&a!=null)}function isValidFunction(a){return isValid(a)&&(typeof(a)=="function")}function checkValid(b,a){return isValid(b)?b:a}function plural(c,b,a){return c+" "+(Math.abs(c)>1?a:b)}function encodeText(a){var d="";for(var c=0;c<a.length;c++){var b=a.charCodeAt(c);if((c!=0)&&((64<=b&&b<64+26)||(97<=b&&b<97+26))){d+=a.charAt(c)}else{d+="&";d+="#";d+=b;d+=";"}}return encodeURIComponent(d)}function getBooleanValue(a){if(!isValid(a)){return false}var b=""+a;b.toLowerCase();if(b=="true"){return true}else{if(b=="false"){return false}else{return Boolean(a)}}}function validateAmount(b){if(!isValid(b)||b.length==0){return false}var a=undefined;try{a=parseInt(b)}catch(c){a=undefined}return isValid(a)}function extendClass(c,b){function a(){}a.prototype=b.prototype;c.prototype=new a();c.prototype.constructor=c;c.baseConstructor=b;c.superClass=b.prototype}function isOnContainer(){try{return(isValid(CONTAINER_DEBUGGING)&&CONTAINER_DEBUGGING)}catch(a){return false}}function isDebugging(){try{return(isValid(GLOBAL_DEBUGGING)&&GLOBAL_DEBUGGING)}catch(a){return false}}function outputDebug(b){try{if(isDebugging()){var d=document.getElementById("debugOutput");if(isValid(d)&&isValid(d.style)&&d.style.display!="none"){var a=document.createElement("div");a.innerHTML=b;document.getElementById("debugOutput").appendChild(a)}}}catch(c){}}function consoleLog(a){try{if(isDebugging()){if(typeof console=="undefined"){console={log:function(){}}}console.log(a)}}catch(b){}}function outputAlert(a){try{if(isDebugging()){alert(a)}}catch(b){}}function getOpenSocialParameter(a){try{var c=gadgets.views.getParams();if(isValid(c[a])){return c[a]}else{return undefined}}catch(b){outputDebug("getOSParam Error: "+b);return undefined}}function shortenedStringKeepEscapedCharacters(a,f){if(!isValid(a)){return a}if(a.length<=f){return a}var e=a.substring(0,f);var d=a.substring(f-1,a.length-1);var c=e.lastIndexOf("&");var b=d.indexOf(";");if(c!==-1&&b!==-1&&f-c-1+b<9){return e+d.substring(0,b+1)+".."}else{return e+".."}}function getRandomElement(a){if(!isValid(a)||a.length==0){return undefined}var b=Math.floor(Math.random()*(a.length-1));return a[b]}function getRandomNumbers(a,c){var f=new Array();if(a<c){for(var d=0;d<=a;d++){f.push(d)}return f}f=new Array();var b={};for(d=0;d<c;d++){var e=Math.round(Math.random()*a)%a;while(isValid(b[e])){e=(e+1)%a}b[e]=1;f.push(e)}return f}function getRandomItems(d,b){var a=getRandomNumbers(d.length,b);var e=new Array();for(var c=0;c<a.length;++c){e.push(d[a[c]])}return e}function getPPURLParams(){return"user_id="+GBL.MAIN_DATA.getViewer().getUserId()+"&session_key="+GBL.MAIN_DATA.getPPSessionKey()}function isOffSite(){try{return isValid(OFFSITE)&&OFFSITE}catch(a){return false}}function isIE6(){return $.browser.msie&&parseInt($.browser.version)==6}var g_hexcase=0;var g_chrsz=8;var g_b64pad="";function hex_sha1(a){return binb2hex(core_sha1(str2binb(a),a.length*g_chrsz))}function b64_sha1(a){return binb2b64(core_sha1(str2binb(a),a.length*g_chrsz))}function core_sha1(v,o){v[o>>5]|=128<<(24-o%32);v[((o+64>>9)<<4)+15]=o;var y=Array(80);var u=1732584193;var s=-271733879;var r=-1732584194;var q=271733878;var p=-1009589776;for(var l=0;l<v.length;l+=16){var n=u;var m=s;var k=r;var h=q;var f=p;for(var g=0;g<80;g++){if(g<16){y[g]=v[l+g]}else{y[g]=rol(y[g-3]^y[g-8]^y[g-14]^y[g-16],1)}var z=safe_add(safe_add(rol(u,5),sha1_ft(g,s,r,q)),safe_add(safe_add(p,y[g]),sha1_kt(g)));p=q;q=r;r=rol(s,30);s=u;u=z}u=safe_add(u,n);s=safe_add(s,m);r=safe_add(r,k);q=safe_add(q,h);p=safe_add(p,f)}return Array(u,s,r,q,p)}function sha1_ft(e,a,g,f){if(e<20){return(a&g)|((~a)&f)}if(e<40){return a^g^f}if(e<60){return(a&g)|(a&f)|(g&f)}return a^g^f}function sha1_kt(a){return(a<20)?1518500249:(a<40)?1859775393:(a<60)?-1894007588:-899497514}function safe_add(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)}function rol(a,b){return(a<<b)|(a>>>(32-b))}function str2binb(d){var c=Array();var a=(1<<g_chrsz)-1;for(var b=0;b<d.length*g_chrsz;b+=g_chrsz){c[b>>5]|=(d.charCodeAt(b/g_chrsz)&a)<<(32-g_chrsz-b%32)}return c}function binb2hex(c){var b=g_hexcase?"0123456789ABCDEF":"0123456789abcdef";var d="";for(var a=0;a<c.length*4;a++){d+=b.charAt((c[a>>2]>>((3-a%4)*8+4))&15)+b.charAt((c[a>>2]>>((3-a%4)*8))&15)}return d}function binb2b64(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var f="";for(var b=0;b<d.length*4;b+=3){var e=(((d[b>>2]>>8*(3-b%4))&255)<<16)|(((d[b+1>>2]>>8*(3-(b+1)%4))&255)<<8)|((d[b+2>>2]>>8*(3-(b+2)%4))&255);for(var a=0;a<4;a++){if(b*8+a*6>d.length*32){f+=g_b64pad}else{f+=c.charAt((e>>6*(3-a))&63)}}}return f}function getCSSRule(d,f){d=d.toLowerCase();if(document.styleSheets){var e=document.styleSheets[document.styleSheets.length-1];var c=0;var b=false;var a=0;if(e.cssRules){a=e.cssRules.length}else{a=e.rules.length}for(c=0;c<a;++c){if(e.cssRules){b=e.cssRules[c]}else{b=e.rules[c]}if(b){if(b.selectorText.toLowerCase()==d){if(f=="delete"){if(e.cssRules){e.deleteRule(c)}else{e.removeRule(c)}return true}else{return b}}}}}return false}function killCSSRule(a){return getCSSRule(a,"delete")}Function.prototype.bind=function(d){var b=this;var c=[];for(var a=1;a<arguments.length;++a){c.push(arguments[a])}return function(){var e=c.slice(0);for(var f=0;f<arguments.length;++f){e.push(arguments[f])}return b.apply(d,e)}};var IE=document.all?true:false;var CSSFLOAT=IE?"styleFloat":"cssFloat";function addCSSRule(f,h){var b=f.split(",");for(var e=0;e<b.length;e++){var a=b[e].trim();if(document.styleSheets){if(!getCSSRule(a)){var d=document.styleSheets[document.styleSheets.length-1];if(jQuery.browser.msie){d.addRule(a,null,0)}else{d.insertRule(a+" { }",0)}}}var g=getCSSRule(a);if(h){for(var c in h){if(c=="float"){g.style[CSSFLOAT]=h[c]}else{g.style[c]=h[c]}}}}return g}var convertCSSToJavascript=function(f){var d=document.createElement("STYLE");d.innerHTML=f;var g=document.getElementsByTagName("HEAD")[0];if(!g){throw new Error("Requires a HEAD element.")}g.appendChild(d);var h=document.styleSheets[document.styleSheets.length-1].cssRules;var j="";for(var e=0;e<h.length;e++){j+='addCSSRule("'+h[e].selectorText+'",\n';var c=h[e].style;var a=new Object();for(var b in c){if(typeof(c[b])=="string"&&c[b]!=""&&!parseInt(b)&&b!="0"&&b!="cssText"){if(b=="cssFloat"){a["float"]=c[b]}else{a[b]=c[b]}}}j+="  "+uneval(a)+"\n);\n"}document.styleSheets[document.styleSheets.length-1].disabled=true;return j};function initializeGA(b){try{_uacct=b;if(isValid(GBL.GA_SAMPLE_RATE)){_usample=GBL.GA_SAMPLE_RATE}GBL.pageTracker=_gat._getTracker(b);if(isValid(GBL.GA_SAMPLE_RATE)){GBL.pageTracker._setSampleRate(GBL.GA_SAMPLE_RATE)}GBL.pageTracker._trackPageview()}catch(a){outputDebug(a)}outputDebug("GA: initialized "+b+" (_gat is not defined means we're using old urchin tracker, and all is fine)")}function gaTrackPageview(){try{if(urchinTracker){urchinTracker(arguments[0]);outputDebug("GA-urchin: track page view "+arguments[0])}}catch(a){outputDebug("gaTrackPageview Error: "+a)}try{if(GBL.pageTracker){GBL.pageTracker._trackPageview.apply(GBL.pageTracker,arguments);outputDebug("GA: track page view "+arguments[0])}}catch(a){outputDebug("gaTrackPageview Error: "+a)}}function gaTrackEvent(){try{if(urchinTracker){var c="";for(var a=0;a<arguments.length;++a){c+="/"+arguments[a]}urchinTracker(c);outputDebug("GA-urchin: track event page view "+c)}}catch(b){outputDebug("gaTrackEvent Error: "+b)}try{if(GBL.pageTracker){c="";for(a=0;a<arguments.length;++a){c+="/"+arguments[a]}GBL.pageTracker._trackEvent.apply(GBL.pageTracker,arguments);outputDebug("GA: track event "+c)}}catch(b){outputDebug("gaTrackEvent Error: "+b)}}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();var isSafariLTE3=function(){return(BrowserDetect.browser=="Safari"&&parseInt(BrowserDetect.version)<=3)};var isOpera=function(){return(BrowserDetect.browser=="Opera")};var isSupportedImageFlipperBrowser=function(){return(BrowserDetect.browser=="Explorer"&&parseInt(BrowserDetect.version)>=6)||(BrowserDetect.browser=="Firefox"&&parseInt(BrowserDetect.version)>=3)};function addReportInappropriateTaunt(a,c){var b=false;$(a).click(function(){if(b||!isValid(c)){return}var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();d.offensive_id=c;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/report_offensive_taunt",function(e){},d);b=true;a.innerHTML="Reported";a.style.cursor="auto"})}function delayCallback(a){return function(){setTimeout(a,1)}}function checkValid(b,a){return isValid(b)?b:a}var InviteUtil={};InviteUtil.REQUEST_URL="http://install-dynamic-lb.playdom.com/";InviteUtil.APP=GBL.TRACK_TAG;InviteUtil.MULTI_INVITE_BUCKET=20;InviteUtil.sendInvite=function(e,b,d,g){if(GBL.MAIN_DATA.takeMessageLock()){var c=e.getUserId===undefined?e:e.getUserId();var f=opensocial.newMessage(b);var h=InviteUtil.handleRequestShareApp(c,g,d);var a=function(i){GBL.MAIN_DATA.releaseMessageLock();h(i)};opensocial.requestShareApp(c,f,a)}};InviteUtil.sendMultipleInvite=function(f,b,c,e){if(GBL.MAIN_DATA.takeMessageLock()){f=f.slice(0,Math.min(f.length,InviteUtil.MULTI_INVITE_BUCKET));var d=opensocial.newMessage(b);var g=InviteUtil.handleMultipleRequestShareApp(f,e,c);var a=function(h){GBL.MAIN_DATA.releaseMessageLock();g(h)};opensocial.requestShareApp(f,d,a)}};InviteUtil.trackInvite=function(b,e,a){var d=InviteUtil.REQUEST_URL+"send_invite";if(!isValid(e)){e="invite"}var c={app:InviteUtil.APP,from_id:GBL.MAIN_DATA.getViewer().getUserId(),to_id:b,source:e,result:a};makeXMLNotCachedRequest(d,function(){},c)};InviteUtil.trackMultipleInvites=function(b,e,a){var d=InviteUtil.REQUEST_URL+"send_invite";if(!isValid(e)){e="invite"}var c={app:InviteUtil.APP,from_id:GBL.MAIN_DATA.getViewer().getUserId(),to_id:escape(b.join(",")),source:e,result:a};makeXMLNotCachedRequest(d,function(){},c)};InviteUtil.handleRequestShareApp=function(a,c,b){return function(e){var d=e.hadError();var g=e.getData();var f=0;if(d||g==MyOpenSpace.PostTo.Result.ERROR){f=-1;InviteUtil.trackInvite(a,c,"block")}else{if(g==MyOpenSpace.PostTo.Result.CANCELLED){f=0;InviteUtil.trackInvite(a,c,"cancel")}else{if(g==MyOpenSpace.PostTo.Result.SUCCESS){f=1;InviteUtil.trackInvite(a,c,"ok")}}}if(b){b(f)}}};InviteUtil.handleMultipleRequestShareApp=function(a,c,b){return function(e){var d=e.hadError();var g=e.getData();var f=0;if(d||g==MyOpenSpace.PostTo.Result.ERROR){f=-1;InviteUtil.trackMultipleInvites(a,c,"block")}else{if(g==MyOpenSpace.PostTo.Result.CANCELLED){f=0;InviteUtil.trackMultipleInvites(a,c,"cancel")}else{if(g==MyOpenSpace.PostTo.Result.SUCCESS){f=1;InviteUtil.trackMultipleInvites(a,c,"ok")}}}if(b){b(f)}}};var V_LIBRARY_OS_CONTAINER=opensocial.Container.get();var MS_OS_TOKEN=MyOpenSpace.MySpaceContainer.OSToken;function sendMessage(e,a,c,d){if(GBL.MAIN_DATA.takeMessageLock()){var b=function(g){GBL.MAIN_DATA.releaseMessageLock();if(isValid(d)){d(g)}};var f;f=opensocial.newMessage(c);f.setField(opensocial.Message.Field.TITLE,a);f.setField(opensocial.Message.Field.TYPE,opensocial.Message.Type.PRIVATE_MESSAGE);goToPageTop();if(e.getUserId()!=GBL.PLAYDOM_ID){opensocial.requestSendMessage(e.getUserId(),f,makeErrorCheckCallback("sendMessage",b))}}}function sendComment(d,b,c){if(GBL.MAIN_DATA.takeMessageLock()){var a=function(f){GBL.MAIN_DATA.releaseMessageLock();if(isValid(c)){c(f)}};var e;e=opensocial.newMessage(b);e.setField(opensocial.Message.Field.TYPE,opensocial.Message.Type.PUBLIC_MESSAGE);goToPageTop();if(d.getUserId()!=GBL.PLAYDOM_ID){opensocial.requestSendMessage(d.getUserId(),e,makeErrorCheckCallback("sendComment",a))}}}function sendCommentWOGoToPageTop(d,b,c){if(GBL.MAIN_DATA.takeMessageLock()){var a=function(f){GBL.MAIN_DATA.releaseMessageLock();if(isValid(c)){c(f)}};var e;e=opensocial.newMessage(b);e.setField(opensocial.Message.Field.TYPE,opensocial.Message.Type.PUBLIC_MESSAGE);if(d.getUserId()!=GBL.PLAYDOM_ID){opensocial.requestSendMessage(d.getUserId(),e,makeErrorCheckCallback("sendCommentWOGoToPageTop",a))}}}function sendInvite(c,a,b,d){InviteUtil.sendInvite(c,a,b,d)}function sendMultipleInvite(d,a,b,c){InviteUtil.sendMultipleInvite(d,a,b,c)}var BulletinUtil={};BulletinUtil.REQUEST_URL="http://install-dynamic-lb.playdom.com/";BulletinUtil.APP="lifebites";BulletinUtil.trackInvite=function(d,a){var c=InviteUtil.REQUEST_URL+"send_invite";var b={app:BulletinUtil.APP,from_id:GBL.MAIN_DATA.getViewer().getUserId(),to_id:-1,source:d,result:a};makeXMLNotCachedRequest(c,function(){},b)};function postToBulletin(d,a,c,g,h){if(GBL.MAIN_DATA.takeMessageLock()){var b=function(i){GBL.MAIN_DATA.releaseMessageLock();if(isValid(g)){g(i)}};var f={};f[opensocial.Message.Field.TITLE]=a;f[opensocial.Message.Field.TYPE]=opensocial.Message.Type.NOTIFICATION;var e=opensocial.newMessage(c,f);goToPageTop();if(d.getUserId()!=GBL.PLAYDOM_ID){opensocial.requestSendMessage(d.getUserId(),e,makeErrorCheckCallback("postToBulletin",b,h))}}}function postToBulletinWOGoToPageTop(e,a,c,d,h){if(GBL.MAIN_DATA.takeMessageLock()){var b=function(i){GBL.MAIN_DATA.releaseMessageLock();if(isValid(d)){d(i)}};var g={};g[opensocial.Message.Field.TITLE]=a;g[opensocial.Message.Field.TYPE]=opensocial.Message.Type.NOTIFICATION;var f=opensocial.newMessage(c,g);if(e.getUserId()!=GBL.PLAYDOM_ID){opensocial.requestSendMessage(e.getUserId(),f,makeErrorCheckCallback("postToBulletinWOGoToPageTop",b,h))}}}function makeErrorCheckCallback(c,a,b){return function(e){var d=e.hadError();var g=e.getData();var f=0;if(d||g==MyOpenSpace.PostTo.Result.ERROR){f=-1}else{if(g==MyOpenSpace.PostTo.Result.CANCELLED){f=0}else{if(g==MyOpenSpace.PostTo.Result.SUCCESS){f=1}}}if(isValid(a)){a(f)}}}var idSpecUtil={};if(!isValid(opensocial.IdSpec.GroupId)){opensocial.IdSpec.GroupId={FRIENDS:"FRIENDS",SELF:"SELF"}}idSpecUtil.viewer=function(){var a={};a[opensocial.IdSpec.Field.USER_ID]=opensocial.IdSpec.PersonId.VIEWER;return opensocial.newIdSpec(a)};idSpecUtil.owner=function(){var a={};a[opensocial.IdSpec.Field.USER_ID]=opensocial.IdSpec.PersonId.OWNER;return opensocial.newIdSpec(a)};idSpecUtil.viewerFriends=function(a){var b={};b[opensocial.IdSpec.Field.USER_ID]=opensocial.IdSpec.PersonId.VIEWER;if(!isValid(a)){b[opensocial.IdSpec.Field.NETWORK_DISTANCE]=1}else{b[opensocial.IdSpec.Field.NETWORK_DISTANCE]=1;b[opensocial.IdSpec.Field.GROUP_ID]=a}return opensocial.newIdSpec(b)};idSpecUtil.ownerFriends=function(a){var b={};b[opensocial.IdSpec.Field.USER_ID]=opensocial.IdSpec.PersonId.OWNER;if(!isValid(a)){b[opensocial.IdSpec.Field.GROUP_ID]=opensocial.IdSpec.GroupId.FRIENDS}else{b[opensocial.IdSpec.Field.NETWORK_DISTANCE]=1;b[opensocial.IdSpec.Field.GROUP_ID]=a}return opensocial.newIdSpec(b)};idSpecUtil.userId=function(b,a){var c={};c[opensocial.IdSpec.Field.USER_ID]=b;if(isValid(a)){c[opensocial.IdSpec.Field.GROUP_ID]=opensocial.IdSpec.GroupId.SELF}else{c[opensocial.IdSpec.Field.NETWORK_DISTANCE]=0;c[opensocial.IdSpec.Field.GROUP_ID]=a}return opensocial.newIdSpec(c)};idSpecUtil.userIdArray=function(a,b){var c={};c[opensocial.IdSpec.Field.USER_ID]=a;if(isValid(b)){c[opensocial.IdSpec.Field.GROUP_ID]=opensocial.IdSpec.GroupId.SELF}else{c[opensocial.IdSpec.Field.NETWORK_DISTANCE]=0;c[opensocial.IdSpec.Field.GROUP_ID]=b}return opensocial.newIdSpec(c)};function UserStatusMessage(a){this.m_xmlNode=a;this.m_statusMessage=undefined;this.m_winMessage=undefined;this.m_loseMessage=undefined;this.fillFromXML()}UserStatusMessage.prototype.updateFromXML=function(a){this.m_xmlNode=a;this.fillFromXML()};UserStatusMessage.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_statusMessage=customDecoding(getXMLNodeValue(this.m_xmlNode,"status_message"))}catch(a){}try{this.m_winMessage=customDecoding(getXMLNodeValue(this.m_xmlNode,"win_message"))}catch(a){}try{this.m_loseMessage=customDecoding(getXMLNodeValue(this.m_xmlNode,"lose_message"))}catch(a){}};UserStatusMessage.prototype.getStatusMessage=function(){return this.m_statusMessage};UserStatusMessage.prototype.getWinMessage=function(){return this.m_winMessage};UserStatusMessage.prototype.getLoseMessage=function(){return this.m_loseMessage};UserStatusMessage.prototype.setStatusMessage=function(a){this.m_statusMessage=a};UserStatusMessage.prototype.setWinMessage=function(a){this.m_winMessage=a};UserStatusMessage.prototype.setLoseMessage=function(a){this.m_loseMessage=a};UserStatusMessage.prototype.isEmpty=function(){return(this.m_statusMessage==undefined||this.m_statusMessage.length==0)&&(this.m_winMessage==undefined||this.m_winMessage.length==0)&&(this.m_loseMessage==undefined||this.m_loseMessage.length==0)};function User(a){this.m_userId=undefined;this.m_name=undefined;this.m_thumbnail_url=undefined;this.m_profile_url=undefined;this.m_age=undefined;this.m_gender=undefined;this.m_city=undefined;this.m_region=undefined;this.m_postalCode=undefined;this.m_mobName=undefined;this.m_mobClass=undefined;this.m_mobSize=undefined;this.m_numHiredGuns=undefined;this.m_topMobsActive=undefined;this.m_cash=undefined;this.m_cashInBank=undefined;this.m_attackStrength=undefined;this.m_defenseStrength=undefined;this.m_health=undefined;this.m_maxHealth=undefined;this.m_energy=undefined;this.m_maxEnergy=undefined;this.m_stamina=undefined;this.m_maxStamina=undefined;this.m_experience=undefined;this.m_percentToNextLevel=undefined;this.m_expPointsToNextLevel=undefined;this.m_level=undefined;this.m_skillPoints=undefined;this.m_favorPoints=undefined;this.m_secondsToHealthRefresh=undefined;this.m_secondsToEnergyRefresh=undefined;this.m_secondsToStaminaRefresh=undefined;this.m_numRequests=undefined;this.m_joinedDaysAgo=undefined;this.m_income=undefined;this.m_upkeep=undefined;this.m_partOfViewerMob=undefined;this.m_requestedByUser=undefined;this.m_inviteBlocked=undefined;this.m_commentsBlocked=undefined;this.m_winLoss=undefined;this.m_roundedCash=undefined;this.m_is_cheater=undefined;this.m_hasApp=undefined;this.m_is_owner=false;this.m_is_viewer=false;this.m_small_avatar_url=undefined;this.m_big_avatar_url=undefined;this.m_darkness=undefined;this.m_location=undefined;this.m_current_quest_id=0;this.m_hasInstalledIPhone=false;this.m_total_win=undefined;this.m_total_raid_win=undefined;this.m_total_loss=undefined;this.m_raid_disabled=undefined;this.m_secondsLeftNitroRefresh=undefined;this.m_nitroRefreshImage=undefined;this.m_userStatusMessage=undefined;if(isValid(a)){this.createOsUser(a)}}User.prototype.createOsUser=function(a){this.m_userId=a.getField(opensocial.Person.Field.ID);if(isValid(this.m_userId)){this.m_userId=parseInt((""+this.m_userId).split(":").pop())}this.m_name=a.getDisplayName();this.m_thumbnail_url=a.getField(opensocial.Person.Field.THUMBNAIL_URL);this.m_profile_url=a.getField(opensocial.Person.Field.PROFILE_URL);try{this.m_age=a.getField(opensocial.Person.Field.AGE)}catch(b){outputDebug("createOsUser: "+b)}try{this.m_gender=a.getField(opensocial.Person.Field.GENDER)}catch(b){outputDebug("createOsUser: "+b)}try{this.m_region=a.getField(opensocial.Person.Field.CURRENT_LOCATION).getField(opensocial.Address.Field.REGION);this.m_postalCode=a.getField(opensocial.Person.Field.CURRENT_LOCATION).getField(opensocial.Address.Field.POSTAL_CODE)}catch(b){}try{this.m_hasApp=a.getField("hasAppInstalled")}catch(b){outputDebug("createOsUser: "+b)}};User.prototype.createXMLUser=function(a){try{this.m_userId=getXMLNodeValue(a,"user_id")}catch(b){}try{this.m_name=getXMLEncodedStringNodeValue(a,"display_name")}catch(b){}try{this.m_thumbnail_url=getXMLEncodedStringNodeValue(a,"thumbnail_url")}catch(b){}try{this.m_profile_url=getXMLEncodedStringNodeValue(a,"profile_url")}catch(b){}this.fillSpecificInfoFromXML(a)};User.prototype.constructParamForReq=function(){var a={};a.user_id=this.m_userId;if(isValid(this.m_age)){a.age=this.m_age}if(isValid(this.m_gender)){a.gender=this.m_gender}if(isValid(this.m_thumbnail_url)){a.thumbnail_url=this.m_thumbnail_url}if(isValid(this.m_profile_url)){a.profile_url=this.m_profile_url}if(isValid(this.m_name)){a.display_name=customEncoding(this.m_name)}if(isValid(this.m_city)){a.city=customEncoding(this.m_city)}if(isValid(this.m_region)){a.region=customEncoding(this.m_region)}if(isValid(this.m_postalCode)){a.postalCode=this.m_postalCode}return a};User.prototype.signInViewer=function(b){if(!isValid(this.m_userId)){outputDebug("viewer is undefined ");var a=gadgets.views.getParams();this.m_userId=a.viewerid}var c=this.constructParamForReq();c.sign_in="true";makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/sign_in",b,c)};User.prototype.signInViewerSecured=function(b){if(!isValid(this.m_userId)){outputDebug("viewer is undefined ");var a=gadgets.views.getParams();this.m_userId=a.viewerid}var c={};c.user_id=this.m_userId;c.sign_in="true";makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/sign_in_secured",b,c)};User.prototype.getUserId=function(){return this.m_userId};User.prototype.getGender=function(){return this.m_gender};User.prototype.getAge=function(){return this.m_age};User.prototype.getThumbnailUrl=function(){return this.m_thumbnail_url};User.prototype.getName=function(){return this.m_name};User.prototype.getShortName=function(){return shortenedStringKeepEscapedCharacters(this.m_name,12)};User.prototype.getProfileUrl=function(){return this.m_profile_url};User.prototype.getRegion=function(){return this.m_region};User.prototype.getTotalWin=function(){return this.m_total_win};User.prototype.getTotalRaidWin=function(){return this.m_total_raid_win};User.prototype.isRaidDisabled=function(){return this.m_raid_disabled};User.prototype.getTotalLoss=function(){return this.m_total_loss};User.prototype.getShortRegion=function(){return shortenedStringKeepEscapedCharacters(this.m_region,10)};User.prototype.output=function(){outputDebug("userId: "+this.m_userId);outputDebug("name: "+this.m_name);outputDebug("gender: "+this.m_gender)};User.prototype.fillSpecificInfoFromXML=function(a){try{if(isValid(getXMLNodeValue(a,"mob_name"))){this.m_mobName=getXMLEncodedStringNodeValue(a,"mob_name")}}catch(d){}try{if(isValid(getXMLNodeValue(a,"mob_class"))){this.m_mobClass=getXMLEncodedStringNodeValue(a,"mob_class")}}catch(d){}try{if(isValid(getXMLNodeValue(a,"mob_size"))){this.m_mobSize=parseInt(getXMLNodeValue(a,"mob_size"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"num_hired_guns"))){this.m_numHiredGuns=parseInt(getXMLNodeValue(a,"num_hired_guns"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"top_mobs_active"))){this.m_topMobsActive=parseInt(getXMLNodeValue(a,"top_mobs_active"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"cash"))){this.m_cash=parseInt(getXMLNodeValue(a,"cash"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"rounded_cash"))){this.m_roundedCash=parseInt(getXMLNodeValue(a,"rounded_cash"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"cash_in_bank"))){this.m_cashInBank=parseInt(getXMLNodeValue(a,"cash_in_bank"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"attack_strength"))){this.m_attackStrength=parseInt(getXMLNodeValue(a,"attack_strength"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"defense_strength"))){this.m_defenseStrength=parseInt(getXMLNodeValue(a,"defense_strength"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"health"))){this.m_health=parseInt(getXMLNodeValue(a,"health"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"max_health"))){this.m_maxHealth=parseInt(getXMLNodeValue(a,"max_health"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"energy"))){this.m_energy=parseInt(getXMLNodeValue(a,"energy"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"max_energy"))){this.m_maxEnergy=parseInt(getXMLNodeValue(a,"max_energy"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"stamina"))){this.m_stamina=parseInt(getXMLNodeValue(a,"stamina"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"max_stamina"))){this.m_maxStamina=parseInt(getXMLNodeValue(a,"max_stamina"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"experience"))){this.m_experience=parseInt(getXMLNodeValue(a,"experience"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"percent_to_next_level"))){this.m_percentToNextLevel=parseInt(getXMLNodeValue(a,"percent_to_next_level"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"exp_pt_to_next_level"))){this.m_expPointsToNextLevel=parseInt(getXMLNodeValue(a,"exp_pt_to_next_level"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"level"))){this.m_level=parseInt(getXMLNodeValue(a,"level"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"skill_points"))){this.m_skillPoints=parseInt(getXMLNodeValue(a,"skill_points"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"favor_points"))){this.m_favorPoints=parseInt(getXMLNodeValue(a,"favor_points"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"win_loss"))){this.m_winLoss=getXMLNodeValue(a,"win_loss")}}catch(d){}try{if(isValid(getXMLNodeValue(a,"installed_iphone"))){this.m_hasInstalledIPhone=getXMLNodeValue(a,"installed_iphone")}}catch(d){}try{this.m_secondsToHealthRefresh=undefined;if(isValid(getXMLNodeValue(a,"seconds_to_health_refresh"))){this.m_secondsToHealthRefresh=parseInt(getXMLNodeValue(a,"seconds_to_health_refresh"))}}catch(d){}try{this.m_secondsToEnergyRefresh=undefined;if(isValid(getXMLNodeValue(a,"seconds_to_energy_refresh"))){this.m_secondsToEnergyRefresh=parseInt(getXMLNodeValue(a,"seconds_to_energy_refresh"))}}catch(d){}try{this.m_secondsToStaminaRefresh=undefined;if(isValid(getXMLNodeValue(a,"seconds_to_stamina_refresh"))){this.m_secondsToStaminaRefresh=parseInt(getXMLNodeValue(a,"seconds_to_stamina_refresh"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"num_requests"))){this.m_numRequests=parseInt(getXMLNodeValue(a,"num_requests"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"joined_days_ago"))){this.m_joinedDaysAgo=parseInt(getXMLNodeValue(a,"joined_days_ago"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"land_income"))){this.m_income=parseInt(getXMLNodeValue(a,"land_income"))}}catch(d){}try{if(isValid(getXMLNodeValue(a,"item_upkeep"))){this.m_upkeep=parseInt(getXMLNodeValue(a,"item_upkeep"))}}catch(d){}try{this.m_partOfViewerMob=getXMLNodeValue(a,"part_of_viewer_mob")}catch(d){}try{this.m_requestedByUser=getXMLNodeValue(a,"requested_by_viewer")}catch(d){}try{this.m_inviteBlocked=getXMLNodeValue(a,"invite_blocked")}catch(d){}try{if(isValid(getXMLNodeValue(a,"avatar_url_small"))){this.m_small_avatar_url=getXMLEncodedStringNodeValue(a,"avatar_url_small")}}catch(d){}try{if(isValid(getXMLNodeValue(a,"avatar_url_big"))){this.m_big_avatar_url=getXMLEncodedStringNodeValue(a,"avatar_url_big")}}catch(d){}try{if(isValid(getXMLNodeValue(a,"darkness"))){this.m_darkness=parseInt(getXMLNodeValue(a,"darkness"))}else{this.m_darkness=0}}catch(d){}try{if(isValid(getXMLNodeValue(a,"total_win"))){this.m_total_win=getXMLEncodedStringNodeValue(a,"total_win")}}catch(d){}try{if(isValid(getXMLNodeValue(a,"total_raid_win"))){this.m_total_raid_win=getXMLEncodedStringNodeValue(a,"total_raid_win")}}catch(d){}try{if(isValid(getXMLNodeValue(a,"total_loss"))){this.m_total_loss=getXMLEncodedStringNodeValue(a,"total_loss")}}catch(d){}try{this.m_raid_disabled=isValid(getXMLNodeValue(a,"raid_disabled"))}catch(d){}this.m_secondsLeftNitroRefresh=undefined;this.m_nitroRefreshImage=undefined;var b=undefined;var c=undefined;try{b=a.getElementsByTagName("buff_info")[0];c=b.getElementsByTagName("nitrousboost")[0];if(isValid(getXMLNodeValue(c,"seconds_left"))){this.m_secondsLeftNitroRefresh=getXMLNodeValue(c,"seconds_left")}if(isValid(getXMLNodeValue(c,"small_image_url"))){this.m_nitroRefreshImage=getXMLNodeValue(c,"small_image_url")}}catch(d){}try{if(isValid(Location)&&isValid(getXMLFirstNode(a,"location"))){this.m_location=new Location(getXMLFirstNode(a,"location"))}}catch(d){}try{this.m_userStatusMessage=new UserStatusMessage(a)}catch(d){}};User.prototype.getMobName=function(){return this.m_mobName};User.prototype.setMobName=function(a){this.m_mobName=a};User.prototype.getShortMobName=function(a){if(!isValid(this.m_mobName)||!isValid(a)||this.m_mobName.length<=a){return this.m_mobName}return this.m_mobName.substr(0,a-2)+"..."};User.prototype.getMobClass=function(){return this.m_mobClass};User.prototype.setMobClass=function(a){this.m_mobClass=a};User.prototype.getMobSize=function(){return this.m_mobSize};User.prototype.getNumHiredGuns=function(){return this.m_numHiredGuns};User.prototype.getTopMobsActive=function(){return this.m_topMobsActive};User.prototype.getCash=function(){return this.m_cash};User.prototype.getCashInBank=function(){return this.m_cashInBank};User.prototype.getAttackStrength=function(){return this.m_attackStrength};User.prototype.getDefenseStrength=function(){return this.m_defenseStrength};User.prototype.getHealth=function(){return this.m_health};User.prototype.getMaxHealth=function(){return this.m_maxHealth};User.prototype.getEnergy=function(){return this.m_energy};User.prototype.getMaxEnergy=function(){return this.m_maxEnergy};User.prototype.getStamina=function(){return this.m_stamina};User.prototype.getMaxStamina=function(){return this.m_maxStamina};User.prototype.getExperience=function(){return this.m_experience};User.prototype.getPercentToNextLevel=function(){return this.m_percentToNextLevel};User.prototype.getExpPointsToNextLevel=function(){return this.m_expPointsToNextLevel};User.prototype.getLevel=function(){return this.m_level};User.prototype.getSkillPoints=function(){return this.m_skillPoints};User.prototype.getFavorPoints=function(){return this.m_favorPoints};User.prototype.setFavorPoints=function(a){this.m_favorPoints=a};User.prototype.getSecondsToHealthRefresh=function(){return this.m_secondsToHealthRefresh};User.prototype.getSecondsToEnergyRefresh=function(){return this.m_secondsToEnergyRefresh};User.prototype.getSecondsToStaminaRefresh=function(){return this.m_secondsToStaminaRefresh};User.prototype.getSecondsLeftNitroRefresh=function(){return this.m_secondsLeftNitroRefresh};User.prototype.getNitroRefreshImage=function(){return this.m_nitroRefreshImage};User.prototype.getNumRequests=function(){return this.m_numRequests};User.prototype.getJoinedDaysAgo=function(){return this.m_joinedDaysAgo};User.prototype.getIncome=function(){return this.m_income};User.prototype.getUpkeep=function(){return this.m_upkeep};User.prototype.getpartOfViewerMob=function(){return getBooleanValue(this.m_partOfViewerMob)};User.prototype.setRequestedByUser=function(a){if(!this.getpartOfViewerMob()){this.m_requestedByUser=a}};User.prototype.getRequestedByUser=function(){return getBooleanValue(this.m_requestedByUser)};User.prototype.setInviteBlocked=function(a){this.m_inviteBlocked=a};User.prototype.getInviteBlocked=function(){return getBooleanValue(this.m_inviteBlocked)};User.prototype.setCommentsBlocked=function(a){this.m_commentsBlocked=a};User.prototype.isCommentsBlocked=function(){return getBooleanValue(this.m_commentsBlocked)};User.prototype.setIsCheater=function(a){this.m_is_cheater=a};User.prototype.getIsCheater=function(){return this.m_is_cheater};User.prototype.setHasApp=function(a){this.m_hasApp=a};User.prototype.getHasApp=function(){return getBooleanValue(this.m_hasApp)};User.prototype.setBigAvatarUrl=function(a){this.m_big_avatar_url=a};User.prototype.setSmallAvatarUrl=function(a){this.m_small_avatar_url=a};User.prototype.getSmallAvatarUrl=function(){var a=this.m_small_avatar_url;return avatarMakeThumbNice(a)};User.prototype.getBigAvatarUrl=function(){var a=this.m_big_avatar_url;return avatarMakeThumbNice(a)};User.prototype.getDarkness=function(){return this.m_darkness};User.prototype.getLocation=function(){return this.m_location};User.prototype.getUserStatusMessage=function(){return this.m_userStatusMessage};User.prototype.getField=function(a){switch(a){case opensocial.Person.Field.ID:return this.m_userId;case opensocial.Person.Field.NAME:return this.m_name;case opensocial.Person.Field.AGE:return this.m_age;case opensocial.Person.Field.GENDER:return this.m_gender;case opensocial.Person.Field.THUMBNAIL_URL:return this.m_thumbnail_url;case opensocial.Person.Field.PROFILE_URL:return this.m_profile_url}return undefined};User.prototype.getShortDisplayName=function(a){if(!isValid(this.m_name)||!isValid(a)||this.m_name.length<=a){return this.m_name}return this.m_name.substr(0,a-2)+"..."};User.prototype.getDisplayName=function(){return this.m_name};User.prototype.getId=function(){return this.m_userId};User.prototype.isOwner=function(){return this.m_is_owner};User.prototype.setIsOwner=function(a){this.m_is_owner=a};User.prototype.isViewer=function(){return this.m_is_viewer};User.prototype.setIsViewer=function(a){this.m_is_viewer=a};User.prototype.setCurrentQuestId=function(a){this.m_current_quest_id=a};User.prototype.getCurrentQuestId=function(){return this.m_current_quest_id};User.prototype.getWinLoss=function(){return this.m_winLoss};User.prototype.getRoundedCash=function(){return this.m_roundedCash};User.prototype.getAuthKey=function(){return XMLRequestQueue.AUTH_KEY};User.prototype.hasInstalledIPhone=function(){return getBooleanValue(this.m_hasInstalledIPhone)};GBL.BACKED_USER_CACHED=new CachedOSFriendListByIsAppUser("GBL.BACKED_USER_CACHED");function CachedOSFriendListByIsAppUser(i){var j=undefined;var p=1;var d=i;var b=new Array();var a=new Array();var h=new Object();var m=100;var f=new Object();this.getNumUsers=l;this.getUsers=s;this.loadMoreUsers=c;this.getUserById=o;this.invalidateCache=k;this.getNumUsersHelper=r;var q=undefined;var n=undefined;function k(){outputDebug("invalidate CachedOSFriendList cache");j=undefined;p=0;b=new Array();a=new Array();h=new Object()}function l(t){outputDebug("CachedOSFriendList: getNumUsers");if(isValid(j)){t(j);return}q=t;r()}function r(){if(!isValid(GBL.ALL_USERS_CACHE.getNumUsers())){window.setTimeout(d+".getNumUsersHelper()",300);return}j=GBL.ALL_USERS_CACHE.getNumUsers();if(isValidFunction(q)){var t=q;q=undefined;t(j)}}function s(C,t,y){var A=C;outputDebug("CachedOSFriendList: getUsers start "+A+" num "+t);var w=Math.min(A+t,j);outputDebug("m_appUsersCache.length: "+b.length+" m_nonAppUsersCache.length: "+a.length+" l_indexEnd: "+w);var D=undefined;var B=a.length;if(B>=w){D=a.slice(A,w)}else{if(p<j){n=function(){s(A,t,y)};c()}else{var v=Math.min(A,B);var u=Math.min(w,B);var z=Math.max(0,A-B);var x=Math.max(0,w-B);D=a.slice(v,u);D=D.concat(b.slice(z,x))}}if(isValid(D)&&isValid(y)){y(D)}}function c(){outputDebug("getOSUsers: "+p);MyOpenSpace.DefaultPageSize=m;var t={};t[opensocial.DataRequest.PeopleRequestFields.FIRST]=p;t[opensocial.DataRequest.PeopleRequestFields.MAX]=m;var u=opensocial.newDataRequest();u.add(u.newFetchPeopleRequest(idSpecUtil.viewerFriends(),t),"viewerFriends");u.send(e)}function e(x){outputDebug("onLoadFriends: "+p);f=new Object();var y=false;var t="";try{var u=x.get("viewerFriends").getData();if(isValid(u)){y=true;u.each(function(A){var z=new User(A);h[z.getUserId()]=z;t+=z.getUserId()+",";f[z.getUserId()]=z});p+=m}}catch(w){y=false;outputDebug("onLoadFriends "+w)}if(!y){outputDebug("Getting OS Users failed, should I retry?")}else{}if(isValid(t)&&t.length>0){var v={};v.user_id=GBL.MAIN_DATA.getViewer().getUserId();v.query_ids=t;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_app_users",g,v,true)}}function g(u){outputDebug("onLoadAppUsers");var x=getGadgetResponseData(u);if(x!=undefined){var y=x.getElementsByTagName("user");if(isValid(y)&&y.length>0){for(var t=0;t<y.length;t++){try{var B=getXMLNodeValue(y[t],"user_id");var z=getXMLNodeValue(y[t],"invite_blocked");var v=h[B];if(isValid(v)){v.fillSpecificInfoFromXML(y[t]);v.setHasApp(true);f[v.getUserId()]=undefined;if(v.getInviteBlocked()||v.getpartOfViewerMob()){b.push(v)}else{b.unshift(v)}}}catch(w){outputDebug("onLoadAppFriends: "+w)}}}}for(B in f){if(isValid(f[B])){a.push(f[B])}}if(isValid(n)){var A=n;n=undefined;A()}}function o(t){return h[t]}}CachedUserList.MY_REQUESTS=1;CachedUserList.MY_MOB=2;function CachedUserList(d){var m=d;var b=undefined;var n=new Array();var a=new Object();this.setTotalNumUsers=p;this.addUser=f;this.invalidateCache=g;var o=undefined;this.getNumUsers=j;this.onLoadNumUsers=l;var i=undefined;this.getUsers=k;this.onLoadUsers=e;this.getUserById=c;function p(q){b=q}function f(q){n.push(q);a[q.getUserId()]=q}function g(){outputDebug("invalidate user cache");b=undefined;n=new Array();a=new Object()}function j(r){if(b!=undefined){r(b);return}o=r;var q={};q.user_id=GBL.MAIN_DATA.getViewer().getUserId();q.action=h(m);makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_num_users",l,q)}function l(q){var r=getGadgetResponseData(q);if(r!=undefined){try{b=getXMLNodeValue(r,"num")}catch(s){outputAlert(s)}}if(isValidFunction(o)){var t=o;o=undefined;t(b)}}function k(u,r,q){if(!isValid(b)){j(function(){k(u,r,q)})}var w=Math.min(b-1,u+r-1);if(n.length>w){var v=true;for(var s=u;v&&s<=w;s++){if(!isValid(n[s])){v=false}}if(v){q(n);return}}if(n.length<=w){for(s=(n.length-1);s<=w;s++){n.push(null)}}i=q;var t={};t.user_id=GBL.MAIN_DATA.getViewer().getUserId();t.action=h(m);t.start=u;t.num=Math.min(r,b-u);makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_users",function(x){e(u,x)},t)}function e(w,v){var s=getGadgetResponseData(v);if(s!=undefined){var r=s.getElementsByTagName("user");if(isValid(r)&&r.length>0){for(var t=0;t<r.length;t++){var q=new User(undefined);q.createXMLUser(r[t]);n[w+t]=q;a[q.getUserId()]=q}}}if(isValidFunction(i)){var u=i;i=undefined;u(n)}}function c(q){return a[q]}function h(q){switch(q){case CachedUserList.MY_REQUESTS:return"request";case CachedUserList.MY_MOB:return"my_mob";default:outputDebug("Unrecognized category code "+q);return undefined}}}GBL.APP_USERS_CACHE=new CachedOSFriendsAutoFetchList(true,"GBL.APP_USERS_CACHE");GBL.ALL_USERS_CACHE=new CachedOSFriendsAutoFetchList(false,"GBL.ALL_USERS_CACHE");function CachedOSFriendsAutoFetchList(k,h){var d=k;var n=h;var p=100;var b=50;var u=1;var m=undefined;var a=new Array();var r=new Object();var t=undefined;this.isFinished=f;this.fillList=e;this.getNumUsers=j;this.getMoreUsers=g;this.getCachedUsers=i;this.getUserById=o;this.hasUser=s;this.fillInAdditionalData=c;this.grabRandomFriends=l;function f(){return isValid(m)&&isValid(a)&&(a.length>500||a.length>=m)}function e(v){outputDebug("CachedOSFriendsAutoFetchList: fillList");if(f()){if(isValidFunction(v)){v()}return}t=v;g()}function g(){outputDebug("m_appUsersOnly: "+d+" getMoreUsers: "+a.length);if(f()){outputDebug("getMoreUsers: finished");if(isValidFunction(t)){t()}else{outputDebug("Call back is invalid")}return}MyOpenSpace.DefaultPageSize=p;var v={};if(d){v[opensocial.DataRequest.PeopleRequestFields.FILTER]=opensocial.DataRequest.FilterType.HAS_APP}v[opensocial.DataRequest.PeopleRequestFields.FIRST]=u;v[opensocial.DataRequest.PeopleRequestFields.MAX]=p;u+=p;var w=opensocial.newDataRequest();w.add(w.newFetchPeopleRequest(idSpecUtil.viewerFriends(),v),"viewerFriends");w.send(q)}function q(x){outputDebug("m_appUsersOnly: "+d+" onGetMoreUsers: "+a.length);var y=false;try{if(isValid(x.get("viewerFriends").getData())){m=parseInt(x.get("viewerFriends").getData().getTotalSize());outputDebug("onGetMoreUsers totalUsers: "+m);var w=x.get("viewerFriends").getData();if(isValid(w)){y=true;w.each(function(A){var z=new User(A);a.push(z);r[z.getUserId()]=z})}}}catch(v){y=false;outputDebug("onGetMoreUsers error "+v)}if(!y){outputDebug("onGetMoreUsers failed, should I retry?");return}window.setTimeout(n+".getMoreUsers()",b)}function i(){return a}function o(v){return r[v]}function s(v){return isValid(r[v])}function j(){return m}function c(z){try{var v=z.getElementsByTagName("user");if(isValid(v)&&v.length>0){for(var y=0;y<v.length;y++){var x=parseInt(getXMLNodeValue(v[y],"user_id"));if(this.hasUser(x)){var w=this.getUserById(x);w.fillSpecificInfoFromXML(v[y])}}}}catch(A){}}function l(w){if(!isValid(a)||!isValid(w)||w<=0){return[]}else{var x=getRandomNumbers(a.length,w);var v=[];jQuery.each(x,function(z,A){var y=a[A];if(isValid(y)&&y.getUserId()!=6221){v.push(y)}});return v}}}function RPGClass(a){this.m_xmlNode=a;this.m_id=undefined;this.m_code_name=undefined;this.m_name=undefined;this.m_description=undefined;this.fillFromXML()}RPGClass.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_id=getXMLNodeValue(this.m_xmlNode,"id")}catch(a){}try{this.m_code_name=getXMLEncodedStringNodeValue(this.m_xmlNode,"code_name")}catch(a){}try{this.m_name=getXMLEncodedStringNodeValue(this.m_xmlNode,"name")}catch(a){}try{this.m_description=getXMLEncodedStringNodeValue(this.m_xmlNode,"description")}catch(a){}};RPGClass.prototype.getId=function(){return this.m_id};RPGClass.prototype.getCodeName=function(){return this.m_code_name};RPGClass.prototype.getName=function(){return this.m_name};RPGClass.prototype.getDescription=function(){return this.m_description};function CentralData(a_finishInitialLoadCallback,a_loadStatusDiv){var m_finishInitialLoadCallback=a_finishInitialLoadCallback;var m_loadStatusDiv=a_loadStatusDiv;var m_viewer=undefined;var m_owner=undefined;var m_viewerFriends=undefined;var m_viewerPokerSessionKey=undefined;var m_myspace_announcement=undefined;var m_broadcastPerMemberCost=undefined;var m_show_notification=undefined;var m_show_multi_user_invite=undefined;var m_message_lock_free=true;var m_login_message=undefined;var m_viewerMobRequestList=undefined;var m_viewerMobMembersList=undefined;var m_cashOfferPerLevel=undefined;var m_showOfferNetwork=undefined;var m_showCCBill=false;var m_rpgClasses=undefined;this.getRPGClasses=getRPGClasses;this.getRPGClassByName=getRPGClassByName;var m_avatar_version=undefined;this.getAvatarVersion=getAvatarVersion;var m_hasMall=undefined;this.getHasMall=getHasMall;var m_hasWardrobeOnly=undefined;this.getHasWardrobeOnly=getHasWardrobeOnly;var m_showDirectPay=false;this.getShowDirectPay=function(){return m_showDirectPay};var m_showFeaturedLEItem=false;var m_featuredLEItem=undefined;this.getFeaturedLEItem=function(){return m_featuredLEItem};this.createUsers=createUsers;this.onLoadUsers=onLoadUsers;this.isInit=isInit;this.getOwner=getOwner;this.getViewer=getViewer;this.getViewerFriends=getViewerFriends;this.getCachedUsers=getCachedUsers;this.getMyspaceAnnouncement=getMyspaceAnnouncement;this.getShowNotification=getShowNotification;this.getShowMultiUserInvite=getShowMultiUserInvite;this.takeMessageLock=takeMessageLock;this.releaseMessageLock=releaseMessageLock;this.getLoginMessage=getLoginMessage;this.setLoginMessage=setLoginMessage;this.getBroadcastPerMemberCost=function(){return m_broadcastPerMemberCost};this.getCashOfferPerLevel=function(){return m_cashOfferPerLevel};this.getShowOfferNetwork=function(){return m_showOfferNetwork};this.getShowCCBill=function(){return m_showCCBill};var m_useMonetizationIframe=false;this.useMonetizationIframe=function(){return m_useMonetizationIframe};this.getIsViewerPPUser=getIsViewerPPUser;this.getPPSessionKey=getPPSessionKey;var m_maxDepositScale=undefined;var m_maxDepositOffset=undefined;this.getMaxDepositScale=getMaxDepositScale;this.getMaxDepositOffset=getMaxDepositOffset;var m_showAvatar=false;this.getShowAvatar=function(){return m_showAvatar};var m_activityFeed=false;this.getActivityFeed=function(){return m_activityFeed};createUsers();function createUsers(){outputDebug("createUsers");var req=opensocial.newDataRequest();outputDebug("creating Param");var param={};param[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS]=[opensocial.Person.Field.ID,opensocial.Person.Field.NAME,opensocial.Person.Field.THUMBNAIL_URL,opensocial.Person.Field.AGE,opensocial.Person.Field.GENDER,opensocial.Person.Field.CURRENT_LOCATION];req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER,param),"viewer");req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.OWNER,param),"owner");req.send(onLoadUsers)}function onLoadUsers(dataResponse){outputDebug("load user called: dataResponse: "+dataResponse);try{if(!isOffSite()){var o=dataResponse.get("owner");var v=dataResponse.get("viewer");if(o.hadError()||v.hadError()){if(o.getErrorCode()==opensocial.ResponseItem.Error.UNAUTHORIZED||v.getErrorCode()==opensocial.ResponseItem.Error.UNAUTHORIZED){var reload_canvas=function(){gadgets.views.requestNavigateTo(new gadgets.views.View("canvas"))};var show_error=function(){m_loadStatusDiv.getTextDiv().innerHTML="<span style='font-weight:bold;'>                            <a href=\"javascript:gadgets.views.requestNavigateTo(new gadgets.views.View('canvas'));\">                            Please refresh the whole window in order to play...</a></span"};var modalDialog=new ModalDialog("You MUST refresh the whole window in order to load the game, would you like to do it now?",null,{Close:show_error,Reload:reload_canvas},ModalDialog.ERROR);modalDialog.moveOnResize(false);modalDialog.showDialog();return}}}}catch(e){}try{var ownerData=dataResponse.get("owner").getData();m_owner=new User(ownerData)}catch(err){outputDebug(err);m_owner=null}try{var viewerData=dataResponse.get("viewer").getData();m_viewer=new User(viewerData);m_loadStatusDiv.getTextDiv().innerHTML="<span style='font-weight:bold;'> Loading your info... </span> <br/> <span style='font-size:10px;'> (Please do not refresh unless this takes more than 30 seconds) </span>";if(isValid(GBL.USE_SECURITY_SIGN_IN)){m_viewer.signInViewerSecured(onFinishSignIn)}else{m_viewer.signInViewer(onFinishSignIn)}}catch(err){outputDebug(err);m_viewer=null}}function displayErrorMessage(){m_loadStatusDiv.getTextDiv().style.width="500px";try{if(false&&isValidFunction(getOffsiteMsg)){m_loadStatusDiv.getTextDiv().innerHTML=getOffsiteMsg(m_viewer.getUserId(),m_viewer.getThumbnailUrl())}else{m_loadStatusDiv.getTextDiv().innerHTML=GBL.APP_ERROR_MSG}}catch(err){m_loadStatusDiv.getTextDiv().innerHTML=GBL.APP_ERROR_MSG}goToPageTop()}function onFinishSignIn(a_response){var l_responseXML=undefined;try{l_responseXML=getGadgetResponseData(a_response)}catch(err){}if(!isValid(l_responseXML)){displayErrorMessage();return}if(!isValid(getXMLNodeValue(l_responseXML,"user_id"))){displayErrorMessage();return}try{if(isValid(getXMLNodeValue(l_responseXML,"avatar_version"))){m_avatar_version=parseInt(getXMLNodeValue(l_responseXML,"avatar_version"))}}catch(err){}consoleLog("User avatar version::"+m_avatar_version);try{if(isValid(getXMLNodeValue(l_responseXML,"has_mall"))){m_hasMall=getXMLNodeValue(l_responseXML,"has_mall")}}catch(err){}consoleLog("User has_mall::"+m_hasMall);try{if(isValid(getXMLNodeValue(l_responseXML,"has_wardrobe_only"))){m_hasWardrobeOnly=(getXMLNodeValue(l_responseXML,"has_wardrobe_only")=="true")}}catch(err){}consoleLog("User has_wardrobe_only::"+m_hasWardrobeOnly);m_rpgClasses=[];try{var l_classNodes=l_responseXML.getElementsByTagName("class");if(isValid(l_classNodes)&&l_classNodes.length>0){for(var l_index=0;l_index<l_classNodes.length;l_index++){var l_class=new RPGClass(l_classNodes[l_index]);m_rpgClasses.push(l_class)}}}catch(err){}consoleLog("RPG classes::"+m_rpgClasses);var l_viewerInfoNode=getXMLFirstNode(l_responseXML,"viewer");if(isValid(l_viewerInfoNode)){m_viewer.fillSpecificInfoFromXML(l_viewerInfoNode)}if(getBooleanValue(getXMLNodeValue(l_responseXML,"is_cheater"))){m_viewer.setIsCheater(true)}else{m_viewer.setIsCheater(false)}if(getBooleanValue(getXMLNodeValue(l_responseXML,"comments_blocked"))){m_viewer.setCommentsBlocked(true)}else{m_viewer.setCommentsBlocked(false)}try{m_myspace_announcement=getXMLEncodedStringNodeValue(l_responseXML,"myspace_announcement")}catch(err){}try{m_login_message=getXMLEncodedStringNodeValue(l_responseXML,"login_message")}catch(err){}try{m_viewerPokerSessionKey=getXMLNodeValue(l_responseXML,"poker_session_key")}catch(err){}try{var l_maxDepositXML=getXMLFirstNode(l_responseXML,"max_deposit");m_maxDepositScale=parseInt(getXMLNodeValue(l_maxDepositXML,"scale"));m_maxDepositOffset=parseInt(getXMLNodeValue(l_maxDepositXML,"offset"))}catch(err){m_maxDepositScale=0;m_maxDepositOffset=0}try{m_broadcastPerMemberCost=parseInt(getXMLNodeValue(l_responseXML,"broadcast_cost_per_member"))}catch(err){m_broadcastPerMemberCost=25}try{if(isValid(getXMLNodeValue(l_responseXML,"cash_offer_per_level"))){m_cashOfferPerLevel=parseInt(getXMLNodeValue(l_responseXML,"cash_offer_per_level"))}}catch(err){m_cashOfferPerLevel=undefined}var l_configNode=undefined;var userId=undefined;try{l_configNode=getXMLFirstNode(l_responseXML,"config");if(isValid(l_configNode)){var l_choose_offer_network_str=getXMLEncodedStringNodeValue(l_responseXML,"choose_offer_network");if(isValid(l_choose_offer_network_str)){userId=m_viewer.getUserId();m_showOfferNetwork=eval(l_choose_offer_network_str)}else{m_showOfferNetwork="offerpal"}}}catch(err){m_showOfferNetwork="offerpal"}m_useMonetizationIframe=false;try{l_configNode=getXMLFirstNode(l_responseXML,"config");if(isValid(l_configNode)){var l_use_monetization_iframe_str=getXMLEncodedStringNodeValue(l_responseXML,"use_monetization_iframe");if(isValid(l_use_monetization_iframe_str)){userId=m_viewer.getUserId();m_useMonetizationIframe=eval(l_use_monetization_iframe_str)}}}catch(err){}try{m_show_notification=false;var l_show_notification_str=getXMLEncodedStringNodeValue(l_responseXML,"show_notification");if(isValid(l_show_notification_str)){userId=m_viewer.getUserId();m_show_notification=eval(l_show_notification_str)}}catch(err){}try{m_show_multi_user_invite=getBooleanValue(getXMLEncodedStringNodeValue(l_responseXML,"show_multi_user_invite"))}catch(err){}try{var l_featuredItemsNode=getXMLFirstNode(l_responseXML,"featured_item");if(isValid(l_featuredItemsNode)){var l_featuredItemNodes=l_featuredItemsNode.getElementsByTagName("item");if(l_featuredItemNodes.length>0){m_featuredLEItem=new RPGItem(l_featuredItemNodes[0])}}}catch(err){}try{l_configNode=getXMLFirstNode(l_responseXML,"config");if(isValid(l_configNode)){var l_show_featured_LE_item_str=getXMLEncodedStringNodeValue(l_responseXML,"show_featured_le_item");userId=m_viewer.getUserId();m_showFeaturedLEItem=eval(l_show_featured_LE_item_str)}}catch(err){m_showFeaturedLEItem=false}try{l_configNode=getXMLFirstNode(l_responseXML,"config");if(isValid(l_configNode)){var l_show_ccbill_str=getXMLEncodedStringNodeValue(l_responseXML,"show_ccbill");userId=m_viewer.getUserId();m_showCCBill=eval(l_show_ccbill_str)}}catch(err){m_showCCBill=false}try{l_configNode=getXMLFirstNode(l_responseXML,"config");if(isValid(l_configNode)){var l_show_avatar_str=getXMLEncodedStringNodeValue(l_responseXML,"show_avatar");userId=m_viewer.getUserId();m_showAvatar=eval(l_show_avatar_str)}}catch(err){m_showAvatar=false}try{l_configNode=getXMLFirstNode(l_responseXML,"config");if(isValid(l_configNode)){var l_enableActivityFeedStr=getXMLEncodedStringNodeValue(l_responseXML,"activity_feed");userId=m_viewer.getUserId();m_activityFeed=eval(l_enableActivityFeedStr)}}catch(err){m_activityFeed=false}try{l_configNode=getXMLFirstNode(l_responseXML,"config");if(isValid(l_configNode)){var l_show_direct_pay_str=getXMLEncodedStringNodeValue(l_responseXML,"show_direct_pay");userId=m_viewer.getUserId();m_showDirectPay=eval(l_show_direct_pay_str)}}catch(err){m_showDirectPay=false}if(!isOffSite()){m_viewerFriends=GBL.BACKED_USER_CACHED}m_viewerMobRequestList=new CachedUserList(CachedUserList.MY_REQUESTS);m_viewerMobMembersList=new CachedUserList(CachedUserList.MY_MOB);m_finishInitialLoadCallback(l_responseXML);if(!isOffSite()){GBL.APP_USERS_CACHE.fillList(function(){GBL.ALL_USERS_CACHE.fillList(function(){if(GBL.HOT_TIP_DIV){GBL.HOT_TIP_DIV.onLoadedOSFriends()}})})}if(isValid(GBL.FLASH_PROXY_ENABLED)&&GBL.FLASH_PROXY_ENABLED){try{outputDebug("attempting to refresh stat to get auth key");RequestProxyJS.init();var l_params={};l_params.user_id=GBL.MAIN_DATA.getViewer().getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/refresh_stat",function(){},l_params)}catch(err){outputDebug(err)}}}function getMyspaceAnnouncement(){return m_myspace_announcement}function getShowNotification(){return m_show_notification}function getShowMultiUserInvite(){return m_show_multi_user_invite}function takeMessageLock(){if(m_message_lock_free){consoleLog("took lock");m_message_lock_free=false;return true}else{consoleLog("could not take lock");return false}}function releaseMessageLock(){consoleLog("released lock");m_message_lock_free=true}function getLoginMessage(){return m_login_message}function setLoginMessage(a_msg){m_login_message=a_msg}function getOwner(){return m_owner}function getViewer(){return m_viewer}function getIsViewerPPUser(){return isValid(m_viewerPokerSessionKey)}function getPPSessionKey(){return m_viewerPokerSessionKey}function getViewerFriends(){return m_viewerFriends}function getAvatarVersion(){return m_avatar_version}function getHasMall(){return m_hasMall}function getHasWardrobeOnly(){return m_hasWardrobeOnly}function getRPGClassByName(a_name){if(isValid(a_name)){for(var i=0;i<m_rpgClasses.length;++i){if(a_name==m_rpgClasses[i].getName()){return m_rpgClasses[i]}}}return undefined}function getRPGClasses(){return m_rpgClasses}function getCachedUsers(a_type){switch(a_type){case CachedUserList.MY_REQUESTS:return m_viewerMobRequestList;case CachedUserList.MY_MOB:return m_viewerMobMembersList}return undefined}function isInit(){return(m_owner!=undefined||m_viewer!=undefined)}function getMaxDepositScale(){return m_maxDepositScale}function getMaxDepositOffset(){return m_maxDepositOffset}}function setViewerFavorPoints(a){if(isValid(a)){GBL.MAIN_DATA.getViewer().setFavorPoints(a);GBL.FAVOR_POINTS_CHANGED=true;MobDoAutoRefresh(true)}}function goToPageTop(){location.href="#mainFrameTop"}function goToPageBroadcast(){location.href="#mainNewsFeedDiv"}function setStyle(b,c){if(c){for(var a in c){if(a=="float"){b.style[CSSFLOAT]=c[a]}else{b.style[a]=c[a]}}}return b}function makeElement(a,d,f,b){var e=document.createElement(a);if(b!=undefined&&b!=null&&b){var c=d.childNodes;if(c.length>0){d.insertBefore(e,c[0])}}else{d.appendChild(e)}return setStyle(e,f)}function makeElementId(b,c,e,d){var a=makeElement(b,c,d);a.id=e;return a}function makeElementClass(a,d,c,f,b){var e=makeElement(a,d,f,b);e.className=c;return e}function navigateToCanvas(){var a=gadgets.views.getSupportedViews();var b=a.canvas;gadgets.views.requestNavigateTo(b)}function formatNumberWithCommasAndSuffix(e,a,c,f){var g=Math.abs(a);var b=Math.abs(e);if(b<g){return formatNumberWithCommas(e)}if(b/c>=100){var d=Math.floor(e/c);return formatNumberWithCommas(d)+f}else{d=Math.floor(e*100/c)/100;return d+f}}function formatNumberWithAbbreviation(a){if(a>=1000000000){return formatNumberWithCommasAndSuffix(a,1000000000,1000000000,"B")}else{if(a>=1000000){return formatNumberWithCommasAndSuffix(a,1000000,1000000,"M")}else{if(a>=10000){return formatNumberWithCommasAndSuffix(a,1000,1000,"K")}else{if(a<=-1000000000){return formatNumberWithCommasAndSuffix(a,-1000000000,1000000000,"B")}else{if(a<=-1000000){return formatNumberWithCommasAndSuffix(a,-1000000,1000000,"M")}else{if(a<=-10000){return formatNumberWithCommasAndSuffix(a,-1000,1000,"K")}else{return formatNumberWithCommas(a)}}}}}}}function formatNumberWithCommas(d){d+="";var c=d.split(".");var e=c[0];var a=c.length>1?"."+c[1]:"";var b=/(\d+)(\d{3})/;while(b.test(e)){e=e.replace(b,"$1,$2")}return e+a}function ParentButton(e,a,d){this.enable=true;var b=makeElement("div",e,{width:"100%",height:"100%",textAlign:"center",verticalAlign:"middle"});b.innerHTML=a;var c=this;addEventWithParameter(b,"click",function(){if(c.enable){d()}})}ParentButton.prototype.setEnabled=function(a){this.enable=a};loadImage("http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_blue.png");loadImage("http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_blue_click.png");loadImage("http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_blue_hover.png");loadImage("http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_gray.png");loadImage("http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_gray_click.png");loadImage("http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_gray_hover.png");function DivButton(i,d,a,e,c,b,f){var g=this;this.m_colorClass="button_blue";if(isValid(b)){this.m_colorClass="button_"+b}this.m_enabled=true;this.m_parentDiv=i;this.m_btnDiv=makeElementClass("div",this.m_parentDiv,"buttonDiv");this.m_btn=makeElementClass("a",this.m_btnDiv,"button");$(this.m_btn).addClass(this.m_colorClass);this.m_btn.href="javascript:void(0);";if(f!=undefined){this.m_btn.href=f}this.m_span=makeElementClass("span",this.m_btn,"buttonBlueText");this.m_span.innerHTML=d;$(this.m_span).css({whiteSpace:"nowrap"});this.m_clearer=makeElement("div",this.m_btnDiv,{clear:"both"});if(c){var j=/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent);if(j){setStyle(this.m_btnDiv,{"float":"left",clear:"left",position:"relative",left:"50%",display:"table"});setStyle(this.m_btn,{position:"relative",left:"-50%",textAlign:"left"})}else{setStyle(this.m_btnDiv,{textAlign:"center"});setStyle(this.m_btn,{display:"inline-block",cssFloat:"none",styleFloat:"none"})}}var h=this;if(isValid(a)){$(this.m_btn).click(function(){if(h.m_enabled){a(e)}})}}DivButton.prototype.getButtonDiv=function(){return this.m_btnDiv};DivButton.prototype.setString=function(a){this.m_span.innerHTML=a};DivButton.prototype.alignCenter=function(){var a=/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent);if(a){setStyle(this.m_btnDiv,{"float":"left",clear:"left",position:"relative",left:"50%",display:"table"});setStyle(this.m_btn,{position:"relative",left:"-50%",textAlign:"left"})}else{setStyle(this.m_btnDiv,{textAlign:"center"});setStyle(this.m_btn,{display:"inline-block",cssFloat:"none",styleFloat:"none"})}};DivButton.prototype.alignRight=function(){$(this.m_btnDiv).css("float","right")};DivButton.prototype.setColor=function(b){var a="button_blue";if(isValid(b)){a="button_"+b}$(this.m_btn).removeClass(this.m_colorClass).addClass(a);this.m_colorClass=a};DivButton.prototype.setEnabled=function(a){this.m_enabled=a;if(a){$(this.m_btn).removeClass("disabled");$(this.m_btnDiv).removeClass("disabled");$(this.m_btnDiv).fadeTo("fast",1)}else{$(this.m_btn).addClass("disabled");$(this.m_btnDiv).addClass("disabled");$(this.m_btnDiv).fadeTo("fast",0.4)}};DivButton.prototype.setBold=function(a){if(a){$(this.m_span).css({fontWeight:"bold"})}else{$(this.m_span).css({fontWeight:"normal"})}};function ImageDivNoVCrop(b,c,d,a){this.m_imageDiv=document.createElement("div");this.m_imageDiv.style.width=d;this.m_imageDiv.style.overflow="hidden";this.m_imageDiv.innerHTML="<img src='"+c+"' height='"+a+"'>";b.appendChild(this.m_imageDiv)}ImageDivNoVCrop.prototype.getContainerDiv=function(){return this.m_imageDiv};function ImageDiv(k,h,j,a,m){var i=k;var g=h;var d=j;var l=a;var b=m;var f=null;this.createDiv=e;this.getContainerDiv=c;if(i!=undefined){e(i)}function e(n){i=n;f=document.createElement("div");i.appendChild(f);f.style.backgroundImage="url('"+g+"')";f.style.backgroundPosition="center center";f.style.backgroundRepeat="no-repeat";if(isValid(b)&&b){}else{f.style.backgroundColor="#EEEEEE"}f.style.width=d;f.style.height=l}function c(){return f}}function PaginationDiv(l,f,b,e,j){var h=l;var d=undefined;var a=b;var k=e;var i=j;var c=f;if(isValid(h)){g(h)}function g(u){h=u;d=document.createElement("div");h.appendChild(d);d.style.margin="5px 50px 5px 0px";d.style.textAlign="right";if(a>1&&k>1){var o=document.createElement("a");o.href="#";o.className="paginationProgressionLink";o.appendChild(document.createTextNode("prev<<"));d.appendChild(o);addEventWithParameter(o,"click",c,k-1)}d.appendChild(document.createTextNode("  "));var r=Math.max(Math.ceil(j/2),i-(a-k));var n=Math.max(1,k-r);var s=Math.max(Math.ceil(j/2),i-k);var m=Math.min(a,k+s);if(n>1){var v=document.createElement("a");v.appendChild(document.createTextNode("1"));d.appendChild(v);v.href="#";v.className="paginationPageNum";d.appendChild(document.createTextNode("..."));addEventWithParameter(v,"click",c,1)}for(var p=n;p<=m;p++){if(p!=k){v=document.createElement("a");v.href="#";v.className="paginationPageNum";v.appendChild(document.createTextNode(p));d.appendChild(v);addEventWithParameter(v,"click",c,p)}else{var q=document.createElement("span");d.appendChild(q);q.className="paginationCurPageNum";q.appendChild(document.createTextNode(p))}}if(m<a){d.appendChild(document.createTextNode("..."));v=document.createElement("a");v.appendChild(document.createTextNode(a));v.href="#";v.className="paginationPageNum";d.appendChild(v);addEventWithParameter(v,"click",c,a)}if(b>1&&k<b){var t=document.createElement("a");t.href="#";t.className="paginationProgressionLink";t.appendChild(document.createTextNode("next>>"));d.appendChild(t);addEventWithParameter(t,"click",c,k+1)}}}function SideBySideCells(n,g,m){var k=n;var h=undefined;var e=g;var b=undefined;var d=undefined;var i=undefined;var l=m;this.createDiv=j;this.getTable=f;this.getContainerDiv=c;this.getLeftCell=a;this.getRightCell=o;if(k!=undefined){j(k)}function j(r){k=r;h=document.createElement("div");k.appendChild(h);b=document.createElement("table");h.appendChild(b);var p=document.createElement("tbody");b.appendChild(p);var q=document.createElement("tr");p.appendChild(q);d=document.createElement("td");if(l){d.valign=l;d.style.verticalAlign="top"}q.appendChild(d);i=document.createElement("td");if(l){i.vAlign=l;i.style.verticalAlign="top"}q.appendChild(i);if(e){h.style.textAlign="center";b.style.marginLeft="auto";b.style.marginRight="auto"}}function c(){return h}function a(){return d}function o(){return i}function f(){return b}}function SideBySide3Cells(n,h){var m=n;var j=undefined;var e=h;var b=undefined;var d=undefined;var k=undefined;var g=undefined;this.createDiv=l;this.getTable=f;this.getContainerDiv=c;this.getLeftCell=a;this.getRightCell=o;this.getMiddleCell=i;if(m!=undefined){l(m)}function l(r){m=r;j=document.createElement("div");m.appendChild(j);b=document.createElement("table");j.appendChild(b);var p=document.createElement("tbody");b.appendChild(p);var q=document.createElement("tr");p.appendChild(q);d=document.createElement("td");q.appendChild(d);g=document.createElement("td");q.appendChild(g);k=document.createElement("td");q.appendChild(k);if(e){j.style.textAlign="center";b.style.marginLeft="auto";b.style.marginRight="auto"}}function c(){return j}function a(){return d}function o(){return k}function i(){return g}function f(){return b}}function SideBySide3ClassCells(j){var i=j;var b=undefined;var c=undefined;var g=undefined;var e=undefined;this.createDiv=h;this.getTable=d;this.getLeftCell=a;this.getRightCell=k;this.getMiddleCell=f;if(i!=undefined){h(i)}function h(n){i=n;b=makeElementClass("table",i,"side_by_side_three_cell");var l=makeElement("tbody",b);var m=makeElement("tr",l);c=makeElement("td",m);e=makeElement("td",m);g=makeElement("td",m)}function a(){return c}function k(){return g}function f(){return e}function d(){return b}}function TabsDiv(g,e,i,d,f,c,h,j,b,a,k){this.m_showContentDivTopPosition="155px";this.m_hideContentDivTopPosition="-10000px";this.m_parentDiv=g;this.m_tabsNamesArray=e;this.m_tabsCallbacksArray=i;this.m_tabsAlignArray=d;this.m_defaultTabIndex=f;this.m_unSelectedSpanClassName=c;this.m_selectedSpanClassName=h;this.m_leftWidth=j;this.m_contentX=b;this.m_contentYOffset=a;this.m_contentWidth=k;this.m_curSelectedTabIndex=-1;this.m_curSelectedTabContent=undefined;this.m_curSelectedTabCreationCallback=undefined;this.m_curSelectedTabCreationCallbackArgs=undefined;this.m_tabSpansArray=new Array();this.m_containerDiv=undefined;this.m_tabsDiv=undefined;this.m_contentDivArray=new Array();this.m_contentInitializedArray=new Array();this.m_noTabContentDiv=undefined;this.createDiv()}TabsDiv.prototype.decorateUnselectedTab=function(b,a){b.className=this.m_unSelectedSpanClassName};TabsDiv.prototype.decorateSelectedTab=function(b,a){b.className=this.m_selectedSpanClassName};TabsDiv.prototype.createDiv=function(){this.m_showContentDivTopPosition=isValid(this.m_contentYOffset)?(85+this.m_contentYOffset)+"px":"85px";this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"tabContainer");this.m_tabsDiv=makeElementId("div",this.m_containerDiv,"tabsDiv");this.createTabs();var c=makeElementClass("div",this.m_containerDiv,"tabContentFrame");c.style.zIndex="-1";for(var b=0;b<this.m_tabsNamesArray.length;b++){var a=document.createElement("div");a.style.position="absolute";a.style.zIndex="1";a.style.top=this.m_hideContentDivTopPosition;a.style.left=isValid(this.m_contentX)?this.m_contentX:"45px";a.style.width=isValid(this.m_contentWidth)?this.m_contentWidth:"880px";this.m_containerDiv.appendChild(a);this.m_contentDivArray.push(a);this.m_contentInitializedArray.push(false)}this.m_noTabContentDiv=document.createElement("div");this.m_noTabContentDiv.style.position="absolute";this.m_noTabContentDiv.style.zIndex="1";this.m_noTabContentDiv.style.top=this.m_hideContentDivTopPosition;this.m_noTabContentDiv.style.left=isValid(this.m_contentX)?this.m_contentX:"45px";this.m_noTabContentDiv.style.width=isValid(this.m_contentWidth)?this.m_contentWidth:"880px";this.m_containerDiv.appendChild(this.m_noTabContentDiv);if(this.m_defaultTabIndex>=0){this.switchToTab(this.m_defaultTabIndex)}};TabsDiv.prototype.createTabs=function(){this.m_tabsDiv.innerHTML="";var d=makeElementId("table",this.m_tabsDiv,"tabsTable");var a=document.createElement("tbody");d.appendChild(a);var h=document.createElement("tr");a.appendChild(h);var f=makeElementId("td",h,"tabTableLeftCell");var g=makeElementId("td",h,"tabTableRightCell");h.appendChild(f);f.style.textAlign="left";if(isValid(this.m_leftWidth)){if(this.m_leftWidth!="none"){f.style.width=this.m_leftWidth}}else{f.style.width="850px"}var e=this;for(var c=0;c<this.m_tabsNamesArray.length;c++){var b=document.createElement("span");b.style.cursor="pointer";this.decorateUnselectedTab(b,c);b.innerHTML=this.m_tabsNamesArray[c];if(this.m_tabsAlignArray[c]=="right"){g.appendChild(b)}else{f.appendChild(b)}this.m_tabSpansArray.push(b);addEventWithParameter(b,"click",function(i){e.switchToTab(i)},c)}};TabsDiv.prototype.switchToTab=function(c,a){try{if(isValidFunction(refreshAdvertisement)){refreshAdvertisement()}}catch(g){}GBL.REQUIRED_ITEMS=a;if(isValid(GBL.REQUIRED_ITEMS)&&isValid(GBL.REQUIRED_ITEMS.length)&&GBL.REQUIRED_ITEMS.length>0){gaTrackEvent("missing_item_ui","click",this.m_tabsNamesArray[c])}gaTrackPageview("canvas/"+this.m_tabsNamesArray[c]);if(this.m_curSelectedTabIndex>=0){var b=this.m_tabSpansArray[this.m_curSelectedTabIndex];this.decorateUnselectedTab(b,c);var f=this.m_contentDivArray[this.m_curSelectedTabIndex];f.style.top=this.m_hideContentDivTopPosition}this.m_noTabContentDiv.innerHTML="";this.m_noTabContentDiv.style.top=this.m_hideContentDivTopPosition;this.m_curSelectedTabIndex=c;var d=this.m_tabSpansArray[this.m_curSelectedTabIndex];this.decorateSelectedTab(d,c);this.m_curSelectedTabContent=this.m_contentDivArray[this.m_curSelectedTabIndex];this.m_curSelectedTabContent.style.top=this.m_showContentDivTopPosition;this.m_curSelectedTabCreationCallback=this.m_tabsCallbacksArray[this.m_curSelectedTabIndex];this.m_curSelectedTabCreationCallbackArgs=undefined;this.m_curSelectedTabCreationCallback(this.m_curSelectedTabContent,this.m_contentInitializedArray[this.m_curSelectedTabIndex]);this.m_contentInitializedArray[this.m_curSelectedTabIndex]=true;goToPageTop();return false};TabsDiv.prototype.switchToDynamicTab=function(f,b){try{if(isValidFunction(refreshAdvertisement)){refreshAdvertisement()}}catch(d){}if(this.m_curSelectedTabIndex>=0){var a=this.m_tabSpansArray[this.m_curSelectedTabIndex];this.decorateUnselectedTab(a,this.m_curSelectedTabIndex);var c=this.m_contentDivArray[this.m_curSelectedTabIndex];c.style.top=this.m_hideContentDivTopPosition}this.m_curSelectedTabIndex=-1;goToPageTop();this.m_noTabContentDiv.innerHTML="";this.m_noTabContentDiv.style.top=this.m_showContentDivTopPosition;f(this.m_noTabContentDiv,false,b);this.m_curSelectedTabContent=this.m_noTabContentDiv;this.m_curSelectedTabCreationCallback=f;this.m_curSelectedTabCreationCallbackArgs=b;return false};TabsDiv.prototype.refreshTab=function(){if(isValidFunction(this.m_curSelectedTabCreationCallback)&&isValid(this.m_curSelectedTabContent)){try{if(this.m_curSelectedTabCreationCallback==toMyMobTab){return}}catch(a){}this.m_curSelectedTabContent.innerHTML="";this.m_curSelectedTabCreationCallback(this.m_curSelectedTabContent,false,this.m_curSelectedTabCreationCallbackArgs)}};TabsDiv.prototype.invalidateTabs=function(){for(var a=0;a<this.m_contentInitializedArray.length;a++){this.m_contentInitializedArray[a]=false}};TabsDiv.prototype.getTabsDiv=function(){return this.m_tabsDiv};TabsDiv.prototype.switchToTabWithName=function(b,a){var c=this.getTabIndexWithName(b);if(isValid(c)){this.switchToTab(c,a)}};TabsDiv.prototype.invalidateTabWithName=function(a){var b=this.getTabIndexWithName(a);if(isValid(b)){this.m_contentInitializedArray[b]=false}};TabsDiv.prototype.getTabIndexWithName=function(a){for(var b=0;b<this.m_tabsNamesArray.length;b++){if(this.m_tabsNamesArray[b]==a){return b}}return undefined};function SubTabDiv(h,c,d,a,i,b,e,g,f){this.m_parentDiv=h;this.m_containerDiv=undefined;this.m_tabsDiv=undefined;this.m_tabSpans=undefined;this.m_tabContentDiv=undefined;this.m_tabNames=c;this.m_tabCallbacks=d;this.m_maxFontSize=i;this.m_tabContentHeight=b;this.m_tabAlignment=e;this.m_rightMargin=g;this.m_marginTop=f;if(this.m_maxFontSize==undefined||this.m_maxFontSize==null){this.m_maxFontSize=16}if(this.m_tabContentHeight==undefined||this.m_tabContentHeight==null){this.m_tabContentHeight=1000}if(this.m_tabAlignment==undefined||this.m_tabAlignment==null){this.m_tabAlignment="left"}if(this.m_rightMargin==undefined||this.m_rightMargin==null){this.m_rightMargin=0}if(this.m_marginTop==undefined||this.m_marginTop==null){this.m_marginTop=10}this.m_curSelectedTabIndex=-1;this.createDiv()}SubTabDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv);this.m_tabsDiv=makeElement("div",this.m_containerDiv,{padding:"5px 0px 5px 20px",marginLeft:"0px",marginTop:"10px",marginBottom:"0px",marginRight:this.m_rightMargin+"px",textAlign:this.m_tabAlignment});this.m_tabContentDiv=makeElement("div",this.m_containerDiv,{padding:"0px",margin:this.m_marginTop+"px 0px 0px 0px",height:this.m_tabContentHeight+"px",overflow:"auto"});this.m_tabSpans=new Array();for(var a=0;a<this.m_tabNames.length;a++){this.m_tabSpans.push(this.createTab(a))}};SubTabDiv.prototype.createTab=function(a){var c=makeElementClass("span",this.m_tabsDiv,"subTabUnselected");c.innerHTML=this.m_tabNames[a];c.style.fontSize=this.m_maxFontSize-2+"px";var b=this;addEvent(c,"click",function(){b.selectTab(a)});return c};SubTabDiv.prototype.selectTab=function(c){if(c==this.m_curSelectedTabIndex){return}if(this.m_curSelectedTabIndex>=0){var b=this.m_tabSpans[this.m_curSelectedTabIndex];b.className="subTabUnselected";b.style.fontSize=this.m_maxFontSize-2+"px"}this.m_curSelectedTabIndex=c;var a=this.m_tabSpans[this.m_curSelectedTabIndex];a.style.fontSize=this.m_maxFontSize+"px";a.className="subTabSelected";this.m_tabCallbacks[c](this.m_tabContentDiv)};function ImageSubTabDiv(k,l,b,h,g,a,i){this.m_parentDiv=k;this.m_containerDiv=undefined;this.m_tabsDiv=undefined;this.m_tabCells=undefined;this.m_tabContentDiv=undefined;this.m_tabUnselectedStyles=l;this.m_tabSelectedStyles=b;this.m_spacingStyle=h;this.m_tabCallbacks=g;this.m_contentHeight=a;this.m_defaultTabIndex=i;this.m_curSelectedTabIndex=-1;if(isValid(this.m_tabUnselectedStyles)){for(var e in this.m_tabUnselectedStyles){var c=this.m_tabUnselectedStyles[e];var d=c.width.replace("px","");var j=c.height.replace("px","");var f=c.backgroundImage.replace("url(","").replace(")","");preloadImage(d,j,f)}}if(isValid(this.m_tabSelectedStyles)){for(e in this.m_tabSelectedStyles){c=this.m_tabSelectedStyles[e];d=c.width.replace("px","");j=c.height.replace("px","");f=c.backgroundImage.replace("url(","").replace(")","");preloadImage(d,j,f)}}this.createDiv()}ImageSubTabDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv);this.m_tabsDiv=makeElementClass("div",this.m_containerDiv,"image_tab_container",{padding:"5px 0px 5px 20px",marginLeft:"0px",marginTop:"10px",marginBottom:"0px"});this.m_tabContentDiv=makeElementClass("div",this.m_containerDiv,"image_tab_content_div",{padding:"0px",height:this.m_contentHeight,overflow:"auto"});var c=makeElement("table",this.m_tabsDiv,{borderCollapse:"collapse",cellSpacing:"0px"});var e=makeElement("tbody",c);var a=makeElement("tr",e);this.m_tabCells=new Array();for(var d=0;d<this.m_tabUnselectedStyles.length;d++){var b=this.createTab(a,d);this.m_tabCells.push(b)}b=makeElement("td",a);b.innerHTML="&nbsp;";setStyle(b,this.m_spacingStyle);this.selectTab(this.m_defaultTabIndex)};ImageSubTabDiv.prototype.createTab=function(d,a){var c=makeElement("td",d);c.innerHTML="&nbsp;";setStyle(c,this.m_tabUnselectedStyles[a]);var b=this;addEvent(c,"click",function(){b.selectTab(a)});return c};ImageSubTabDiv.prototype.selectTab=function(a){if(!isValid(a)||a<0){return}if(this.m_curSelectedTabIndex>=0){var c=this.m_tabCells[this.m_curSelectedTabIndex];setStyle(c,this.m_tabUnselectedStyles[this.m_curSelectedTabIndex])}this.m_curSelectedTabIndex=a;var b=this.m_tabCells[this.m_curSelectedTabIndex];setStyle(b,this.m_tabSelectedStyles[this.m_curSelectedTabIndex]);if(isValid(this.m_tabCallbacks)&&isValidFunction(this.m_tabCallbacks[a])){this.m_tabCallbacks[a](this.m_tabContentDiv,a)}};ImageSubTabDiv.prototype.getContainerDiv=function(){return this.m_tabContentDiv};function VerticalSubTabDiv(c,e,d,a,b){this.m_parentDiv=c;this.m_containerDiv=undefined;this.m_tabsDiv=undefined;this.m_tabTds=undefined;this.m_tabContentDiv=undefined;this.m_tabNames=e;this.m_tabCallbacks=d;this.m_tabContentHeight=a;this.m_numGuideCells=b;if(!isValid(this.m_numGuideCells)){this.m_numGuideCells=2}this.m_curSelectedTabIndex=-1;this.createDiv()}VerticalSubTabDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv);var g=makeElement("table",this.m_containerDiv);var b=makeElement("tbody",g);var c=makeElement("tr",b);var j=makeElement("td",c,{verticalAlign:"top",paddingTop:"10px"});var a=makeElement("td",c,{verticalAlign:"top"});this.m_tabsDiv=makeElement("div",j,{padding:"0px",margin:"0px"});this.m_tabContentDiv=makeElement("div",a,{padding:"0px",margin:"0px 0px 0px 0px",height:this.m_tabContentHeight,overflow:"hidden"});this.m_tabTds=new Array();var k=makeElement("table",this.m_tabsDiv,{borderCollapse:"collapse",cellSpacing:"0px"});var i=makeElement("tbody",k);var d=undefined;j=undefined;var h=undefined;for(var e=0;e<this.m_tabNames.length;e++){d=makeElement("tr",i);j=makeElement("td",d,{width:"150px",padding:"0px"});h=makeElement("div",j);this.m_tabTds.push(h);this.createTab(e)}for(var f=0;f<this.m_numGuideCells;f++){d=makeElement("tr",i);j=makeElement("td",d,{width:"150px",padding:"0px"});h=makeElement("div",j,{padding:"3px 10px 3px 10px",backgroundColor:"#000000",color:"#000000",fontSize:"12px",fontWeight:"normal",borderRight:"solid 1px #555555"});h.innerHTML="&nbsp;"}};VerticalSubTabDiv.prototype.createTab=function(a){var c=this.m_tabTds[a];this.decorateUnselectedTab(c);c.innerHTML=this.m_tabNames[a];var b=this;addEvent(c,"click",function(){b.selectTab(a)})};VerticalSubTabDiv.prototype.decorateUnselectedTab=function(a){setStyle(a,{textAlign:"left",padding:"3px 10px 3px 10px",backgroundColor:"#000000",color:"#aaaaaa",fontSize:"12px",fontWeight:"normal",cursor:"pointer",borderTop:"solid 1px #555555",borderLeft:"solid 1px #555555",borderBottom:"solid 1px #555555",borderRight:"solid 1px #555555"})};VerticalSubTabDiv.prototype.decorateSelectedTab=function(a){setStyle(a,{padding:"3px 10px 3px 10px",backgroundColor:"#000000",color:"#CD7F32",fontSize:"14px",fontWeight:"bold",cursor:"pointer",borderTop:"solid 1px #555555",borderLeft:"solid 1px #555555",borderBottom:"solid 1px #555555",borderRight:"none"})};VerticalSubTabDiv.prototype.selectTab=function(b){if(this.m_curSelectedTabIndex>=0){var a=this.m_tabTds[this.m_curSelectedTabIndex];this.decorateUnselectedTab(a)}this.m_curSelectedTabIndex=b;var c=this.m_tabTds[this.m_curSelectedTabIndex];this.decorateSelectedTab(c);this.m_tabCallbacks[b](this.m_tabContentDiv)};function TextBoxDiv(i,j){var g=i;var b=j;var c=null;var a=null;this.createDiv=f;this.getText=h;this.getTextArea=e;this.clear=d;if(g!=undefined){f(g)}function f(k){g=k;c=document.createElement("div");g.appendChild(c);a=document.createElement("textarea");c.appendChild(a);a.rows="3";a.style.fontSize="11px";a.style.fontFamily="lucida grande,tahoma,verdana,arial,sans-serif";if(b!=undefined&&b!=null){a.appendChild(document.createTextNode(b))}}function d(){a.innerHTML=""}function h(){return a.value}function e(){return a}}function TextFieldDiv(j,k,l,b){var h=j;var a=k;var d=null;var g=null;var c=l;var e=b;this.createDiv=f;this.getText=i;if(h!=undefined){f(h)}function f(n){h=n;outputDebug("TextFieldDiv: createDiv");d=document.createElement("div");h.appendChild(d);try{g=document.createElement("<input type='text' size='"+c+"' maxlength='"+e+"'/>")}catch(m){g=document.createElement("input");g.type="text";g.size=c;g.maxLength=b}if(a!=undefined&&a!=null){g.value=k}d.appendChild(g)}function i(){return g.value}}function CenteredTextMessageDiv(j,i,h){var g=j;var b=i;var d=h;var f=null;var c=null;this.createDiv=e;this.getTextDiv=a;if(g!=undefined){e(g)}function e(k){g=k;outputDebug("CenteredTextMessageDiv: createDiv");f=makeElement("div",g);f.style.textAlign="center";c=makeElementClass("div",f,"centeredMessage");c.style.width=d;c.innerHTML=b}function a(){return c}}function TextMessageDiv(d,f){var b=d;var a=f;var c=null;this.createDiv=e;this.getContainerDiv=g;if(b!=undefined){e(b)}function e(h){b=h;outputDebug("HTMLDiv: createDiv");c=makeElementClass("div",b,"textMessage");c.innerHTML=a}function g(){return c}}function getLoadingMessageHTML(){return"<span class='loadingMessage'>Loading ...</span>"}function getCenteredLoadingMessageHTML(){return"<div class='centeredLoadingMessage'>Loading ...</div>"}var _myModalDialog=null;function showLoginMessage(b){var a=GBL.MAIN_DATA.getLoginMessage();if(typeof a!="undefined"&&a!=""){_myModalDialog=new ModalDialog(a,null,{Continue:null},ModalDialog.INFO);_myModalDialog.showDialog();GBL.MAIN_DATA.setLoginMessage("")}}function switchAndCloseDialog(a){switchTabs(a);_myModalDialog.hideModaDialog()}function ZoomableImageDiv(p,l,m,o,b,a,g){var n=p;var k=l;var h=m;var f=o;var q=b;var d=a;var c=g;var j=null;this.createDiv=i;this.getContainerDiv=e;if(n!=undefined){i(n)}function i(r){n=r;j=document.createElement("div");n.appendChild(j);j.style.backgroundImage="url('"+k+"')";j.style.backgroundPosition="center center";j.style.backgroundRepeat="no-repeat";j.style.position="relative";if(isValid(d)){j.style.backgroundColor=d}j.style.width=f;j.style.height=q;appendZoomButton(j,h,c)}function e(){return j}}function appendZoomButton(b,a,c){var d=document.createElement("div");d.className="zoomButton";d.title="Click to zoom.";if(isValid(c)){d.scrollAncestor=c}d.onclick=function(g){if(!g){g=window.event}g.cancelBubble=true;if(g.stopPropagation){g.stopPropagation()}var f=findPos(this);zoomIntoImage(a,f[1]-250)};b.appendChild(d)}function findPos(b){var c=curtop=0;var a=new Array();if(b.scrollAncestor){curtop-=b.scrollAncestor.scrollTop}if(b.offsetParent){do{c+=b.offsetLeft;curtop+=b.offsetTop;a.push(b.offsetTop)}while(b=b.offsetParent)}return[c,curtop]}function findMousePos(b){var a=0;var c=0;if(!b){b=window.event}if(b.pageX||b.pageY){a=b.pageX;c=b.pageY}else{if(b.clientX||b.clientY){a=b.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;c=b.clientY+document.body.scrollTop+document.documentElement.scrollTop}}return[a,c]}function zoomIntoImage(a,b){var c=document.getElementById("Popupcontainer");c.innerHTML="<div class='zoomedDiv' onclick='document.getElementById(\"Popupcontainer\").innerHTML=\"\"'><center>Click to close<br>&nbsp;<br><img src='"+a+"'><br>&nbsp;<br>Click to close</center></div>";c.style.top=b}function useGIF(){return(jQuery.browser.version=="6.0"&&jQuery.browser.msie)}function FAQDiv(c,a,b){this.m_parentDiv=c;this.m_containerDiv=undefined;this.m_iframeDiv=undefined;this.m_gameName=a;this.m_faqText=b;this.initialize();this.createDiv()}FAQDiv.prototype.initialize=function(){};FAQDiv.prototype.getFAQDiv=function(){return this.m_containerDiv};FAQDiv.prototype.getIFRAMEDiv=function(){return this.m_iframeDiv};FAQDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"faq");this.m_containerDiv.innerHTML=this.m_faqText;var a=this;$(makeElementClass("a",this.m_containerDiv,"blueLink bold")).attr("href","#").text("Reset Support page").click(function(){a.showSupportIFrame();return false});$(this.m_containerDiv).append(", ");$(makeElementClass("a",this.m_containerDiv,"blueLink bold")).attr("href","#").text("Terms of Service").click(function(){a.showTermsOfService();return false});$(this.m_containerDiv).append(", ");$(makeElementClass("a",this.m_containerDiv,"blueLink bold")).attr("href","#").text("Privacy Policy").click(function(){a.showPrivacyPolicy();return false});$(this.m_containerDiv).append(", ");$(makeElementClass("a",this.m_containerDiv,"blueLink bold")).attr("href","#").text("Privacy Settings").click(function(){a.showPrivacySettings();return false});this.m_iframeDiv=makeElement("div",this.m_parentDiv);$(this.m_iframeDiv).css({"padding-top":"15px",height:"2000px"})};FAQDiv.prototype.showSupportIFrame=function(){$(this.m_iframeDiv).empty();var e=this.m_gameName;var c=GBL.MAIN_DATA.getViewer().getId();var b=GBL.MAIN_DATA.getViewer().getMobName();var a=GBL.MAIN_DATA.getShowOfferNetwork();var f="http://support-lb.myspacegamingapps.com/";if(REQUEST_DESTINATION_URL.search(/qa|127\.0\.0\.1/)!=-1){f="http://74.86.60.37:8080/"}var d=f+e+"/support_n?user_id="+c+"&amp;network=myspace&amp;user_name="+b+"&amp;reward_page="+a;$(this.m_iframeDiv).html("<iframe id='supportIFrame' frameborder='0' src ='"+d+"' style='width:100%; height:100%; overflow-x: hidden;'></iframe>");$(this.m_iframeDiv).css({border:"none 0px"});goToPageTop()};FAQDiv.prototype.showTermsOfService=function(){$(this.m_iframeDiv).empty();var a="http://cdn0.mobwarsapp.com/fb_mobv2/mobsters_v2/html/tos.html";$(this.m_iframeDiv).html("<iframe frameborder='0' src ='"+a+"' style='border: none 0px; width:100%; height:100%;'></iframe>");goToPageTop()};FAQDiv.prototype.showPrivacyPolicy=function(){$(this.m_iframeDiv).empty();var a="http://cdn0.mobwarsapp.com/fb_mobv2/mobsters_v2/html/pp.html";$(this.m_iframeDiv).html("<iframe frameborder='0' src ='"+a+"' style='border: none 0px; width:100%; height:100%;'></iframe>");goToPageTop()};FAQDiv.prototype.showPrivacySettings=function(){$(this.m_iframeDiv).empty();new PrivacySettingsDiv(this.m_iframeDiv)};PDDialog.maxZIndex=100;function PDDialog(f,c,e,b,d,a){this.m_titleDiv=f;this.m_contentDiv=c;this.m_onCancellCallback=a;this.m_width=e;this.m_height=b;this.m_dialogStyle=d;this.m_moveOnResize=true;this.m_overlay=undefined;this.m_dialog=undefined}PDDialog.prototype.showDialog=function(f){var d=this;d.m_overlay=document.createElement("div");document.body.appendChild(d.m_overlay);$(d.m_overlay).addClass("pd_dialog_overlay");var c=2000;if(isValid($("mainFrame"))&&isValid($("mainFrame").clientHeight)){c=Math.max(c,document.getElementById("mainFrame").clientHeight)}$(d.m_overlay).css({position:"absolute",left:"0px",top:"0px",height:c+"px",width:"100%",zIndex:(PDDialog.maxZIndex++),backgroundColor:"#aaaaaa",opacity:"0.5",margin:"0px auto",textAlign:"center"});d.m_dialog=document.createElement("div");document.body.appendChild(d.m_dialog);$(d.m_dialog).addClass("pd_dialog_content");var b=300;var e=(document.body.clientWidth-d.m_width)/2;$(d.m_dialog).css({padding:"0px",margin:"auto",top:b+"px",left:e+"px",height:d.m_height+"px",width:d.m_width+"px",verticalAlign:"top",border:"8px solid #555555",zIndex:(PDDialog.maxZIndex++),opacity:"1",position:"absolute"});if(isValid(d.m_dialogStyle)){$(d.m_dialog).css(d.m_dialogStyle)}var a=document.createElement("div");d.m_dialog.appendChild(a);$(a).addClass("cancel_button");addEvent(a,"click",function(){d.cancellModalDialog()});addEvent(a,"mouseover",function(){$(a).css({color:"#FF0000"})});addEvent(a,"mouseout",function(){$(a).css({color:"#FFFFFF"})});a.innerHTML="X";$(a).css({position:"absolute",zIndex:"102",top:"0px",right:"0px",cursor:"pointer",height:"15px",width:"15px",background:"#555555",textAlign:"center",fontFamily:"arial",fontSize:"11px",fontWeight:"800",color:"#FFFFFF"});d.m_dialog.appendChild(d.m_titleDiv);d.m_dialog.appendChild(d.m_contentDiv);if(!(isValid(f)&&f)){new DivButton(d.m_dialog,"OK",function(){d.cancellModalDialog()},undefined,true,undefined,undefined)}};PDDialog.prototype.cancellModalDialog=function(){this.hideModalDialog();if(isValidFunction(this.m_onCancellCallback)){this.m_onCancellCallback()}};PDDialog.prototype.hideModalDialog=function(){$(this.m_overlay).remove();$(this.m_dialog).remove()};PDDialog.prototype.setBorderColor=function(a){$(this.m_dialog).css("border","8px solid "+a);$(this.m_dialog).children(".cancel_button").css("background",a)};function hideALLPDDialog(){$(".pd_dialog_overlay").remove();$(".pd_dialog_content").remove()}ModalDialog.ERROR=0;ModalDialog.WARNING=1;ModalDialog.INFO=2;ModalDialog.QUESTION=3;function ModalDialog(d,c,a,b){this.type=ModalDialog.ERROR;this.button_n_params=a;this.title=null;this.text=d;this.hederImage=null;this.iconImage=null;this.height=200;this.width=500;this.wrapper=null;this.moveOnResze=false;if(b!=null&&b!=undefined){this.type=b}if(c==null||c==undefined){switch(this.type){case ModalDialog.ERROR:this.title="Error Occurred";break;case ModalDialog.WARNING:this.title="Warning";break;case ModalDialog.INFO:this.title="Information";break;case ModalDialog.QUESTION:this.title="Question...";break;default:this.title="Error Occurred"}}else{this.title=c}switch(this.type){case ModalDialog.ERROR:this.headerImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/error_stripe.gif";this.iconImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/icon_error.png";break;case ModalDialog.WARNING:this.headerImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/warning_stripe.gif";this.iconImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/icon_warning.png";break;case ModalDialog.INFO:this.headerImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/info_stripe.gif";this.iconImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/icon_info.png";break;case ModalDialog.QUESTION:this.headerImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/question_stripe.gif";this.iconImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/icon_question.png";break;default:this.headerImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/error_stripe.gif";this.iconImage="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/icon_error.png"}if(this.button_n_params==undefined||this.button_n_params==null){this.button_n_params={Close:null}}}ModalDialog.prototype.moveOnResize=function(b){var a=this;a.moveOnResze=b;if(a.moveOnResze){function d(){var e=(document.body.clientHeight-a.height)/2;var f=(document.body.clientWidth-a.width)/2;$(a.wrapper).css({top:e+"px",left:f+"px"})}window.onresize=d}else{var c=(document.body.clientWidth-a.width)/2;$(a.wrapper).css({top:"100px",left:c+"px"});goToPageTop()}};ModalDialog.prototype.setDimensions=function(a,b){this.height=a;this.width=b};ModalDialog.prototype.showDialog=function(){var l=this;var d=document.createElement("div");d.setAttribute("id","modal_overlay_id");var i="#f4f4f4";var n=2000;if(document.getElementById("mainFrame")!=null&&document.getElementById("mainFrame").clientHeight!=null){n=document.getElementById("mainFrame").clientHeight}$(d).css({position:"absolute",left:"0px",top:"0px",height:n+"px",width:"100%",zIndex:"10",backgroundColor:i,opacity:"0.5",margin:"0px auto",textAlign:"center"});this.wrapper=document.createElement("div");var m=(document.body.clientHeight-l.height)/2;var h=(document.body.clientWidth-l.width)/2;$(this.wrapper).css({padding:"0px",margin:"auto",top:m+"px",left:h+"px",height:l.height+"px",width:l.width+"px",backgroundColor:"#fff",verticalAlign:"top",border:"5px solid #E5E5E5",zIndex:"11",opacity:"1",position:"absolute"});this.wrapper.setAttribute("id","modal_dialog_id");document.body.appendChild(d);document.body.appendChild(this.wrapper);var o=document.createElement("table");$(o).css({width:"100%",height:"100%",border:"2px solid #999",padding:"0px",margin:"0px",zIndex:"12"});var e=document.createElement("tbody");o.appendChild(e);var b=document.createElement("tr");var k=document.createElement("td");b.appendChild(k);e.appendChild(b);$(k).css({background:"transparent url("+l.headerImage+") repeat scroll left top",height:"14px"});var g=document.createElement("tr");var c=document.createElement("td");g.appendChild(c);$(c).css({textAlign:"center"});$(c).html('<table style="margin-left:50px;margin-right:10px;font-family:Georgia, Aria, sans-serif;"><tr><td style="vertical-align:top;width:50px" rowspan="2"><img src="'+this.iconImage+'" style="height:48px;width:48px;" /></td><td style="border-bottom:1px solid #ccc;font-weight:bold;">'+l.title+"</td></tr><tr><td>"+l.text+"</td></tr></table>");e.appendChild(g);var a=document.createElement("tr");var j=document.createElement("td");a.appendChild(j);e.appendChild(a);$(j).css({textAlign:"center"});for(var f in l.button_n_params){j.appendChild(l.constructButton(f,l.button_n_params[f]))}l.wrapper.appendChild(o);l.moveOnResize(l.moveOnResze)};ModalDialog.prototype.constructButton=function(b,e){var a=this;if(e==null){e=a.hideModaDialog}var c=document.createElement("input");c.setAttribute("type","button");c.setAttribute("value",b);var d=function(){if(e){e()}a.hideModaDialog()};$(c).click(d);$(c).css({marginRight:"10px"});return c};ModalDialog.prototype.hideModaDialog=function(){$("#modal_dialog_id").remove();$("#modal_overlay_id").remove()};function DynamicFloatingMessage(j,k,c,e,l,a){this.title=j;this.text=k;this.clickCallback=c;this.hideDelay=(e!=undefined&&e!=null)?e:5000;this.height=(l!=undefined&&l!=null)?l:60;this.width=(a!=undefined&&a!=null)?a:250;var f=document.body.clientHeight;var m=document.body.clientWidth;var i=document.createElement("div");document.body.appendChild(i);if(this.text.length>87){this.text=this.text.substring(0,84)+"..."}this.unique_id="dynamic_floatingMessage_div_"+(new Date().getTime());i.setAttribute("id",this.unique_id);$(i).css({position:"absolute",height:this.height+"px",width:this.width+"px",backgroundColor:"#f4f4f4",border:"1px solid black",zIndex:9,display:"none",verticalAlign:"top"});var b=f-this.height-20;var g=m-this.width-20;$(i).html('<table style="width:100%;"><tr><td style="vertical-align:top;font-family:Georgia, Aria, sans-serif;font-size:11px;font-weight:bold">'+this.title+'</td><td style="width:30px;text-align:right;"><a href="javascript:void(0);" onclick="DynamicFloatingMessage_remove(\''+this.unique_id+'\');" style="font-size:11px;color:#0099FF;">close</a></td></tr><tr><td colspan="2" style="vertical-align:top;font-family:Georgia, Aria, sans-serif;cursor:pointer;font-size:11px;"><div id="dynamic_floatingMessage_div_message_id">'+this.text+"</td></tr></table>");var h=this;var d=function(){if(c){c()}DynamicFloatingMessage_remove(h.unique_id)};$("#dynamic_floatingMessage_div_message_id").click(c);$(i).css({top:b,left:g});$(i).show(500);setTimeout("DynamicFloatingMessage_remove('"+h.unique_id+"')",this.hideDelay)}function DynamicFloatingMessage_remove(a){$("#"+a).slideUp(300,function(){$("#"+a).remove()})}function preloadImage(c,a,b){if(document.images){var d=new Image(c,a);d.src=b;return d}return undefined}function loadImage(a){if(document.images){var b=new Image();b.src=a;return b}return undefined}(function(c){var b=c.browser.msie&&parseInt(c.browser.version)==6&&typeof window.XMLHttpRequest!="object",d=null,a=[];c.modal=function(f,e){return c.modal.impl.init(f,e)};c.modal.close=function(){c.modal.impl.close()};c.fn.modal=function(e){return c.modal.impl.init(this,e)};c.modal.defaults={opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataCss:{},zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",position:null,persist:false,onOpen:null,onShow:null,onClose:null};c.modal.impl={opts:null,dialog:{},init:function(f,e){if(this.dialog.data){return false}d=c.browser.msie&&!c.boxModel;this.opts=c.extend({},c.modal.defaults,e);this.zIndex=this.opts.zIndex;this.occb=false;if(typeof f=="object"){f=f instanceof jQuery?f:c(f);if(f.parent().parent().size()>0){this.dialog.parentNode=f.parent();if(!this.opts.persist){this.dialog.orig=f.clone(true)}}}else{if(typeof f=="string"||typeof f=="number"){f=c("<div/>").html(f)}else{alert("SimpleModal Error: Unsupported data type: "+typeof f);return false}}this.dialog.data=f.addClass("simplemodal-data").css(this.opts.dataCss);f=null;this.create();this.open();if(c.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog])}return this},create:function(){a=this.getDimensions();if(b){this.dialog.iframe=c('<iframe src="javascript:false;"/>').css(c.extend(this.opts.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:this.opts.zIndex,top:0,left:0})).appendTo("body")}this.dialog.overlay=c("<div/>").attr("id",this.opts.overlayId).addClass("simplemodal-overlay").css(c.extend(this.opts.overlayCss,{display:"none",opacity:this.opts.opacity/100,height:a[0],width:a[1],position:"fixed",left:0,top:0,zIndex:this.opts.zIndex+1})).appendTo("body");this.dialog.container=c("<div/>").attr("id",this.opts.containerId).addClass("simplemodal-container").css(c.extend(this.opts.containerCss,{display:"none",position:"fixed",zIndex:this.opts.zIndex+2})).append(this.opts.close?c(this.opts.closeHTML).addClass(this.opts.closeClass):"").appendTo("body");this.setPosition();if(b||d){this.fixIE()}this.dialog.container.append(this.dialog.data.hide())},bindEvents:function(){var e=this;c("."+this.opts.closeClass).bind("click.simplemodal",function(f){f.preventDefault();e.close()});c(window).bind("resize.simplemodal",function(){a=e.getDimensions();e.setPosition();if(b||d){e.fixIE()}else{e.dialog.iframe&&e.dialog.iframe.css({height:a[0],width:a[1]});e.dialog.overlay.css({height:a[0],width:a[1]})}})},unbindEvents:function(){c("."+this.opts.closeClass).unbind("click.simplemodal");c(window).unbind("resize.simplemodal")},fixIE:function(){var e=this.opts.position;c.each([this.dialog.iframe||null,this.dialog.overlay,this.dialog.container],function(q,j){if(j){var o="document.body.clientHeight",t="document.body.clientWidth",v="document.body.scrollHeight",r="document.body.scrollLeft",m="document.body.scrollTop",h="document.body.scrollWidth",g="document.documentElement.clientHeight",p="document.documentElement.clientWidth",n="document.documentElement.scrollLeft",w="document.documentElement.scrollTop",x=j[0].style;x.position="absolute";if(q<2){x.removeExpression("height");x.removeExpression("width");x.setExpression("height",""+v+" > "+o+" ? "+v+" : "+o+' + "px"');x.setExpression("width",""+h+" > "+t+" ? "+h+" : "+t+' + "px"')}else{var l,f;if(e&&e.constructor==Array){var u=e[0]?typeof e[0]=="number"?e[0].toString():e[0].replace(/px/,""):j.css("top").replace(/px/,"");l=u.indexOf("%")==-1?u+" + (t = "+w+" ? "+w+" : "+m+') + "px"':parseInt(u.replace(/%/,""))+" * (("+g+" || "+o+") / 100) + (t = "+w+" ? "+w+" : "+m+') + "px"';if(e[1]){var k=typeof e[1]=="number"?e[1].toString():e[1].replace(/px/,"");f=k.indexOf("%")==-1?k+" + (t = "+n+" ? "+n+" : "+r+') + "px"':parseInt(k.replace(/%/,""))+" * (("+p+" || "+t+") / 100) + (t = "+n+" ? "+n+" : "+r+') + "px"'}}else{l="("+g+" || "+o+") / 2 - (this.offsetHeight / 2) + (t = "+w+" ? "+w+" : "+m+') + "px"';f="("+p+" || "+t+") / 2 - (this.offsetWidth / 2) + (t = "+n+" ? "+n+" : "+r+') + "px"'}x.removeExpression("top");x.removeExpression("left");x.setExpression("top",l);x.setExpression("left",f)}}})},getDimensions:function(){var f=c(window);var e=c.browser.opera&&c.browser.version>"9.5"&&c.fn.jquery<="1.2.6"?document.documentElement.clientHeight:f.height();return[e,f.width()]},setPosition:function(){var h,g,f=(a[0]/2)-((this.dialog.container.height()||this.dialog.data.height())/2),e=(a[1]/2)-((this.dialog.container.width()||this.dialog.data.width())/2);if(this.opts.position&&this.opts.position.constructor==Array){h=this.opts.position[0]||f;g=this.opts.position[1]||e}else{h=f;g=e}this.dialog.container.css({left:g,top:h})},open:function(){this.dialog.iframe&&this.dialog.iframe.show();if(c.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog])}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show()}this.bindEvents()},close:function(){if(!this.dialog.data){return false}if(c.isFunction(this.opts.onClose)&&!this.occb){this.occb=true;this.opts.onClose.apply(this,[this.dialog])}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode)}else{this.dialog.data.remove();this.dialog.orig.appendTo(this.dialog.parentNode)}}else{this.dialog.data.remove()}this.dialog.container.remove();this.dialog.overlay.remove();this.dialog.iframe&&this.dialog.iframe.remove();this.dialog={}}this.unbindEvents()}}})(jQuery);function CustomTab(c,a,d,e,b){this.m_name=c;this.m_tabCreateCallback=a;this.m_contentCreateCallback=d;this.m_selectedCallback=e;this.m_unselectedCallback=b}CustomTab.prototype.getName=function(){return this.m_name};CustomTab.prototype.getTabCreateCallback=function(){return this.m_tabCreateCallback};CustomTab.prototype.getContentCreateCallback=function(){return this.m_contentCreateCallback};CustomTab.prototype.getSelectedCallback=function(){return this.m_selectedCallback};CustomTab.prototype.getUnselectedCallback=function(){return this.m_unselectedCallback};function CustomTabDiv(a,b){this.m_parentDiv=a;this.m_containerDiv=makeElement("div",this.m_parentDiv);this.m_tabs=b;this.m_tabsDiv=undefined;this.m_tabCells=undefined;this.m_tabContentDiv=undefined;this.m_tabNames=undefined;this.createDiv()}CustomTabDiv.prototype.createDiv=function(){this.m_tabNames={};for(var b=0;b<this.m_tabs.length;++b){this.m_tabNames[this.m_tabs[b].getName()]=b}this.m_curSelectedTabIndex=-1;$(this.m_containerDiv).html("");this.m_tabsDiv=makeElement("div",this.m_containerDiv,{padding:"5px 0px 5px 0px",marginLeft:"0px",marginTop:"0px",marginBottom:"0px"});this.m_tabTable=makeElement("ul",this.m_tabsDiv,{padding:"0px",margin:"0px",textAlign:"left",borderCollapse:"collapse",cellSpacing:"0px",border:"none"});this.m_tabCells=new Array();for(var c=0;c<this.m_tabs.length;c++){var a=this.createTab(this.m_tabTable,c);this.m_tabCells.push(a)}this.m_tabContentDiv=makeElement("div",this.m_containerDiv,{padding:"0px",height:"0px",overflow:"auto"})};CustomTabDiv.prototype.getTabDiv=function(){return this.m_tabsDiv};CustomTabDiv.prototype.getTabTable=function(){return this.m_tabTable};CustomTabDiv.prototype.createTab=function(d,a){var c=makeElement("li",d,{display:"inline",cursor:"pointer"});c.innerHTML="";this.m_tabs[a].getTabCreateCallback()(c);var b=this;$(c).bind("click",function(){b.selectTab(a)});return c};CustomTabDiv.prototype.selectTab=function(b){if(!isValid(b)||b<0||b==this.m_curSelectedTabIndex){return}if(this.m_curSelectedTabIndex>=0){var a=this.m_curSelectedTabIndex;var e=this.m_tabCells[a];this.m_tabs[a].getUnselectedCallback()(e)}this.m_curSelectedTabIndex=b;var c=this.m_curSelectedTabIndex;var d=this.m_tabCells[c];this.m_tabs[c].getSelectedCallback()(d);this.m_tabs[c].getContentCreateCallback()(this.m_tabContentDiv)};CustomTabDiv.prototype.selectTabByName=function(a){var b=this.m_tabNames[a];if(isValid(b)&&b>=0){this.selectTab(b)}};CustomTabDiv.prototype.removeTab=function(a){var b=this.m_tabNames[a];if(isValid(b)&&b>=0){this.m_tabs.splice(b,1);this.createDiv();if(this.m_tabs.length>0){this.selectTab(0)}}};CustomTabDiv.imageTabDomFunc=function(b,a){return function(e){$(e).html("");var d=makeElementClass("img",e,"TabUnselected");d.src=a;var c=makeElementClass("img",e,"TabSelected");c.src=b;$(c).hide()}};CustomTabDiv.showTabContentFunc=function(a,b){return function(c){$(c).hide();$("."+b).hide();$(a).show()}};CustomTabDiv.tabSelectedFunc=function(a,b){return function(c){GBL[b]=a;$(c).children(".TabUnselected").hide();$(c).children(".TabSelected").show()}};CustomTabDiv.tabUnselectedFunc=function(){return function(a){$(a).children(".TabSelected").hide();$(a).children(".TabUnselected").show()}};if(!isValid(GBL.TRANSFORMATION)){GBL.TRANSFORMATION={}}if(!isValid(GBL.TRANSFORMATION.encoded_string)){GBL.TRANSFORMATION.encoded_string=function(b,a){$(a).text(customDecoding($(a).text()))}}function setInnerHTML(b,a,c){if(!isValid(b)||!isValid(a)){return}$(b).html(a);if(!isValid(c)){if(!isValid(GBL.TRANSFORMATION)){return}else{c=GBL.TRANSFORMATION}}jQuery.each(c,function(d,e){if(isValidFunction(e)){$(b).find("."+d).each(e)}})}function handleItemsGrid(g,f,e,c,j){if(isValid(j)==false){j=3}var i=makeElement("table",g);var b=makeElement("tbody",i);var d=makeElement("tr",b);var a=undefined;var h=undefined;jQuery.each(f,function(m,l){if(m%j==0){a=makeElement("tr",b);h=makeElement("tr",b)}var k=makeElement("td",a);var n=makeElement("td",h);e(k,l);c(n,l)});return i}jQuery.fn.fadeToggle=function(a,c,b){return this.animate({opacity:"toggle"},a,c,b)};var $guid=jQuery.data;function HelpfulInput(b,c,d){var a=this;this.m_input=makeElementClass("input",b,"helpful_input");this.m_input.size=30;this.m_input.style.fontFamily="verdana";this.m_help=c;$(this.m_input).val(this.m_help);this.m_hasText=false;if(!isValid(d)){$(this.m_input).focus(this.hideHelp.bind(this)).blur(this.showHelp.bind(this)).keyup(this.keyup.bind(this))}this.showHelp()}extendClass(HelpfulInput,EventDispatcher);HelpfulInput.prototype.showHelp=function(){if(!this.m_hasText){$(this.m_input).val(this.m_help)}};HelpfulInput.prototype.hideHelp=function(){if(!this.m_hasText){$(this.m_input).val("")}$(this.m_input).removeClass("helpful_input_blank")};HelpfulInput.prototype.keyup=function(){this.m_hasText=$(this.m_input).val()!="";this.hideHelp()};HelpfulInput.prototype.getInput=function(){return this.m_input};HelpfulInput.prototype.getValue=function(){if(this.m_hasText){return this.m_input.value}else{return""}};HelpfulInput.prototype.getValueIncludeDefault=function(){return this.m_input.value};function EventDispatcher(){this.m_handlers={}}EventDispatcher.prototype.bind=function(b,a){if(!this.m_handlers[b]){this.m_handlers[b]={}}this.m_handlers[b][$guid(a)]=a;return this};EventDispatcher.prototype.unbind=function(c,a){try{delete this.m_handlers[c][$guid(a)]}catch(b){}return this};EventDispatcher.prototype.trigger=function(f,h,g,d){var c=this.m_handlers[f];if(!c){return}var b=[];for(var e=1;e<arguments.length;++e){b.push(arguments[e])}for(var a in c){c[a].apply(this,b)}return this};EventDispatcher.prototype.declareEvent=function(a){this.m_handlers[a]={};return this};function JTimer(c,a){var g=false;this.start=b;this.stop=f;this.tick=e;this.isRunning=i;var h=this;var d=function(){h.tick()};function b(){g=true;e()}function i(){return g}function f(){g=false}function e(){if(g){a();window.setTimeout(d,c)}}}function gifTrack(d,e){var c=+new Date();var b="http://install-dynamic-lb.playdom.com/log.gif?c="+c+"&app="+d;for(l_key in e){b+="&"+l_key+"="+e[l_key]}var a=new Image();a.src=b}function ProgressBar(b,a){if(!isValid(a)){a={}}this.m_parent=b;this.m_barDiv=makeElement("div",this.m_parent,{margin:"0px",padding:"0px",fontSize:"0px",textAlign:"left"});this.m_color="#8F1319";this.m_borderColor="#B9BBC0";this.m_percent=0;this.m_percentVal=0;this.m_width=116;this.m_height=10;this.m_border=1;this.m_textColor=isValid(a.textColor)?a.textColor:"white";this.m_innerBorderColor=isValid(a.innerBorderColor)?a.innerBorderColor:"black";this.m_borderColor=isValid(a.borderColor)?a.borderColor:"#B9BBC0";this.m_barBackground=isValid(a.barBackground)?a.barBackground:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/mastery/mastery_bar_gradient.gif";this.m_barBackgroundColor=isValid(a.barBackgroundColor)?a.barBackgroundColor:"";this.createDiv()}ProgressBar.prototype.createDiv=function(){$(this.m_barDiv).html("");var f=makeElement("ul",this.m_barDiv,{margin:"0px",padding:"0px",display:"inline",listStyleType:"none"});var h=IE?(this.m_width-(0)):(this.m_width+(2*this.m_border));var c=IE?(this.m_height-(0)):(this.m_height+(2*this.m_border));h=Math.max(0,h);c=Math.max(0,c);var a=makeElement("li",f);$(a).css({width:h+"px",border:(this.m_border+"px")+" solid "+(this.m_borderColor),CSSFLOAT:"left",position:"relative",backgroundColor:this.m_barBackgroundColor});var b=IE?(this.m_percent-(0)):(this.m_percent);var e=IE?(this.m_height-(0)):(this.m_height);b=Math.max(0,b);e=Math.max(0,e);var d=makeElement("div",a);$(d).css({width:"100%",position:"absolute",textAlign:"center",verticalAlign:"middle",color:this.m_textColor,fontSize:"10px",paddingTop:"0px",paddingBottom:"0px",fontFamily:"verdana"});$(d).html(this.m_percentVal+"%");var g=makeElement("div",a);if(b!=0){$(g).css({width:b+"px",height:e+"px",background:"url("+this.m_barBackground+")",border:(this.m_border+"px")+" solid "+this.m_innerBorderColor,fontSize:"10px",fontFamily:"verdana"})}else{$(g).css({width:b+"px",height:e+"px",backgroundColor:"transparent",border:(this.m_border+"px")+" solid transparent",fontSize:"10px",fontFamily:"verdana"})}};ProgressBar.prototype.setVal=function(b,a){b=isValid(b)?b:0;a=isValid(a)?a:this.m_width;b=Math.max(0,b);b=Math.min(b,a);this.m_percentVal=Math.floor(b*100/a);this.m_percent=Math.floor(b*this.m_width/a);this.createDiv()};function hugeQuote(b){var a=makeElementClass("span",b,"huge_quote");$(a).text('"')}function avatarMakeThumbNice(a){if(isValid(a)){if(a.search(".gif")){a=a.replace(".gif",".png")}}return a}if(!Array.clearAll){Array.prototype.clearAll=function(){return this.splice(0,this.length)}}function makeSafeImage(a,b){if(isIE6()){a.style.cssText="_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='"+b+"')";a.src=b}else{a.src=b}}function makeSafeBackground(b,a){if(isIE6()){b.style.cssText="_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='"+a+"')"}else{b.style.backgroundImage="url('"+a+"')"}}function makeSafeBackgroundNoRepeat(e,b,d,a){if(isIE6()){var c="";if(isValid(d)){c+="width: "+d+"px;"}if(isValid(a)){c+="height: "+a+"px;"}e.style.cssText=c+" _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+b+"')"}else{e.style.background="no-repeat url('"+b+"')"}}function makeSafeBackgroundInChild(f,c,e,b){var a=makeElementClass("div",f,"",{width:e+"px",height:b+"px"});if(isIE6()){var d="";if(isValid(e)){d+="width: "+e+"px;"}if(isValid(b)){d+="height: "+b+"px;"}a.style.cssText=d+" _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+c+"')"}else{a.style.background="no-repeat url('"+c+"')"}}function removeElement(a){if(isValid(a)){$(a).empty().remove()}}function emptyElement(a){if(isValid(a)){$(a).empty()}}function setNumericInputValue(g,d,a){var b=g.value;if(b.length==0){g.value=0;return true}var h="[0-9]*";h="^"+h;h=h+"$";var e=new RegExp(h);if(e.test(b)){g.value=(isValid(d))?Math.max(d,parseInt(g.value)):g.value;g.value=(isValid(a))?Math.min(a,parseInt(g.value)):g.value;return true}var f="[^0-9]";var c=new RegExp(f,"g");b=b.replace(c,"");g.value=b;g.value=(isValid(d))?Math.max(d,parseInt(g.value)):g.value;g.value=(isValid(a))?Math.min(a,parseInt(g.value)):g.value;return true}function getNumericInputValue(e){var a=e.value;var f="[0-9]*";f="^"+f;f=f+"$";var c=new RegExp(f);if(c.test(a)){return isNaN(a)?0:parseInt(a)}var d="[^0-9]";var b=new RegExp(d,"g");a=a.replace(b,"");e.value=a;return isNaN(a)?0:parseInt(a)}function validateNumericInputValue(a){var b;var d=false;var e;var c;if(window.event){b=a.keyCode;d=window.event.ctrlKey}else{if(a.which){b=a.which;d=a.ctrlKey}}if(isNaN(b)){return true}e=String.fromCharCode(b);if(b==8||d){return true}c=/\d/;return c.test(e)}function updateUserStatus(b){var a=getXMLFirstNode(b,"viewer");if(isValid(a)){GBL.MAIN_DATA.getViewer().fillSpecificInfoFromXML(a);if(isValid(GBL.STATUS_DIV)&&isValid(GBL.REFRESH_STATUS)){GBL.STATUS_DIV.refreshStatus();GBL.REFRESH_STATUS.refreshStatus()}}}function TwoColumnLayout(a){this.m_parentDiv=a;this.m_frameTable=undefined;this.m_leftColumn=undefined;this.m_marginColumn=undefined;this.m_rightColumn=undefined;this.createDiv()}TwoColumnLayout.prototype.createTwoColumn=function(){this.m_frameTable=makeElement("table",this.m_parentDiv);$(this.m_frameTable).attr({cellSpacing:0,cellPadding:0});var a=makeElement("tr",makeElement("tbody",this.m_frameTable));this.m_leftColumn=makeElement("td",a,{width:"500px",position:"relative",verticalAlign:"top"});this.m_marginColumn=makeElement("td",a,{width:"10px",position:"relative"});this.m_rightColumn=makeElement("td",a,{position:"relative",verticalAlign:"top"})};TwoColumnLayout.prototype.createDiv=function(){this.createTwoColumn()};TwoColumnLayout.prototype.getTable=function(){return this.m_frameTable};TwoColumnLayout.prototype.getLeftColumn=function(){return this.m_leftColumn};TwoColumnLayout.prototype.getMarginColumn=function(){return this.m_marginColumn};TwoColumnLayout.prototype.getRightColumn=function(){return this.m_rightColumn};function SimpleSubTabDiv(a,d,c,b){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_tabsDiv=undefined;this.m_tabsUL=undefined;this.m_underlineDiv=undefined;this.m_tabSpans=undefined;this.m_tabContentDiv=undefined;this.m_tabIds=undefined;this.m_tabNames=d;this.m_tabCallbacks=c;this.m_curSelectedTabIndex=-1;this.m_isDisabled=false;this.m_tabParentDiv=undefined;if(isValid(b)){this.m_tabParentDiv=b.tabParentDiv}this.createDiv()}SimpleSubTabDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv);if(isValid(this.m_tabParentDiv)){this.m_tabsDiv=makeElementClass("div",this.m_tabParentDiv,"clearfix")}else{this.m_tabsDiv=makeElementClass("div",this.m_containerDiv,"clearfix")}this.m_tabsUL=makeElementClass("ul",this.m_tabsDiv,"tabUL");this.m_underlineDiv=makeElement("div",this.m_containerDiv);this.m_tabContentDiv=makeElement("div",this.m_containerDiv);this.m_tabSpans=new Array();for(var a=0;a<this.m_tabNames.length;a++){this.m_tabSpans.push(this.createTab(a))}};SimpleSubTabDiv.prototype.getTabElement=function(){return this.m_tabsUL};SimpleSubTabDiv.prototype.createTab=function(a){var c=makeElementClass("li",this.m_tabsUL,"simpleSubTabUnselected click");var d=makeElement("span",c);d.innerHTML=this.m_tabNames[a];var b=this;$(c).click(function(){if(!b.m_isDisabled){b.selectTab(a)}});return c};SimpleSubTabDiv.prototype.selectTab=function(c){if(c==this.m_curSelectedTabIndex){return}if(this.m_curSelectedTabIndex>=0){var b=this.m_tabSpans[this.m_curSelectedTabIndex];$(b).removeClass("simpleSubTabSelected");$(b).addClass("simpleSubTabUnselected click")}this.m_curSelectedTabIndex=c;var a=this.m_tabSpans[this.m_curSelectedTabIndex];$(a).removeClass("simpleSubTabUnselected").removeClass("click");$(a).addClass("simpleSubTabSelected");this.m_tabCallbacks[c](this.m_tabContentDiv,this.m_containerDiv)};SimpleSubTabDiv.prototype.selectTabWithId=function(b){if(!isValid(this.m_tabIds)){return}var a=-1;jQuery.each(this.m_tabIds,function(c,d){if(d==b){a=c}});if(a!=-1){this.selectTab(a)}};SimpleSubTabDiv.prototype.setTabId=function(a){this.m_tabIds=a};SimpleSubTabDiv.prototype.setIsDisabled=function(a){this.m_isDisabled=a};SimpleSubTabDiv.prototype.getTabsDiv=function(){return this.m_tabsDiv};SimpleSubTabDiv.prototype.getUnderlineDiv=function(){return this.m_underlineDiv};function switchTabs(b,a){hideALLPDDialog();GBL.MAIN_TABS.switchToTab(b,a)}function switchTabsByName(b,a){hideALLPDDialog();GBL.MAIN_TABS.switchToTabWithName(b,a)}function switchSubTabWithId(c,b,a){GBL.MAIN_TABS.switchToTabWithId(c,a)}function switchTabAndSubTab(b,c,a){switchTabs(b,a)}function showViewerStats(){GBL.STATUS_DIV.showViewerStats()}function showUserStats(a){if(isOnContainer()){showUserStatsDirectly(a)}else{window.open(GBL.APP_CANVAS_URL+"appParams=%7B%22"+GBL.SHOW_USER_ID+"%22%3A%22"+a+"%22%7D")}}function showMobStats(a){if(isOnContainer()){showUserStatsDirectly(a)}else{window.open(GBL.APP_CANVAS_URL+"appParams=%7B%22"+GBL.SHOW_USER_ID+"%22%3A%22"+a+"%22%7D")}}function showUserStatsDirectly(a){GBL.MAIN_TABS.switchToDynamicTab(function(b){b.innerHTML="";new MobStatsDiv(b,a)})}function createWhiteDiv(a,b){return makeElementClass("div",a,"coloredDiv",b)}function createSecondaryItemDiv(a,b){return makeElementClass("div",a,"secondaryItemDiv",b)}function addHeaderStyle(a){a.className="dataTableHeader"}function addHeaderStyleWithInnerDiv(b,a,d){b.style.width=d;b.style.paddingLeft="5px";b.style.paddingRight="5px";var c=makeElementClass("div",b,"dataTableHeader");b.appendChild(c);c.innerHTML=a}function createTitleDiv(j,m,i,l,e,o){j.innerHTML="";var g=makeElementClass("div",j,"titleTableDiv");var k=makeElement("table",g);var h=makeElement("tbody",k);var c=makeElement("tr",h);var n=makeElementClass("td",c,"titleTableTD");if(!!o){n.style.fontSize=o}n.innerHTML=m;outputDebug("options length: "+i+" same row: "+e);if(!isValid(i)||i.length<=0){return}outputDebug("doing options");if(!e){var a=makeElementClass("div",j,"subTitleTableDiv");var f=makeElement("table",a);var d=makeElement("tbody",f);c=makeElement("tr",d)}for(var b=0;b<i.length;b++){n=makeElementClass("td",c,"titleDivOption");n.innerHTML=i[b];if(isValidFunction(l[b])){n.className="clickableTitleDivOption";addEvent(n,"click",l[b])}if(b>0&&!e){n.style.borderLeft="solid 2px #FFFFFF"}}}function handleResult(z,q,D,l){try{var t=getGadgetResponseXML(z)}catch(g){t=undefined}if(!isValid(t)){q.showMessage(undefined,"Sorry, there was an unexpected error. Please refresh and try again.");return false}if(isValidFunction(q.setXMLDoc)){q.setXMLDoc(t)}var f=getBooleanValue(getXMLFirstChildValue(t,"success"));try{var B=getBooleanValue(getXMLFirstChildValue(t,"completed"))}catch(g){B=undefined}var a=decodeEncodedStringValue(getXMLFirstChildValue(t,"message"));var i=getXMLFirstChild(t,"bulletin");var A=getXMLFirstChild(t,"viewer");try{var h=decodeEncodedStringValue(getXMLFirstChildValue(t,"image_url"))}catch(g){h=undefined}var k=undefined;try{k=getXMLEncodedStringNodeValue(t,"swf_content")}catch(g){}var s=undefined;try{s=getXMLFirstNode(t,"swf")}catch(g){}var y=undefined;try{y=getXMLEncodedStringNodeValue(t,"auth_key")}catch(g){}var E=GBL.MAIN_DATA.getViewer().getLevel();var C=GBL.MAIN_DATA.getViewer().getFavorPoints();var u=undefined;if(isValid(f)){if(f){B=true}else{if(!isValid(B)){B=false}}if(B){try{u=getBooleanValue(getXMLNodeValue(t,"repeatable"))}catch(g){}if(isValid(u)&&u&&isValid(l)){q.showMessage(f,a,i,h,l)}else{q.showMessage(f,a,i,h)}if(isValid(k)&&isValid(y)){GBL.FLASH_RESULT_DIV=q;var p=createSWFContent(k,y,700,400,GBL.BACKGROUND_COLOR,null);q.showCustomContent(undefined,p)}if(isValid(s)&&isValid(y)){GBL.FLASH_RESULT_DIV=q;p=createMobSWFContent(s,y,GBL.BACKGROUND_COLOR);q.showCustomContent(undefined,p)}GBL.MAIN_DATA.getViewer().fillSpecificInfoFromXML(A);if(isValid(GBL.MAIN_TABS)&&(E!=GBL.MAIN_DATA.getViewer().getLevel()||C!=GBL.MAIN_DATA.getViewer().getFavorPoints())){GBL.MAIN_TABS.invalidateTabs()}if(isValid(GBL.STATUS_DIV)&&isValid(GBL.REFRESH_STATUS)){GBL.STATUS_DIV.refreshStatus();GBL.REFRESH_STATUS.refreshStatus()}if(isValidFunction(D)){D()}try{var m=parseBoolean(getXMLNodeValue(t,"is_level_up"));if(!isValid(m)){m=isValid(getXMLFirstNode(t,"level_up_gain"))}if(m){postLevelUpAppStream()}}catch(g){}try{var r=getXMLNodeValue(t,"mission_name");var c=parseInt(getXMLNodeValue(t,"num_missions_completed_today"));if(isValid(r)&&c==1){postFirstMissionAppStream(r)}}catch(g){}try{var d=getXMLFirstNode(t,"achievement");if(isValid(d)){var x=getXMLNodeValue(d,"achievement_badge_name");var o=getXMLNodeValue(d,"achievement_badge_description");var v=getXMLNodeValue(d,"achievement_image");if(isValid(x)&&isValid(o)&&isValid(v)){postAchievementAppStream(x)}}}catch(g){}var j=undefined;try{j=customDecoding(getXMLNodeValue(t,"defender_name"))}catch(w){j=undefined}if(f&&isValid(j)&&Math.random()<=0.25){j=shortenedStringKeepEscapedCharacters(j,14);postAttackWonAppStream(j)}}else{q.showMessage(false,a);if(isValid(GBL.APP_ID)&&GBL.APP_ID=="sorority"){var n=$(".missingItemMessage");var b=handleMissingItems(t);if(isValid(n)){n.append(b)}}}}else{q.showMessage(undefined,"Sorry, there was an unexpected error. Please refresh and try again.")}handleAppNotificationCallback(z);return B}function NotificationButton(d){var e=d;var b=undefined;var f={};this.getButtonText=a;this.getAppParams=c;g();function g(){if(!isValid(e)){return}try{b=getXMLEncodedStringNodeValue(e,"button_text")}catch(l){}try{var m=getXMLFirstNode(e,"app_param_list")}catch(l){}if(isValid(m)){try{var i=m.getElementsByTagName("app_param")}catch(l){}if(isValid(i)){for(var k=0;k<i.length;++k){var h=getXMLEncodedStringNodeValue(i[k],"param_name");var j=getXMLEncodedStringNodeValue(i[k],"param_value");f[h]=j}}}}function a(){return b}function c(){return f}}function sendNotification(d,g,c){if(GBL.MAIN_DATA.getShowNotification()){var a=[];for(var f=0;f<c.length;f++){a.push(MyOpenSpace.newNotificationButton(MyOpenSpace.NotificationButton.UrlTypes.CANVAS,c[f].getButtonText(),c[f].getAppParams()))}var h={};h[MyOpenSpace.Notification.Field.BODY]=g;h[MyOpenSpace.Notification.Field.BUTTONS]=a;var i=MyOpenSpace.newNotification(h);var e=[];e.push(opensocial.newMediaItem("",MyOpenSpace.MediaItemHelper.PROFILE_PICTURE));if(e.length>0){h[MyOpenSpace.Notification.Field.MEDIA_ITEMS]=e}var b=[];jQuery.each(d,function(j,k){b.push(k);if((j%10)==9||j==(d.length-1)){setTimeout(sendNotificationOnTimeout(b,i),30*j);b=[]}})}}function sendNotificationOnTimeout(b,a){return function(){MyOpenSpace.requestCreateNotification(b,a,function(c){consoleLog("viral success")})}}function createItemsListDiv(m,n,d,l){if(!isValid(n)||n.length<=0){return}var k=makeElement("div",m);k.style.padding="8px";var h=makeElement("table",k);var f=makeElement("tbody",h);var c=undefined;for(var b=0;b<n.length;b++){if(b%d==0){c=document.createElement("tr");f.appendChild(c)}var j=n[b];if(isValid(j.number)&&j.type!="READABLE"){var g=makeElementClass("td",c,"itemListItemNum");g.innerHTML="<span>"+j.number+" x </span>"}if(j.type=="READABLE"){g=makeElementClass("td",c,"itemListItemNum")}var a=document.createElement("td");a.style.textAlign="center";c.appendChild(a);if(isValid(j.image_url)){var e=document.createElement("img");a.appendChild(e);if(l){e.src=j.small_image_url}else{e.src=j.image_url}}var i=makeElementClass("DIV",a,"itemListItemDesc");i.innerHTML=j.name;if(isValid(j.description)){i.innerHTML+="<br>("+j.description+")"}}}function createSmallItemsListDiv(n,o,e,m,f){if(!isValid(o)||o.length<=0){return undefined}var l=makeElement("div",n,{padding:"8px",textAlign:"center",margin:"auto"});var i=makeElement("table",l,{textAlign:"center",margin:"auto"});var h=makeElement("tbody",i);var d=undefined;var b=undefined;for(var c=0;c<o.length;c++){if(c%e==0){d=makeElement("tr",h);b=makeElement("tr",h,{verticalAlign:"top"})}var k=o[c];var a=makeElement("td",d,{minWidth:"85px"});if(isValid(k.image_url)){var g=document.createElement("img");if(isValid(f)){$(g).width(f+"px")}a.appendChild(g);if(m||isValid(k.small_image_url)){g.src=k.small_image_url}else{g.src=k.image_url}}a=makeElement("td",b,{width:"85px"});var j=makeElementClass("div",a,"itemListItemDesc");if(isValid(k.number)&&k.number>1){j.innerHTML=k.number+" x "+k.name}else{j.innerHTML=k.name}if(isValid(k.description)){j.innerHTML+="<br>("+k.description+")"}}return l}function createToggleItemsListDiv(j,k,c,i){if(!isValid(k)||k.length<=0){return}j.style.textAlign="left";var h=makeElement("div",j);h.style.padding="10px 0px 0px 0px";var a=undefined;var d=makeElement("table",h);var b=makeElement("tbody",d);createToggleItemsListDivHelper(k,b,c,0,Math.min(k.length,c),i);if(c<k.length){var g=makeElement("table",h);var e=makeElement("tbody",g);createToggleItemsListDivHelper(k,e,c,c,k.length,i);var f=makeElement("div",h);f.innerHTML="<a class='standardLink' href='#'><span id='questItemToggleOn'>Show More</span></a><a class='standardLink' href='#'><span id='questItemToggleOff'>Hide</span></a>";f.style.textAlign="center";$("tbody tr",g).hide();$("#questItemToggleOff").hide();$("#questItemToggleOn").click(function(){$("tbody tr",g).slideToggle(500);$("#questItemToggleOn").hide();$("#questItemToggleOff").show();return false});$("#questItemToggleOff").click(function(){$("tbody tr",g).slideToggle(500);$("#questItemToggleOff").hide();$("#questItemToggleOn").show();return false})}}function createToggleItemsListDivHelper(q,i,e,n,g,m){for(var d=n;d<g;d++){if(d%e==0){var c=document.createElement("tr");i.appendChild(c)}var k=q[d];var b=document.createElement("td");b.style.textAlign="center";c.appendChild(b);b.width="95px";if(isValid(k.image_url)){var f=document.createElement("img");b.appendChild(f);if(isValid(m)&&m&&isValid(k.small_image_url)){f.src=k.small_image_url}else{f.src=k.image_url}}if(((d+1)%e)!=0){var l=document.createElement("td");l.style.width="25px";c.appendChild(l)}if((((d+1)%e)==0)||((d+1)==q.length)){c=document.createElement("tr");c.style.verticalAlign="top";i.appendChild(c);var h=e;if((d+1)==q.length){h=q.length%e;if(h==0){h=q.length}}for(var p=0;p<h;p++){var o=d-(h-1)+p;k=q[o];var a=document.createElement("td");a.style.textAlign="center";c.appendChild(a);var j=makeElementClass("DIV",a,"smallLootItemTitle");j.style.width="105px";j.innerHTML=k.number+" x "+k.name+"<br>";if(isValid(k.description)){j.innerHTML+="<br>("+k.description+")"}if(p!=(e-1)){l=document.createElement("td");l.style.width="13px";c.appendChild(l)}}}}}function NumberSelectDiv(k,j,a){var f=k;var e=j;var l=a;var h=undefined;var i=1;var c=new Array();this.getSelectedNumber=m;this.getSelectionBox=b;d();function d(){h=makeElement("select",f);for(var n=1;n<=e;n++){g(n,n,n==i)}if(l!=undefined){for(var o in l){if(typeof(l[o])=="number"){g(l[o],l[o],l[o]==i)}}}}function g(n,o,q){var p=makeElement("OPTION",h);p.innerHTML=n;p.value=o;p.selected=q;c.push(p)}function m(){for(var n=0;n<c.length;n++){if(c[n].selected){return c[n].value}}return undefined}function b(){return h}}function NumberSelectActionDiv(t,i,e,d,u,k,n){var c=t;var v=undefined;var o=i;var j=e;var a=d;var b=u;var q=k;var m=n;var h=1;var s=undefined;this.getSelectionBox=r;this.disable=f;l();function l(){v=makeElement("div",c);var A=undefined;if(!isValid(m)){var x=new SideBySideCells(v);A=x.getRightCell();m=makeElement("select",x.getLeftCell());for(var y=1;y<=o;y++){g(y,y,y==h)}if(q!=undefined){for(var z in q){if(typeof(q[z])=="number"){g(q[z],q[z],q[z]==h)}}}}else{A=v}var w=new DivButton(A,j,function(){a(p())},undefined,false,u);if(isValid(b)){w.setColor(b)}s=w}function g(w,x,z){var y=document.createElement("OPTION");y.innerHTML=w;y.value=x;y.selected=z;m.appendChild(y)}function r(){return m}function p(){return $(m).val()}function f(){s.setEnabled(false)}}function createMobSWFContent(g,h,c){var i={};try{var e=getXMLEncodedStringNodeValue(g,"swf_name")}catch(f){}try{if(isValid(getXMLNodeValue(g,"swf_height"))){var a=parseInt(getXMLNodeValue(g,"swf_height"))}}catch(f){}try{if(isValid(getXMLNodeValue(g,"swf_width"))){var j=parseInt(getXMLNodeValue(g,"swf_width"))}}catch(f){}try{var b=getXMLFirstNode(g,"swf_args")}catch(f){}if(isValid(b)){try{var d=b.getElementsByTagName("swf_var")}catch(f){}if(isValid(d)){for(var k=0;k<d.length;++k){var l=getXMLEncodedStringNodeValue(d[k],"swf_var_name");i[l]=getXMLEncodedStringNodeValue(d[k],"swf_var_value")}}}return createSWFContent(e,h,j,a,c,i)}function createSWFContent(k,h,l,a,e,n){var i=document.createElement("div");i.innerHTML='<div id="mustInstallFlash"><span style="color:red; font-size:14px;">Unfortunately, this page requires the latest version of Adobe Flash Player.<br>Please click on "Get Adobe Flash Player" button below.</span><br><br><a target="_blank" href="http://www.adobe.com/go/getflashplayer"><img alt="Get Adobe Flash" style="margin-left:100px; border:solid 1px #0033AA;" src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"/></a></div>';i.style.textAlign="center";var g=k.substr(0,k.lastIndexOf("/")+1);var m={userId:GBL.MAIN_DATA.getViewer().getUserId(),favorPoints:GBL.MAIN_DATA.getViewer().getFavorPoints(),authKey:h,bigswf:g};if(typeof REQUEST_DESTINATION_URL!="undefined"){consoleLog("Include request destination URL in flash:"+REQUEST_DESTINATION_URL);m.requestDestinationURL=REQUEST_DESTINATION_URL}if(isValid(n)){for(var j in n){m[j]=n[j]}}var f={menu:"false",allowScriptAccess:"always"};var d=null;d=new SWFObject(k,"Flash payload",isValid(l)?l:"550",isValid(a)?a:"350","9.0.28",isValid(e)?e:"#000000");for(var c in f){d.addParam(c,f[c])}for(var b in m){d.addVariable(b,m[b])}d.write(i);return i}function createGalaSWFContent(h,o,s,f,r,a,d,j,g){var i=isValid(g)?g:document.createElement("div");i.innerHTML+='<div id="mustInstallFlash"><span style="color:red; font-size:14px;">Unfortunately, this page requires the latest version of Adobe Flash Player.<br>Please click on "Get Adobe Flash Player" button below.</span><br><br><a target="_blank" href="http://www.adobe.com/go/getflashplayer"><img alt="Get Adobe Flash" style="margin-left:100px; border:solid 1px #0033AA;" src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"/></a></div>';i.style.textAlign="center";var e=h.substr(0,h.lastIndexOf("/")+1);var m={userId:GBL.MAIN_DATA.getViewer().getUserId(),favorPoints:GBL.MAIN_DATA.getViewer().getFavorPoints(),authKey:o,bigswf:e};if(typeof SWF_LOCATION!="undefined"){m.location=SWF_LOCATION}if(isValid(a)){for(var b in a){m[b]=a[b]}}var q={menu:"false",allowScriptAccess:"always"};if(isValid(d)){for(b in d){q[b]=d[b]}}var n=null;n=new SWFObject(h,isValid(j)?j:"flashpayload",isValid(s)?s:"550",isValid(f)?f:"350","9.0.28",isValid(r)?r:"#000000");for(var k in q){n.addParam(k,q[k])}for(var c in m){n.addVariable(c,m[c])}var l=n.write(i);return i}function SWFMinigameV2Callback(c,a){var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.minigame_name=c;if(isValid(a)&&typeof a=="object"){for(var d in a){b[d]=a[d]}}makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/minigame_result",function(e){handleResult(e,GBL.FLASH_RESULT_DIV,undefined,GBL.LAST_REPEATABLE_JOB_LINK)},b,1)}function SWFminigameCallback(b,d,a){var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.minigame_id=b;c.points=d;if(isValid(a)&&typeof a=="object"){consoleLog(a);for(var e in a){c[e]=a[e]}}makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/minigame",function(f){handleResult(f,GBL.FLASH_RESULT_DIV,undefined,GBL.LAST_REPEATABLE_JOB_LINK);if(isValid(GBL.MASTERY_RESULT_POPUP)){GBL.MASTERY_RESULT_POPUP.showDialog();GBL.MASTERY_RESULT_POPUP=undefined}},c,1)}function showXPromos(j,i,g,f){var e={mob:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/mobsters.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=104283&track=topbar"},racing:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/overdrive.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123192&track=topbar"},vampires:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/bloodline.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123150&track=topbar"},poker:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/poker_palace.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=109588&track=topbar"},sorority:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/sorority_life.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=113384&track=topbar"}};var c=document.createElement("div");c.style.position="absolute";c.style.left=i;c.style.top=g;for(var b in e){if(j.indexOf(b)>-1){consoleLog(b);var h=e[b];c.innerHTML+="<a target='_blank' href='"+h.url+"'><img style='border: none; margin-left: 8px;' src='"+h.img+"'></a>"}}if(!!f){$("#headerFrame").css({marginTop:40});var a=document.createElement("a");a.href="http://www.playdom.com/";a.style.border=0;var d=document.createElement("img");d.src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/playdom-black-sml.gif";d.style.position="absolute";d.style.right=5;d.style.top=3;a.appendChild(c);document.body.appendChild(a);document.body.appendChild(d);goToPageTop()}else{document.getElementById("headerFrame").appendChild(c)}}function showNewXPromoHandler(v,o,l,e,u,k,a){var j="Like "+k+"?<br>Try these games.";var h=v.split(",");var t={mob:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/new/IconStyle/Mobsters_logostyle.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=104283&track=topbar_"+u},racing:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/new/IconStyle/Overdrive_LogoStyle.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123192&track=topbar_"+u},vampires:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/new/IconStyle/Bloodline_LogoStyle.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123150&track=topbar_"+u},poker:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/new/IconStyle/Poker_LogoStyle.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=109588&track=topbar_"+u},sorority:{img:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/new/IconStyle/Sorority_LogoStyle.gif",url:"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=113384&track=topbar_"+u}};var b=document.createElement("div");var q=document.createElement("table");var d=document.createElement("tbody");var i=document.createElement("tr");q.appendChild(d);b.appendChild(q);d.appendChild(i);b.style.position="absolute";b.style.left=o;b.style.top=l;b.style.width="960px";b.style.background="#FFFFFF";var f=document.createElement("td");f.style.width="10px";i.appendChild(f);var g=document.createElement("td");g.innerHTML=j;$(g).addClass("xpromoText");i.appendChild(g);for(var s=0;s<h.length;s++){var c=h[s];if(isValid(c)&&isValid(t[c])){var n=document.createElement("td");var p=t[c];n.innerHTML="<a target='_blank' href='"+p.url+"'><img style='border: none; margin-left: 8px;' src='"+p.img+"'></a>";n.id="xpromoTd"+p.idName;i.appendChild(n)}}if(!!e){$("#headerFrame").css({marginTop:49+a});var r=document.createElement("a");r.href="http://www.playdom.com/";r.style.border=0;r.style.position="absolute";r.style.right=10;r.style.top=7;r.target="_blank";var m=makeElement("img",r);m.style.borderStyle="none";m.src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/xpromo/new/PlaydomLogo.gif";b.appendChild(r);document.body.appendChild(b);goToPageTop()}else{document.getElementById("headerFrame").appendChild(b)}}function createCallbackLink(b,d){var c=document.createElement("p");var a=makeElementClass("a",c,"standardLink");a.href="#";a.innerHTML=b;$(a).click(function(){d();return false});return c}function switchToMyMobTab(){switchTabsByName("My Mob")}function getOrSeparatedListString(b){var a="";for(var c=0;c<b.length;c++){a+=b[c];if((b.length>2)&&(c!=(b.length-1))){a+=","}if(c!=(b.length-1)){a+=" "}if(c==(b.length-2)){a+="or "}}return a}function postAvatarAppStream(){}function postLevelUpAppStream(){}function postFirstMissionAppStream(a){}function postChooseNameClassAppStream(a,b){}function postAchievementAppStream(a){}function postAttackWonAppStream(a){}function handleAppNotificationCallback(d){var b=undefined;try{b=getGadgetResponseData(d)}catch(c){b=undefined}if(!isValid(b)){return false}var a=undefined;try{a=getXMLFirstNode(b,"notification_msg")}catch(c){}if(isValid(a)){handleAppNotification(a)}return true}function handleAppNotification(h){try{var a=getXMLEncodedStringNodeValue(h,"user_list").split(",")}catch(e){consoleLog(e)}try{var f=getXMLEncodedStringNodeValue(h,"body_text")}catch(e){consoleLog(e)}consoleLog("handleAppNotification::Loaded bodyText");var g=[];try{var b=getXMLFirstNode(h,"button_list")}catch(e){consoleLog(e)}try{var d=b.getElementsByTagName("button")}catch(e){consoleLog(e)}if(isValid(d)){for(var c=0;c<d.length;c++){g.push(new NotificationButton(d[c]))}}if(isValid(a)&&a.length>0&&isValid(f)){sendNotification(a,f,g)}consoleLog("handleAppNotification::Notification sent")}function InitialChooserDiv(b,a){this.m_parentDiv=b;this.m_finishCallback=a;this.m_containerDiv=undefined;this.m_title=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_chooseNameTitle=undefined;this.m_chooseNameExplanation=undefined;this.m_chooseClassTitle=undefined;this.m_chooseClassExplanation=undefined;this.m_classDescriptionsArray=undefined;this.m_classNameArray=undefined;this.initialize();this.createDiv()}InitialChooserDiv.prototype.initialize=function(){this.m_chooseNameTitle="Choose Mob Name";this.m_chooseNameExplanation="Choose your mob name (please be tasteful):";this.m_warningText="<span class='initialViewChangeMobName'> Warning! Please change your mob name. </span> <br> Users have complained that your mob name is inappropriate. <br><span style='font-style:italic;'>If your name is reported as inappropriate again, your account will be banned.</span>";this.m_chooseClassTitle="Choose Mob Class";this.m_chooseClassExplanation="Choose your mob class:";this.m_classNameArray=new Array();this.m_classDescriptionsArray=new Array();this.m_classNameArray.push("Insomniac");this.m_classDescriptionsArray.push("Insomniac (get energy faster)");this.m_classNameArray.push("Bulletproof");this.m_classDescriptionsArray.push("Bulletproof (heal faster)");this.m_classNameArray.push("Tycoon");this.m_classDescriptionsArray.push("Tycoon (get money faster)")};InitialChooserDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementId("div",this.m_parentDiv,"initialChooser");this.m_containerDiv.style.padding="15px";this.m_title=document.createElement("div");this.m_containerDiv.appendChild(this.m_title);this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=makeElementClass("div",this.m_containerDiv,"initialViewRefreshDiv");this.refresh()};InitialChooserDiv.prototype.refresh=function(){this.m_refreshDiv.innerHTML="";if(!isValid(GBL.MAIN_DATA.getViewer().getMobName())){this.createChooseNameInterface()}else{if(!isValid(GBL.MAIN_DATA.getViewer().getMobClass())){this.createChooseMobClassInterface()}else{this.m_finishCallback()}}};InitialChooserDiv.prototype.createChooseNameInterface=function(){createTitleDiv(this.m_title,this.m_chooseNameTitle);var b=GBL.MAIN_DATA.getViewer().getExperience();if(isValid(this.m_warningText)&&isValid(b)&&b>0){var e=createWhiteDiv(this.m_refreshDiv);e.innerHTML=this.m_warningText}var f=document.createElement("table");this.m_refreshDiv.appendChild(f);f.style.marginLeft="auto";f.style.marginRight="auto";f.style.borderSpacing="6px";var c=document.createElement("tbody");f.appendChild(c);var a=document.createElement("tr");c.appendChild(a);var h=makeElementClass("td",a,"initialViewChooseNameCell");h.innerHTML=this.m_chooseNameExplanation;h=makeElementClass("td",a,"initialViewChooseNameCell");var d=undefined;try{d=document.createElement("<input type='text' maxlength='20' />")}catch(g){d=document.createElement("input");d.type="text";d.maxLength="20"}d.style.width="150px";h.appendChild(d);h=makeElementClass("td",a,"initialViewChooseNameCell");var i=this;new DivButton(h,"Choose Name",function(){i.m_resultDiv.showMessage(undefined,"Checking ... ");var j={};j.user_id=GBL.MAIN_DATA.getViewer().getUserId();j.mob_name=encodeURIComponent(d.value);makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/choose_name",function(k){handleResult(k,i.m_resultDiv,function(){i.refresh()})},j)})};InitialChooserDiv.prototype.createChooseMobClassInterface=function(){createTitleDiv(this.m_title,this.m_chooseClassTitle);var e=document.createElement("table");this.m_refreshDiv.appendChild(e);e.style.marginLeft="auto";e.style.marginRight="auto";e.style.borderSpacing="6px";var c=document.createElement("tbody");e.appendChild(c);var a=document.createElement("tr");c.appendChild(a);var g=makeElementClass("td",a,"initialViewChooseMobClassCell");g.innerHTML=this.m_chooseClassExplanation;g=makeElementClass("td",a,"initialViewChooseMobClassCell");var i=document.createElement("select");g.appendChild(i);var d=new Array();var f=undefined;for(var b=0;b<this.m_classNameArray.length;b++){f=this.createOption(this.m_classDescriptionsArray[b],this.m_classNameArray[b],b==0);i.appendChild(f);d.push(f)}g=makeElementClass("td",a,"initialViewChooseMobClassCell");var h=this;new DivButton(g,"Choose",function(){h.m_resultDiv.showMessage(undefined,"Checking ... ");var k={};k.user_id=GBL.MAIN_DATA.getViewer().getUserId();for(var j=0;j<d.length;j++){if(d[j].selected){k.mob_class=d[j].value;break}}makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/choose_class",function(l){handleResult(l,h.m_resultDiv,function(){h.refresh()})},k)})};InitialChooserDiv.prototype.createOption=function(a,b,d){var c=document.createElement("OPTION");c.innerHTML=a;c.value=b;c.selected=d;return c};function MobDoRefresh(b){var a={};a.user_id=GBL.MAIN_DATA.getViewer().getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/refresh_stat_manual",function(f){var c=getGadgetResponseData(f);var d=getXMLFirstNode(c,"viewer");GBL.MAIN_DATA.getViewer().fillSpecificInfoFromXML(d);if(isValid(GBL.STATUS_DIV)&&isValid(GBL.REFRESH_STATUS)){GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS).invalidateCache();GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_MOB).invalidateCache();GBL.STATUS_DIV.refreshStatus();GBL.REFRESH_STATUS.refreshStatus();if(!(isValid(b)&&b)){GBL.MAIN_TABS.refreshTab()}}try{GBL.TOP_MOB.refresh()}catch(g){}},a)}function MobDoAutoRefresh(b){var a={};a.user_id=GBL.MAIN_DATA.getViewer().getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/refresh_stat",function(e){var c=getGadgetResponseData(e);var d=getXMLFirstNode(c,"viewer");GBL.MAIN_DATA.getViewer().fillSpecificInfoFromXML(d);if(isValid(GBL.STATUS_DIV)&&isValid(GBL.REFRESH_STATUS)){GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS).invalidateCache();GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_MOB).invalidateCache();GBL.STATUS_DIV.refreshStatus();GBL.REFRESH_STATUS.refreshStatus();if(!b){GBL.MAIN_TABS.refreshTab()}}},a)}function ViewerStatusDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_cashLabel=undefined;this.m_healthLabel=undefined;this.m_energyLabel=undefined;this.m_staminaLabel=undefined;this.m_expLabel=undefined;this.m_mobLabel=undefined;this.m_statsDiv=undefined;this.m_oldHealthStatus=undefined;this.m_oldEnergyStatus=undefined;this.m_oldStaminaStatus=undefined;this.m_healthTimerDiv=undefined;this.m_energyTimerDiv=undefined;this.m_staminaTimerDiv=undefined;this.m_refreshButtonDiv=undefined;this.m_refreshButtonEnabled=true;this.m_refresh_image=undefined;this.m_maxNameLength=12;this.m_refreshButtonEnabledColor="#2F2F4F";this.m_refreshButtonActionColor="#555555";this.initialize();this.createDiv()}ViewerStatusDiv.prototype.statusHighlightColor="#cd7f32";ViewerStatusDiv.prototype.statusDefaultColor="#ffffff";ViewerStatusDiv.prototype.initialize=function(){this.m_cashLabel="Cash";this.m_healthLabel="Health";this.m_energyLabel="Energy";this.m_staminaLabel="Stamina";this.m_expLabel="Exp";this.m_mobLabel="Mob";this.m_statsDiv=StatsDiv;this.m_lastRefreshTime=(new Date()).getTime()};ViewerStatusDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"statusTableDiv");this.m_parentDiv.appendChild(this.m_containerDiv);this.refreshStatus()};ViewerStatusDiv.prototype.createStatusElement=function(h,e,d){this.addTextStyle(h);$(h).css({position:"relative",left:"0px",top:"0px"});var a=makeElement("div",h);a.innerHTML=d;var g=document.all?true:false;var b=null;b=makeElementClass("div",h,"statsBarReloadTimer");var f=this[e];this[e]=d;var c=this;if(isValid(f)&&f!=d){$(a).css("color",this.statusHighlightColor);$(a).fadeTo("slow",0.6).fadeTo("fast",1).fadeTo("slow",0.6).fadeTo("fast",1).fadeTo("slow",0.6).fadeTo("fast",1).queue(function(){$(a).css("color",c.statusDefaultColor);$(this).dequeue()})}return b};ViewerStatusDiv.prototype.newStatusCell=function(){};ViewerStatusDiv.prototype.refreshStatus=function(){this.m_containerDiv.innerHTML="";var u=GBL.MAIN_DATA.getViewer();var k=document.createElement("table");this.m_containerDiv.appendChild(k);k.setAttribute("id","statusTable");k.style.marginLeft="auto";k.style.marginRight="auto";k.style.borderCollapse="separate";k.style.borderSpacing="3px 3px";var t=document.createElement("tbody");k.appendChild(t);var b=document.createElement("tr");t.appendChild(b);var q=makeElementClass("td",b,"statContentTD");this.addLinkToMyBoss(q);var i=document.createElement("table");q.appendChild(i);i.style.borderCollapse="separate";i.style.borderSpacing="8px 0px";var r=document.createElement("tbody");i.appendChild(r);var p=document.createElement("tr");r.appendChild(p);var w=makeElementClass("td",p,"mobNameCell");w.innerHTML='<span title="'+GBL.MAIN_DATA.getViewer().getMobName()+'">'+GBL.MAIN_DATA.getViewer().getShortMobName(this.m_maxNameLength)+"</span>";var c=makeElementClass("td",p,"statCell");var h=formatNumberWithAbbreviation(u.getCash());c.innerHTML=this.m_cashLabel+": $"+h;var g=makeElementClass("td",p,"statCell");var z=makeElementId("div",g,"healthStatus");this.m_healthTimerDiv=this.createStatusElement(z,"oldHealthStatus",this.m_healthLabel+": "+u.getHealth()+"/"+u.getMaxHealth());var v=makeElementClass("td",p,"statCell");var a=makeElementId("div",v,"energyStatus");this.m_energyTimerDiv=this.createStatusElement(a,"oldEnergyStatus",this.m_energyLabel+": "+u.getEnergy()+"/"+u.getMaxEnergy());var n=makeElementClass("td",p,"statCell");var e=makeElementId("div",n,"staminaStatus");this.m_staminaTimerDiv=this.createStatusElement(e,"oldStaminaStatus",this.m_staminaLabel+": "+u.getStamina()+"/"+u.getMaxStamina());var s=makeElementClass("td",p,"statCell");s.innerHTML=this.m_mobLabel+": ("+u.getMobSize()+")";var x=makeElementClass("td",p,"statCell");x.innerHTML=this.m_expLabel+": "+formatNumberWithCommas(u.getExperience());var o=makeElementClass("td",p,"levelStatCell");o.innerHTML="Level:"+u.getLevel();var y=GBL.MAIN_DATA.getViewer().getPercentToNextLevel();if(isValid(y)){var f=null;f=makeElementClass("div",o,"barOutDiv");var d=makeElementClass("div",f,"percentLevelDiv");d.style.width=y+"%"}var j=makeElementClass("td",b,"statContentTD myStatsLink");j.innerHTML="My Stats";this.addLinkToStats(j);var l=makeElementClass("td",b,"refreshButtonContentTD");this.m_refreshButtonEnabled=true;this.m_refreshButtonDiv=makeElementClass("div",l,"refreshButtonDiv");this.m_refreshButtonDiv.innerHTML="REFRESH";var m=this;addEvent(this.m_refreshButtonDiv,"click",function(){if(m.m_refreshButtonEnabled){m.m_refreshButtonEnabled=false;m.m_refreshButtonDiv.style.cursor="default";m.m_refreshButtonDiv.style.backgroundColor=m.m_refreshButtonActionColor;m.m_refreshButtonDiv.innerHTML="refreshing...";window.setTimeout("GBL.STATUS_DIV.enableRefreshButton()",1000);MobDoRefresh()}})};ViewerStatusDiv.prototype.enableRefreshButton=function(){this.m_refreshButtonEnabled=true;this.m_refreshButtonDiv.style.cursor="pointer";this.m_refreshButtonDiv.style.backgroundColor=this.m_refreshButtonEnabledColor;this.m_refreshButtonDiv.innerHTML="REFRESH"};ViewerStatusDiv.prototype.addLinkToMyMob=function(a){a.style.cursor="pointer";addEvent(a,"click",function(){GBL.MAIN_TABS.switchToTab(9)})};ViewerStatusDiv.prototype.addLinkToMyBoss=function(a){a.style.cursor="pointer";addEvent(a,"click",function(){GBL.MAIN_TABS.switchToTab(10)})};ViewerStatusDiv.prototype.addLinkToStats=function(b){b.style.cursor="pointer";var a=this;addEvent(b,"click",function(){GBL.MAIN_TABS.switchToDynamicTab(function(c){c.innerHTML="";new a.m_statsDiv(c,GBL.MAIN_DATA.getViewer().getUserId())})})};ViewerStatusDiv.prototype.addTextStyle=function(a){a.className="statCell"};ViewerStatusDiv.prototype.showViewerStats=function(a){var b=this;if(a==undefined||a==null){a=GBL.MAIN_DATA.getViewer().getUserId()}GBL.MAIN_TABS.switchToDynamicTab(function(c){c.innerHTML="";new b.m_statsDiv(c,a)})};function Timer(d,e,a){var f=d;var c=e;var h=a;var j=false;this.start=b;this.stop=i;this.tick=g;this.isRunning=k;function b(){j=true;g()}function k(){return j}function i(){j=false}function g(){if(j){h();window.setTimeout(f+".tick()",c)}}}ViewerRefreshStatus.TIMER=undefined;function ViewerRefreshStatus(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_secondsToHealth=undefined;this.m_secondsToEnergy=undefined;this.m_secondsToStamina=undefined;this.m_secondsToEnergySuffix=undefined;this.m_secondsToHealthSuffix=undefined;this.m_secondsToStaminaSuffix=undefined;this.m_healthRefreshDiv=undefined;this.m_energyRefreshDiv=undefined;this.m_staminaRefreshDiv=undefined;this.initialize();this.createDiv()}ViewerRefreshStatus.prototype.initialize=function(){this.m_secondsToEnergySuffix=" sec until more energy.<br>";this.m_secondsToHealthSuffix=" sec until more health.<br>";this.m_secondsToStaminaSuffix=" sec until more stamina.<br>"};ViewerRefreshStatus.prototype.createDiv=function(){outputDebug("ViewerStatusDiv: createDiv");this.refreshStatus();var a=this;if(!isValid(ViewerRefreshStatus.TIMER)){ViewerRefreshStatus.TIMER=new Timer("ViewerRefreshStatus.TIMER",1000,function(){a.onTick()});ViewerRefreshStatus.TIMER.start()}};ViewerRefreshStatus.prototype.refreshStatus=function(){var a=GBL.MAIN_DATA.getViewer();this.m_secondsToHealth=a.getSecondsToHealthRefresh();this.m_secondsToEnergy=a.getSecondsToEnergyRefresh();this.m_secondsToStamina=a.getSecondsToStaminaRefresh();if(isValid(this.m_secondsToEnergy)){this.m_secondsToEnergy=parseInt(this.m_secondsToEnergy)+2}if(isValid(this.m_secondsToHealth)){this.m_secondsToHealth=parseInt(this.m_secondsToHealth)+2}if(isValid(this.m_secondsToStamina)){this.m_secondsToStamina=parseInt(this.m_secondsToStamina)+2}this.onTick()};ViewerRefreshStatus.prototype.formatTimer=function(c){var a=Math.floor(c/60);var b=c%60;return a+":"+(b<10?"0":"")+b+" for more"};ViewerRefreshStatus.prototype.onTick=function(){var a=GBL.MAIN_DATA.getViewer();if(!isValid(a)||!isValid(GBL.STATUS_DIV)){return}var e=GBL.STATUS_DIV.m_healthTimerDiv;var d=GBL.STATUS_DIV.m_energyTimerDiv;var b=GBL.STATUS_DIV.m_staminaTimerDiv;if(!isValid(a.getSecondsToHealthRefresh())&&!isValid(a.getSecondsToEnergyRefresh())&&!isValid(a.getSecondsToStaminaRefresh())){return}var c=false;if(isValid(this.m_secondsToHealth)){if(this.m_secondsToHealth>=1){if(isValid(e)){e.innerHTML=this.formatTimer(this.m_secondsToHealth)}}else{c=true}this.m_secondsToHealth-=1}if(isValid(this.m_secondsToEnergy)){if(this.m_secondsToEnergy>=1){if(isValid(d)){d.innerHTML=this.formatTimer(this.m_secondsToEnergy)}}else{c=true}this.m_secondsToEnergy-=1}if(isValid(this.m_secondsToStamina)){if(this.m_secondsToStamina>=1){if(isValid(b)){b.innerHTML=this.formatTimer(this.m_secondsToStamina)}}else{c=true}this.m_secondsToStamina-=1}if(c){MobDoAutoRefresh(true)}};function ChatWidget(b,d,a,c){this.maxMessageLength=300;this.m_replyLength=60;this.messageCache=new Array();this.isQueueRunning=false;this.m_textArea=null;this.m_parentDiv=b;this.m_resultDiv=d;this.m_bulletinCallback=c;this.m_groupName=a;this.m_queueMessageRecords=new Array();this.m_slideTime=500;this.m_slideDelay=1000;this.latestBroadcastId=0;this.initialize();this.createDiv();this.serverPollInterval=1000*60*10;this.numberOfServerRequest=0;this.serverConnectionOpen=false;this.filterType=0;this.startServerPolling()}ChatWidget.prototype.showLoading=function(){$("#chat_history_wrapper").html(getLoadingMessageHTML())};ChatWidget.prototype.initialize=function(){if(GBL.MAIN_DATA.getBroadcastPerMemberCost()>0){var a=formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getMobSize()*GBL.MAIN_DATA.getBroadcastPerMemberCost());this.m_send_header="Broadcast to your "+this.m_groupName+" for $"+a;this.m_send_to_header="Send message to for $"+a;this.m_reply_to_header='<a name="chat_reply_to_header">Reply to: {0} for $'+a+"</a>"}else{if(isValid(GBL.APP_ID)&&GBL.APP_ID=="sorority"){this.m_send_header="Tell your "+this.m_groupName+" what you are up to!"}else{if(isValid(GBL.APP_ID)&&GBL.APP_ID=="racing"){this.m_send_header="Tell your crew what you are doing!"}else{this.m_send_header="Broadcast to your "+this.m_groupName+" for free!"}}this.m_send_to_header="Send message to ";this.m_reply_to_header='<a name="chat_reply_to_header">Reply to: {0} </a>'}this.m_posting_message_header='<img src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/icon_loading.gif"/> Posting your broadcast, please wait...'};function _reset_chat_widget(b,d){var a=document.getElementById("chat_textarea");a.value="";document.getElementById("chat_to_username").value="";document.getElementById("chat_parent_message_id").value=-1;document.getElementById("chat_to_user_id").value=-1;document.getElementById("chat_parent_message_id").value=-1;document.getElementById("chat_header_text_counter").innerHTML=d;document.getElementById("chat_header_reply_to").innerHTML=b;try{a.focus();a.keyup()}catch(c){}}ChatWidget.prototype.reattachDiv=function(){if(document.all){this.createDiv();this.initialize();for(var a=0;a<this.messageCache.length;a++){this.addMessageRecord(this.messageCache[a],false,true)}}else{this.m_parentDiv.appendChild(this.m_containerDiv)}};ChatWidget.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv);var c=formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getMobSize()*25);$(this.m_containerDiv).html('<div class="chat_wrapper"><div style="float:left;width:100%;" id="chat_widget_post_control_wrapper">            <div class="chat_header_status">                <div class="chat_header_reply_to" id="chat_header_reply_to">'+this.m_send_header+'</div>                <div class="chat_header_text_counter" id="chat_header_text_counter">'+this.maxMessageLength+'</div>                <div class="clearall"></div>            </div>            <form action="#" onsubmit="return false;">                <input type="hidden" id="chat_parent_message_id" value="-1" />                <input type="hidden" id="chat_to_user_id" value="-1" />                <input type="hidden" id="chat_to_username" value="" />                <textarea class="chat_textarea" id="chat_textarea"></textarea>                <div class="chat_footer_status"><div class="chat_reset_div"><a href="javascript:_reset_chat_widget(\''+this.m_send_header+"', "+this.maxMessageLength+');" class="chatStandardLink">Reset/Create New</a></div>                </div>            </form></div>            <div class="chat_history_scrollable">                <div class="chat_history_wrapper" id="chat_history_wrapper">                </div>            </div>            <div class="clearall"></div>        </div>');var b=this;this.m_textArea=$(this.m_containerDiv).find("textarea");this.m_textArea.keyup(function(){b.updateTextCounter()});var a=$(this.m_containerDiv).find(".chat_footer_status")[0];this.m_submitBtn=new DivButton(a,"Send",function(){gaTrackEvent("chat","click","send");if(b.m_resultDiv){try{b.m_resultDiv.hideMessage()}catch(d){}}b.sendMessage()},null,false,null,"javascript:void(0);");this.m_submitBtn.alignRight()};ChatWidget.prototype.updateTextCounter=function(){var e=document.getElementById("chat_textarea").value;var b=document.getElementById("chat_header_text_counter");var h=document.getElementById("chat_header_reply_to");var a=document.getElementById("chat_submit_button");b.innerHTML=(this.maxMessageLength-e.length);if(e.length>this.maxMessageLength){document.getElementById("chat_textarea").value=(e.substring(0,this.maxMessageLength-1));$(b).css({color:"#ff0000"});b.innerHTML=0;if(this.m_resultDiv){this.m_resultDiv.showMessage(undefined,"Sorry, the maximum message length is "+this.maxMessageLength+" characters.")}}else{$(b).css({color:""});b.setAttribute("class","chat_header_text_counter")}if(e.length>2&&e.charAt(0)=="@"){var d=e.split(" ",1);var g=d[0];h.innerHTML=this.m_send_to_header+" "+d[0].substring(1)+":"}else{if(document.getElementById("chat_to_user_id").value!=-1){var c=document.getElementById("chat_to_username").value;var f=this.m_reply_to_header;f=this.m_reply_to_header.replace("{0}",c);h.innerHTML=f}else{h.innerHTML=this.m_send_header}}this.m_submitBtn.setEnabled(e.length>0)};ChatWidget.prototype.deleteAllMessages=function(){var b=this;var a=new ModalDialog("Are you sure you want to delete *ALL* messages?\nThere is NO UNDO for this action...","Delete all messages?",{Delete:function(){b.doDeleteAllMessages()},Cancel:function(){}},ModalDialog.QUESTION);a.showDialog()};ChatWidget.prototype.doDeleteAllMessages=function(){this.clear();var a={};a.user_id=GBL.MAIN_DATA.getViewer().getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/delete_all_newsfeeds",function(b){},a,0,gadgets.io.ContentType.JSON);this.messageCache=new Array();return true};ChatWidget.prototype.deleteMessage=function(d){var b=document.getElementById("table_"+d);$(b).slideUp(this.m_slideTime,function(){$(this).remove()});var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.delete_entry_id=d;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/delete_newsfeed_entry",function(f){},c,0);var e=new Array();for(var a=0;a<this.messageCache.length;a++){if(this.messageCache[a].getMessageId()!=d){e.push(this.messageCache[a])}}this.messageCache=e;return true};ChatWidget.prototype.clear=function(){$("#chat_history_wrapper").html("")};ChatWidget.prototype.sendMessage=function(){var g=GBL.MAIN_DATA.getViewer().getCash();var j=(GBL.MAIN_DATA.getViewer().getMobSize()*25);var a=document.getElementById("chat_textarea").value;var c=document.getElementById("chat_parent_message_id").value;var b=-1;var d=this.getMessageFromCacheById(c);var k=this;if(jQuery.trim(a).length==0){if(this.m_resultDiv){this.m_resultDiv.showMessage(undefined,"Please type a message.")}return}if(!isOffSite()&&isValidFunction(this.m_bulletinCallback)){this.m_bulletinCallback(a)}document.getElementById("chat_parent_message_id").value=-1;document.getElementById("chat_to_user_id").value=-1;document.getElementById("chat_to_username").value="";$("chat_textarea").attr("disabled",true);var m=new ChatMessage();var i=new Date();if(GBL.MAIN_DATA!=undefined){var f=GBL.MAIN_DATA.getViewer();m.setFromUserId(f.getUserId());m.setFromUserPix(f.getThumbnailUrl());m.setFromUserName(f.getName())}else{m.setFromUserId(USER_ID);m.setFromUserName(USER_NAME);m.setFromUserPix(PHOTO)}m.setToUserId(b);m.setParentMessage(d);m.setMessageText(a);m.setMessageDate(i);m.setDisplayDate("A moment ago...");m.setBroadcast(true);if(c!=-1){m.setParentMessage(this.getMessageFromCacheById(c))}var h={};h.user_id=m.getFromUserId();h.message=customEncoding(m.getMessageText());h.cost=j;h.reply_to=c;var e=document.getElementById("chat_header_reply_to");e.innerHTML=this.m_posting_message_header;var l=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/broadcast",function(n){e.innerHTML=k.m_send_header;if(handleResult(n,l.m_resultDiv)){try{l.m_resultDiv.hideMessage()}catch(o){}}document.getElementById("chat_textarea").value="";$("chat_textarea").attr("disabled",false);document.getElementById("chat_header_text_counter").innerHTML=k.maxMessageLength;if(!k.isQueueRunning){k.refresh(true)}else{k.refresh(true)}},h,0)};ChatWidget.prototype.replyToMessage=function(c){var a=this.getMessageFromCacheById(c);document.getElementById("chat_parent_message_id").value=a.getMessageId();document.getElementById("chat_to_user_id").value=a.getFromUserId();document.getElementById("chat_to_username").value=a.getFromUserName();window.location="#chat_reply_to_header";try{this.m_textArea.focus();this.m_textArea.keyup()}catch(b){}};ChatWidget.prototype.constructInReplyText=function(c,b){var d='<div><span style="color:#666;font-weight:bold;">In reply to &raquo;</span> ';d+='<span style="color: '+GBL.STYLES.text.color+';">';var a=c.getMessageText();var e=c.getFromUserName();if(b){d+=e+"; "+a}else{if(a.length>this.m_replyLength){d+=e+"; "+a.substr(0,this.m_replyLength)+"..."}else{d+=e+"; "+a}}d+="</span></div>";return d};ChatWidget.prototype.showReplyMessage=function(message_id,parent_message_id){var result_td=document.getElementById("inreply_"+message_id+"_"+parent_message_id);result_td.innerHTML="";var more_link=document.getElementById("more_link_"+message_id+"_"+parent_message_id);var l_lessLink=document.getElementById("less_link_"+message_id+"_"+parent_message_id);var inreply_message=this.getMessageFromCacheById(message_id);if(inreply_message!=null){result_td.innerHTML=this.constructInReplyText(inreply_message,true);$(more_link).hide();$(l_lessLink).show()}else{var l_params={};l_params.user_id=GBL.MAIN_DATA.getViewer().getId();l_params.broadcast_by_id=message_id;var _self=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/messages",function(a_response){var message_array=eval(a_response.text);var original_message=_self.buildMessageFromItem(message_array[0]);result_td.innerHTML=_self.constructInReplyText(original_message,true);$(more_link).hide();$(l_lessLink).show()},l_params,0)}};ChatWidget.prototype.hideReplyMessage=function(a,b){var g=document.getElementById("inreply_"+a+"_"+b);g.innerHTML="";var e=document.getElementById("more_link_"+a+"_"+b);var d=document.getElementById("less_link_"+a+"_"+b);var c=this.getMessageFromCacheById(b);if(c!=null){var f=c.getParentMessage();g.innerHTML=this.constructInReplyText(f,false);$(d).hide();$(e).show()}};ChatWidget.prototype.formatDate=function(a){var c=a.getDate();var f=a.getMonth()+1;var e=a.getFullYear();var b=a.getHours();var d=a.getMinutes();var h=a.getSeconds();if(new String(c).length==1){c="0"+c}if(new String(b).length==1){b="0"+b}if(new String(d).length==1){d="0"+d}if(new String(h).length==1){h="0"+h}var g=c+"/"+f+"/"+e+" "+b+":"+d+":"+h;return'<span class="chat_date_span">'+g+"</span>"};ChatWidget.prototype.addMessageRecord=function(i,x,E){var c=document.getElementById("chat_history_wrapper");var J=this;var a=false;if(E!=undefined&&E!=null){a=true}if(document.getElementById("table_"+i.getMessageId())!=null){return}var q=document.createElement("table");var K=makeElement("tbody",q);var D=makeElementClass("tr",K,"chat_tr");var o=makeElement("td",D);var B=makeElement("td",D);var h=makeElement("td",D);q.setAttribute("id","table_"+i.getMessageId());q.setAttribute("islive",x===undefined?false:x);$(q).css({"float":"left",width:"100%",marginTop:"5px",borderTop:"1px #ccc dotted",display:"none"});$(o).css({width:"50px",verticalAlign:"top"});$(B).css({width:"100%",verticalAlign:"top"});$(h).css({width:"20px",verticalAlign:"top"});var g=document.createElement("a");g.setAttribute("href","javascript:;");$(g).click(function(){J.deleteMessage(i.getMessageId())});var l=document.createElement("img");l.src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/icon_trash.gif";$(l).css({width:"16px",height:"16px",borderWidth:"0px"});g.appendChild(l);h.appendChild(g);var k=i.isBroadcast();if(k){var m=makeElement("a",h);m.setAttribute("href","javascript:;");$(m).click(function(){J.replyToMessage(i.getMessageId())});var H=makeElement("img",m);H.src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/sororitywars/ui/icon_reply3.gif";$(H).css({width:"16px",height:"16px",borderWidth:"0px"})}var n=makeElement("img",o,{width:"48px",height:"48px",borderWidth:"0px"});if(i.getFromUserPix()==undefined||i.getFromUserPix()==null){n.src="http://x.myspacecdn.com/modules/common/static/img/no_pic.gif"}else{if(!isOffSite()&&i.getFromUserId()==GBL.MAIN_DATA.getViewer().getUserId()){try{n.src=GBL.MAIN_DATA.getViewer().getThumbnailUrl()}catch(I){n.src=i.getFromUserPix()}}else{n.src=i.getFromUserPix()}}if(i.getParentMessage()!=null){var f=i.getParentMessage();var b=makeElement("tr",K);var u=makeElement("td",b);var d=makeElement("td",b);var p=makeElement("td",b);b.appendChild(u);b.appendChild(d);b.appendChild(p);d.setAttribute("id","inreply_"+f.getMessageId()+"_"+i.getMessageId());d.setAttribute("class","chat_reply_td");$(d).css({fontSize:"11px"});d.innerHTML=this.constructInReplyText(f,false);var v=f.getMessageText();if(v.length>this.m_replyLength){var A=makeElement("a",p);A.setAttribute("href","javascript:void(0);");A.setAttribute("id","more_link_"+f.getMessageId()+"_"+i.getMessageId());$(A).click(function(){J.showReplyMessage(f.getMessageId(),i.getMessageId())});var s=makeElement("img",A);s.setAttribute("id","more_pix_"+f.getMessageId()+"_"+i.getMessageId());s.src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/sororitywars/ui/icon_expand.gif";$(s).css({width:"16px",height:"16px",borderWidth:"0px"});var t=makeElement("a",p);t.setAttribute("href","javascript:void(0);");t.setAttribute("id","less_link_"+f.getMessageId()+"_"+i.getMessageId());$(t).click(function(){J.hideReplyMessage(f.getMessageId(),i.getMessageId())});var F=makeElement("img",t);F.setAttribute("id","less_pix_"+f.getMessageId()+"_"+i.getMessageId());F.src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/sororitywars/ui/icon_expand.gif";$(F).css({width:"16px",height:"16px",borderWidth:"0px"});$(t).hide()}$(p).css({verticalAlign:"top"})}var j=(c.firstChild==null);if(j){c.appendChild(q)}else{var C=c.childNodes.length;var w=c.firstChild;if(w){c.insertBefore(q,w)}else{c.appendChild(q)}}var r=document.createElement("span");r.innerHTML='<span class="chat_date_span">'+i.getDisplayDate()+"</span><br/>";B.appendChild(r);var G=document.createElement("span");var y=makeElement("span",G);y.setAttribute("class","chat_message_text");y.innerHTML=i.getMessageText();$(G).css({color:GBL.STYLES.text.color});if(i.isBroadcast()){var z=document.createElement("a");z.setAttribute("href","javascript:;");$(z).click(function(){J.replyToMessage(i.getMessageId())});$(z).css({color:"#999999",textDecoration:"none"});z.innerHTML="&nbsp;reply&raquo;";G.appendChild(z)}B.appendChild(G);if(this.numberOfServerRequest==1||a){$(q).show()}else{$(q).slideDown(this.m_slideTime)}if(!a){this.messageCache.push(i)}};ChatWidget.prototype.getMessageFromCacheById=function(b){for(var a=0;a<this.messageCache.length;a++){if(this.messageCache[a].getMessageId()==b){return this.messageCache[a]}}return null};ChatWidget.prototype.addToMessageToQueue=function(a){if(a instanceof Array){for(var b=0;b<a.length;b++){this.m_queueMessageRecords.push(a[b]);if(a[b].isBroadcast()&&a[b].getMessageId()>this.latestBroadcastId){this.latestBroadcastId=a[b].getMessageId()}}}else{this.m_queueMessageRecords.push(a);if(a.isBroadcast()&&a.getMessageId()>this.latestBroadcastId){this.latestBroadcastId=a.getMessageId()}}};ChatWidget.prototype.getNextMessageFromQueue=function(){return this.m_queueMessageRecords.pop()};ChatWidget.prototype.getNumberOfMessagesInQueue=function(){return this.m_queueMessageRecords.length};ChatWidget.prototype.setMaxMessageLength=function(a){this.maxMessageLength=a};ChatWidget.prototype.startDelayedRecordInsert=function(){var a=this;if(a.getNumberOfMessagesInQueue()>0){a.isQueueRunning=true;var b=a.getNextMessageFromQueue();a.addMessageRecord(b);if(a.numberOfServerRequest==1){setTimeout(function(){a.startDelayedRecordInsert()},0)}else{setTimeout(function(){a.startDelayedRecordInsert()},this.m_slideDelay)}}else{a.isQueueRunning=false}};ChatWidget.prototype.startRecordInsert=function(){var a=this;this.isQueueRunning=true;while(this.getNumberOfMessagesInQueue()>0){var b=this.getNextMessageFromQueue();this.addMessageRecord(b)}a.isQueueRunning=false};ChatWidget.prototype.startServerPolling=function(){var a=this;a.refresh();setTimeout(function(){a.startServerPolling()},this.serverPollInterval);this.numberOfServerRequest++};ChatWidget.prototype.refresh=function(d){var b=this;var a=0;if(d!=undefined&&d!=null&&d){a=1}var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.refresh_seconds=(this.serverPollInterval/1000);c.latest_broadcast_id=this.latestBroadcastId;c.num_server_requests=this.numberOfServerRequest;c.post_broadcast=a;if(!this.serverConnectionOpen){this.serverConnectionOpen=true;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/messages",function(e){b.serverConnectionOpen=false;try{b.onRefresh(e)}catch(f){outputDebug("ui_chat 968"+f)}},c,0)}else{}};ChatWidget.prototype.requestData=function(c){var b=this;this.clear();this.showLoading();this.messageCache=new Array();var d={};var a=document.getElementById("chat_widget_post_control_wrapper");if((c=="ALL"||c=="SOCL")&&!($(a).is(":visible"))){$(a).slideDown(500)}else{if((c!="ALL"&&c!="SOCL")&&($(a).is(":visible"))){$(a).slideUp(500)}}if(!this.serverConnectionOpen){this.serverConnectionOpen=true;d.user_id=GBL.MAIN_DATA.getViewer().getUserId();if(c=="ALL"){makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/messages",function(e){b.serverConnectionOpen=false;try{b.onRequestData(e)}catch(f){outputDebug("ui_chat 968"+f)}},d,0)}else{d.newsfeed_type=c;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/messages_by_type",function(e){b.serverConnectionOpen=false;try{b.onRequestFilterData(e)}catch(f){outputDebug("ui_chat 968"+f)}},d,0)}}else{}};ChatWidget.prototype.onRequestData=function(a){var b=this.parseJsonData(a);this.insertMessages(b)};ChatWidget.prototype.onRequestFilterData=function(a){var b=this.parseData(a);this.insertMessages(b)};ChatWidget.prototype.insertMessages=function(a){this.clear();if(a.length>0){this.addToMessageToQueue(a);this.startRecordInsert()}else{$("#chat_history_wrapper").html("<h3>No entries...</h3>")}};ChatWidget.prototype.onRefresh=function(a){var b=this.parseJsonData(a);if(b.length>0){this.addToMessageToQueue(b);this.startDelayedRecordInsert()}};ChatWidget.prototype.parseJsonData=function(a_responseData){var message_array=new Array();try{message_array=eval(a_responseData.text)}catch(e){}var final_records=new Array();for(var i=0;i<message_array.length;i++){final_records.push(this.buildMessageFromItem(message_array[i]))}var clean_list=new Array();for(i=0;i<final_records.length;i++){var msg_id=final_records[i].getMessageId();if(this.getMessageFromCacheById(msg_id)==null){clean_list.push(final_records[i])}else{}}return clean_list};ChatWidget.prototype.buildMessageFromItem=function(c){var b=new ChatMessage();b.setFromUserId(c.fromUserId);b.setToUserId(c.toUserId);b.setMessageId(c.id);b.setMessageText(decodeURIComponent(c.message));b.setFromUserPix(c.userpix);b.setFromUserName(decodeURIComponent(c.fromUserName));b.setMessageDate(new Date(c.createdOn));b.setDisplayDate(c.time_ago);b.setBroadcast(c.broadcast);b.setType(c.type);if(c.parentMessageId!=undefined&&c.parentMessageId!=null&&c.parentMessageId>0){var a=new ChatMessage();a.setMessageId(c.parentMessageId);a.setFromUserId(c.parentFromUserId);a.setMessageText(decodeURIComponent(c.parentMessageText));a.setMessageDate(new Date(c.parentMessageCreatedOn));a.setFromUserId(c.parentMessageFromUserId);a.setFromUserName(decodeURIComponent(c.parentMessageFromUserName));b.setParentMessage(a)}return b};ChatWidget.prototype.parseData=function(b){var d=getGadgetResponseData(b);var a=new Array();if(isValid(d)){try{var e=d.getElementsByTagName("category_newsfeed");if(e.length>0){var k=e[0].getElementsByTagName("entry");for(var c=0;c<k.length;c++){a.push(new ChatMessage(k[c]))}}}catch(g){outputAlert(g)}}var j=new Array();for(var h=0;h<a.length;h++){var f=a[h].getMessageId();if(this.getMessageFromCacheById(f)==null){j.push(a[h])}}return j};function ChatMessage(a){this.m_xmlNode=a;this.m_fromUserId=undefined;this.m_toUserId=undefined;this.m_messageId=undefined;this.m_messageText=undefined;this.m_fromUserPix=undefined;this.m_fromUserName=undefined;this.m_messageDate=undefined;this.m_parentMessage=undefined;this.m_displayDate=undefined;this.m_broadcast=true;this.m_type=undefined;this.init()}ChatMessage.prototype.init=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_fromUserId=getXMLNodeValue(this.m_xmlNode,"creator_id")}catch(b){}try{this.m_messageId=getXMLNodeValue(this.m_xmlNode,"id")}catch(b){}try{this.m_messageText=getXMLEncodedStringNodeValue(this.m_xmlNode,"message_html")}catch(b){}try{this.m_displayDate=getXMLEncodedStringNodeValue(this.m_xmlNode,"time_ago")}catch(b){}try{this.m_toUserId=getXMLNodeValue(this.m_xmlNode,"id")}catch(b){}try{this.m_type=getXMLNodeValue(this.m_xmlNode,"type")}catch(b){}if(isValid(this.m_type)&&this.m_type!="MOB"){this.m_broadcast=false}try{this.m_fromUserPix=getXMLEncodedStringNodeValue(this.m_xmlNode,"userpix")}catch(b){}try{this.m_fromUserName=getXMLEncodedStringNodeValue(this.m_xmlNode,"creator_name")}catch(b){}try{var a=this.m_xmlNode.getElementsByTagName("parent_message");if(a.length>0){var c=a[0].getElementsByTagName("entry");if(c.length>0){this.m_parentMessage=new ChatMessage(c[0])}}}catch(b){}};ChatMessage.prototype.setFromUserId=function(a){this.m_fromUserId=a};ChatMessage.prototype.setToUserId=function(a){this.m_toUserId=a};ChatMessage.prototype.setMessageId=function(a){this.m_messageId=a};ChatMessage.prototype.setMessageText=function(a){this.m_messageText=a};ChatMessage.prototype.setFromUserPix=function(a){this.m_fromUserPix=a};ChatMessage.prototype.setFromUserName=function(a){this.m_fromUserName=a};ChatMessage.prototype.setMessageDate=function(a){this.m_messageDate=a};ChatMessage.prototype.setDisplayDate=function(a){this.m_displayDate=a};ChatMessage.prototype.setParentMessage=function(a){this.m_parentMessage=a};ChatMessage.prototype.setBroadcast=function(a){this.m_broadcast=a};ChatMessage.prototype.setType=function(a){this.m_type=a};ChatMessage.prototype.getFromUserId=function(){return this.m_fromUserId};ChatMessage.prototype.getToUserId=function(){return this.m_toUserId};ChatMessage.prototype.getMessageId=function(){return this.m_messageId};ChatMessage.prototype.getMessageText=function(){if(document.all){return this.m_messageText.unescapeHtml()}else{return this.m_messageText}};ChatMessage.prototype.getFromUserPix=function(){return this.m_fromUserPix};ChatMessage.prototype.getFromUserName=function(){return this.m_fromUserName};ChatMessage.prototype.getMessageDate=function(){return this.m_messageDate};ChatMessage.prototype.getDisplayDate=function(){return this.m_displayDate};ChatMessage.prototype.getParentMessage=function(){return this.m_parentMessage};ChatMessage.prototype.isBroadcast=function(){return this.m_broadcast};ChatMessage.prototype.getType=function(){return this.m_type};function ChatMessageParser(d){var c=getGadgetResponseData(d);var a=new Array();if(isValid(c)){try{var b=c.getElementsByTagName("entry");for(var e=0;e<b.length;e++){a.push(new ChatMessage(b[e]))}}catch(f){outputAlert(f)}}return a}function NewsFeedEntry(a){this.m_xmlNode=a;this.m_id=undefined;this.m_timeAgo=undefined;this.m_messageHTML=undefined;this.m_broadcast=undefined;this.fillFromXML()}NewsFeedEntry.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_id=getXMLNodeValue(this.m_xmlNode,"id")}catch(a){}try{this.m_timeAgo=getXMLEncodedStringNodeValue(this.m_xmlNode,"time_ago")}catch(a){}try{this.m_messageHTML=getXMLEncodedStringNodeValue(this.m_xmlNode,"message_html")}catch(a){}try{this.m_broadcast=getXMLEncodedStringNodeValue(this.m_xmlNode,"broadcast")}catch(a){}};NewsFeedEntry.prototype.getId=function(){return this.m_id};NewsFeedEntry.prototype.getTimeAgo=function(){return this.m_timeAgo};NewsFeedEntry.prototype.getMessageHTML=function(){return this.m_messageHTML};NewsFeedEntry.prototype.getBroadcast=function(){return this.m_broadcast};function CategorizedNewsFeedDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_sendCommandText="Broadcast a message to your mob for ";this.m_groupName="mob";this.m_all_entries=undefined;this.m_news_entries=undefined;this.m_broadcast_entries=undefined;this.m_chatWidget=undefined;this.m_startedFetch=false;this.m_doneFetch=false;this.m_enabledTabs=undefined;this.initialize();this.createDiv()}CategorizedNewsFeedDiv.prototype.initialize=function(){};CategorizedNewsFeedDiv.prototype.getTabValues=function(){var a=new Array();a.push({tabName:"Complete",filterKey:"ALL"});a.push({tabName:"Energy",filterKey:"ENRG"});a.push({tabName:"Combat",filterKey:"CMBT"});a.push({tabName:"Social",filterKey:"SOCL"});a.push({tabName:"Finance",filterKey:"FINC"});return a};CategorizedNewsFeedDiv.prototype.postBulletinMessage=function(a){postToBulletin(GBL.MAIN_DATA.getViewer(),"A broadcast to my Mob Family!",a+"<br><br>------------------------------------------------------<br><a href='"+GBL.APP_CANVAS_URL+"track=command'>This message sent from: Mobsters. Start a Mob with your friends. Rise from a petty thief to Mafia Don. Rule MySpace!</a>",function(b){})};CategorizedNewsFeedDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementId("div",this.m_parentDiv,"mainNewsFeedDiv");this.m_containerDiv.style.margin="20px";this.m_containerDiv.style.padding="10px";this.m_containerDiv.style.border="solid 1px #AAAAAA";if(isValid(this.m_sendCommandText)){if(!GBL.LIVE_NEWSFEED){this.createCommentInputDiv()}}this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);if(!GBL.LIVE_NEWSFEED){this.m_refreshDiv.style.marginTop="20px";this.m_refreshDiv.style.paddingTop="10px"}this.refresh()};CategorizedNewsFeedDiv.prototype.createCommentInputDiv=function(){var a=makeElement("div",this.m_containerDiv);createTitleDiv(a,"Send Broadcast");var d=document.createElement("div");this.m_containerDiv.appendChild(d);d.style.marginTop="10px";var b=makeElementClass("div",d,"sendBroadcastInstructions");d.appendChild(b);b.innerHTML=this.m_sendCommandText+" $"+formatNumberWithCommas(25*GBL.MAIN_DATA.getViewer().getMobSize());var f=new TextBoxDiv(d);f.getTextArea().style.width="400px";f.getTextArea().rows=4;var c=this;var e=new DivButton(d,"Send Broadcast & Bulletin",function(){if(f.getText().length<=0){c.m_resultDiv.showMessage(undefined,"Please type a message.");return}if(f.getText().length>300){c.m_resultDiv.showMessage(undefined,"Sorry, the maximum length limit is 300 characters.");return}c.m_resultDiv.showMessage(undefined,"Sending...");var g={};g.user_id=GBL.MAIN_DATA.getViewer().getUserId();g.message=customEncoding(f.getText());g.cost=(25*GBL.MAIN_DATA.getViewer().getMobSize());c.postBulletinMessage(f.getText());makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/broadcast",function(h){handleResult(h,c.m_resultDiv,function(){c.refresh()})},g,0)});e.getButtonDiv().style.marginTop="5px";this.m_resultDiv=new ResultDiv(d)};CategorizedNewsFeedDiv.prototype.refresh=function(){this.m_refreshDiv.style.display="none";this.m_refreshDiv.innerHTML="";this.m_startedFetch=false;this.m_doneFetch=false;this.createUI()};CategorizedNewsFeedDiv.prototype.createUI=function(){var j=this;this.m_chatWidget=null;this.m_refreshDiv.style.display="block";var d=makeElement("div",this.m_refreshDiv);if(!GBL.LIVE_NEWSFEED){createTitleDiv(d,"News Feeds and Broadcasts")}else{createTitleDiv(d,"Live News Feeds and Broadcasts")}var a=makeElementClass("div",this.m_refreshDiv,"newsFeedDeleteAllLink");var k=makeElementClass("a",a,"standardLink");k.href="javascript:void(0);";k.innerHTML="(delete all newsfeeds and broadcasts)";if(GBL.LIVE_NEWSFEED){this.m_resultDiv=new ResultDiv(this.m_refreshDiv)}addEvent(k,"click",function(){if(j.m_chatWidget){j.m_chatWidget.deleteAllMessages()}else{var i={};i.user_id=GBL.MAIN_DATA.getViewer().getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/delete_all_newsfeeds",function(l){},i)}return false});var f=this.getTabValues();function c(i){return i}var g=new Array();var b=new Array();var h=this.m_resultDiv;for(var e=0;e<f.length;e++){if(e==0){g.push(c(f[e].tabName));b.push(function(i){i.innerHTML="";if(!isValid(j.m_chatWidget)){j.m_chatWidget=new ChatWidget(i,h,j.m_groupName,j.postBulletinMessage)}else{j.m_chatWidget.reattachDiv();j.m_chatWidget.requestData(f[0].filterKey)}})}else{g.push(c(f[e].tabName));b.push(this.getTabCallbacks(f[e].filterKey))}}this.l_categoryTabsDiv=null;this.l_categoryTabsDiv=new SubTabDiv(this.m_refreshDiv,g,b,null,null,4000,null,null,0);this.l_categoryTabsDiv.selectTab(0)};CategorizedNewsFeedDiv.prototype.selectTab=function(a){this.l_categoryTabsDiv.selectTab(a)};CategorizedNewsFeedDiv.prototype.getTabCallbacks=function(a){var b=this;return function(c){b.m_chatWidget.requestData(a)}};function BaseXMLObject(a){this.m_xmlNode=a;this.m_data={};this.m_bypass={}}BaseXMLObject.prototype.lookupData=function(c,b,a){if(!isValid(this.m_data[c])){this.parseData(c,b,a)}return this.m_data[c]};BaseXMLObject.prototype.lookupUncachedData=function(c,b,a){if(isValid(this.m_bypass[c])){return this.m_bypass[c]}this.parseData(c,b,a);return this.m_data[c]};BaseXMLObject.prototype.clearCache=function(){this.m_data=null;this.m_data={};this.m_bypass=null;this.m_bypass={}};BaseXMLObject.prototype.updateNode=function(a){this.m_xmlNode=a};BaseXMLObject.prototype.parseData=function(c,b,a){try{this.m_data[c]=(isValid(b))?b(this.m_xmlNode,c):getXMLNodeValue(this.m_xmlNode,c)}catch(d){this.m_data[c]=a}};function makeCrateInfo(a){return isValid(a)?new CrateInfo(a):undefined}function CrateInfo(a){this.m_xmlDoc=a;this.m_data=new Object();this.fillFromXML()}CrateInfo.prototype.getData=function(){return this.m_data};CrateInfo.prototype.fillFromXML=function(){if(!isValid(this.m_xmlDoc)){return}try{this.m_data.crateUnit=checkValid(getXMLNodeValue(this.m_xmlDoc,"crate_unit"),"Exclusive Item")}catch(a){}try{this.m_data.crateItems=getXMLList(getXMLFirstNode(this.m_xmlDoc,"crate_item_info"),"crate_item",makeRPGItem)}catch(a){}};function Job(a){this.m_xmlNode=a;this.m_jobId=undefined;this.m_titleDiv=undefined;this.m_type=undefined;this.m_sector=undefined;this.m_featured=false;this.m_newReleased=false;this.m_reward=undefined;this.m_requirement=undefined;this.m_mastery=undefined;this.m_flavorText=undefined;this.fillFromXML()}Job.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_jobId=getXMLNodeValue(this.m_xmlNode,"id")}catch(a){}try{this.m_titleDiv=getXMLEncodedStringNodeValue(this.m_xmlNode,"title")}catch(a){}try{this.m_type=getXMLEncodedStringNodeValue(this.m_xmlNode,"mission_type")}catch(a){}try{this.m_sector=getXMLEncodedStringNodeValue(this.m_xmlNode,"sector")}catch(a){}try{this.m_featured=isValid(getXMLNodeValue(this.m_xmlNode,"featured"))}catch(a){}try{this.m_newReleased=isValid(getXMLNodeValue(this.m_xmlNode,"new_released"))}catch(a){}try{this.m_reward=new JobReward(getXMLFirstNode(this.m_xmlNode,"reward"))}catch(a){}try{this.m_requirement=new JobRequirement(getXMLFirstNode(this.m_xmlNode,"requirement"))}catch(a){}try{var b=getXMLFirstNode(this.m_xmlNode,"mastery");if(isValid(b)){this.m_mastery=new JobMastery(b);this.m_reward.getData().mastery=this.m_mastery}}catch(a){}try{this.m_flavorText=getXMLEncodedStringNodeValue(this.m_xmlNode,"flavor_text")}catch(a){}try{this.m_swfContent=getXMLEncodedStringNodeValue(this.m_xmlNode,"swf_content")}catch(a){}try{this.m_doingContent=getXMLEncodedStringNodeValue(this.m_xmlNode,"doing_content")}catch(a){}try{this.m_delayMillis=parseInt(getXMLNodeValue(this.m_xmlNode,"delay_millis"))}catch(a){this.m_delayMillis=undefined}};Job.prototype.fillFromJSON=function(a){if(!isValid(a)){return}if(isValid(a.id)){this.m_jobId=a.id}if(isValid(a.title)){this.m_titleDiv=a.title}if(isValid(a.sector)){this.m_sector=a.sector}if(isValid(a.featured)){this.m_featured=a.featured}if(isValid(a.reward)){this.m_reward=new JobReward();this.m_reward.fillFromJSON(a.reward)}if(isValid(a.requirement)){this.m_requirement=new JobRequirement();this.m_requirement.fillFromJSON(a.requirement)}if(isValid(a.flavor_text)){this.m_flavorText=a.flavor_text}if(isValid(a.doing_content)){this.m_doingContent=a.doing_content}if(isValid(a.delay_millis)){this.m_delayMillis=a.delay_millis}};Job.prototype.getFlavorText=function(){return this.m_flavorText};Job.prototype.getJobId=function(){return this.m_jobId};Job.prototype.getTitle=function(){return this.m_titleDiv};Job.prototype.getSector=function(){return this.m_sector};Job.prototype.getFeatured=function(){return this.m_featured};Job.prototype.getNewReleased=function(){return this.m_newReleased};Job.prototype.getReward=function(){return this.m_reward};Job.prototype.getRequirement=function(){return this.m_requirement};Job.prototype.getMastery=function(){return this.m_mastery};Job.prototype.getSwfContent=function(){return this.m_swfContent};Job.prototype.getDoingContent=function(){return this.m_doingContent};Job.prototype.getDelayMillis=function(){return this.m_delayMillis};Job.prototype.getMissionType=function(){return this.m_type};var MISSION_TYPES={};MISSION_TYPES.REGULAR="regular";MISSION_TYPES.MOVEMENT="movement";MISSION_TYPES.ONE_TIME_ONLY="one_time_only";MISSION_TYPES.SECRET="secret";function JobSector(a){this.m_xmlNode=a;this.m_data=new Object();this.fillFromXML()}JobSector.prototype.fillFromXML=function(){try{this.m_data.name=getXMLNodeValue(this.m_xmlNode,"name")}catch(a){outputDebug(a)}try{this.m_data.image_unselected_URL=getXMLNodeValue(this.m_xmlNode,"image_unselected_URL")}catch(a){outputDebug(a)}try{this.m_data.image_selected_URL=getXMLNodeValue(this.m_xmlNode,"image_selected_URL")}catch(a){outputDebug(a)}try{this.m_data.unlock_message=getXMLNodeValue(this.m_xmlNode,"unlock_message")}catch(a){outputDebug(a)}};JobSector.prototype.getData=function(){return this.m_data};function JobRequirement(a){this.m_xmlNode=a;this.m_data=new Object();this.fillFromXML()}JobRequirement.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_data.level=getXMLNodeValue(this.m_xmlNode,"level")}catch(f){}try{this.m_data.energy=getXMLNodeValue(this.m_xmlNode,"energy")}catch(f){}try{this.m_data.mobster=getXMLNodeValue(this.m_xmlNode,"mobster")}catch(f){}try{this.m_data.cash=getXMLNodeValue(this.m_xmlNode,"cash")}catch(f){}try{this.m_data.totalTerritories=getXMLNodeValue(this.m_xmlNode,"territories")}catch(f){}try{this.m_data.attack=getXMLNodeValue(this.m_xmlNode,"attack")}catch(f){}try{this.m_data.defense=getXMLNodeValue(this.m_xmlNode,"defense")}catch(f){}try{this.m_data.missionsCompleted=getXMLNodeValue(this.m_xmlNode,"missions_completed")}catch(f){}try{this.m_data.fightsWon=getXMLNodeValue(this.m_xmlNode,"fights_won")}catch(f){}try{this.m_data.totalItems=getXMLNodeValue(this.m_xmlNode,"number_of_items")}catch(f){}try{this.m_data.hitlistKills=getXMLNodeValue(this.m_xmlNode,"hitlist_kills")}catch(f){}try{this.m_data.kills=getXMLNodeValue(this.m_xmlNode,"kills")}catch(f){}try{this.m_data.newMobster=getXMLNodeValue(this.m_xmlNode,"new_mobster")}catch(f){}try{this.m_data.healthRange=getXMLNodeValue(this.m_xmlNode,"health_range")}catch(f){}try{this.m_data.favorPoints=getXMLEncodedStringNodeValue(this.m_xmlNode,"favor_points")}catch(f){}try{this.m_data.additionalInfo=getXMLEncodedStringNodeValue(this.m_xmlNode,"additional_info")}catch(f){}if(isValid(this.m_data.cash)){this.m_data.cash=parseInt(this.m_data.cash)}try{var a=this.m_xmlNode.getElementsByTagName("item");if(isValid(a)&&a.length>0){this.m_data.items=new Array();for(var d=0;d<a.length;d++){var b=new Object();b.number=getXMLNodeValue(a[d],"number");b.type=getXMLNodeValue(a[d],"type");b.image_url=getXMLEncodedStringNodeValue(a[d],"image_url");b.small_image_url=getXMLEncodedStringNodeValue(a[d],"small_image_url");b.name=getXMLEncodedStringNodeValue(a[d],"name");this.m_data.items.push(b)}}}catch(f){}try{var c=this.m_xmlNode.getElementsByTagName("class");if(isValid(c)&&c.length>0){this.m_data.classes=new Array();for(d=0;d<c.length;d++){var e=getXMLNodeValue(c[d],"name");this.m_data.classes.push(e)}}}catch(f){}try{var g=this.m_xmlNode.getElementsByTagName("items_of_category");if(isValid(g)&&g.length>0){var h=g[0];this.m_data.itemCategoryNumber=getXMLNodeValue(h,"number");this.m_data.itemCategoryCategory=getXMLNodeValue(h,"category")}}catch(f){}};JobRequirement.prototype.fillFromJSON=function(b){if(!isValid(b)){return}if(isValid(b.level)){this.m_data.level=b.level}if(isValid(b.energy)){this.m_data.energy=b.energy}if(isValid(b.mobster)){this.m_data.mobster=b.mobster}if(isValid(b.cash)){this.m_data.cash=parseInt(b.cash)}if(isValid(b.new_mobster)){this.m_data.newMobster=b.new_mobster}if(isValid(b.health_range)){this.m_data.healthRange=b.health_range}if(isValid(b.favor_points)){this.m_data.favorPoints=b.favor_points}if(isValid(b.additional_info)){this.m_data.additionalInfo=b.additional_info}if(isValid(b.items)&&isValid(b.items.length)&&b.items.length>0){this.m_data.items=new Array();for(var c=0;c<b.items.length;++c){var a=new Object();if(isValid(b.items[c].number)){a.number=b.items[c].number}if(isValid(b.items[c].type)){a.type=b.items[c].type}if(isValid(b.items[c].image_url)){a.image_url=b.items[c].image_url}if(isValid(b.items[c].small_image_url)){a.small_image_url=b.items[c].small_image_url}if(isValid(b.items[c].name)){a.name=b.items[c].name}this.m_data.items.push(a)}}};JobRequirement.prototype.getData=function(){return this.m_data};function JobReward(a){this.m_xmlNode=a;this.m_data=new Object();this.fillFromXML()}JobReward.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_data.min=parseInt(getXMLNodeValue(this.m_xmlNode,"min"))}catch(g){}try{this.m_data.max=parseInt(getXMLNodeValue(this.m_xmlNode,"max"))}catch(g){}try{this.m_data.experience=parseInt(getXMLNodeValue(this.m_xmlNode,"experience"))}catch(g){}try{this.m_data.min_skill=parseInt(getXMLNodeValue(this.m_xmlNode,"min_skill"))}catch(g){}try{this.m_data.max_skill=parseInt(getXMLNodeValue(this.m_xmlNode,"max_skill"))}catch(g){}try{this.m_data.min_favor=parseInt(getXMLNodeValue(this.m_xmlNode,"min_favor"))}catch(g){}try{this.m_data.max_favor=parseInt(getXMLNodeValue(this.m_xmlNode,"max_favor"))}catch(g){}try{this.m_data.min_hired=parseInt(getXMLNodeValue(this.m_xmlNode,"min_hired"))}catch(g){}try{this.m_data.max_hired=parseInt(getXMLNodeValue(this.m_xmlNode,"max_hired"))}catch(g){}try{this.m_data.favorPoints=getXMLEncodedStringNodeValue(this.m_xmlNode,"favor_points")}catch(g){}try{this.m_data.additionalInfo=getXMLEncodedStringNodeValue(this.m_xmlNode,"additional_info")}catch(g){}try{this.m_data.isCrateReward=parseBoolean(getXMLNodeValue(this.m_xmlNode,"is_crate_reward"))}catch(g){}try{this.m_data.crateInfo=makeCrateInfo(getXMLFirstNode(this.m_xmlNode,"crate_info"))}catch(g){}var c=this.m_xmlNode.getElementsByTagName("item");if(isValid(c)&&c.length>0){this.m_data.items=new Array();for(var f=0;f<c.length;f++){var b=false;try{b=getBooleanValue(getXMLNodeValue(c[f],"is_avatar"))}catch(g){}try{var e=new Object();e.number=getXMLNodeValue(c[f],"number");e.image_url=getXMLEncodedStringNodeValue(c[f],"image_url");e.name=getXMLEncodedStringNodeValue(c[f],"name");if(b){e.name+="<br><span class='avatarOnlyTag'>(Avatar Item)</span>"}e.description=getXMLEncodedStringNodeValue(c[f],"description");this.m_data.items.push(e)}catch(g){outputDebug(g)}}}var h=getXMLFirstNode(this.m_xmlNode,"rotating_images");if(isValid(h)){var a=h.getElementsByTagName("url");if(isValid(a)&&a.length>0){this.m_data.rotatingImageUrls=new Array();this.m_data.rotatingImageDelays=new Array();for(f=0;f<a.length;f++){try{this.m_data.rotatingImageUrls.push(a[f].firstChild.nodeValue);this.m_data.rotatingImageDelays.push(300)}catch(g){outputDebug(g)}}}this.m_data.useRewardImageFlipper=true;try{var d=getXMLNodeValue(h,"use_reward_image_flipper");if(isValid(d)){this.m_data.useRewardImageFlipper=getBooleanValue(d)}}catch(g){}this.m_data.useSlotAnimation=true;try{this.m_data.useSlotAnimation=getBooleanValue(getXMLNodeValue(h,"use_slot_animation"))}catch(g){}}try{this.m_data.lootDescription=getXMLEncodedStringNodeValue(this.m_xmlNode,"loot_description")}catch(g){}};JobReward.prototype.fillFromJSON=function(b){if(!isValid(b)){return}if(isValid(b.min)){this.m_data.min=parseInt(b.min)}if(isValid(b.max)){this.m_data.max=parseInt(b.max)}if(isValid(b.experience)){this.m_data.experience=parseInt(b.experience)}if(isValid(b.favor_points)){this.m_data.favorPoints=parseInt(b.favor_points)}if(isValid(b.additional_info)){this.m_data.additionalInfo=b.additional_info}if(isValid(b.loot_description)){this.m_data.lootDescription=b.loot_description}if(isValid(b.items)&&isValid(b.items.length)&&b.items.length>0){this.m_data.items=new Array();for(var c=0;c<b.items.length;++c){var a=new Object();if(isValid(b.items[c].number)){a.number=b.items[c].number}if(isValid(b.items[c].image_url)){a.image_url=b.items[c].image_url}if(isValid(b.items[c].name)){a.name=b.items[c].name}if(isValid(b.items[c].description)){a.description=b.items[c].description}this.m_data.items.push(a)}}};JobReward.prototype.getData=function(){return this.m_data};JobReward.prototype.hasRotatingImages=function(){return isValid(this.m_data.rotatingImageUrls)&&isValid(this.m_data.rotatingImageDelays)};JobReward.prototype.useSlotAnimation=function(){return isValid(this.m_data.useSlotAnimation)&&this.m_data.useSlotAnimation&&this.hasRotatingImages()&&isSupportedImageFlipperBrowser()};function JobMastery(a){this.m_xmlNode=a;this.m_data=new Object();this.fillFromXML()}JobMastery.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_data.level=getXMLNodeValue(this.m_xmlNode,"level")}catch(b){}try{this.m_data.current=parseInt(getXMLNodeValue(this.m_xmlNode,"current"))}catch(b){}try{this.m_data.min=parseInt(getXMLNodeValue(this.m_xmlNode,"min"))}catch(b){}try{this.m_data.max=parseInt(getXMLNodeValue(this.m_xmlNode,"max"))}catch(b){}try{var a=getXMLFirstNode(this.m_xmlNode,"reward");if(isValid(a)){this.m_data.reward=new JobReward(a)}}catch(b){}};JobMastery.prototype.getData=function(){return this.m_data};JobMastery.IMAGE_MAP={BRONZE:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/mastery/mastery_b.gif",SILVER:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/mastery/mastery_s.gif",GOLD:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/mastery/mastery_g.gif",PLATINUM:"http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/mastery/mastery_p.gif"};function JobInventoryDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_mobInventoryDiv=undefined;this.m_mobJobListDiv=undefined;this.m_mobInventoryConstructor=InventoryDiv;this.m_mobJobListConstructor=JobListDiv;this.initialize();this.createDiv(this.m_parentDiv)}JobInventoryDiv.prototype.initialize=function(a){};JobInventoryDiv.prototype.createDiv=function(a){this.m_parentDiv=a;this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.m_refreshDiv.style.textAlign="center";this.refresh()};JobInventoryDiv.prototype.refresh=function(){var a=this;this.m_refreshDiv.innerHTML="";this.m_mobInventoryDiv=new this.m_mobInventoryConstructor(this.m_refreshDiv,this.m_resultDiv,function(){a.refresh()});this.m_mobJobListDiv=new this.m_mobJobListConstructor(this.m_refreshDiv,this.m_resultDiv,function(){a.refresh()});this.m_mobJobListDiv.setOnGetJobListCallback(function(b){this.onGetJobInventory(b)}.bind(this))};JobInventoryDiv.prototype.onGetJobInventory=function(c){if(isValid(c)){try{var a=getXMLFirstNode(c,"inventory");this.m_mobInventoryDiv.fillFromXML(a)}catch(b){outputDebug("onGetJobInventoryList "+b)}}this.m_mobJobListDiv.m_loading=false};function JobListDiv(a,b){this.m_refreshCallback=undefined;this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=b;this.m_tableDiv=undefined;this.m_nextLevelDiv=undefined;this.m_onGetJobListCallback=undefined;this.m_requestDestinationCDN=true;this.m_requestDestinationURI="get_job_list";this.m_titleDiv=undefined;this.m_rewardHeader=undefined;this.m_requirementHeader=undefined;this.m_actionHeader=undefined;this.m_nextLevelText=undefined;this.m_doButtonText=undefined;this.m_doingText=undefined;this.m_repeatText=undefined;this.m_rewardPayoutLabel="Payout";this.m_rewardExperienceLabel="Experience";this.m_favorPointsLabel="Favor Points";this.m_rewardLootLabel="Loot";this.m_authKey=undefined;this.m_version=3;this.m_imageFlipperGalleryOptions={backgroundColors:"#000000,#222222",backgroundAlpha:"0.2"};this.m_imageFlipperSlotOptions={backgroundColors:"#000000,#333333",backgroundAlpha:"0.5"};this.m_swfsDir=FLASH_DESTINATION_URL+"/../common";this.initialize();this.createDiv(this.m_parentDiv)}JobListDiv.prototype.setOnGetJobListCallback=function(a){this.m_onGetJobListCallback=a};JobListDiv.prototype.setRefreshCallback=function(a){this.m_refreshCallback=a};JobListDiv.prototype.initialize=function(){};JobListDiv.prototype.createDiv=function(b){outputDebug("createDiv");this.m_parentDiv=b;this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";if(!isValid(this.m_resultDiv)){this.m_resultDiv=new ResultDiv(this.m_containerDiv)}var a=document.createElement("div");this.m_containerDiv.appendChild(a);createTitleDiv(a,this.m_titleDiv);this.m_nextLevelDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_nextLevelDiv);this.m_tableDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_tableDiv);this.m_tableDiv.style.textAlign="center";this.m_tableDiv.style.paddingTop="5px";this.refresh()};JobListDiv.prototype.refresh=function(){if(isValidFunction(this.m_refreshCallback)){this.m_refreshCallback()}this.m_tableDiv.innerHTML="";var e=document.createElement("table");this.m_tableDiv.appendChild(e);e.style.marginLeft="auto";e.style.marginRight="auto";e.style.cellSpacing="0px";e.style.borderCollapse="collapse";var a=document.createElement("tbody");e.appendChild(a);var b=document.createElement("tr");a.appendChild(b);var h=document.createElement("td");b.appendChild(h);addHeaderStyleWithInnerDiv(h,this.m_rewardHeader,"250px");h=document.createElement("td");b.appendChild(h);addHeaderStyleWithInnerDiv(h,this.m_requirementHeader,"450px");h=document.createElement("td");b.appendChild(h);addHeaderStyleWithInnerDiv(h,this.m_actionHeader,"150px");var g=document.createElement("div");this.m_containerDiv.appendChild(g);g.style.padding="10px";g.innerHTML=getLoadingMessageHTML();var f="";var d={};d.level=GBL.MAIN_DATA.getViewer().getLevel();f=REQUEST_DESTINATION_URL+"/"+this.m_requestDestinationURI;d.user_id=GBL.MAIN_DATA.getViewer().getUserId();d.version=this.m_version;d.favor_points=true;outputDebug("m_requestDestinationCDN "+this.m_requestDestinationCDN);var c=this;makeXMLNotCachedRequest(f,function(i){g.style.display="none";c.onGetJobList(i,a)},d)};JobListDiv.prototype.onGetJobList=function(d,g){var c=getGadgetResponseData(d);if(isValid(c)){try{this.m_authKey=getXMLEncodedStringNodeValue(c,"auth_key")}catch(f){}try{var a=c.getElementsByTagName("job");for(var e=0;e<a.length;e++){var h=new Job(a[e]);g.appendChild(this.createJobTr(h))}var b=getXMLNodeValue(c,"next_level");if(isValid(b)){this.m_nextLevelDiv.style.padding="10px";this.m_nextLevelDiv.innerHTML="<span class='nextLevelMissionsDiv'>  "+this.m_nextLevelText+" "+b+" ..."}else{this.m_nextLevelDiv.style.padding="0px";this.m_nextLevelDiv.innerHTML=""}}catch(f){outputAlert("onGetJobList "+f)}if(isValidFunction(this.m_onGetJobListCallback)){this.m_onGetJobListCallback(c)}}};JobListDiv.prototype.createJobTr=function(c){var b=document.createElement("tr");var e=document.createElement("td");b.appendChild(e);e.style.padding="5px 20px 5px 10px";e.style.borderBottom="solid 1px #505050";e.style.verticalAlign="top";var d=createWhiteDiv(e);d.style.fontSize="14px";d.style.fontWeight="bold";d.innerHTML=c.getTitle();e.appendChild(this.getRewardDiv(c.getReward()));e=document.createElement("td");b.appendChild(e);e.style.padding="5px 10px 5px 10px";e.style.borderBottom="solid 1px #505050";e.style.verticalAlign="top";e.appendChild(this.getRequirementDiv(c.getRequirement()));e=document.createElement("td");b.appendChild(e);e.style.padding="5px 15px 5px 15px";e.style.borderBottom="solid 1px #505050";var a=this;new DivButton(e,this.m_doButtonText,function(f){gaTrackEvent("jobs","click",c.getTitle());a.doJob(c)});return b};JobListDiv.prototype.getAuthKey=function(){return this.m_authKey};JobListDiv.prototype.showCustomSWFContent=function(c){if(isValid(c.getSwfContent())){var b=isValid(GBL.MAIN_DATA.getViewer().getAuthKey())?GBL.MAIN_DATA.getViewer().getAuthKey():this.getAuthKey();consoleLog("Show custom content");var a=createSWFContent(c.getSwfContent(),b,700,400,GBL.BACKGROUND_COLOR,null);this.m_resultDiv.showCustomContent(undefined,a);consoleLog("Done showing custom content")}};JobListDiv.prototype.doJob=function(d){var b=this;var e=d.getRequirement();if(isValid(e)){var c=e.getData().favorPoints;if(isValid(c)&&c>0){GBL.FAVOR_POINTS_CHANGED=true}}goToPageTop();if(isValid(d.getSwfContent())){this.showCustomSWFContent(d);return}if(d.getReward().useSlotAnimation()){var a=document.createElement("div");this.m_resultDiv.showCustomContent(undefined,a);this.addDoingContentImageFlipper(a,d.getReward().getData())}else{if(isValid(d.getDoingContent())&&!isSafariLTE3()&&!isOpera()){a=document.createElement("div");a.innerHTML=d.getDoingContent();this.m_resultDiv.showCustomContent(undefined,a)}else{this.m_resultDiv.showMessage(undefined,this.m_doingText)}}this.doJobCall(d)};var slotStarted=function(){};var slotStopped=function(){};JobListDiv.prototype.doJobCall=function(f){var e={};e.user_id=GBL.MAIN_DATA.getViewer().getUserId();e.job_id=f.getJobId();var d=this;var c=undefined;if(isValid(this.m_repeatText)){c=document.createElement("p");var b=document.createElement("a");c.appendChild(b);b.className="standardLink";b.href="#";b.appendChild(document.createTextNode(this.m_repeatText));addEventWithParameter(b,"click",function(){d.doJob(f);gaTrackEvent("jobs","click","do_again")});GBL.LAST_REPEATABLE_JOB_LINK=document.createElement("p");b=document.createElement("a");GBL.LAST_REPEATABLE_JOB_LINK.appendChild(b);b.className="standardLink";b.href="#";b.appendChild(document.createTextNode(this.m_repeatText));addEventWithParameter(b,"click",function(){d.doJob(f);gaTrackEvent("jobs","click","do_again")})}var a=function(i){var h=function(){GBL.MAIN_TABS.invalidateTabs();d.refresh()};var j=function(){var l=undefined;var k=undefined;var n=undefined;try{k=getGadgetResponseData(i)}catch(m){}try{n=getBooleanValue(getXMLNodeValue(k,"success"))}catch(m){}try{l=getXMLEncodedStringNodeValue(k,"image_url")}catch(m){}if(!isValid(k)||!n||!isValid(l)){outputDebug("setStopImage: Validity check FAILED");return false}try{document.getElementById("imageflipperslot").setStopImageURL(l);return true}catch(m){outputDebug("setStopImage: Flash Call FAILED");return false}};var g=function(){var k=delayCallback(function(){handleResult(i,d.m_resultDiv,h,c)});if(f.getReward().useSlotAnimation()&&j()){slotStopped=k}else{k()}};if(f.getReward().useSlotAnimation()){window.setTimeout(g,2*1000)}else{if(isValid(f.getDelayMillis())&&f.getDelayMillis()>100&&!isSafariLTE3()&&!isOpera()){window.setTimeout(g,f.getDelayMillis())}else{g()}}};makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/do_job",a,e,1)};JobListDiv.prototype.getRewardDiv=function(c){var f=c.getData();var b=document.createElement("div");var a=undefined;var e=undefined;if(f.min>0||f.max>0){e=createWhiteDiv(b);e.innerHTML=this.m_rewardPayoutLabel+": <span class='rewardPayoutLabel'>$"+formatNumberWithCommas(f.min)+" - $"+formatNumberWithCommas(f.max)+" </span>"}if(f.experience>0){e=createWhiteDiv(b);e.innerHTML=this.m_rewardExperienceLabel+": +"+f.experience}if(isValid(f.favorPoints)){e=createWhiteDiv(b);e.style.color="#CD7F32";e.innerHTML=this.m_favorPointsLabel+": "+f.favorPoints}if(isValid(f.additionalInfo)){e=createWhiteDiv(b);e.innerHTML=f.additionalInfo}if(isValid(f.rotatingImageUrls)&&f.useRewardImageFlipper){this.addRewardImageFlipper(b,f)}else{if(isValid(f.lootDescription)||(isValid(f.items)&&f.items.length>0)){a=e=createWhiteDiv(b);var d=this.m_rewardLootLabel+":";if(isValid(f.lootDescription)){d+=" "+f.lootDescription}e.innerHTML=d;if(isValid(f.items)&&f.items.length>0){createItemsListDiv(b,f.items,1)}}}return b};JobListDiv.prototype.addRewardImageFlipper=function(b,g){var e=new SideBySideCells(b,false);var d={urls:g.rotatingImageUrls.join(","),delays:g.rotatingImageDelays.join(","),moveDuration:"600"};if(isValid(this.m_imageFlipperGalleryOptions)){for(var a in this.m_imageFlipperGalleryOptions){d[a]=encodeURIComponent(this.m_imageFlipperGalleryOptions[a])}}var f="";if(g.useSlotAnimation){f=this.m_swfsDir+"/ImageFlipper/ImageFlipperGallery.swf"}else{f=this.m_swfsDir+"/ImageFlipper/ImageFlipper.swf"}var c=createGalaSWFContent(f,this.getAuthKey(),125,75,"#000000",d,{wmode:"transparent"});$(e.getTable()).css({"border-spacing":"0px","border-collapse":"collapse"});e.getLeftCell().innerHTML='<span style="float:left;">'+this.m_rewardLootLabel+": </span>";$(e.getLeftCell()).css({"vertical-align":"top"});e.getRightCell().appendChild(c)};JobListDiv.prototype.addDoingContentImageFlipper=function(b,f){b.innerHTML+="<span style='color:#CD7F32; font-weight:bold; font-size:14px'> Your gift is being chosen: </span> <br>";var d=document.createElement("div");b.appendChild(d);var c={urls:f.rotatingImageUrls.join(","),delays:f.rotatingImageDelays.join(",")};if(isValid(this.m_imageFlipperSlotOptions)){for(var a in this.m_imageFlipperSlotOptions){c[a]=encodeURIComponent(this.m_imageFlipperSlotOptions[a])}}var e=this.m_swfsDir+"/ImageFlipper/ImageFlipperSlot.swf";createGalaSWFContent(e,this.getAuthKey(),125*3,75,"#000000",c,{wmode:"transparent"},"imageflipperslot",d)};JobListDiv.prototype.getRequirementDiv=function(e){var d=e.getData();var c=document.createElement("div");var a=new SideBySideCells(c,false);var f=a.getLeftCell();f.style.verticalAlign="top";var g=createWhiteDiv(f);g.style.fontWeight="bold";g.style.fontStyle="italic";g.innerHTML="Requires...";if(d.energy>0){g=createWhiteDiv(f);g.innerHTML="Energy: "+d.energy}if(isValid(d.totalTerritories)&&d.totalTerritories>0){g=createWhiteDiv(f);g.innerHTML="Territories: "+d.totalTerritories}if(isValid(d.attack)&&d.attack>0){g=createWhiteDiv(f);g.innerHTML="Attack: "+d.attack}if(isValid(d.defense)&&d.defense>0){g=createWhiteDiv(f);g.innerHTML="Defense: "+d.defense}if(isValid(d.missionsCompleted)&&d.missionsCompleted>0){g=createWhiteDiv(f);g.innerHTML="Missions completed: "+d.missionsCompleted}if(isValid(d.fightsWon)&&d.fightsWon>0){g=createWhiteDiv(f);g.innerHTML="Fights Won: "+d.fightsWon}if(isValid(d.itemCategoryCategory)&&isValid(d.itemCategoryNumber)&&d.itemCategoryNumber>0){g=createWhiteDiv(f);g.innerHTML=d.itemCategoryCategory+": "+d.itemCategoryNumber}if(d.mobster>0){g=createWhiteDiv(f);g.innerHTML="Mobsters: "+d.mobster}if(isValid(d.newMobster)&&d.newMobster>0){g=createWhiteDiv(f);g.innerHTML="New Mobsters: "+d.newMobster+" <span class='missionsViewMobstersConsumed'>(consumed)</span>"}if(isValid(d.cash)&&d.cash>0){g=createWhiteDiv(f);g.innerHTML="Cash: $"+d.cash}if(isValid(d.favorPoints)){g=createWhiteDiv(f);g.style.color="#CD7F32";g.innerHTML=this.m_favorPointsLabel+": "+d.favorPoints}if(isValid(d.additionalInfo)){g=createWhiteDiv(f);g.innerHTML=d.additionalInfo}var b=a.getRightCell();createItemsListDiv(b,d.items,2,true);return c};GBL.backendJobSectorTab=undefined;GBL.userJobSectorTab=undefined;function SectorJobListDiv(a,b){this.m_descriptionHeader=undefined;this.m_sectorList=undefined;this.m_sectorToJobList=undefined;this.m_featuredJobList=undefined;this.m_jobList=undefined;this.m_nextLevel=undefined;this.m_spacerImage=undefined;this.m_version=4;this.m_oneTimeOnlyLabel=undefined;this.m_newMissionLabel=" (New!)";this.m_rewardLabel=undefined;this.m_requirementLabel=undefined;this.m_energyLabel=undefined;this.m_totalTerritoriesLabel=undefined;this.m_attackLabel=undefined;this.m_defenseLabel=undefined;this.m_missionsCompletedLabel=undefined;this.m_fightsWonLabel=undefined;this.m_totalItemsLabel=undefined;this.m_hitlistKillsLabel=undefined;this.m_killsLabel=undefined;this.m_itemCategoryLabel=undefined;this.m_mobLabel=undefined;this.m_newMobLabel=undefined;this.m_cashLabel=undefined;this.m_favorPointsLabel=undefined;this.m_useTable=undefined;SectorJobListDiv.baseConstructor.call(this,a,b)}extendClass(SectorJobListDiv,JobListDiv);SectorJobListDiv.prototype.createCustomJobTr=function(a){};SectorJobListDiv.prototype.onGetCustomJobSpecs=function(b,a,c){};SectorJobListDiv.prototype.getCustomRewardDiv=function(a){};SectorJobListDiv.prototype.getCustomRequirementDiv=function(){};SectorJobListDiv.prototype.createDiv=function(a){this.m_parentDiv=a;this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"mission_container");if(!isValid(this.m_resultDiv)){this.m_resultDiv=new ResultDiv(this.m_containerDiv)}this.m_nextLevelDiv=makeElement("div",this.m_containerDiv);this.m_tableDiv=makeElement("div",this.m_containerDiv,{textAlign:"center",paddingTop:"5px"});this.refresh()};SectorJobListDiv.prototype.initialize=function(){this.m_titleDiv="Missions:";this.m_descriptionHeader="Description";this.m_rewardHeader="Payout";this.m_requirementHeader="Mission Requires";this.m_actionHeader="Do Mission";this.m_nextLevelText="You can unlock more missions after you get to level";this.m_doButtonText="Start";this.m_doingText="Doing mission... ";this.m_repeatText="Do this mission again!";this.m_requestDestinationCDN=false;this.m_oneTimeOnlyLabel=" (One Time Only)";this.m_newMissionLabel=" (New!)";this.m_rewardLabel="Rewards...";this.m_rewardExperienceLabel="experience";this.m_requirementLabel="Needs...";this.m_energyLabel="energy";this.m_totalTerritoriesLabel="territories owned";this.m_attackLabel="attack";this.m_defenseLabel="defense";this.m_missionsCompletedLabel="missions completed";this.m_fightsWonLabel="fights won";this.m_hitlistKillsLabel="hitlist kills";this.m_totalItemsLabel="items";this.m_killsLabel="kills";this.m_mobLabel="mob";this.m_newMobLabel="new mobsters";this.m_cashLabel="cash";this.m_favorPointsLabel="favor point(s)";this.m_spacerImage="url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/sector_tabs/spacer.gif)"};SectorJobListDiv.prototype.refresh=function(){if(isValidFunction(this.m_refreshCallback)){this.m_refreshCallback()}this.m_tableDiv.innerHTML="";var d=makeElement("div",this.m_containerDiv,{padding:"10px"});d.innerHTML=getLoadingMessageHTML();var c="";var b={};b.level=GBL.MAIN_DATA.getViewer().getLevel();c=REQUEST_DESTINATION_URL+"/"+this.m_requestDestinationURI;b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.favor_points=true;b.version=this.m_version;var a=this;makeXMLNotCachedRequest(c,function(e){d.style.display="none";a.onGetJobList(e,a.m_tableDiv)},b)};SectorJobListDiv.prototype.createJobDiv=function(i){var h=document.createElement("div");$(h).css({paddingTop:"10px"});var d=createWhiteDiv(h,{fontWeight:"bold",backgroundColor:"rgb(70,28,28)",color:"rgb(255,255,255)",fontSize:"15px",paddingLeft:"5px",paddingTop:"2px",paddingBottom:"2px"});$(d).append(i.getTitle());if(i.getNewReleased()){d.innerHTML+="<span style='color:#FFFFFF;'>"+this.m_newMissionLabel+"</span>"}if(i.getMissionType()==MISSION_TYPES.ONE_TIME_ONLY){d.style.color="#FFFFFF";d.innerHTML+="<span style='color:#FFFFFF; font-weight:normal; font-size:12px'>"+this.m_oneTimeOnlyLabel+"</span>";$(d).css({backgroundColor:"rgb(28,55,110)"})}if(i.getFeatured()){d.style.color="#FFFFFF";$(d).css({backgroundColor:"rgb(28,55,110)"})}if(isValid(i.getFlavorText())){var e=makeElementClass("div",h,"job_flavor_text");e.innerHTML=i.getFlavorText()}var c=makeElement("table",h,{marginLeft:"auto",marginRight:"auto",cellSpacing:"auto",borderCollapse:"collapse"});var a=makeElement("tbody",c);var b=makeElement("tr",a,{borderBottom:"solid 1px rgb(0,0,0)"});var f=makeElement("td",b,{width:"240px",paddingLeft:"15px",paddingTop:"0px",verticalAlign:"top"});f.appendChild(this.getRewardDiv(i.getReward()));f=makeElement("td",b,{paddingLeft:"8px",width:"420px",verticalAlign:"top",borderLeft:"1px solid rgb(50, 50, 50)"});f.appendChild(this.getRequirementDiv(i.getRequirement()));f=makeElement("td",b,{width:"100px",paddingTop:"5px"});var g=this;new DivButton(f,this.m_doButtonText,function(){gaTrackEvent("jobs","click",i.getTitle());g.doJob(i)});return h};SectorJobListDiv.prototype.createJobTable=function(c){var d=makeElement("table",c,{marginLeft:"auto",marginRight:"auto",cellSpacing:"auto",borderCollapse:"collapse"});var a=makeElement("tbody",d);var b=makeElement("tr",a);var e=makeElement("td",b);addHeaderStyleWithInnerDiv(e,this.m_descriptionHeader,"300px");e=makeElement("td",b);addHeaderStyleWithInnerDiv(e,this.m_requirementHeader,"400px");e=makeElement("td",b);addHeaderStyleWithInnerDiv(e,this.m_actionHeader,"100px");return d};SectorJobListDiv.prototype.createJobsDiv=function(i){$(i).html("");var h=makeElement("div",i,{paddingTop:"5px",paddingDown:"5px"});var n=makeElement("div",h);var p=makeElement("div",h,{paddingTop:"10px"});var g=[];for(var c=0;c<this.m_sectorList.length;++c){var e=this.m_sectorList[c];var d=e.getData().name;if(d=="None"){continue}var f=makeElementClass("div",p,"MissionTabContent");if(this.m_sectorToJobList[d].length==0){if(isValid(e.getData().unlock_message)){var k=makeElement("div",f,{padding:"10px"});var b=makeElementClass("span",k,"nextLevelTabsDiv");b.style.fontSize="14px";b.innerHTML=e.getData().unlock_message}}else{if(isValid(this.m_nextLevel)){var a=makeElementClass("div",f);a.style.padding="10px";var m=makeElementClass("span",a,"nextLevelMissionsDiv");m.style.fontSize="14px";m.style.fontWeight="normal";m.innerHTML=this.m_nextLevelText+" "+this.m_nextLevel+" ..."}}var o=undefined;if(this.m_useTable&&this.m_sectorToJobList[d].length!=0){o=this.createJobTable(f)}else{o=makeElement("div",f)}if(this.m_sectorToJobList[d].length!=0){var l=this;jQuery.each(this.m_featuredJobList,function(q,r){if(l.m_useTable){$(o).children("tbody").append(l.createJobTr(r))}else{o.appendChild(l.createJobDiv(r))}});jQuery.each(this.m_sectorToJobList[d],function(q,r){if(l.m_useTable){$(o).children("tbody").append(l.createJobTr(r))}else{o.appendChild(l.createJobDiv(r))}})}g.push(new CustomTab(d,CustomTabDiv.imageTabDomFunc(e.getData().image_selected_URL,e.getData().image_unselected_URL),CustomTabDiv.showTabContentFunc(f,"MissionTabContent"),CustomTabDiv.tabSelectedFunc(d,"userJobSectorTab"),CustomTabDiv.tabUnselectedFunc()))}$(".MissionTabContent").hide();var j=new CustomTabDiv(n,g);$(j.getTabTable()).css({backgroundImage:this.m_spacerImage});if(isValid(GBL.userJobSectorTab)){j.selectTabByName(GBL.userJobSectorTab)}else{j.selectTab(0)}};SectorJobListDiv.prototype.onGetJobList=function(a,j){this.m_sectorList=new Array();this.m_sectorToJobList=new Object();this.m_jobList=new Array();this.m_featuredJobList=new Array();var c=getGadgetResponseData(a);if(!isValid(c)){return}try{this.m_authKey=getXMLEncodedStringNodeValue(c,"auth_key")}catch(f){outputDebug("onGetJobList "+f)}try{var d=getXMLEncodedStringNodeValue(c,"latest_sector");if(isValid(d)&&d!=GBL.backendJobSectorTab){GBL.backendJobSectorTab=d;GBL.userJobSectorTab=d}}catch(f){outputDebug("onGetJobList "+f)}var b=undefined;try{var e=c.getElementsByTagName("sector");for(b=0;b<e.length;++b){var h=new JobSector(e[b]);var g=h.getData().name;if(isValid(g)&&!isValid(this.m_sectorToJobList[g])){this.m_sectorList.push(h);this.m_sectorToJobList[g]=[]}}this.m_sectorToJobList.None=[]}catch(f){outputDebug("onGetJobList "+f)}try{var i=c.getElementsByTagName("job");for(b=0;b<i.length;b++){var k=new Job(i[b]);this.m_jobList.push(k);if(k.getFeatured()){this.m_featuredJobList.push(k);continue}if(isValid(k.getSector())&&isValid(this.m_sectorToJobList[k.getSector()])){this.m_sectorToJobList[k.getSector()].push(k)}else{this.m_sectorToJobList.None.push(k)}}}catch(f){outputDebug("onGetJobList "+f)}try{this.m_nextLevel=getXMLNodeValue(c,"next_level")}catch(f){outputDebug("onGetJobList "+f)}try{this.createJobsDiv(j)}catch(f){outputDebug("onGetJobList "+f)}if(isValidFunction(this.m_onGetJobListCallback)){this.m_onGetJobListCallback(c)}};SectorJobListDiv.prototype.getRewardDiv=function(c){var e=c.getData();var i=document.createElement("div");var h=undefined;if(isValid(e.mastery)){$(i).append(this.getMasteryTitleDiv(e.mastery))}var d=new SideBySideCells(i);var a=d.getLeftCell();var b=d.getRightCell();var f=d.getTable();setStyle(d.getTable(),{width:"100%",marginTop:"4px",borderCollapse:"collapse"});f.setAttribute("cellpadding",0);f.setAttribute("cellspacing",0);setStyle(a,{verticalAlign:"top"});setStyle(b,{verticalAlign:"top"});if(isValid(e.mastery)){$(a).append(this.getMasteryPercentDiv(e.mastery))}if(isValid(e.items)&&e.items.length>0){createSmallItemsListDiv(b,e.items,1)}var j=makeElementClass("div",a,"mission_reward",{fontWeight:"bold",fontSize:"14px",color:"#dddddd"});setInnerHTML(j,this.m_rewardLabel);if(e.min>0||e.max>0){j=makeElementClass("div",a,"mission_reward");setInnerHTML(j,"<span class='rewardPayoutLabel'>$"+formatNumberWithAbbreviation(e.min)+" - $"+formatNumberWithAbbreviation(e.max)+" </span> <span class='mission_reward_unit'>"+this.m_cashLabel+"</span>")}if(e.experience>0){j=makeElementClass("div",a,"mission_reward");setInnerHTML(j,"+"+e.experience+" <span class='mission_reward_unit'>"+this.m_rewardExperienceLabel+"</span>")}if(isValid(e.favorPoints)){j=makeElementClass("div",a,"mission_reward");setInnerHTML(j,this.m_favorPointsLabel+": "+e.favorPoints);$(j).css("color","#CD7F32")}if(isValid(e.additionalInfo)){j=makeElementClass("div",a,"mission_reward");setInnerHTML(j,e.additionalInfo)}if(isValid(e.rotatingImageUrls)&&e.useRewardImageFlipper){this.addRewardImageFlipper(i,e);$(i).find("span").addClass("coloredDiv")}else{if(isValid(e.lootDescription)){h=j=makeElementClass("div",a,"mission_reward");var g=this.m_rewardLootLabel+": "+e.lootDescription;setInnerHTML(j,g)}}return i};SectorJobListDiv.prototype.getRequirementDiv=function(e){var d=e.getData();var c=document.createElement("div");var a=new SideBySideCells(c,false);var f=a.getLeftCell();$(f).css("verticalAlign","top");var g=makeElementClass("div",f,"mission_requirement",{fontWeight:"bold",fontSize:"14px",color:"#dddddd"});setInnerHTML(g,this.m_requirementLabel);if(d.energy>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.energy+" <span class='mission_requirement_unit'>"+this.m_energyLabel+"</span>")}if(isValid(d.totalTerritories)&&d.totalTerritories>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.totalTerritories+" <span class='mission_requirement_unit'>"+this.m_totalTerritoriesLabel+"</span>")}if(isValid(d.attack)&&d.attack>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.attack+" <span class='mission_requirement_unit'>"+this.m_attackLabel+"</span>")}if(isValid(d.defense)&&d.defense>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.defense+" <span class='mission_requirement_unit'>"+this.m_defenseLabel+"</span>")}if(isValid(d.missionsCompleted)&&d.missionsCompleted>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.missionsCompleted+" <span class='mission_requirement_unit'>"+this.m_missionsCompletedLabel+"</span>")}if(isValid(d.fightsWon)&&d.fightsWon>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.fightsWon+" <span class='mission_requirement_unit'>"+this.m_fightsWonLabel+"</span>")}if(isValid(d.totalItems)&&d.totalItems>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.totalItems+" <span class='mission_requirement_unit'>"+this.m_totalItemsLabel+"</span>")}if(isValid(d.hitlistKills)&&d.hitlistKills>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.hitlistKills+" <span class='mission_requirement_unit'>"+this.m_hitlistKillsLabel+"</span>")}if(isValid(d.kills)&&d.kills>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.kills+" <span class='mission_requirement_unit'>"+this.m_killsLabel+"</span>")}if(isValid(d.itemCategoryCategory)&&isValid(d.itemCategoryNumber)&&d.itemCategoryNumber>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.itemCategoryNumber+" <span class='mission_requirement_unit'>"+d.itemCategoryCategory+"</span>")}if(isValid(d.classes)){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g," <span class='mission_requirement_unit'>"+getOrSeparatedListString(d.classes)+" class</span>")}if(d.mobster>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.mobster+" <span class='mission_requirement_unit'>"+this.m_mobLabel+"</span>")}if(isValid(d.newMobster)&&d.newMobster>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.newMobster+" <span class='mission_requirement_unit'>"+this.m_newMobLabel+"</span>")}if(isValid(d.cash)&&d.cash>0){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.cash+" <span class='mission_requirement_unit'>"+this.m_cashLabel+"</span>")}if(isValid(d.favorPoints)){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.favorPoints+" <span class='mission_requirement_unit'>"+this.m_favorPointsLabel+"</span>");$(g).css("color","#CD7F32");$(g).children().css("color","#CD7F32")}if(isValid(d.additionalInfo)){g=makeElementClass("div",f,"mission_requirement");setInnerHTML(g,d.additionalInfo)}var b=a.getRightCell();createSmallItemsListDiv(b,d.items,3,true);setStyle(b,{paddingLeft:"30px"});return c};SectorJobListDiv.prototype.getMasteryTitleDiv=function(a){var d=document.createElement("div");var f=a.getData().current-a.getData().min;var c=a.getData().max-a.getData().min;if(f>c){var b=makeElementClass("div",d,"mastery_level");var e=makeElement("img",b,{verticalAlign:"middle"});e.src=JobMastery.IMAGE_MAP[a.getData().level];$(b).append("<span>&nbsp;&nbsp;Mastery Achieved</span>")}else{b=makeElementClass("div",d,"mastery_level");$(b).html("Mastery: ");e=makeElement("img",b,{verticalAlign:"middle"});e.src=JobMastery.IMAGE_MAP[a.getData().level]}return d};SectorJobListDiv.prototype.getMasteryPercentDiv=function(a){var c=document.createElement("div");var e=a.getData().current-a.getData().min;var b=a.getData().max-a.getData().min;if(e>b){}else{var d=makeElement("div",c,{verticalAlign:"top",paddingTop:"5px",paddingBottom:"2px"});new ProgressBar(d).setVal(e,b)}return c};function TerritoryMessageList(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_contentDiv=undefined;this.m_broadcast=undefined;this.m_lastBroadcasts=undefined;this.m_showHideLink=undefined;this.createDiv()}TerritoryMessageList.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);$(this.m_containerDiv).css({margin:"5px",border:"solid 1px red",textAlign:"left",display:"none"});var f=document.createElement("table");f.setAttribute("cellspacing","0px");f.setAttribute("cellpadding","0px");f.width="808px";this.m_containerDiv.appendChild(f);var b=document.createElement("tbody");var e=document.createElement("tr");var a=document.createElement("td");a.style.width="730px";a.vAlign="top";var c=document.createElement("td");c.vAlign="top";f.appendChild(b);b.appendChild(e);e.appendChild(a);e.appendChild(c);this.m_contentDiv=document.createElement("div");a.appendChild(this.m_contentDiv);this.m_contentDiv.style.margin="5px";this.m_showHideLink=document.createElement("a");this.m_showHideLink.setAttribute("href","javascript:void();");$(this.m_showHideLink).css({fontSize:"10px",color:"red"});this.m_showHideLink.innerHTML="[+] Read More";var d=document.createElement("div");d.appendChild(this.m_showHideLink);$(d).css({width:"70px",margin:"5px 0px"});c.appendChild(d);this.m_broadcast=document.createElement("div");this.m_contentDiv.appendChild(this.m_broadcast);$(this.m_broadcast).css({margin:"0px 5px",height:"auto"});this.m_lastBroadcasts=document.createElement("div");this.m_contentDiv.appendChild(this.m_lastBroadcasts);$(this.m_lastBroadcasts).css({margin:"0px 5px",height:"200px",display:"none"});this.initShowHideLink();this.refresh(1)};TerritoryMessageList.prototype.initShowHideLink=function(){var a=this;$(this.m_showHideLink).click(function(){if($(a.m_broadcast).is(":visible")){$(a.m_broadcast).css({display:"none"});a.m_lastBroadcasts.innerHTML="";$(a.m_lastBroadcasts).slideDown("normal",function(){$(this).css({overflow:"auto"});a.m_showHideLink.innerHTML="[-] Hide";a.refresh(10)})}else{a.m_broadcast.innerHTML="";$(a.m_lastBroadcasts).slideUp("normal",function(){$(a.m_broadcast).css({display:""});a.refresh(1);a.m_showHideLink.innerHTML="[+] Read More"})}})};TerritoryMessageList.prototype.refresh=function(b){if($(this.m_broadcast).is(":visible")){this.m_broadcast.innerHTML=getLoadingMessageHTML()}else{this.m_lastBroadcasts.innerHTML=getLoadingMessageHTML()}var c={};c.user_id=GBL.MAIN_DATA.getViewer().getId();c.start=0;c.max_messages=b;c.newsfeed_type="RAID";var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/messages_by_type",function(d){a.onGetMessage(d)},c)};TerritoryMessageList.prototype.onGetMessage=function(a){if($(this.m_broadcast).is(":visible")){this.processBroadcast(a,this.m_broadcast)}else{this.processBroadcast(a,this.m_lastBroadcasts)}};TerritoryMessageList.prototype.processBroadcast=function(b,g){g.innerHTML="";var d=getGadgetResponseData(b);var a=new Array();if(isValid(d)){try{var h=d.getElementsByTagName("category_newsfeed");if(h.length>0){var i=h[0].getElementsByTagName("entry");for(var c=0;c<i.length;c++){a.push(new TerritoryMessageEntry(i[c]))}}}catch(f){outputAlert(f)}}if(a.length<=0){return}else{this.m_containerDiv.style.display=""}for(c=0;c<a.length;c++){if(c>0){if($(this.m_broadcast).is(":visible")){return}var e=document.createElement("hr");$(e).css({width:"100%","border-top":"solid 1px #cccccc","border-left":"0px","border-bottom":"0px","border-right":"0px"});g.appendChild(e)}g.appendChild(this.createBroadcastMessageDiv(a[c]))}};TerritoryMessageList.prototype.createBroadcastMessageDiv=function(a){var b=document.createElement("div");b.style.color="white";b.innerHTML=a.getTimeAgo()+": "+a.getMessage();return b};function TerritoryMessageEntry(a){this.m_xmlNode=a;this.m_id=undefined;this.m_type=undefined;this.m_timeAgo=undefined;this.m_message=undefined;this.fillFromXML()}TerritoryMessageEntry.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_id=getXMLNodeValue(this.m_xmlNode,"id")}catch(a){}try{this.m_type=getXMLNodeValue(this.m_xmlNode,"type")}catch(a){}try{this.m_timeAgo=getXMLEncodedStringNodeValue(this.m_xmlNode,"time_ago")}catch(a){}try{this.m_message=getXMLEncodedStringNodeValue(this.m_xmlNode,"message_html")}catch(a){}};TerritoryMessageEntry.prototype.getType=function(){return this.m_type};TerritoryMessageEntry.prototype.getId=function(){return this.m_id};TerritoryMessageEntry.prototype.getTimeAgo=function(){return this.m_timeAgo};TerritoryMessageEntry.prototype.getMessage=function(){return this.m_message};function Property(a){this.m_xmlNode=a;this.m_id=undefined;this.m_imageURL=undefined;this.m_detailsHTML=undefined;this.m_cost=undefined;this.m_numOwned=undefined;this.m_noSell=undefined;this.m_limit=undefined;this.m_purchaseLimit=undefined;this.m_income=undefined;this.m_name=undefined;this.m_builtOn=undefined;this.m_membersRequired=undefined;this.m_favorPoints=undefined;this.m_globalRemaining=undefined;this.m_soldOut=undefined;this.m_enhancementList=[];this.fillFromXML()}Property.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_id=getXMLNodeValue(this.m_xmlNode,"id")}catch(b){}try{this.m_imageURL=getXMLEncodedStringNodeValue(this.m_xmlNode,"image_url")}catch(b){}try{this.m_detailsHTML=getXMLEncodedStringNodeValue(this.m_xmlNode,"details")}catch(b){}try{this.m_cost=getXMLNodeValue(this.m_xmlNode,"cost")}catch(b){}try{this.m_numOwned=parseInt(getXMLNodeValue(this.m_xmlNode,"num_owned"))}catch(b){}try{this.m_noSell=parseBoolean(getXMLNodeValue(this.m_xmlNode,"no_sell"))}catch(b){}try{this.m_income=getXMLEncodedStringNodeValue(this.m_xmlNode,"income")}catch(b){}try{this.m_name=getXMLEncodedStringNodeValue(this.m_xmlNode,"name")}catch(b){}try{this.m_builtOn=getXMLEncodedStringNodeValue(this.m_xmlNode,"built_on")}catch(b){}try{this.m_membersRequired=getXMLNodeValue(this.m_xmlNode,"members_req")}catch(b){}try{if(isValid(getXMLNodeValue(this.m_xmlNode,"land_limit"))){this.m_limit=parseInt(getXMLNodeValue(this.m_xmlNode,"land_limit"))}}catch(b){this.m_limit=undefined}try{if(isValid(getXMLNodeValue(this.m_xmlNode,"purchase_limit"))){this.m_purchaseLimit=parseInt(getXMLNodeValue(this.m_xmlNode,"purchase_limit"))}}catch(b){this.m_purchaseLimit=undefined}try{this.m_favorPoints=getXMLNodeValue(this.m_xmlNode,"favor_points")}catch(b){}try{this.m_globalRemaining=parseInt(getXMLNodeValue(this.m_xmlNode,"global_remaining"))}catch(b){}try{this.m_soldOut=parseBoolean(getXMLEncodedStringNodeValue(this.m_xmlNode,"sold_out"))}catch(b){}var a=function(e){var d=new Object();d.prefix=isValid(getXMLEncodedStringNodeValue(e,"prefix"))?getXMLEncodedStringNodeValue(e,"prefix"):"";d.suffix=isValid(getXMLEncodedStringNodeValue(e,"suffix"))?getXMLEncodedStringNodeValue(e,"suffix"):"";d.value=isValid(getXMLEncodedStringNodeValue(e,"value"))?getXMLEncodedStringNodeValue(e,"value"):"";return d};try{var c=getXMLFirstNode(this.m_xmlNode,"enhancements");this.m_enhancementList=getXMLList(c,"enhancement",a)}catch(b){}};Property.prototype.getId=function(){return this.m_id};Property.prototype.getImageURL=function(){return this.m_imageURL};Property.prototype.getDetailsHTML=function(){return this.m_detailsHTML};Property.prototype.getCost=function(){return this.m_cost};Property.prototype.getNumOwned=function(){return this.m_numOwned};Property.prototype.getNoSell=function(){return this.m_noSell};Property.prototype.getLimit=function(){if(!isValid(this.m_limit)){return 20000}return this.m_limit};Property.prototype.getPurchaseLimit=function(){return this.m_purchaseLimit};Property.prototype.getName=function(){return this.m_name};Property.prototype.getBuiltOn=function(){return this.m_builtOn};Property.prototype.getIncome=function(){return this.m_income};Property.prototype.getMembersRequired=function(){return this.m_membersRequired};Property.prototype.getFavorPoints=function(){return this.m_favorPoints};Property.prototype.getGlobalRemaining=function(){return this.m_globalRemaining};Property.prototype.isSoldOut=function(){return this.m_soldOut};Property.prototype.getEnhancementList=function(){return this.m_enhancementList};function CityListDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_titleDiv=undefined;this.m_resultDiv=undefined;this.m_tableDiv=undefined;this.m_featuredContainer=undefined;this.m_featuredList=undefined;this.m_landList=undefined;this.m_establishmentList=undefined;this.m_missionTitle=undefined;this.m_featuredLandTitle=undefined;this.m_undevelopedLandTitle=undefined;this.m_establishmentsTitle=undefined;this.m_explanationText=undefined;this.m_cashFlowText="Cash Flow";this.m_moreTerritoriesText="More territories available after you get to level";this.m_property=undefined;this.m_mobRaidEnabled=false;this.initialize();this.createDiv(this.m_parentDiv)}CityListDiv.prototype.initialize=function(){this.m_missionTitle="Mission Item";this.m_neededTitle="Needed";this.m_featuredLandTitle="Featured Properties";this.m_undevelopedLandTitle="Undeveloped Land";this.m_establishmentsTitle="Developments";this.m_explanationText="Territory produces the income you need to keep up with your expenses.     Your goal is a positive cash flow. Start by buying a plot of land. For even more income, build     developments on your land! If you lack the cash to buy what you want,     <a class='standardLink' href='#' onclick='switchTabsByName(\"Missions\");return false;'>complete missions<a> or     <a class='standardLink' href='#' onclick='switchTabsByName(\"Attack\");return false;'>attack rivals<a>."};CityListDiv.prototype.enableRaid=function(a){this.m_mobRaidEnabled=a};CityListDiv.prototype.createTitle=function(b,a){createTitleDiv(this.m_titleDiv,"Your Territory: <span class='subTitle'> (Income <span class='incomeTitleText'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getIncome())+"</span>, Upkeep From Equipment: <span class='expensesTitleText'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getUpkeep())+"</span> ) </span>",b,a,false)};CityListDiv.prototype.createDiv=function(b){outputDebug("createDiv");this.m_parentDiv=b;this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_titleDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_titleDiv);this.createTitle();var a=createWhiteDiv(this.m_containerDiv);a.style.padding="5px";a.innerHTML=this.m_explanationText;this.m_resultDiv=new ResultDiv(this.m_containerDiv);if(this.m_mobRaidEnabled){new TerritoryMessageList(this.m_containerDiv)}this.m_tableDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_tableDiv);this.m_tableDiv.style.textAlign="center";this.refresh()};CityListDiv.prototype.refresh=function(){outputDebug("refresh");this.m_tableDiv.innerHTML="";var a=this;this.m_missionHolder=makeElement("div",this.m_tableDiv);this.m_featuredContainer=makeElement("div",this.m_tableDiv);this.m_featuredList=new PropertyListDiv(this.m_featuredContainer,this.m_featuredLandTitle,function(c,d){a.doBuy(c,d)},function(c,d){a.doSell(c,d)});$(this.m_featuredContainer).hide();this.m_landList=new PropertyListDiv(this.m_tableDiv,this.m_undevelopedLandTitle,function(c,d){a.doBuy(c,d)},function(c,d){a.doSell(c,d)});this.m_establishmentList=new PropertyListDiv(this.m_tableDiv,this.m_establishmentsTitle,function(c,d){a.doBuy(c,d)},function(c,d){a.doSell(c,d)});var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.has_le_land=false;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_city_list",function(c){a.onGetCityList(c)},b)};CityListDiv.prototype.onGetCityList=function(j){outputDebug("onGetCityList");var p=getGadgetResponseData(j);if(isValid(p)){try{this.m_property={};var g=getXMLNodeValue(p,"update_period");var c=getXMLNodeValue(p,"minutes_to_update");var q=new Array();q.push(this.m_cashFlowText+":<span class='incomeTitleText'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getIncome()-GBL.MAIN_DATA.getViewer().getUpkeep())+"</span> every "+g+" minutes. Next paid in: "+c+" minutes");var h=new Array();h.push(undefined);this.createTitle(q,h);var n=getXMLFirstNode(p,"featured_lands");var l=n.getElementsByTagName("land");var i=this;jQuery.each(l,function(s,u){var t=new Property(u);i.m_property[t.getId()]=t;i.m_featuredList.addProperty(t)});if(l.length>0){$(this.m_featuredContainer).show()}var k=getXMLFirstNode(p,"undeveloped_lands");var m=k.getElementsByTagName("land");for(var r=0;r<m.length;r++){var o=new Property(m[r]);this.m_property[o.getId()]=o;this.m_landList.addProperty(o)}var a=getXMLFirstNode(p,"establishments");var b=a.getElementsByTagName("land");for(r=0;r<b.length;r++){o=new Property(b[r]);this.m_property[o.getId()]=o;this.m_establishmentList.addProperty(o)}var f=getXMLNodeValue(p,"next_level");if(isValid(f)){var d=document.createElement("div");this.m_tableDiv.appendChild(d);d.style.padding="10px";d.innerHTML="<span class='landUnlockMore'> "+this.m_moreTerritoriesText+" "+f+" ... </span>"}}catch(e){outputAlert("onGetCityList "+e);consoleLog("onGetCityList "+e)}}this.updateHighlight()};CityListDiv.prototype.doBuy=function(a,d){this.m_resultDiv.showMessage(undefined,"Buying ... ");goToPageTop();var c=this;var b=createCallbackLink("Buy more!",function(){c.doBuy(a,d);gaTrackEvent("lands","click","do_again")});var e={};e.user_id=GBL.MAIN_DATA.getViewer().getUserId();e.land_id=a;e.amount=d;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/buy_land",function(f){handleResult(f,c.m_resultDiv,function(){GBL.MAIN_TABS.invalidateTabs();c.refresh()},b)},e,0)};CityListDiv.prototype.doSell=function(a,d){var c=this;this.m_resultDiv.showMessage(undefined,"Selling ... ");goToPageTop();var b=createCallbackLink("Sell more!",function(){c.doSell(a,d);gaTrackEvent("lands","click","do_again")});var e={};e.user_id=GBL.MAIN_DATA.getViewer().getUserId();e.land_id=a;e.amount=-d;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/buy_land",function(f){handleResult(f,c.m_resultDiv,function(){GBL.MAIN_TABS.invalidateTabs();c.refresh()},b)},e,0)};CityListDiv.prototype.clearMissionRequirements=function(){$("tr.propertyItem").css("backgroundColor","");$(this.m_missionHolder).html("")};CityListDiv.prototype.highlightItem=function(b,c){if(!isValid(this.m_property)){return}var d=this.m_property[b];if(!isValid(d)){return}this.m_missionList.addProperty(d,c);var a=$(".land_"+b);a.css("backgroundColor","rgb(32,32,32)")};CityListDiv.prototype.updateHighlight=function(){this.clearMissionRequirements();var c=this;if(isValid(GBL.REQUIRED_ITEMS)&&GBL.REQUIRED_ITEMS.length>0){this.m_missionList=new PropertyListDiv(this.m_missionHolder,this.m_missionTitle,function(d,e){c.doBuy(d,e)},function(d,e){c.doSell(d,e)},this.m_neededTitle);for(var b=0;b<GBL.REQUIRED_ITEMS.length;b++){var a=GBL.REQUIRED_ITEMS[b];this.highlightItem(a.id,a.min)}}};function PropertyListDiv(b,c,d,e,a){this.m_parentDiv=b;this.m_containerDiv=undefined;this.m_typeName=c;this.m_loadingDiv=undefined;this.m_contentTBody=undefined;this.m_buyCallback=d;this.m_sellCallback=e;this.m_neededTitle=a;this.m_favorPointsText=isValid(GBL.FAVOR_POINTS_TEXT)?GBL.FAVOR_POINTS_TEXT:"favor points";if(this.m_parentDiv!=undefined){this.initialize();this.createDiv(this.m_parentDiv)}}PropertyListDiv.prototype.initialize=function(a){};PropertyListDiv.prototype.createDiv=function(c){outputDebug("createDiv");this.m_parentDiv=c;this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.paddingTop="40px";this.m_containerDiv.style.textAlign="center";var b=makeElementClass("table",this.m_containerDiv,"dataTable",{marginLeft:"auto",marginRight:"auto",marginTop:"5px",cellSpacing:"0px",borderCollapse:"collapse"});this.m_contentTBody=makeElement("tbody",b);var a=makeElement("tr",this.m_contentTBody);if(isValid(this.m_neededTitle)){var d=makeElement("td",a);addHeaderStyleWithInnerDiv(d,this.m_typeName,"400px");d=makeElement("td",a);addHeaderStyleWithInnerDiv(d,this.m_neededTitle,"100px")}else{d=makeElement("td",a);addHeaderStyleWithInnerDiv(d,this.m_typeName,"500px")}d=document.createElement("td");a.appendChild(d);addHeaderStyleWithInnerDiv(d,"Buy / Sell","300px");this.m_loadingDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_loadingDiv);this.m_loadingDiv.style.padding="10px";this.m_loadingDiv.innerHTML=getLoadingMessageHTML()};PropertyListDiv.prototype.finishLoading=function(){this.m_loadingDiv.style.display="none"};PropertyListDiv.prototype.addProperty=function(g,d){this.m_loadingDiv.style.display="none";if(g.getLimit()<=0&&g.getNumOwned()<=0){return}var c=document.createElement("tr");$(c).addClass("propertyItem").addClass("land_"+g.getId());var h=document.createElement("td");c.appendChild(h);h.style.padding="5px 10px 5px 10px";h.style.textAlign="left";h.style.borderBottom="solid 1px #505050";var k=new SideBySideCells(h,false);k.getLeftCell().innerHTML="<img style='margin-left:auto; margin-right:auto;' src='"+g.getImageURL()+"'/>";k.getRightCell().style.paddingLeft="10px";k.getRightCell().style.verticalAlign="top";k.getRightCell().innerHTML=g.getDetailsHTML();if(!g.isSoldOut()&&g.getGlobalRemaining()>0){k.getRightCell().innerHTML+="<div class='itemRemaining'>Less than <b class='favorOfferQtyRemaining'>"+g.getGlobalRemaining()+"</b> remaining!</div>"}if(isValid(d)){h=makeElementClass("td",c,"landNeededNum");var a=d-g.getNumOwned();if(a>0){h.innerHTML=a+" more"}else{h.innerHTML="0 more"}}h=document.createElement("td");c.appendChild(h);h.style.padding="5px 10px 5px 10px";h.style.borderBottom="solid 1px #505050";var i=new SideBySideCells(h,false);i.getLeftCell().style.width="110px";var j=g.getFavorPoints();if(!j){j=0}if(g.isSoldOut()){i.getLeftCell().innerHTML="<span class='itemSoldOut'><b class='favorOfferQtyRemaining'>Sold Out</b></span>"}else{if(j>0){i.getLeftCell().innerHTML="<span class='itemFavorPrice'> "+formatNumberWithCommas(j)+" "+this.m_favorPointsText+"</span>"}else{i.getLeftCell().innerHTML="<span class='itemPrice'> $"+formatNumberWithCommas(g.getCost())+"</span>"}}if(g.getNumOwned()>0){i.getRightCell().innerHTML="<span class='landNumOwned'> Owned: "+g.getNumOwned()+"</span>"}var b=new SideBySideCells(h,false);var e=b.getLeftCell();var f=b.getRightCell();this.createBuyInterface(e,g);this.createSellInterface(f,g);this.m_contentTBody.appendChild(c)};PropertyListDiv.prototype.createBuyInterface=function(a,c){var b=this;if(c.getLimit()>0&&!c.isSoldOut()){new NumberSelectActionDiv(a,10,"Buy",function(d){b.m_buyCallback(c.getId(),d)},"blue")}else{a.style.width="115px"}};PropertyListDiv.prototype.createSellInterface=function(a,c){var b=this;if(c.getNumOwned()>0&&!c.getNoSell()){new NumberSelectActionDiv(a,10,"Sell",function(d){b.m_sellCallback(c.getId(),d)},"gray")}};function CityGridDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_titleDiv=undefined;this.m_resultDiv=undefined;this.m_featuredContainer=undefined;this.m_featuredList=undefined;this.m_tableDiv=undefined;this.m_landList=undefined;this.m_establishmentList=undefined;this.m_missionTitle=undefined;this.m_featuredLandTitle=undefined;this.m_undevelopedLandTitle=undefined;this.m_establishmentsTitle=undefined;this.m_explanationText=undefined;this.m_cashFlowText="Cash Flow";this.m_moreTerritoriesText="You can unlock more territories after you get to level";this.m_property=undefined;this.initialize();this.createDiv(this.m_parentDiv)}CityGridDiv.prototype.initialize=function(){this.m_missionTitle="Mission Land";this.m_featuredLandTitle="Featured Territories";this.m_neededTitle="Needed";this.m_undevelopedLandTitle="Land";this.m_establishmentsTitle="Developments";this.m_explanationText="Territory produces the income you need to keep up with your expenses.     Your goal is a positive cash flow. Start by buying a plot of land. For even more income, build     developments on your land! If you lack the cash to buy what you want,     <a class='standardLink' href='#' onclick='switchTabsByName(\"Missions\");return false;'>complete missions<a> or     <a class='standardLink' href='#' onclick='switchTabsByName(\"Attack\");return false;'>attack rivals<a>."};CityGridDiv.prototype.createTitle=function(b,a){createTitleDiv(this.m_titleDiv,"Your Territory: <span class='subTitle'> (Income <span class='incomeTitleText'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getIncome())+"</span>, Upkeep From Equipment: <span class='expensesTitleText'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getUpkeep())+"</span> ) </span>",b,a,false)};CityGridDiv.prototype.createDiv=function(b){outputDebug("createDiv");this.m_parentDiv=b;this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_titleDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_titleDiv);this.createTitle();var a=createWhiteDiv(this.m_containerDiv);a.style.padding="5px";a.innerHTML=this.m_explanationText;this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_tableDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_tableDiv);this.m_tableDiv.style.textAlign="center";this.refresh()};CityGridDiv.prototype.refresh=function(){outputDebug("refresh");this.m_tableDiv.innerHTML="";var a=this;this.m_missionHolder=makeElement("div",this.m_tableDiv);this.m_featuredContainer=makeElementClass("div",this.m_tableDiv,"featureContainer");this.m_featuredList=new PropertyGridDiv(this.m_featuredContainer,this.m_featuredLandTitle,function(c,d){a.doBuy(c,d)},function(c,d){a.doSell(c,d)});$(this.m_featuredContainer).hide();this.m_landList=new PropertyGridDiv(this.m_tableDiv,this.m_undevelopedLandTitle,function(c,d){a.doBuy(c,d)},function(c,d){a.doSell(c,d)});this.m_establishmentList=new PropertyGridDiv(this.m_tableDiv,this.m_establishmentsTitle,function(c,d){a.doBuy(c,d)},function(c,d){a.doSell(c,d)});var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.has_le_land=true;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_city_list",function(c){a.onGetCityList(c)},b)};CityGridDiv.prototype.onGetCityList=function(c){outputDebug("onGetCityList");var h=function(m){return new Property(m)};var d=getGadgetResponseData(c);if(isValid(d)){try{var l=this;this.m_property={};var e=getXMLNodeValue(d,"update_period");var b=getXMLNodeValue(d,"minutes_to_update");var g=new Array();g.push(this.m_cashFlowText+":<span class='incomeTitleText'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getIncome()-GBL.MAIN_DATA.getViewer().getUpkeep())+"</span> every "+e+" minutes. Next paid in: "+b+" minutes");var a=new Array();a.push(undefined);this.createTitle(g,a);jQuery.each(getXMLList(getXMLFirstNode(d,"undeveloped_lands"),"land",h),function(m,n){l.m_property[n.getId()]=n;l.m_landList.addProperty(n)});this.m_landList.finishLoading();jQuery.each(getXMLList(getXMLFirstNode(d,"establishments"),"land",h),function(m,n){l.m_property[n.getId()]=n;l.m_establishmentList.addProperty(n)});this.m_establishmentList.finishLoading();var i=getXMLList(getXMLFirstNode(d,"featured_lands"),"land",h);jQuery.each(i,function(m,n){l.m_property[n.getId()]=n;l.m_featuredList.addProperty(n)});this.m_featuredList.finishLoading();if(i.length>0){$(this.m_featuredContainer).show()}var k=getXMLNodeValue(d,"next_level");if(isValid(k)){var j=document.createElement("div");j.style.clear="both";this.m_tableDiv.appendChild(j);j.style.padding="10px";j.innerHTML="<span class='landUnlockMore'> "+this.m_moreTerritoriesText+" "+k+" ... </span>"}}catch(f){outputAlert("onGetCityList "+f)}}this.updateHighlight()};CityGridDiv.prototype.doBuy=function(a,d){this.m_resultDiv.showMessage(undefined,"Buying ... ");goToPageTop();var c=this;var b=createCallbackLink("Buy more!",function(){c.doBuy(a,d);gaTrackEvent("lands","click","do_again")});var e={};e.user_id=GBL.MAIN_DATA.getViewer().getUserId();e.land_id=a;e.amount=d;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/buy_land",function(f){handleResult(f,c.m_resultDiv,function(){c.refresh()},b)},e,0)};CityGridDiv.prototype.doSell=function(a,d){var c=this;this.m_resultDiv.showMessage(undefined,"Selling ... ");goToPageTop();var b=createCallbackLink("Sell more!",function(){c.doSell(a,d);gaTrackEvent("lands","click","do_again")});var e={};e.user_id=GBL.MAIN_DATA.getViewer().getUserId();e.land_id=a;e.amount=-d;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/buy_land",function(f){handleResult(f,c.m_resultDiv,function(){c.refresh()},b)},e,0)};CityGridDiv.prototype.clearMissionRequirements=function(){$("tr.propertyItem").css("backgroundColor","");$(this.m_missionHolder).html("")};CityGridDiv.prototype.highlightItem=function(b,c){if(!isValid(this.m_property)){return}var d=this.m_property[b];if(!isValid(d)){return}this.m_missionList.addProperty(d,c);var a=$(".land_"+b);a.css("backgroundColor","rgb(32,32,32)")};CityGridDiv.prototype.updateHighlight=function(){this.clearMissionRequirements();var c=this;if(isValid(GBL.REQUIRED_ITEMS)&&GBL.REQUIRED_ITEMS.length>0){this.m_missionList=new PropertyGridDiv(this.m_missionHolder,this.m_missionTitle,function(d,e){c.doBuy(d,e)},function(d,e){c.doSell(d,e)},this.m_neededTitle);for(var b=0;b<GBL.REQUIRED_ITEMS.length;b++){var a=GBL.REQUIRED_ITEMS[b];this.highlightItem(a.id,a.min)}}};function PropertyGridDiv(b,c,d,e,a){this.m_parentDiv=b;this.m_containerDiv=undefined;this.m_typeName=c;this.m_loadingDiv=undefined;this.m_contentTBody=undefined;this.m_buyCallback=d;this.m_sellCallback=e;this.m_neededTitle=a;this.m_numColumns=4;this.m_itemCount=0;this.m_favorPointsText=isValid(GBL.FAVOR_POINTS_TEXT)?GBL.FAVOR_POINTS_TEXT:"favor points";this.m_currentRow=undefined;this.m_currentBuySellRow=undefined;if(this.m_parentDiv!=undefined){this.createDiv(this.m_parentDiv)}}PropertyGridDiv.prototype.createDiv=function(d){outputDebug("createDiv");this.m_parentDiv=d;this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"propertyGrid",{paddingTop:"15px",paddingBottom:"10px",textAlign:"left"});this.m_contentDiv=makeElement("div",this.m_containerDiv);var b=makeElementClass("div",this.m_contentDiv,"header");if(this.m_neededTitle){b.innerHTML=this.m_typeName+" "+this.m_neededTitle}else{b.innerHTML=this.m_typeName}var a=makeElement("hr",b);$(a).css({border:"0px","border-top":"solid 1px #cccccc",height:"1px"});$(this.m_contentDiv).hide();this.m_loadingDiv=makeElement("div",this.m_containerDiv,{padding:"10px"});this.m_loadingDiv.innerHTML=getLoadingMessageHTML();var c=makeElementClass("table",this.m_contentDiv,"city_list");this.m_contentTBody=makeElement("tbody",c)};PropertyGridDiv.prototype.finishLoading=function(){$(this.m_loadingDiv).hide()};PropertyGridDiv.prototype.addProperty=function(n,i){$(this.m_contentDiv).show();if(n.getLimit()<=0&&n.getNumOwned()<=0){return}if((this.m_itemCount%this.m_numColumns)==0){this.m_currentRow=makeElement("tr",this.m_contentTBody);this.m_currentBuySellRow=makeElement("tr",this.m_contentTBody)}var v=makeElementClass("td",this.m_currentRow,"city_info");v.setAttribute("vAlign","top");var j=makeElement("div",v);$(j).addClass("propertyItem").addClass("land_"+n.getId()).css({margin:"5px"});if(isValid(i)){var b=makeElement("div",j);$(b).css({"margin-left":"10px",color:"white","font-size":"16px"});var p=i-n.getNumOwned();if(p>0){b.innerHTML=p+" more"}else{b.innerHTML="0 more"}}var r=makeElement("img",j);r.setAttribute("src",n.getImageURL());j=makeElement("div",v,{verticalAlign:"top"});j.setAttribute("valign","top");var g=makeElement("div",j,{color:"white"});var s=makeElementClass("span",g,"landName");$(s).css({display:"block",color:"white","font-family":"cursive","font-size":16}).html(n.getName());var h=makeElement("div",j);var t=makeElementClass("span",h,"landIncome");t.innerHTML="<span style='font-size:14px;'>Income:</span> "+n.getIncome();if(!n.isSoldOut()&&n.getGlobalRemaining()>0){$(makeElementClass("div",j,"itemRemaining")).html("Less than <b class='favorOfferQtyRemaining'>"+n.getGlobalRemaining()+"</b> remaining!")}if(isValid(n.getBuiltOn())){var c=makeElement("div",j);var d=makeElementClass("span",c,"landBuiltOn");d.innerHTML="<span style='font-size:14px;'>Built on:</span> "+n.getBuiltOn()}if(isValid(n.getMembersRequired())){var l=makeElement("div",j);var o=makeElementClass("span",l,"landIncome");$(o).css({"font-size":"12px"});o.innerHTML="Each Requires "+n.getMembersRequired()+" Mob Members"}var k=n.getFavorPoints();if(!k){k=0}if(n.getCost()>0||n.isSoldOut()||k>0){var m=makeElement("div",j);if(n.isSoldOut()){m.innerHTML="<span class='itemSoldOut'><b class='favorOfferQtyRemaining'>Sold Out</b></span>"}else{if(k>0){m.innerHTML="<span class='itemFavorPrice'> "+formatNumberWithCommas(k)+" "+this.m_favorPointsText+"</span>"}else{m.innerHTML="<span class='itemPrice'> $"+formatNumberWithCommas(n.getCost())+"</span>"}}}if(n.getNumOwned()>0){var q=makeElementClass("div",j,"landNumOwned");q.innerHTML="<span style='font-size: 14px; font-weight: normal;'>You own:</span> <span style='font-size: 16px;'>"+n.getNumOwned()+"</span>"}if(isValid(n.getPurchaseLimit())){$(makeElementClass("div",j,"landPermitAvailable")).text("Permits Available: "+Math.max(0,(n.getPurchaseLimit()-n.getNumOwned())))}jQuery.each(n.getEnhancementList(),function(w,x){$(j).append("<div class='gridEnhancementContainer'>                                 <span class='gridEnhancementPrefix'>{prefix}</span>                                <span class='gridEnhancementValue'>{value}</span>                                <span class='gridEnhancementSuffix'>{suffix}</span>                           </div>".supplant(x))});v=makeElementClass("td",this.m_currentBuySellRow,"city_buy_sell");if(n.getCost()>0||k>0){var u=makeElement("div",v);u.style.margin="0px 10px";var e=new SideBySideCells(u);this.createBuySellInterface(e.getLeftCell(),e.getRightCell(),n)}else{var f=makeElement("table",v);$(f).css({width:"100%"});var a=makeElement("td",makeElement("tr",(makeElement("tbody",f))));$(a).text("Not purchasable, not sellable").css({fontStyle:"italic",fontSize:"14px",color:"#666666",textAlign:"center"})}this.m_itemCount++};PropertyGridDiv.prototype.createBuySellInterface=function(b,c,g){var d=this;var e=undefined;var f=undefined;var a=!isValid(g.getPurchaseLimit())||g.getPurchaseLimit()>g.getNumOwned();if(a&&g.getLimit()>0&&!g.isSoldOut()){f=new NumberSelectActionDiv(b,10,"Buy",function(h){d.m_buyCallback(g.getId(),h)},"blue",undefined);e=f.getSelectionBox()}if(g.getNumOwned()>0&&!g.getNoSell()){f=new NumberSelectActionDiv(c,10,"Sell",function(h){d.m_sellCallback(g.getId(),h)},"gray",undefined,e)}};function BankDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_backgroundURL=undefined;this.m_titleDiv=undefined;this.m_resultDiv=undefined;this.m_maxExplanationDiv=undefined;this.m_tableDiv=undefined;this.m_bankName=undefined;this.m_depositTaxExplanation=undefined;this.m_withdrawExplanation="Withdrawing money to cash is free.";this.initialize();this.createDiv()}BankDiv.prototype.initialize=function(){this.m_bankName="Bank";this.m_backgroundURL="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ingame/bank.jpg";this.m_depositTaxExplanation="A 10% money laundering fee will be taken out of all incoming funds."};BankDiv.prototype.addBackground=function(){if(isValid(this.m_backgroundURL)){this.m_containerDiv.style.backgroundImage="url("+this.m_backgroundURL+")";this.m_containerDiv.style.backgroundRepeat="no-repeat";this.m_containerDiv.style.backgroundPosition="0 30"}};BankDiv.prototype.getMaxDepositExplanation=function(){var d=GBL.MAIN_DATA.getViewer().getLevel();var c=GBL.MAIN_DATA.getMaxDepositScale();var b=GBL.MAIN_DATA.getMaxDepositOffset();var a=b+d*c;if(a>0){return"Based on your experience, the bank can insure your account up to $"+formatNumberWithCommas(a)+"."}else{return""}};BankDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"bankTabDiv");this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_containerDiv.style.height="2000px";this.addBackground();this.m_titleDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_titleDiv);this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_maxExplanationDiv=makeElementClass("div",this.m_containerDiv,"bankExplanationDiv");this.m_maxExplanationDiv.innerHTML=this.getMaxDepositExplanation();this.m_tableDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_tableDiv);this.m_tableDiv.style.textAlign="center";this.refresh()};BankDiv.prototype.refresh=function(){this.m_tableDiv.innerHTML="";if(!isValid(GBL.MAIN_DATA.getViewer().getCashInBank())||GBL.MAIN_DATA.getViewer().getCashInBank()<=0){this.createOpenAccountInterface()}else{this.createAccountInterface()}};BankDiv.prototype.createOpenAccountInterface=function(){createTitleDiv(this.m_titleDiv,"The "+this.m_bankName+" (Open an Account)");if(GBL.MAIN_DATA.getViewer().getCashInBank()<=0&&GBL.MAIN_DATA.getViewer().getCash()<10000){this.m_resultDiv.showMessage(undefined,"Sorry, you need at least $10,000 to open an account!");return}var e=document.createElement("table");this.m_tableDiv.appendChild(e);e.style.marginLeft="auto";e.style.marginRight="auto";e.style.borderSpacing="6px";var a=document.createElement("tbody");e.appendChild(a);var f=document.createElement("tr");a.appendChild(f);var g=makeElementClass("td",f,"bankViewOpenAccount");g.innerHTML="Open an account with: ";g=document.createElement("td");f.appendChild(g);var d=undefined;try{d=document.createElement("<input type='text'/>")}catch(b){d=document.createElement("input");d.type="text"}d.value=GBL.MAIN_DATA.getViewer().getCash();g.appendChild(d);g=document.createElement("td");f.appendChild(g);var c=this;new DivButton(g,"Open Account",function(){if(!validateAmount(d.value)){c.m_resultDiv.showMessage(undefined,"Please specify a valid amount to open your account with!");return}try{if(parseInt(d.value)<10000){c.m_resultDiv.showMessage(false,"Sorry, you need at least $10,000 to open an account!");return}}catch(i){}var h={};h.user_id=GBL.MAIN_DATA.getViewer().getUserId();h.amount=d.value.replace(/,/g,"");makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/deposit",function(j){handleResult(j,c.m_resultDiv,function(){c.refresh()})},h,1)})};BankDiv.prototype.createAccountInterface=function(){createTitleDiv(this.m_titleDiv,"The "+this.m_bankName+" (Account Balance: $"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getCashInBank())+")");var c=makeElementClass("table",this.m_tableDiv,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"6px"});var a=makeElement("tbody",c);var b=makeElement("tr",a);var e=makeElementClass("td",b,"dataTableHeader",{width:"350px"});e.innerHTML="Withdraw";e=makeElementClass("td",b,"dataTableHeader",{width:"400px"});e.innerHTML="Deposit";var d=document.createElement("tr");a.appendChild(d);d.appendChild(this.createInterfaceTd(true));d.appendChild(this.createInterfaceTd(false))};BankDiv.prototype.createInterfaceTd=function(g){var h=document.createElement("td");h.style.verticalAlign="top";var c=new SideBySideCells(h,true);setStyle(c.getLeftCell(),{verticalAlign:"top",width:"160px"});if(g){c.getLeftCell().className="bankViewInputLabel";c.getLeftCell().innerHTML="Withdrawal Amount: "}else{c.getLeftCell().className="bankViewInputLabel";c.getLeftCell().innerHTML="Deposit Amount: "}if(g){setStyle(c.getRightCell(),{width:"200px"})}else{setStyle(c.getRightCell(),{width:"250px"})}var f=undefined;try{f=document.createElement("<input type='text'/>")}catch(d){f=document.createElement("input");f.type="text"}if(g){f.value=""+Math.min(1000,GBL.MAIN_DATA.getViewer().getCashInBank())}else{f.value=GBL.MAIN_DATA.getViewer().getCash()}c.getRightCell().appendChild(f);var a=undefined;var e=this;if(g){a=new DivButton(c.getRightCell(),"Withdraw",function(){if(!validateAmount(f.value)){e.m_resultDiv.showMessage(undefined,"Please specify a valid amount to withdraw!");return}var i={};i.user_id=GBL.MAIN_DATA.getViewer().getUserId();i.amount=-(f.value.replace(/,/g,""));makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/deposit",function(j){handleResult(j,e.m_resultDiv,function(){e.refresh()})},i,1)})}else{a=new DivButton(c.getRightCell(),"Deposit",function(){if(!validateAmount(f.value.replace(/,/g,""))){e.m_resultDiv.showMessage(undefined,"Please specify a valid amount to deposit!");return}var i={};i.user_id=GBL.MAIN_DATA.getViewer().getUserId();i.amount=f.value.replace(/,/g,"");makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/deposit",function(j){handleResult(j,e.m_resultDiv,function(){e.refresh()})},i,1)})}a.getButtonDiv().style.marginTop="10px";a.getButtonDiv().style.width="100px";var b=makeElementClass("div",c.getRightCell(),"bankViewActionExplanation",{paddingTop:"5px"});if(g){b.innerHTML=this.m_withdrawExplanation}else{b.innerHTML=this.m_depositTaxExplanation}return h};function GodfatherShowSuperRewards(a){return a%103==56||a%103<=15||a%97==69||a%97<=15}function GodfatherDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_titleDiv=undefined;this.m_explanationText=undefined;this.m_offerHeadingText=undefined;this.m_offerer=undefined;this.m_offerCurrency=undefined;this.m_offerKeys=undefined;this.m_offerDescriptions=undefined;this.m_offerCosts=undefined;this.m_offerAmounts=undefined;this.m_offerRequests=undefined;this.m_offerKeysArray=undefined;this.m_offerPrefixArray=undefined;this.m_offerDescriptionArray=undefined;this.m_offerSuffixArray=undefined;this.m_offerCostArray=undefined;this.m_useSuperReward=false;this.m_offerpalConstructor=undefined;this.m_hasSpecialOffers=false;this.m_monetizationIframeUrl=undefined;var b=GBL.MAIN_DATA.getViewer().getUserId();this.m_abFlag=b%10==0;this.initialize();this.createDiv()}GodfatherDiv.prototype.initialize=function(){this.m_offerHeadingText="Godfather's Offers";this.m_explanationText=(GBL.HIDE_OFFER_TITLES?"":"Complete offers below to earn favor points from The Godfather. ")+"In return for favor points, The Godfather offers you various powerful rewards. <font size='1'>(Favor points are NOT necessary for game play or game advancement)</font>";this.m_offerer="The Godfather";this.m_offerCurrency="favor points";this.m_offerKeys=new Array();this.m_offerDescriptions=new Array();this.m_offerCosts=new Array();this.m_offerHighlight=new Array();this.m_offerAmounts=new Array();this.m_offerRequests=new Array();var a=10000*GBL.MAIN_DATA.getViewer().getLevel();this.m_offerKeys.push("cash");this.m_offerDescriptions.push("The Godfather offers you <span class='favorOfferItem'>$"+formatNumberWithCommas(a)+"</span> for 10 favor points.");this.m_offerCosts.push(10);this.m_offerHighlight.push(true);this.m_offerAmounts.push(a);this.m_offerRequests.push(null);this.m_offerKeys.push("hire");this.m_offerDescriptions.push("The Godfather offers you <span class='favorOfferItem'>1 mob member</span> (hired gun) for 20 favor points.");this.m_offerCosts.push(20);this.m_offerHighlight.push(false);this.m_offerAmounts.push(1);this.m_offerRequests.push(null);this.m_offerKeysArray=new Array();this.m_offerPrefixArray=new Array();this.m_offerDescriptionArray=new Array();this.m_offerSuffixArray=new Array();this.m_offerCostArray=new Array();this.m_offerKeysArray.push("pick_full_energy");this.m_offerPrefixArray.push("The Godfather offers you");this.m_offerDescriptionArray.push("full energy refill");this.m_offerSuffixArray.push("for 10 favor points.");this.m_offerCostArray.push(10);this.m_offerKeysArray.push("pick_full_stamina");this.m_offerPrefixArray.push("The Godfather offers you");this.m_offerDescriptionArray.push("full stamina refill");this.m_offerSuffixArray.push("for 10 favor points.");this.m_offerCostArray.push(10);this.m_offerKeysArray.push("pick_full_health");this.m_offerPrefixArray.push("The Godfather offers you");this.m_offerDescriptionArray.push("full health");this.m_offerSuffixArray.push("for 10 favor points.");this.m_offerCostArray.push(10);this.m_hasSpecialOffers=true;if(GBL.MAIN_DATA.getShowOfferNetwork()==SuperRewardDiv.prototype.getOfferNetworkKey()){this.m_offerpalConstructor=SuperRewardDiv}else{if(GBL.MAIN_DATA.getShowOfferNetwork()==OfferPalDiv.prototype.getOfferNetworkKey()){this.m_offerpalConstructor=OfferPalDiv}else{if(GBL.MAIN_DATA.getShowOfferNetwork()==GambitDiv.prototype.getOfferNetworkKey()){this.m_offerpalConstructor=GambitDiv}else{this.m_offerpalConstructor=OfferPalDiv}}}this.initMonetizationIframeUrl("mob","myspace","fp","main")};GodfatherDiv.prototype.initMonetizationIframeUrl=function(g,e,d,c){var f=(isDebugging())?"http://74.86.60.46":"http://offer-dynamic-lb.playdom.com";this.m_monetizationIframeUrl=f+"/show?app="+g+"&network="+e+"&currency="+d+"&zone="+c+"&userId="+GBL.MAIN_DATA.getViewer().getUserId();var b=GBL.MAIN_DATA.getViewer().getAge();var a=GBL.MAIN_DATA.getViewer().getGender();if(isValid(b)){this.m_monetizationIframeUrl+="&age="+b}if(isValid(a)){this.m_monetizationIframeUrl+="&gender="+a.getDisplayValue()}};GodfatherDiv.prototype.createTitle=function(b){var a=GBL.MAIN_DATA.getViewer().getUserId()*3+1;var c="<span onclick='switchTabs(12); location.href=\"#missingoffers\"; return false;' class='offerpalSubtitle'> Missing Favor Points, click here! </span>";c="";createTitleDiv(b,"<span class='theGodfatherTitle'>The Godfather:</span> <span class='theGodfatherSubtitle'>(You have "+GBL.MAIN_DATA.getViewer().getFavorPoints()+" favor points) </span> "+c)};GodfatherDiv.prototype.getButtonText=function(a){return"Accept for "+a+" points!"};GodfatherDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="10px";this.m_containerDiv.style.textAlign="center";this.m_titleDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_titleDiv);this.createTitle(this.m_titleDiv);var b=makeElementClass("div",this.m_containerDiv,"sectionInstructions");b.innerHTML=this.m_explanationText;this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.m_refreshDiv.style.textAlign="center";if(GBL.MAIN_DATA.useMonetizationIframe()&&isValid(this.m_monetizationIframeUrl)){var a=document.createElement("div");this.m_containerDiv.appendChild(a);a.innerHTML="<iframe style='width: 850px; height: 2300px; margin-left:auto; margin-right:auto; overflow:auto; border:none;' frameBorder=0  allowTransparency=true src='"+this.m_monetizationIframeUrl+"'>"}else{if(GBL.MAIN_DATA.getShowCCBill()){CCBillDiv(this.m_containerDiv)}new this.m_offerpalConstructor(this.m_containerDiv)}this.refresh()};GodfatherDiv.prototype.refresh=function(){outputDebug("refresh");this.m_refreshDiv.innerHTML="";this.createTitle(this.m_titleDiv);var g=document.createElement("table");this.m_refreshDiv.appendChild(g);g.style.marginLeft="auto";g.style.marginRight="auto";g.style.borderSpacing="6px";var a=document.createElement("tbody");g.appendChild(a);for(var e=0;e<this.m_offerKeys.length;e++){var b=undefined;if(isValid(this.m_offerHighlight)&&isValid(this.m_offerHighlight[e])){b=this.m_offerHighlight[e]}var h=undefined;if(isValid(this.m_offerAmounts)&&isValid(this.m_offerAmounts[e])){h=this.m_offerHighlight[e]}var d=this.createContentElement(this.m_offerKeys[e],this.m_offerDescriptions[e],this.m_offerCosts[e],b,h,isValid(this.m_offerRequests)?this.m_offerRequests[e]:null);a.appendChild(d)}if(isValid(this.m_offerKeysArray)){d=this.createPickableElement(false,this.m_offerKeysArray,this.m_offerPrefixArray,this.m_offerDescriptionArray,this.m_offerSuffixArray,this.m_offerCostArray);a.appendChild(d)}if(this.m_hasSpecialOffers){var f={};var c=this;f.user_id=GBL.MAIN_DATA.getViewer().getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_offers",function(i){c.onGetSpecialOffers(i,a)},f)}};GodfatherDiv.prototype.onGetSpecialOffers=function(i,p){var n=getGadgetResponseData(i);if(isValid(n)){try{var d=n.getElementsByTagName("offer");for(var q=0;q<d.length;q++){try{var m=d[q];var o=getXMLNodeValue(m,"key");var h=getXMLEncodedStringNodeValue(m,"product");var j=getXMLNodeValue(m,"amount");var k=getXMLNodeValue(m,"cost");var g=getBooleanValue(getXMLNodeValue(m,"highlight"));var c=undefined;try{c=getXMLEncodedStringNodeValue(m,"description")}catch(a){c=undefined}var l=undefined;try{l=getXMLNodeValue(m,"remaining")}catch(a){l=undefined}var b=undefined;try{b=getXMLNodeValue(m,"image_url")}catch(a){b=undefined}var e=undefined;try{e=getXMLNodeValue(m,"max_per_user")}catch(a){e=undefined}var f=this.m_offerer+" offers you <b class='favorOfferItem'>"+h+" </b>";if(isValid(l)){f+=" for a limited time!";f+="<table><tr>";if(isValid(b)){f+="<td><img src='"+b+"'/></td>"}f+="<td class='favorOfferDescription'>"+c+"<br/>Cost: "+k+" "+this.m_offerCurrency+"<br/>";if(l>0){f+="Less than <b class='favorOfferQtyRemaining'>"+l+"</b> left!";if(isValid(e)){f+="<span class='favorOfferQtyLimits'>  (Limited to "+e+" per mobster) </span>"}}else{f+="<b class='favorOfferSoldOut'>SOLD OUT!</b>"}f+="</td></tr></table>"}else{f+=" for "+k+" favor points."}var r=this.createContentElement(o,f,k,g,j);p.appendChild(r)}catch(a){outputDebug("offerDecoding "+a)}}}catch(a){outputDebug("onGetOffers "+a)}}};GodfatherDiv.prototype.createContentElement=function(h,c,b,j,e,f){var a=document.createElement("tr");var g=makeElementClass("td",a,"favorOfferUnhighlighted");g.innerHTML=c;if(isValid(j)&&j){g.className="favorOfferHighlighted"}else{g.className="favorOfferUnhighlighted"}g=document.createElement("td");a.appendChild(g);g.style.verticalAlign="middle";var i=this;var d=function(){i.m_resultDiv.showMessage(undefined,"Checking.....");gaTrackEvent("godfather","click",h);var l={};l.user_id=GBL.MAIN_DATA.getViewer().getUserId();l.reward=h;if(isValid(e)){l.amount=e}if(isValid(f)){l.request=f}makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/accept_godfather",function(m){i.onAcceptGodfather(m)},l,0)};var k=new DivButton(g,this.getButtonText(b),d);k.getButtonDiv().style.fontSize="14px";k.getButtonDiv().style.width="200px";return a};GodfatherDiv.prototype.createPickableElement=function(j,o,t,g,e,m){var n=document.createElement("tr");var c=0;var u=makeElementClass("td",n,"favorOfferUnhighlighted");var i=document.createElement("table");u.appendChild(i);var q=document.createElement("tbody");i.appendChild(q);var h=document.createElement("tr");q.appendChild(h);var f=document.createElement("td");h.appendChild(f);var b=document.createElement("td");h.appendChild(b);var l=document.createElement("td");h.appendChild(l);if(isValid(j)&&j){f.className="favorOfferHighlighted";b.className="favorOfferHighlighted";l.className="favorOfferHighlighted"}else{f.className="favorOfferUnhighlighted";b.className="favorOfferUnhighlighted";l.className="favorOfferUnhighlighted"}var d=undefined;var k=this;f.innerHTML=t[c];l.innerHTML=e[c];var r=document.createElement("select");b.appendChild(r);for(var s=0;s<o.length;s++){var p=this.createOption(g[s],s,s==0);r.appendChild(p)}addEvent(r,"change",function(){c=r.selectedIndex;f.innerHTML=t[c];l.innerHTML=e[c];d.setString(k.getButtonText(m[c]))});u=document.createElement("td");n.appendChild(u);u.style.verticalAlign="middle";var a=function(){k.m_resultDiv.showMessage(undefined,"Checking.....");var v={};v.user_id=GBL.MAIN_DATA.getViewer().getUserId();v.reward=o[c];makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/accept_godfather",function(w){k.onAcceptGodfather(w)},v,0)};d=new DivButton(u,this.getButtonText(m[c]),a);d.getButtonDiv().style.fontSize="14px";d.getButtonDiv().style.width="200px";return n};GodfatherDiv.prototype.createOption=function(a,b,d){var c=document.createElement("OPTION");c.innerHTML=a;c.value=b;c.selected=d;return c};GodfatherDiv.prototype.onAcceptGodfather=function(d){var c=getGadgetResponseData(d);if(isValid(c)){try{var a=getXMLNodeValue(c,"favor_points");if(isValid(a)){GBL.MAIN_DATA.getViewer().m_favorPoints=a}}catch(e){outputDebug("onAcceptGodfather "+e)}}var b=this;handleResult(d,b.m_resultDiv,function(){b.refresh()})};function MultiRewardDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_explanationText=undefined;this.m_titleText="Earn Favor Points";this.initialize();this.createDiv()}MultiRewardDiv.prototype.initialize=function(){this.m_titleText="Earn Favor Points";this.m_explanationText=""};MultiRewardDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.textAlign="center";if(!GBL.HIDE_OFFER_TITLES){var f=document.createElement("div");this.m_containerDiv.appendChild(f);createTitleDiv(f,"<span class='favorPointsSectionTitle'>"+this.m_titleText+"</span> <span  class='favorPointsSectionSubtitle'>and help sponsor this application by completing offers!</span>")}var e=createWhiteDiv(this.m_containerDiv);e.innerHTML=this.m_explanationText;var b=this;var c=new Array();c.push("Super Rewards");c.push("My OfferPal");var a=new Array();a.push(function(g){b.createSuperRewardDiv(g)});a.push(function(g){b.createOfferPalDiv(g)});var d=new VerticalSubTabDiv(this.m_containerDiv,c,a,"2500px",5);d.selectTab(0)};MultiRewardDiv.prototype.createSuperRewardDiv=function(a){a.innerHTML="";var b=makeElement("div",a);b.innerHTML="<iframe style='width:650px; height: 2600px; margin-left:auto; margin-right:auto; overflow:auto; border:none;' scrolling='no' src='"+SuperRewardDiv.prototype.getSuperRewardIframeLink(GBL.MAIN_DATA.getViewer())+"'>"};MultiRewardDiv.prototype.createOfferPalDiv=function(a){a.innerHTML="";var b=makeElement("div",a);b.innerHTML="<iframe style='width:650px; height: 2300px; margin-left:auto; margin-right:auto; overflow:auto; border:none;' src='"+OfferPalDiv.prototype.getOfferpalIframeLink(GBL.MAIN_DATA.getViewer())+"'>"};function SuperRewardDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_explanationText=undefined;this.m_titleText="Earn Favor Points";this.initialize();this.createDiv()}SuperRewardDiv.prototype.getOfferNetworkKey=function(){return"superreward"};SuperRewardDiv.prototype.getSuperRewardIframeLink=function(a){var b="http://super.kitnmedia.com/super/offers?h=mxdngp.432338189121&";b+="uid="+a.getUserId();if(isValid(a.getGender())){b+="&gender="+a.getGender()}if(isValid(a.getAge())){b+="&age="+a.getAge()}return b};SuperRewardDiv.prototype.initialize=function(){this.m_titleText="Earn Favor Points";this.m_explanationText=""};SuperRewardDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.textAlign="center";if(!GBL.HIDE_OFFER_TITLES){var c=document.createElement("div");this.m_containerDiv.appendChild(c);createTitleDiv(c,"<span class='favorPointsSectionTitle'>"+this.m_titleText+"</span> <span class='favorPointsSectionSubtitle'>and help sponsor this application by completing offers!</span>")}var b=createWhiteDiv(this.m_containerDiv);b.innerHTML=this.m_explanationText;var a=document.createElement("div");this.m_containerDiv.appendChild(a);var d=840;a.innerHTML="<iframe style='width:"+d+"px; height: 2600px; margin-left:auto; margin-right:auto; overflow:auto; border:none;' scrolling='no' frameBorder=0 src='"+this.getSuperRewardIframeLink(GBL.MAIN_DATA.getViewer())+"'>"};function OfferPalDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_explanationText=undefined;this.m_titleText="Earn Favor Points";this.m_offerPalLink=undefined;var b=GBL.MAIN_DATA.getViewer().getUserId();this.m_abFlag=b%10==0;this.initialize();this.createDiv()}OfferPalDiv.prototype.getOfferNetworkKey=function(){return"offerpal"};OfferPalDiv.prototype.getOfferpalCSLink=function(a){return"http://pub.myofferpal.com/063057b2427ed90b4c55b0caaf920539/userstatus.action?snuid="+(a.getUserId()*3+1)};OfferPalDiv.prototype.getOfferpalIframeBaseLink=function(a){var b="http://pub.myofferpal.com/063057b2427ed90b4c55b0caaf920539/showoffers.action?";return b};OfferPalDiv.prototype.getOfferpalIframeLink=function(b){var d=this.getOfferpalIframeBaseLink(b);d+="snuid="+(b.getUserId()*3+1);if(isValid(b.getAge())){var a=undefined;try{a=parseInt(b.getAge())}catch(c){a=undefined}if(isValid(a)){d+="&dob=01-Jan-"+(2008-a)}}if(isValid(b.getGender())){d+="&gender="+b.getGender()}if(isValid(b.getAge())){d+="&age="+b.getAge()}try{d+="&pts="+b.getFavorPoints();d+="&level="+b.getLevel()}catch(c){}return d};OfferPalDiv.prototype.initialize=function(){this.m_explanationText=""};OfferPalDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.textAlign="center";if(!GBL.HIDE_OFFER_TITLES){var b=document.createElement("div");this.m_containerDiv.appendChild(b);createTitleDiv(b,"<span class='favorPointsSectionTitle'>"+this.m_titleText+"</span> <span class='favorPointsSectionSubtitle'>and help sponsor this application by completing offers!</span>")}var a=document.createElement("div");this.m_containerDiv.appendChild(a);var c=840;a.innerHTML="<iframe style='width:"+c+"px; height: 2300px; margin-left:auto; margin-right:auto; overflow:auto; border:none;' frameBorder=0  src='"+this.getOfferpalIframeLink(GBL.MAIN_DATA.getViewer())+"'>"};function GambitDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_explanationText=undefined;this.m_titleText="Earn Favor Points";this.initialize();this.createDiv()}GambitDiv.prototype.getOfferNetworkKey=function(){return"gambit"};GambitDiv.prototype.getGambitIframeLink=function(a){var b="http://getgambit.com/panel?k=dc9a38a5dac46607d464af8bdd8e01c7&";b+="uid="+a.getUserId();if(isValid(a.getGender())){b+="&gender="+a.getGender()}if(isValid(a.getAge())){b+="&age="+a.getAge()}return b};GambitDiv.prototype.initialize=function(){this.m_titleText="Earn Favor Points";this.m_explanationText=""};GambitDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.textAlign="center";var c=document.createElement("div");this.m_containerDiv.appendChild(c);createTitleDiv(c,"<span class='favorPointsSectionTitle'>"+this.m_titleText+"</span> <span class='favorPointsSectionSubtitle'>and help sponsor this application by completing offers!</span>");var b=createWhiteDiv(this.m_containerDiv);b.innerHTML=this.m_explanationText;var a=document.createElement("div");this.m_containerDiv.appendChild(a);var d=840;a.innerHTML="<iframe allowtransparency='true' style='width:"+d+"px; height: 2000px; margin-left:auto; margin-right:auto; overflow:auto; border:none;' frameBorder=0 src='"+this.getGambitIframeLink(GBL.MAIN_DATA.getViewer())+"'>"};function CCBillDiv(b){var e=document.createElement("div");$(e).addClass("CCBillMainDiv");e.style.position="relative";e.style.textAlign="left";e.style.marginLeft="3px";e.style.marginTop=IE?"0px":"10px";e.style.paddingTop="8px";e.style.borderTop="1px dotted #222222";var c="40px";if(isValid(GBL.CCBill.right)){c=GBL.CCBill.right}var d=makeElementClass("form",e,"CCBillForm");d.setAttribute("target","_blank");d.setAttribute("action","https://bill.ccbill.com/jpost/signup.cgi");d.setAttribute("method","POST");d.innerHTML="<span class='CCBillTitleSpan'>Buy "+GBL.CCBill.points+"! &nbsp; </span><img src='http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/ccpix20.gif' class='CCBillCardImage'><span class='CCBillInstantCreditSpan'> &nbsp; Instant credit! &nbsp;</span><input type=hidden name=clientAccnum value='937796'><input type=hidden name=clientSubacc value='"+GBL.CCBill.subaccount+"'><input type=hidden name=formName value='113cc'><input type=hidden name=language value='English'><input type=hidden name=user_network value='M'><input type=hidden name=user_id value='"+GBL.MAIN_DATA.getViewer().getUserId()+"'><select class='CCBillSelect' name=subscriptionTypeId><option value='0000004024:840'>21 "+GBL.CCBill.points+" for $5</option><option value='0000004535:840'>42 "+GBL.CCBill.points+" for $10</option><option value='0000002232:840'>85 "+GBL.CCBill.points+" for $20</option><option value='0000002236:840'>170 "+GBL.CCBill.points+" for $40</option><option value='0000002898:840'>215 "+GBL.CCBill.points+" for $50</option><option value='0000003152:840'>440 "+GBL.CCBill.points+" for $100</option><option value='0000003725:840'>700 "+GBL.CCBill.points+" for $150</option></select> &nbsp; ";b.appendChild(e);var a=new DivButton(d,"Buy Now",function(){d.submit()});a.getButtonDiv().style.position="absolute";a.getButtonDiv().style.right=c;a.getButtonDiv().style.top="10px"}function FightListDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_titleDiv=undefined;this.m_resultDiv=undefined;this.m_tableDiv=undefined;this.m_titleString=undefined;this.m_mobNameLabel=undefined;this.m_mobSizeLabel=undefined;this.m_mobActionLabel=undefined;this.m_emptyMessage=undefined;this.m_repeatText=undefined;this.initialize();this.createDiv()}FightListDiv.prototype.initialize=function(){this.m_titleString="Attack Rival Mobsters!";this.m_mobNameLabel="Mobster";this.m_mobSizeLabel="Mob Size";this.m_mobActionLabel="Attack Mob";this.m_emptyMessage="There are no other mobsters around your level to fight. You should check the streets again in a couple minutes. Why not <a class='standardLink' href='#' onclick='switchTabs(1);return false;'>complete some missions</a> in the meantime?";this.m_repeatText="Fight them again!"};FightListDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_titleDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_titleDiv);createTitleDiv(this.m_titleDiv,this.getTitleString());this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_tableDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_tableDiv);this.m_tableDiv.style.textAlign="center";this.refresh()};FightListDiv.prototype.getTitleString=function(){return this.m_titleString};FightListDiv.prototype.refresh=function(){this.m_tableDiv.innerHTML="";this.m_titleDiv.innerHTML="";createTitleDiv(this.m_titleDiv,this.getTitleString());var e=makeElementClass("table",this.m_tableDiv,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"6px"});var a=makeElement("tbody",e);var b=makeElement("tr",a);var g=makeElementClass("td",b,"dataTableHeader");g.style.width="550px";g.innerHTML=this.m_mobNameLabel;g=makeElementClass("td",b,"dataTableHeader");g.style.width="100px";g.innerHTML=this.m_mobSizeLabel;g=makeElementClass("td",b,"dataTableHeader");g.style.width="100px";g.innerHTML=this.m_mobActionLabel;var f=document.createElement("div");this.m_containerDiv.appendChild(f);f.style.padding="10px";f.innerHTML=getLoadingMessageHTML();var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();var c=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_fight_list",function(h){f.style.display="none";c.onGetFightList(h,a)},d)};FightListDiv.prototype.onGetFightList=function(a,h){var d=getGadgetResponseData(a);var i=undefined;if(isValid(d)){try{i=parseInt(getXMLNodeValue(d,"num_targets"));var g=d.getElementsByTagName("user");for(var c=0;c<g.length;c++){var f=new User(undefined);f.createXMLUser(g[c]);h.appendChild(this.createContentElement(f))}}catch(e){outputAlert("onGetJobList "+e)}}if(!isValid(i)||i<=0){var b=createWhiteDiv(this.m_tableDiv);b.style.textAlign="center";b.innerHTML=this.m_emptyMessage}};FightListDiv.prototype.createContentElement=function(b){var c=document.createElement("tr");var d=makeElementClass("td",c,"fightListCell");d.innerHTML="<span class='fightListMobName'> "+b.getMobName()+" </span>, Level "+b.getLevel()+" "+b.getMobClass()+"</span>";addEvent(d,"click",function(){showUserStats(b.getUserId())});d=makeElementClass("td",c,"fightListCell");d.innerHTML=b.getMobSize();d=document.createElement("td");c.appendChild(d);d.style.padding="0px 10px 0px 10px";var a=this;new DivButton(d,"Attack",function(){gaTrackEvent("fight","click","attack");a.attack(b)});return c};FightListDiv.prototype.attack=function(c){this.m_resultDiv.showMessage(undefined,"Attacking "+c.getMobName()+" ...");goToPageTop();var b=this;var a=undefined;if(isValid(this.m_repeatText)){a=document.createElement("a");a.className="standardLink";a.href="#";a.appendChild(document.createTextNode(this.m_repeatText));addEventWithParameter(a,"click",function(){b.attack(c)})}var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();d.target_id=c.getUserId();d.level=GBL.MAIN_DATA.getViewer().getLevel();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/attack",function(e){handleResult(e,b.m_resultDiv,function(){b.refresh()},a)},d,1)};addCSSRule(".clearall",{clear:"both"});addCSSRule(".chat_history_scrollable",{height:"3500px",width:"100%",overflowX:"hidden",overflowY:"auto","float":"left"});addCSSRule(".chat_wrapper",{width:"780px",padding:"20px",backgroundColor:"rgb(20,20,20)",border:"1px solid rgb(64,64,64)",color:"#ffffff"});addCSSRule(".chat_textarea",{border:"1px solid #666",width:"60%",height:"100px","float":"left",clear:"both"});addCSSRule(".chat_header_status",{width:"60%",fontSize:"12pt",paddingBottom:"2px","float":"left"});addCSSRule(".chat_header_reply_to",{"float":"left",fontSize:"18px",fontWeight:"bold"});addCSSRule(".chat_header_text_counter",{"float":"right",textAlign:"right",fontSize:"20px",color:"#cccccc",fontFamily:"Georgia, sans-serif",whiteSpace:"nowrap"});addCSSRule(".chat_submit_button",{backgroundColor:"#f4f4f4",color:"#999",border:"1px #ccc solid",width:"150px",height:"30px"});addCSSRule(".chat_footer_status",{textAlign:"right",width:"60%",marginTop:"5px","float":"left"});addCSSRule(".chat_history_wrapper",{width:"100%",borderBottom:"1px #ccc solid","float":"left"});addCSSRule(".chat_date_span",{color:"#999",fontSize:"11px",fontFamily:"Georgia, sans-serif"});addCSSRule(".chat_money_num",{color:"#32AF0A",fontWeight:"bold"});addCSSRule(".chat_damage_num",{color:"#ff0000",fontWeight:"bold"});addCSSRule(".chat_experience_num",{color:"#6500AF",fontWeight:"bold"});addCSSRule(".chat_health_num",{color:"#0B2BBF",fontWeight:"bold"});addCSSRule(".chatStandardLink",{textDecoration:"none",color:"#0084CB",fontSize:"12px"});addCSSRule(".chat_message_text",{fontFamily:"Georgia, sans-serif",color:"#ffffff"});addCSSRule(".chat_reset_div",{"float":"left",width:"200px",textAlign:"left"});addCSSRule(".chat_tr",{borderTop:"1px solid red"});addCSSRule(".chat_reply_td",{color:"#fff",borderTop:"1px #666666 dotted",fontSize:"11px"});function HitListBountyDiv(b,c,a){this.m_parentDiv=b;this.m_targetUser=a;this.m_containerDiv=undefined;this.m_title=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_explanationText=undefined;this.m_hitListAmountText="Hit List Bounty Amount: ";this.m_hitListName="hit list";this.initialize();this.createDiv()}HitListBountyDiv.prototype.initialize=function(){this.m_explanationText="Once your bounty is posted, this user will be publicly listed for attack by any mobster out there. The reward will be given to whoever accomplishes the task. <b> It costs 1 stamina point to place a user on the hitlist.</b>"};HitListBountyDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_title=document.createElement("div");this.m_containerDiv.appendChild(this.m_title);createTitleDiv(this.m_title,"Place Bounty on &quot;"+this.m_targetUser.getMobName()+"&quot;"+getLoadingMessageHTML());var c=createWhiteDiv(this.m_containerDiv);c.style.padding="6px";c.innerHTML=this.m_explanationText;this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.m_refreshDiv.style.textAlign="center";var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.target_id=this.m_targetUser.getUserId();var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_min_hit_list_bounty",function(d){a.createBountyInterface(d,true)},b)};HitListBountyDiv.prototype.refresh=function(){this.m_refreshDiv.innerHTML="";var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.target_id=this.m_targetUser.getUserId();var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_min_hit_list_bounty",function(c){a.createBountyInterface(c,false)},b)};HitListBountyDiv.prototype.createBountyInterface=function(g,l){var c=getGadgetResponseData(g);var m=undefined;try{m=getXMLNodeValue(c,"min_cost")}catch(e){}if(!isValid(m)){this.m_resultDiv.showMessage(undefined,"Sorry, there was an error, please refresh");return}m=parseInt(m);createTitleDiv(this.m_title,"Place Bounty on &quot;"+this.m_targetUser.getMobName()+"&quot; <span style='font-size:14px;'> (Minimum of $"+formatNumberWithCommas(m)+")</span>");if(l){var d=GBL.MAIN_DATA.getViewer().getCash()+GBL.MAIN_DATA.getViewer().getCashInBank();if(m>d){this.m_resultDiv.showMessage(undefined,"Sorry, you need at least $"+formatNumberWithCommas(m)+" to put "+this.m_targetUser.getMobName()+" on the "+this.m_hitListName+".");return}}var h=document.createElement("table");this.m_refreshDiv.appendChild(h);h.style.marginLeft="auto";h.style.marginRight="auto";h.style.borderSpacing="6px";var f=document.createElement("tbody");h.appendChild(f);var b=document.createElement("tr");f.appendChild(b);var j=makeElementClass("td",b,"createBountyAmount");j.innerHTML=this.m_hitListAmountText;j=document.createElement("td");b.appendChild(j);var a=undefined;try{a=document.createElement("<input type='text'/>")}catch(i){a=document.createElement("input");a.type="text"}a.value=m;j.appendChild(a);j=document.createElement("td");b.appendChild(j);var k=this;new DivButton(j,"Set Bounty",function(){if(!validateAmount(a.value)){k.m_resultDiv.showMessage(undefined,"Please specify a valid amount!");return}var n={};n.user_id=GBL.MAIN_DATA.getViewer().getUserId();n.target_id=k.m_targetUser.getUserId();n.bounty=a.value;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/add_hit_list",function(o){handleResult(o,k.m_resultDiv,function(){k.refresh()})},n,1)})};function HitListDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_titleDiv=undefined;this.m_resultDiv=undefined;this.m_tableDiv=undefined;this.m_titleText=undefined;this.m_explanationText=undefined;this.m_emptyMessage=undefined;this.m_targetLabel=undefined;this.m_markedLabel="Marked By";this.m_bountyLabel="Bounty";this.m_actionLabel=undefined;this.initialize();this.createDiv()}HitListDiv.prototype.initialize=function(){this.m_titleText="The Hit List";this.m_explanationText="Make a hit on a mobster listed below to collect the bounty put out on them!<br/>Or, if you've got a rival you need taken out, you can add that mobster to the hit list below by clicking &quot;Add To Hit List&quot; on their mobster profile page.";this.m_emptyMessage="The hit list is currently empty. Check back often for marked men that you can earn a bounty on!";this.m_targetLabel="The Mark";this.m_actionLabel="Attack Mob"};HitListDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_titleDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_titleDiv);createTitleDiv(this.m_titleDiv,this.getTitleString());var a=createWhiteDiv(this.m_containerDiv);a.style.padding="6px";a.innerHTML=this.m_explanationText;this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_tableDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_tableDiv);this.m_tableDiv.style.textAlign="center";this.refresh()};HitListDiv.prototype.getTitleString=function(){return this.m_titleText};HitListDiv.prototype.refresh=function(){outputDebug("refresh");this.m_tableDiv.innerHTML="";this.m_titleDiv.innerHTML="";createTitleDiv(this.m_titleDiv,this.getTitleString());var e=makeElementClass("table",this.m_tableDiv,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"6px"});var a=document.createElement("tbody");e.appendChild(a);var b=makeElementClass("tr",a,"dataTableHeaderTR");var g=document.createElement("td");b.appendChild(g);addHeaderStyle(g);g.style.width="225px";g.innerHTML=this.m_targetLabel;g=document.createElement("td");b.appendChild(g);addHeaderStyle(g);g.style.width="225px";g.innerHTML=this.m_markedLabel;g=document.createElement("td");b.appendChild(g);addHeaderStyle(g);g.style.width="150px";g.innerHTML=this.m_bountyLabel;g=document.createElement("td");b.appendChild(g);addHeaderStyle(g);g.style.width="100px";g.innerHTML="When";g=document.createElement("td");b.appendChild(g);addHeaderStyle(g);g.style.width="100px";g.innerHTML=this.m_actionLabel;var f=document.createElement("div");this.m_containerDiv.appendChild(f);f.style.padding="10px";f.innerHTML=getLoadingMessageHTML();var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();d.level=GBL.MAIN_DATA.getViewer().getLevel();var c=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_hit_list",function(h){f.style.display="none";c.onGetFightList(h,a)},d)};HitListDiv.prototype.onGetFightList=function(a,j){var n=undefined;var d=getGadgetResponseData(a);if(isValid(d)){try{n=parseInt(getXMLNodeValue(d,"num_targets"));var l=d.getElementsByTagName("entry");for(var c=0;c<l.length;c++){var g=getXMLFirstNode(l[c],"target_user");var h=new User(undefined);h.createXMLUser(g);var m=getXMLFirstNode(l[c],"paid_user");var e=new User(undefined);e.createXMLUser(m);var k=getXMLNodeValue(l[c],"amount");var i=getXMLNodeValue(l[c],"placed_time_ago");j.appendChild(this.createContentElement(h,e,k,i))}}catch(f){outputAlert("onGetJobList "+f)}}if(!isValid(n)||n<=0){var b=createWhiteDiv(this.m_tableDiv);b.style.textAlign="center";b.innerHTML=this.m_emptyMessage}};HitListDiv.prototype.createContentElement=function(c,e,d,a){outputDebug("createContentElement");var f=document.createElement("tr");var g;g=makeElementClass("td",f,"hitListClickableCell");g.innerHTML="<span class='fightListMobName'> "+c.getMobName()+" </span>";addEvent(g,"click",function(){showUserStats(c.getUserId())});g=makeElementClass("td",f,"hitListClickableCell");g.innerHTML="<span class='fightListMobName'> "+e.getMobName()+" </span>";addEvent(g,"click",function(){showUserStats(e.getUserId())});g=makeElementClass("td",f,"hitListCell");g.innerHTML="<span class='hitListBountyNum'>$"+formatNumberWithCommas(d)+"</span>";g=makeElementClass("td",f,"hitListCell");g.innerHTML=a;g=makeElementClass("td",f,"hitListCell");var b=this;new DivButton(g,"Attack",function(){gaTrackEvent("hit_list","click","attack");b.m_resultDiv.showMessage(undefined,"Attacking "+c.getMobName()+" ...");var h={};h.user_id=GBL.MAIN_DATA.getViewer().getUserId();h.target_id=c.getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/attack_hitlist",function(i){handleResult(i,b.m_resultDiv,function(){b.refresh()})},h,1)});return f};function makeRPGItem(a){return new RPGItem(a)}function makeCachedRPGItem(a){return function(b){try{var d=getXMLIntValue(b,"id")}catch(c){outputDebug("makeCachedRPGItem"+c);return undefined}if(isValid(a[d])){a[d].updateNode(b)}else{a[d]=new RPGItem(b)}return a[d]}}function makeRPGItem(a){return isValid(a)?new RPGItem(a):undefined}function RPGItem(a){this.m_xmlNode=a;this.m_data={};this.m_bypass={}}RPGItem.prototype.lookupData=function(c,b,a){if(!isValid(this.m_data[c])){this.parseData(c,b,a)}return this.m_data[c]};RPGItem.prototype.lookupUncachedData=function(c,b,a){if(isValid(this.m_bypass[c])){return this.m_bypass[c]}this.parseData(c,b,a);return this.m_data[c]};RPGItem.prototype.clearCache=function(){this.m_data=null;this.m_data={};this.m_bypass=null;this.m_bypass={}};RPGItem.prototype.updateNode=function(a){this.m_xmlNode=a};RPGItem.prototype.parseData=function(c,b,a){try{this.m_data[c]=(isValid(b))?b(this.m_xmlNode,c):getXMLNodeValue(this.m_xmlNode,c)}catch(d){this.m_data[c]=a}};RPGItem.prototype.getId=function(){return this.lookupData("id",getXMLIntValue)};RPGItem.prototype.getName=function(){return this.lookupData("name",getXMLEncodedStringNodeValue)};RPGItem.prototype.getPluralName=function(){return this.lookupData("plural_name",getXMLEncodedStringNodeValue)};RPGItem.prototype.getPluralizedName=function(a){return a==1?this.getName():this.getPluralName()};RPGItem.prototype.getImageURL=function(){return this.lookupData("image_url",getXMLEncodedStringNodeValue)};RPGItem.prototype.getSmallImageURL=function(){return this.lookupData("small_image_url",getXMLEncodedStringNodeValue)};RPGItem.prototype.getUpkeep=function(){return this.lookupData("upkeep",getXMLIntValue)};RPGItem.prototype.getAttack=function(){return this.lookupData("attack",getXMLIntValue)};RPGItem.prototype.getDefense=function(){return this.lookupData("defense",getXMLIntValue)};RPGItem.prototype.getDetailsHTML=function(){return this.lookupData("details",getXMLEncodedStringNodeValue)};RPGItem.prototype.getCost=function(){return this.lookupData("cost")};RPGItem.prototype.getFavorPoints=function(){return this.lookupData("favor_points")};RPGItem.prototype.getNumOwned=function(){return this.lookupUncachedData("num_owned",getXMLIntValue)};RPGItem.prototype.getCategory=function(){return this.lookupData("category",getXMLEncodedStringNodeValue)};RPGItem.prototype.getSubCategory=function(){return this.lookupData("sub_category",getXMLEncodedStringNodeValue)};RPGItem.prototype.getItemLimit=function(){return this.lookupData("item_limit",getXMLIntValue)};RPGItem.prototype.getType=function(){return this.lookupData("type",getXMLEncodedStringNodeValue)};RPGItem.prototype.getItemRemaining=function(){return this.lookupData("item_remaining",getXMLIntValue)};RPGItem.prototype.isPurchasable=function(){return this.lookupData("purchasable",getXMLEncodedStringNodeValue)};RPGItem.prototype.isSoldOut=function(){return this.lookupData("sold_out",getXMLEncodedStringNodeValue)};RPGItem.prototype.isLimitedEdition=function(){return isValid(this.getFavorPoints())&&this.getFavorPoints()>0};RPGItem.prototype.getWearablePart=function(){return this.lookupData("wearable_part",getXMLEncodedStringNodeValue)};RPGItem.prototype.getFavorPoints=function(){return this.lookupData("favor_points")};RPGItem.prototype.getDescription=function(){return this.lookupData("description",getXMLEncodedStringNodeValue)};RPGItem.prototype.getBuyLabel=function(){return this.lookupData("buy_label",getXMLEncodedStringNodeValue)};RPGItem.prototype.getUseButtonLabel=function(){return this.lookupData("use_label",getXMLEncodedStringNodeValue)};RPGItem.prototype.isUsable=function(){return isValid(this.getUseButtonLabel())&&this.getUseButtonLabel()!=""};RPGItem.prototype.isMastery=function(){return this.lookupData("is_mastery",getXMLEncodedStringNodeValue)};RPGItem.prototype.isPlatinumMastery=function(){return this.lookupData("is_platinum_mastery",getXMLEncodedStringNodeValue)};RPGItem.prototype.isDiamondMastery=function(){return this.lookupData("is_diamond_mastery",getXMLEncodedStringNodeValue)};RPGItem.prototype.isAvatar=function(){return this.lookupData("is_avatar",getXMLBooleanValue)};RPGItem.prototype.getAvatarGender=function(){return this.lookupData("avatar_gender",getXMLIntValue)};RPGItem.prototype.isJackpot=function(){return this.lookupData("is_jackpot",getXMLEncodedStringNodeValue)};RPGItem.prototype.isGala=function(){return this.lookupData("is_gala",getXMLEncodedStringNodeValue)};RPGItem.prototype.isMissionOnly=function(){return this.lookupData("is_mission_only",getXMLEncodedStringNodeValue)};RPGItem.prototype.isGiftable=function(){return this.lookupData("giftable",getXMLBooleanValue)};RPGItem.prototype.isWishlistable=function(){return this.lookupData("wishlistable",getXMLBooleanValue)};RPGItem.prototype.getStatModifier=function(){return this.lookupData("stat_mod",getXMLEncodedStringNodeValue)};RPGItem.prototype.getSecondsRemaining=function(){return this.lookupData("seconds_remaining",getXMLEncodedStringNodeValue)};RPGItem.prototype.getNumberRequired=function(){return this.lookupUncachedData("number_required",getXMLIntValue)};RPGItem.prototype.isWearable=function(){return !((this.getSubCategory()=="rides")||(this.getSubCategory()=="extras")||(this.getSubCategory()=="boyfriends"))};RPGItem.prototype.getEnhancementList=function(){return this.lookupEnhancementList()};RPGItem.prototype.getAvatarEnhancementList=function(){return this.lookupAvatarEnhancementList()};RPGItem.prototype.setNumberRequired=function(a){this.m_bypass.number_required=parseInt(a)};RPGItem.prototype.setNumOwned=function(a){this.m_bypass.num_owned=parseInt(a)};RPGItem.prototype.lookupEnhancementList=function(){if(!isValid(this.m_data.enhancementList)){this.parseEnhancementList()}return this.m_data.enhancementList};RPGItem.prototype.lookupAvatarEnhancementList=function(){if(!isValid(this.m_data.avatarEnhancementList)){this.parseAvatarEnhancementList()}return this.m_data.avatarEnhancementList};RPGItem.prototype.parseEnhancementList=function(){var a=function(e){var d=new Object();d.prefix=isValid(getXMLEncodedStringNodeValue(e,"prefix"))?getXMLEncodedStringNodeValue(e,"prefix"):"";d.suffix=isValid(getXMLEncodedStringNodeValue(e,"suffix"))?getXMLEncodedStringNodeValue(e,"suffix"):"";d.value=isValid(getXMLEncodedStringNodeValue(e,"value"))?getXMLEncodedStringNodeValue(e,"value"):"";d.readableString=d.prefix+d.value+" "+d.suffix;return d};try{var c=getXMLFirstNode(this.m_xmlNode,"enhancements");this.m_data.enhancementList=getXMLList(c,"enhancement",a)}catch(b){}};RPGItem.prototype.parseAvatarEnhancementList=function(){var a=function(e){var d=new Object();d.prefix=isValid(getXMLEncodedStringNodeValue(e,"prefix"))?getXMLEncodedStringNodeValue(e,"prefix"):"";d.suffix=isValid(getXMLEncodedStringNodeValue(e,"suffix"))?getXMLEncodedStringNodeValue(e,"suffix"):"";d.value=isValid(getXMLEncodedStringNodeValue(e,"value"))?getXMLEncodedStringNodeValue(e,"value"):"";d.readableString=d.prefix+d.value+" "+d.suffix;return d};try{var b=getXMLFirstNode(this.m_xmlNode,"avatar_enhancements");this.m_data.avatarEnhancementList=getXMLList(b,"enhancement",a)}catch(c){}};function StockPileDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_mobInventoryDiv=undefined;this.m_mobItemsDiv=undefined;this.m_mobInventoryConstructor=InventoryDiv;this.m_mobItemsConstructor=ItemsDiv;this.initialize();this.createDiv(this.m_parentDiv)}StockPileDiv.prototype.initialize=function(a){};StockPileDiv.prototype.createDiv=function(a){this.m_parentDiv=a;this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.m_refreshDiv.style.textAlign="center";this.refresh()};StockPileDiv.prototype.refresh=function(){var a=this;this.m_refreshDiv.innerHTML="";this.m_mobInventoryDiv=new this.m_mobInventoryConstructor(this.m_refreshDiv,this.m_resultDiv,function(){a.refresh()});this.m_mobItemsDiv=new this.m_mobItemsConstructor(this.m_refreshDiv,this.m_resultDiv,function(){a.refresh()});var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();if(isValid(GBL.MAIN_DATA.getHasWardrobeOnly())){b.show_wardrobe=GBL.MAIN_DATA.getHasWardrobeOnly()}this.m_mobItemsDiv.m_loading=true;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_item_list",function(c){a.onGetStockpile(c)},b)};StockPileDiv.prototype.onGetStockpile=function(c){var b=getGadgetResponseData(c);if(isValid(b)){try{var a=getXMLFirstNode(b,"inventory");this.m_mobInventoryDiv.fillFromXML(a);var e=getXMLFirstNode(b,"stockpile");this.m_mobItemsDiv.fillFromXML(e)}catch(d){outputDebug("onGetStockpileList "+d)}}this.m_mobItemsDiv.m_loading=false;this.updateHighlight()};StockPileDiv.prototype.updateHighlight=function(){this.m_mobItemsDiv.updateHighlight()};function ItemsDiv(b,c,a){this.m_parentDiv=b;this.m_resultDiv=c;this.m_refreshCallback=a;this.m_containerDiv=undefined;this.m_missionHolder=undefined;this.m_weaponsTBody=undefined;this.m_raidTBody=undefined;this.m_armorTBody=undefined;this.m_vehicleTBody=undefined;this.m_loadingDiv=undefined;this.m_loading=false;this.m_unlockLevelDiv=undefined;this.m_titleText="Your Equipment";this.m_missionTitle="Mission Item";this.m_neededTitle="Needed";this.m_weaponsTitle="Weapons";this.m_raidTitle="Raid Weapons";this.m_armorTitle="Armor";this.m_vehiclesTitle="Vehicles";this.m_favorPointsText="favor points";this.m_explanationText="You'll need equipment for certain missions.      Also, the more equipment you have, the better      <a href='#' class='standardLink' onclick='switchTabsByName(\"My Mob\"); return false;'>your mob</a> will perform when you attack others      ... or when other mobs attack you.<br>     Buy or sell equipment by clicking on the proper tab below.";this.m_leveMoreText="You can unlock more equipment after you reach level";this.m_blackMarketExplanationText="The black market is a place where you can get a second opportunity to pick up RARE items that are no longer available.      		<span style='color:#ffdd00'/>We've got a steady stream of smuggled goods comin' in so check back often!</span><br/>";this.m_items={};this.initialize();this.createDiv(this.m_parentDiv)}ItemsDiv.prototype.initialize=function(a){};ItemsDiv.prototype.createDiv=function(c){outputDebug("createDiv");this.m_parentDiv=c;this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";var a=document.createElement("div");this.m_containerDiv.appendChild(a);createTitleDiv(a,this.m_titleText+": <span style='font-size:14px'> (Upkeep <span class='expensesTitleText'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getUpkeep())+"</span>)</span>");if(isValid(this.m_explanationText)){var b=createWhiteDiv(this.m_containerDiv);b.style.padding="5px";b.innerHTML=this.m_explanationText}this.m_missionHolder=makeElement("div",this.m_containerDiv);this.m_weaponsTBody=this.createTable(this.m_containerDiv,this.m_weaponsTitle);this.m_armorTBody=this.createTable(this.m_containerDiv,this.m_armorTitle);this.m_vehicleTBody=this.createTable(this.m_containerDiv,this.m_vehiclesTitle);if(GBL.MAIN_DATA.getViewer().getLevel()>=20){this.m_raidTBody=this.createTable(this.m_containerDiv,this.m_raidTitle);$(this.m_raidTBody).hide()}this.m_loadingDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_loadingDiv);this.m_loadingDiv.style.padding="10px";this.m_loadingDiv.innerHTML=getLoadingMessageHTML();this.m_unlockLevelDiv=makeElement("div",this.m_containerDiv,{padding:"10px",display:"none"})};ItemsDiv.prototype.createTable=function(d,c,f,h){var e=document.createElement("table");if(d){d.appendChild(e)}e.style.marginLeft="auto";e.style.marginRight="auto";e.style.marginTop="5px";e.style.marginBottom="15px";e.style.cellSpacing="0px";e.style.borderCollapse="collapse";var a=document.createElement("tbody");e.appendChild(a);if(!h){var b=document.createElement("tr");a.appendChild(b);var g=undefined;if(isValid(f)){g=makeElement("td",b);addHeaderStyleWithInnerDiv(g,c,"400");g=makeElement("td",b);addHeaderStyleWithInnerDiv(g,f,"100")}else{g=makeElement("td",b);addHeaderStyleWithInnerDiv(g,c,"500px")}g=document.createElement("td");b.appendChild(g);addHeaderStyleWithInnerDiv(g,"Buy / Sell","300px")}return a};ItemsDiv.prototype.fillCategory=function(a,f,e){if(!isListValid(a,f,e)){return false}var c=getXMLFirstNode(a,f);if(!isValid(c)){return false}var b=c.getElementsByTagName("item");if(b.length==0){return false}var d=this;jQuery.each(b,function(g,i){var h=new RPGItem(i);d.m_items[h.getId()]=h;d.handleNormalItems(e,h)});return b.length>0};ItemsDiv.prototype.fillCategoriesFromXML=function(a){this.fillCategory(a,"weapon",this.m_weaponsTBody);this.fillCategory(a,"armor",this.m_armorTBody);this.fillCategory(a,"vehicle",this.m_vehicleTBody);if(isValid(this.m_raidTBody)){if(this.fillCategory(a,"raid_weapon",this.m_raidTBody)){$(this.m_raidTBody).show()}else{$(this.m_raidTBody).hide()}}var f=getXMLFirstNode(a,"featured_items");if(isValid(f)){var c=new Array();var b=f.getElementsByTagName("item");for(var d=0;d<b.length;d++){var e=new RPGItem(b[d]);c.push(e)}this.handleFeaturedItems(c)}};ItemsDiv.prototype.fillFromXML=function(a){this.m_loadingDiv.style.display="none";if(isValid(a)){try{var c=+(new Date());this.m_items={};this.fillCategoriesFromXML(a);var e=getXMLNodeValue(a,"next_level");if(isValid(e)){if(isValid(this.m_unlockLevelDiv)){$(this.m_unlockLevelDiv).show();$(this.m_unlockLevelDiv).html("<span class='equipmentUnlockMessage'>"+this.m_leveMoreText+" "+e+" ...")}else{var d=document.createElement("div");this.m_containerDiv.appendChild(d);d.style.padding="10px";d.innerHTML="<span class='equipmentUnlockMessage'>"+this.m_leveMoreText+" "+e+" ..."}}var b=+(new Date())-c;consoleLog("Adding items took {time}msec".supplant({time:b}))}catch(f){outputDebug("onGetStockpileList "+f);consoleLog("onGetStockpileList "+f)}}};ItemsDiv.prototype.handleNormalItems=function(a,b){a.appendChild(this.createContentElement(b))};ItemsDiv.prototype.handleFeaturedItems=function(a){};ItemsDiv.prototype.createContentElement=function(g,e){var n=document.createElement("tr");$(n).addClass("stockpileItem").addClass("item_"+g.getId());var r=makeElementClass("td",n,"itemCell");var b=new SideBySideCells(r,false);var l=g.getCategory()=="BOOST";var m=b.getLeftCell();m.style.width="150px";m.innerHTML="<img style='margin-left:auto; margin-right:auto;' src='"+g.getImageURL()+"'/>";var p=b.getRightCell();p.style.width="300px";p.style.paddingLeft="10px";p.style.verticalAlign="top";if(l){p.innerHTML="<div class='itemTitle' style='font-weight: bold;'>"+g.getName()+"</div><div class='itemAttack'>"+g.getDescription()+"</div>";p.style.verticalAlign="middle"}else{p.innerHTML=g.getDetailsHTML()}if(isValid(e)){r=makeElementClass("td",n,"itemNeededCount");var o=e-g.getNumOwned();if(o>0){r.innerHTML=o+" more"}else{r.innerHTML="0 more"}}r=makeElementClass("td",n,"itemTxnCell");var f=new SideBySideCells(r,false);f.getLeftCell().style.width="110px";var h=g.getFavorPoints();if(!h){h=0}if(g.isSoldOut()){f.getLeftCell().innerHTML="<span class='itemSoldOut'>Sold Out</span>"}else{if(h>0){f.getLeftCell().innerHTML="<span class='itemFavorPrice'> "+formatNumberWithCommas(h)+" "+this.m_favorPointsText+"</span>"}else{if(!l){f.getLeftCell().innerHTML="<span class='itemPrice'> $"+formatNumberWithCommas(g.getCost())+"</span>"}}}if(g.getNumOwned()>0){f.getRightCell().innerHTML="<span class='itemNumOwned'> Owned: "+g.getNumOwned()+"</span>"}var j=this;var a=new SideBySideCells(r,false);var i=a.getLeftCell();if(l){if(!g.isSoldOut()){var d="Buy";if(isValid(g.getBuyLabel())){d=g.getBuyLabel()}var c=new DivButton(i,d,function(){j.doBuy(g.getId(),1)})}}else{i.style.width="115px";if(!g.isSoldOut()&&!(isValid(g.getItemLimit())&&g.getItemLimit()<=g.getNumOwned())){new NumberSelectActionDiv(i,10,"Buy",function(s){j.doBuy(g.getId(),s)},"blue",[100])}if(g.getNumOwned()>0&&g.getCost()>0&&h==0){var k=a.getRightCell();k.style.width="115px";var q=[];if(g.getNumOwned()>=100){q=[100]}new NumberSelectActionDiv(k,Math.min(10,g.getNumOwned()),"Sell",function(s){j.doSell(g.getId(),s)},"gray",q)}}return n};ItemsDiv.prototype.clearMissionRequirements=function(a){$("tr.stockpileItem").css("backgroundColor","");$(this.m_missionHolder).html("")};ItemsDiv.prototype.highlightItem=function(b,c){if(!isValid(this.m_items[b])){return}this.m_missionTBody.appendChild(this.createContentElement(this.m_items[b],c));var a=$(".item_"+b);$(a).addClass("neededForMissionHighlight")};ItemsDiv.prototype.updateHighlight=function(){if(this.m_loading){var e=this;setTimeout(function(){e.updateHighlight()},500)}this.clearMissionRequirements();if(isValid(GBL.REQUIRED_ITEMS)&&GBL.REQUIRED_ITEMS.length>0){var b=false;for(var d=0;d<GBL.REQUIRED_ITEMS.length;++d){var c=GBL.REQUIRED_ITEMS[d];if(isValid(this.m_items[c.id])){b=true}}if(!b){return}this.m_missionTBody=this.createTable(this.m_missionHolder,this.m_missionTitle,this.m_neededTitle);for(d=0;d<GBL.REQUIRED_ITEMS.length;d++){var a=GBL.REQUIRED_ITEMS[d];this.highlightItem(a.id,a.min)}}};ItemsDiv.prototype.doBuy=function(e,d){var b=this;var a=createCallbackLink("Buy more!",function(){b.doBuy(e,d);gaTrackEvent("items","click","do_again")});gaTrackEvent("stockpile","click","buy/"+e,d);b.m_resultDiv.showMessage(undefined,"Buying ... ");goToPageTop();var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.item_id=e;c.amount=d;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/buy_item",function(h){var j=handleResult(h,b.m_resultDiv,function(){b.m_refreshCallback()},a);if(j&&b.m_items[e].isLimitedEdition()){var g=GBL.MAIN_DATA.getViewer();try{GBL.pageTracker._addTrans(g.getUserId()+"_"+ +new Date(),g.getLevel(),b.m_items[e].getFavorPoints(),g.getCash(),g.getCashInBank(),g.m_city,g.m_region);var f=b.m_items[e].getDetailsHTML().split(">")[1].split("<")[0];GBL.pageTracker._addItem(e,e,f,"",b.m_items[e].getFavorPoints(),d);GBL.pageTracker._trackTrans()}catch(i){outputDebug(i)}}},c,0)};ItemsDiv.prototype.doSell=function(f,e){var b=this;consoleLog(this.m_items[f].getNumOwned());var d=Math.min(e,(this.m_items[f].getNumOwned()-e));var a=undefined;a=createCallbackLink("Sell more!",function(){b.doSell(f,e);gaTrackEvent("items","click","do_again")});gaTrackEvent("stockpile","click","sell/"+f,e);b.m_resultDiv.showMessage(undefined,"Selling ... ");goToPageTop();var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.item_id=f;c.amount=-e;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/buy_item",function(g){handleResult(g,b.m_resultDiv,function(){b.m_refreshCallback()},a)},c,0)};function InventoryDiv(b,c,a){this.m_title="Your Loot:";this.m_parentDiv=b;this.m_resultDiv=c;this.m_refreshCallback=a;this.m_containerDiv=undefined;if(this.m_parentDiv!=undefined){this.createDiv(this.m_parentDiv)}}InventoryDiv.prototype.createDiv=function(a){this.m_parentDiv=a;this.m_containerDiv=makeElement("div",this.m_parentDiv,{padding:"15px",textAlign:"center",display:"none"})};InventoryDiv.prototype.fillFromXML=function(c){var h=undefined;if(isValid(c)){try{var e=c.getElementsByTagName("item");if(isValid(e)&&e.length>0){h=new Array();for(var b=0;b<e.length;b++){var g=new RPGItem(e[b]);if(g.getNumOwned()>0){var a=new Object();a.number=g.getNumOwned();a.type=g.getType();a.image_url=g.getImageURL();a.name=g.getDetailsHTML();h.push(a)}}}}catch(d){outputDebug("fillFromXML "+d)}}if(!isValid(h)||h.length==0){return}this.m_containerDiv.style.display="block";$(this.m_containerDiv).html("");var f=document.createElement("div");this.m_containerDiv.appendChild(f);createTitleDiv(f,this.m_title);var i=document.createElement("div");this.m_containerDiv.appendChild(i);createItemsListDiv(i,h,5)};InventoryDiv.prototype.refresh=function(){consoleLog("Refreshing inventory div");var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_item_list",function(e){var d=getGadgetResponseData(e);if(isValid(d)){try{var c=getXMLFirstNode(d,"inventory");a.fillFromXML(c)}catch(f){outputAlert("onGetStockpileList "+f)}}},b)};function HospitalDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_title=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_titleText=undefined;this.m_explanationMsg=undefined;this.m_cantHealText=undefined;this.m_healPrefix=undefined;this.m_healProcessText=undefined;this.m_backgroundURL=undefined;this.initialize();this.createDiv()}HospitalDiv.prototype.initialize=function(){this.m_titleText="Hospital";this.m_explanationMsg="You can pay to be patched up here, but the hospital doesn't take dirty money - you must pay using the <span class='incomeTitleText'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getCashInBank())+"</span> you have in your <a href='#' class='standardLink' onclick='switchTabs(3); return false;'> bank account</a>.";this.m_cantHealText="The hospital cannot heal you beyond 67% of your total health.";this.m_healPrefix="Heal for";this.m_healProcessText="Healing"};HospitalDiv.prototype.addBackground=function(){if(isValid(this.m_backgroundURL)){this.m_containerDiv.style.backgroundImage="url("+this.m_backgroundURL+")";this.m_containerDiv.style.backgroundRepeat="no-repeat";this.m_containerDiv.style.backgroundPosition="0 30";this.m_containerDiv.style.backgroundColor="#000000"}};HospitalDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"hospitalTabDiv");this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_containerDiv.style.height="2000px";this.addBackground();this.m_title=document.createElement("div");this.m_containerDiv.appendChild(this.m_title);createTitleDiv(this.m_title,this.m_titleText);this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=makeElementClass("div",this.m_containerDiv,"hospitalRefreshDiv");this.refresh()};HospitalDiv.prototype.getCost=function(){return GBL.MAIN_DATA.getViewer().getLevel()*250};HospitalDiv.prototype.refresh=function(){this.initialize();this.m_refreshDiv.innerHTML="";var e=GBL.MAIN_DATA.getViewer();var c=this.getCost();if(e.getHealth()>=0.67*e.getMaxHealth()){this.m_refreshDiv.textAlign="left";this.m_refreshDiv.innerHTML=this.m_cantHealText}else{this.m_refreshDiv.innerHTML=this.m_explanationMsg;var b=document.createElement("div");this.m_refreshDiv.appendChild(b);b.style.padding="10px";var d=this;var a=new DivButton(b,this.m_healPrefix+" $"+formatNumberWithCommas(c),function(){d.m_resultDiv.showMessage(undefined,d.m_healProcessText+" ... ");var f={};f.user_id=GBL.MAIN_DATA.getViewer().getUserId();f.level=GBL.MAIN_DATA.getViewer().getLevel();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/heal",function(g){handleResult(g,d.m_resultDiv,function(){GBL.MAIN_TABS.invalidateTabs();d.refresh()})},f,1)},true);a.getButtonDiv().style.marginLeft="300px"}};GBL.STA_TOTAL_CAN_TRY_USERS=0;GBL.STA_LAST_INVITED=0;GBL.STA_CONTINUE_INVITING_TEXT="Continue Inviting Friends";function sendToAllNonAppUsersV2(j,g,f){if(GBL.ALL_USERS_CACHE.getCachedUsers().length==0){g.showMessage(false,"Error: 0 friends invited");return}var a=GBL.ALL_USERS_CACHE.getCachedUsers();var i=Math.floor(Math.random()*GBL.ALL_USERS_CACHE.getCachedUsers().length-1);var c={};var k=0;var h=[];var l=[];var e=[];goToPageTop();b(f);function b(m){if(k>=a.length){var p="You finished inviting <span class='invitationsViewNumFriends'>"+h.length+"</span> friends to join your "+m;g.showMessage(true,p);d();return}var q=[];if(a.length<InviteUtil.MULTI_INVITE_BUCKET){jQuery.each(a,function(s,r){q.push(r.getUserId());c[r.getUserId()]=true;++k})}else{for(var o=0;o<InviteUtil.MULTI_INVITE_BUCKET;++o){var n=a[i];if(isValid(n)){if(!isValid(c[n.getUserId()])){c[n.getUserId()]=true;++k;q.push(n.getUserId());i=(i+1)%a.length}else{break}}else{break}}}if(q.length==0){return}sendMultipleInvite(q,j(),function(t){if(t==0||((new Date()).getTime()-GBL.APP_LOAD_TIME)>15*60*1000){var u=document.createElement("div");var s=createWhiteDiv(u);s.innerHTML="You have invited <span class='invitationsViewNumFriends'>"+h.length+"</span> friends to join your "+m+" so far. Continue?";var r=new SideBySideCells(u);r.getLeftCell().style.padding="10px";new DivButton(r.getLeftCell(),GBL.STA_CONTINUE_INVITING_TEXT,function(){b(m)});r.getRightCell().style.padding="10px";new DivButton(r.getRightCell(),"Cancel",function(){if(h.length>0){g.showMessage(true,"You finished inviting <span class='invitationsViewNumFriends'>"+h.length+"</span> friends to join your "+m)}else{g.showMessage(false,"You didn't send any invites!")}d()});g.showCustomContent(h.length>0,u)}else{if(t>0){jQuery.each(q,function(v,w){h.push(w)});d();u=document.createElement("div");s=createWhiteDiv(u);s.innerHTML="You have invited <span class='invitationsViewNumFriends'>"+h.length+"</span> friends to join your "+m+" so far. Continue?";r=new SideBySideCells(u);r.getLeftCell().style.padding="10px";new DivButton(r.getLeftCell(),GBL.STA_CONTINUE_INVITING_TEXT,function(){b(m)});r.getRightCell().style.padding="10px";new DivButton(r.getRightCell(),"Cancel",function(){if(h.length>0){g.showMessage(true,"You finished inviting <span class='invitationsViewNumFriends'>"+h.length+"</span> friends to join your "+m)}else{g.showMessage(false,"You didn't send any invites!")}d()});g.showCustomContent(h.length>0,u)}else{jQuery.each(q,function(v,w){l.push(w)});u=document.createElement("div");s=createWhiteDiv(u);s.innerHTML="You have invited <span class='invitationsViewNumFriends'>"+h.length+"</span> friends to join your "+m+" so far. Continue?";r=new SideBySideCells(u);r.getLeftCell().style.padding="10px";new DivButton(r.getLeftCell(),GBL.STA_CONTINUE_INVITING_TEXT,function(){b(m)});r.getRightCell().style.padding="10px";new DivButton(r.getRightCell(),"Cancel",function(){if(h.length>0){g.showMessage(true,"You finished inviting <span class='invitationsViewNumFriends'>"+h.length+"</span> friends to join your "+m)}else{g.showMessage(false,"You didn't send any invites!")}d()});g.showCustomContent(h.length>0,u)}}})}function d(){consoleLog(h);if(h.length>0||l.length>0){var n={};n.user_id=GBL.MAIN_DATA.getViewer().getUserId();n.to_user_ids=h.join(",");n.blocked_user_ids=l.join(",");var m=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/send_requests",function(o){outputDebug("finished sending one chunk")},n)}}}function HotTipDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_contentDiv=undefined;this.m_resultDiv=undefined;this.m_sentFriends=undefined;this.m_blockedFriends=undefined;this.m_inviteTipText="A bigger mob is a more powerful mob!";this.m_inviteNotPartText="is not part of your mob";this.m_hotTipNameCellWidth=undefined;this.m_groupName="mob";this.m_inviteOtherFriendsTabIndex=9;this.m_inviteNameMaxLength=11;this.m_sendInvite=true;this.initialize();this.createDiv()}HotTipDiv.prototype.initialize=function(){this.m_sendInvite=true};HotTipDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"hotTipContainer");this.showPokerPalace(this.m_containerDiv);var a=makeElementClass("div",this.m_containerDiv,"hotTipSectionTitle");a.innerHTML="Hot Tip: <span id='hotTipSubtitle'></span>";this.m_contentDiv=makeElementClass("div",this.m_containerDiv,"hotTipContentDiv");if(GBL.HOT_TIP_FRIENDS_LOADED){this.showDefaultHotTip(this.m_contentDiv)}else{this.showLoadingMessage(this.m_contentDiv)}};HotTipDiv.prototype.showLoadingMessage=function(a){a.innerHTML=getCenteredLoadingMessageHTML()};HotTipDiv.prototype.showPokerPalace=function(b){if(!GBL.MAIN_DATA.getIsViewerPPUser()){return}var a=makeElementClass("div",b,"hotTipPokerPalace");a.innerHTML="Looking for <img style='vertical-align:middle;' src='http://cdn0.pokerpartyapp.com/prod_poker/img/js/PokerPalaceLogo2.gif'/>? Click Here!";addEvent(a,"click",function(){try{window.open("http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=109588")}catch(c){}})};HotTipDiv.prototype.showDefaultHotTip=function(a){var c=undefined;var b=Math.random();if(b<=0.5){c="<span class='tipTitle'> The Bigger the Family, the better! </span> <br>A bigger mob family will make you more <b>powerful in fights</b> and give you access to <b>more lucrative missions</b>. <a href='#' class='standardLink' onclick='switchTabs(9); return false;'>Click here to invite more friends</a> to join your mob family!"}else{if(b<0.8){c="<span class='tipTitle'> Dust yourself off and try again. </span> <br>Want to try again with a different Mobster class? With our new save/load game feature you can create up to 3 mobster characters under one MySpace account which will share favor points and mob members. <a href='#' class='standardLink' onclick='switchTabs(10); return false;'>Click here</a> to check it out!"}else{c="<span class='linkableTipTitle' onclick='window.open(\"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123192&track=mobsters_hottip\");return false;'> Feel the rush, live the dream! </span> <br>Take your criminal activities to the racetrack. In Mobsters: Overdrive, you have one goal: to build your reputation as the fastest racer on the midnight streets. <a onclick='window.open(\"http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123192&track=mobsters_hottip\");return false;' href='#' class='standardLink'>Click here</a> to play Overdrive!"}}a.innerHTML="<ul class='hotTipUL'><li>"+c+"</li></ul>"};HotTipDiv.prototype.onLoadedOSFriends=function(){var e=GBL.ALL_USERS_CACHE.getCachedUsers();var f=Math.floor(Math.random()*Math.max(e.length-30,0));var a=0;var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();d.query_ids="";for(var c=f;c<Math.min(f+40,e.length);c++){if(!GBL.APP_USERS_CACHE.hasUser(e[c].getUserId())){d.query_ids+=e[c].getUserId()+",";a+=1}}var b=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_app_users_for_invite",function(g){b.onGetInviteUsers(g)},d)};HotTipDiv.prototype.onGetInviteUsers=function(d){var m=new Array();GBL.HOT_TIP_FRIENDS_LOADED=true;try{var f=getGadgetResponseData(d);if(f!=undefined){var h=f.getElementsByTagName("invite_id");if(isValid(h)&&h.length>0){for(var e=0;e<h.length;e++){var n=h[e].firstChild.nodeValue;m.push(GBL.ALL_USERS_CACHE.getUserById(n))}}}}catch(i){outputDebug("HotTip error: "+i)}if(m.length<=0){this.showDefaultHotTip(this.m_contentDiv);return}this.m_contentDiv.innerHTML="";$("#hotTipSubtitle").html("<span class='hotTipInviteTipText'> "+this.m_inviteTipText+" </span>");var a=Math.min(Math.floor(Math.random()*m.length),m.length-1);var p=m[a];var o=this;var q=function(){var r=new Array();r.push(p);o.m_sentFriends=new Array();o.m_blockedFriends=new Array();o.sendInvite(r,0)};this.m_resultDiv=new ResultDiv(this.m_contentDiv);var c=new SideBySideCells(this.m_contentDiv);c.getContainerDiv().style.padding="0px";var b=c.getLeftCell();b.style.textAlign="center";if(isValid(this.m_hotTipNameCellWidth)){b.style.width=this.m_hotTipNameCellWidth}var g=new ImageDiv(b,p.getThumbnailUrl(),"70px","70px");g.getContainerDiv().style.marginLeft="auto";g.getContainerDiv().style.marginRight="auto";g.getContainerDiv().style.cursor="pointer";addEvent(g.getContainerDiv(),"click",q);var k=makeElement("div",b,{textAlign:"center",cursor:"pointer"});k.innerHTML="<span class='invitationsViewShortName'>"+p.getShortName()+"</span><br/><span class='invitationsViewInviteNotPartText'> "+this.m_inviteNotPartText+" </span>";addEvent(k,"click",q);var j=c.getRightCell();var l=new DivButton(j,"Invite "+shortenedStringKeepEscapedCharacters(p.getName(),this.m_inviteNameMaxLength),q,undefined,false);setStyle(l.getButtonDiv(),{marginLeft:"5px",marginTop:"3px"});outputDebug("num invitable friends: "+m.length);l=new DivButton(j,"Invite "+InviteUtil.MULTI_INVITE_BUCKET+" Friends",function(){var r=new Array();var t=getRandomNumbers(m.length-1,InviteUtil.MULTI_INVITE_BUCKET);for(var s=0;s<t.length;s++){r.push(m[t[s]])}o.m_sentFriends=new Array();o.m_blockedFriends=new Array();o.sendMultipleInvites(r,0,function(){o.finishSending(r)})},undefined,false);l.getButtonDiv().style.margin="5px";l=new DivButton(j,"Invite All Friends",function(){sendToAllNonAppUsersV2(o.generateInvite,o.m_resultDiv,o.m_groupName)},undefined,false);l.getButtonDiv().style.margin="5px"};HotTipDiv.prototype.generateInvite=function(){return GBL.MAIN_DATA.getViewer().getName()+' wants you to join their mob in Mobsters, a Mafia-style combat game played with you friends on MySpace. Click "Add Mobsters" to play!'};HotTipDiv.prototype.sendInvite=function(e,a){var d=e[a];var c=this;var b=function(f){if(f>0){d.setRequestedByUser(true);c.m_sentFriends.push(d)}else{if(f==-1){c.m_blockedFriends.push(d)}}var g=a+1;if(g<e.length){c.sendInvite(e,g)}else{c.finishSending(e)}};sendInvite(d,this.generateInvite(d),b)};HotTipDiv.prototype.sendMultipleInvites=function(e,b,g){if(e.length==0){if(isValidFunction(g)){g()}}else{var a=new Array();var c=new Array();jQuery.each(e.slice(b,b+InviteUtil.MULTI_INVITE_BUCKET),function(j,h){a.push(h.getUserId());c.push(h)});var d=this;var f=function(h){jQuery.each(c,function(k,j){if(h>0){j.setRequestedByUser(true);d.m_sentFriends.push(j)}else{if(h==-1){d.m_blockedFriends.push(j)}}});var i=b+InviteUtil.MULTI_INVITE_BUCKET;if(i<e.length){setTimeout(function(){d.sendMultipleInvites(e,i,g)},800)}else{if(isValidFunction(g)){g()}}};if(isValid(this.m_sendInvite)&&this.m_sendInvite){sendMultipleInvite(a,this.generateInvite(),f)}}};HotTipDiv.prototype.finishSending=function(e){if(e.length==this.m_blockedFriends.length){this.m_resultDiv.showMessage(undefined,"No requests were sent. Sometimes refreshing the page will address this error.");return}if(this.m_sentFriends.length>0){this.m_resultDiv.showMessage(true,"You have sent requests to "+this.m_sentFriends.length+" friends!")}else{this.m_resultDiv.showMessage(false,"You didn't send any invites!")}var a="";for(var c=0;c<this.m_sentFriends.length;c++){if(c>0){a+=","}a+=this.m_sentFriends[c].getUserId()}var f="";for(c=0;c<this.m_blockedFriends.length;c++){if(c>0){f+=","}f+=this.m_blockedFriends[c].getUserId()}var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();d.to_user_ids=a;d.blocked_user_ids=f;var b=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/send_requests",function(g){handleResult(g,b.m_resultDiv,function(){})},d);this.onLoadedOSFriends()};function InviteDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_friendPickerParentDiv=undefined;this.m_friendPicker=undefined;this.m_sentFriends=undefined;this.m_blockedFriends=undefined;this.m_sendInvite=false;this.m_sendMessages=false;this.m_explanationMsg=undefined;this.initialize();this.createDiv()}InviteDiv.prototype.initialize=function(){this.m_sendInvite=true;this.m_sendMessages=true;this.m_explanationMsg='Select your friends below to recruit them. <b>The larger your mob family, the more powerful your mob will be when attacking and completing missions!</b> To build a successful family you should choose all friends below who are most likely to join, then click "Send Invites!"'};InviteDiv.prototype.generateComment=function(){var a=Math.random();if(a<0.8){return"<a href='"+GBL.APP_CANVAS_URL+"&track=comment_img_v3'><img src='http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/promotional/mobsters_comment.png'/></a><br/><br/>"+GBL.MAIN_DATA.getViewer().getName()+" wants you to join their mob in <a href='"+GBL.APP_CANVAS_URL+"&track=comment_link1_v1'>Mobsters</a>, a Mafia-style combat game played on MySpace. Start out as a petty thief and work your way up to become a Mob Don!<br/><br/><a href='"+GBL.APP_CANVAS_URL+"&track=comment_link2_v1''>Join "+GBL.MAIN_DATA.getViewer().getName()+"'s Mob!</a>"}else{return"<a href='"+GBL.APP_CANVAS_URL+"&track=comment_img_v4'><img src='http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/promotional/mobsters_comment_3.jpg'/></a><br/><br/>"+GBL.MAIN_DATA.getViewer().getName()+" wants you to join their mob in <a href='"+GBL.APP_CANVAS_URL+"&track=comment_link1_v2'>Mobsters</a>, a Mafia-style combat game played on MySpace. Start out as a petty thief and work your way up to become a Mob Don!<br/><br/><a href='"+GBL.APP_CANVAS_URL+"&track=comment_link2_v2''>Join "+GBL.MAIN_DATA.getViewer().getName()+"'s Mob!</a>"}};InviteDiv.prototype.generateInvite=function(){return GBL.MAIN_DATA.getViewer().getName()+' wants you to join their mob in Mobsters, a Mafia-style combat game played with you friends on MySpace. Click "Add Mobsters" to play!'};InviteDiv.prototype.generateMessage=function(){return{subject:"let's cause some trouble",content:"You should join my Mob in <a href='"+GBL.APP_CANVAS_URL+'&appParams={"rsrc":"inviteMessage/link1"}\'>Mobsters</a>, a Mafia-style combat game played on MySpace. Start out as a petty thief and work your way up to become a Mob Don!<br/><br/><a href=\''+GBL.APP_CANVAS_URL+'&appParams={"rsrc":"inviteMessage/link2"}\'>Join '+GBL.MAIN_DATA.getViewer().getName()+"'s Mob!</a>"}};InviteDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.paddingTop="10px";this.m_containerDiv.style.textAlign="center";this.m_resultDiv=new ResultDiv(this.m_containerDiv);var d=createWhiteDiv(this.m_containerDiv);d.innerHTML=this.m_explanationMsg;var c=this;var b=document.createElement("div");this.m_containerDiv.appendChild(b);b.style.padding="10px";var a=new DivButton(b,"Send Invites!",function(){gaTrackEvent("my_mob","click","send_invites/top");c.send()},true);a.getButtonDiv().style.marginLeft="330px";this.m_friendPickerParentDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_friendPickerParentDiv);this.m_friendPicker=new FriendPicker(this.m_friendPickerParentDiv,GBL.MAIN_DATA.getViewerFriends(),function(){c.send()});b=document.createElement("div");this.m_containerDiv.appendChild(b);b.style.padding="10px";a=new DivButton(b,"Send Invites!",function(){gaTrackEvent("my_mob","click","send_invites/bottom");c.send()});a.getButtonDiv().style.marginLeft="330px"};InviteDiv.prototype.send=function(){var b=this.m_friendPicker.getSelectedFriends();if(!isValid(b)||b.length==0){this.m_resultDiv.showMessage(false,"Please select at least one friend to invite");return}this.m_resultDiv.showMessage(undefined,"Sending...");this.m_sentFriends=new Array();this.m_blockedFriends=new Array();var d=this;var a=new Array();var c=new Array();jQuery.each(b,function(f,e){if(GBL.APP_USERS_CACHE.hasUser(e.getUserId())){a.push(e);e.setRequestedByUser(true);d.m_sentFriends.push(e)}else{c.push(e)}});goToPageTop();this.sendInvites(c,0,function(){var e=function(){d.sendComment(a,0,function(){consoleLog("Finishing sending comments.");d.finishSending(b)})};if(c.length==0){e()}else{setTimeout(e,1000)}})};InviteDiv.prototype.sendInvites=function(e,b,g){if(e.length==0){if(isValidFunction(g)){g()}}else{var a=new Array();var c=new Array();jQuery.each(e.slice(b,b+InviteUtil.MULTI_INVITE_BUCKET),function(j,h){a.push(h.getUserId());c.push(h)});var d=this;var f=function(h){jQuery.each(c,function(k,j){if(h>0){j.setRequestedByUser(true);d.m_sentFriends.push(j)}else{if(h==-1){d.m_blockedFriends.push(j)}}});var i=b+InviteUtil.MULTI_INVITE_BUCKET;if(i<e.length){setTimeout(function(){d.sendInvites(e,i,g)},800)}else{if(isValidFunction(g)){g()}}};if(isValid(this.m_sendInvite)&&this.m_sendInvite){sendMultipleInvite(a,this.generateInvite(),f)}}};InviteDiv.prototype.generateNotificationText=function(){return"You should join my Mob in Mobsters, a Mafia-style combat game played on MySpace. Start out as a petty thief and work your way up to become a Mob Don!"};InviteDiv.prototype.generateNotificationButtonList=function(a){var c=new NotificationButton(null);var b=new NotificationButton(null);c.m_buttonText="Join "+a.getName()+"'s Mob!";b.m_buttonText="See "+a.getName()+"'s Profile";c.m_appParams={};b.m_appParams={};c.m_appParams.invite_tab="true";b.m_appParams.show_user_id=""+a.getUserId();c.m_appParams.rsrc="not_invite_accept";b.m_appParams.rsrc="not_invite_profile";c.getAppParams=function(){return c.m_appParams};b.getAppParams=function(){return b.m_appParams};c.getButtonText=function(){return c.m_buttonText};b.getButtonText=function(){return b.m_buttonText};var d=[];d.push(c);d.push(b);return d};InviteDiv.prototype.sendComment=function(f,a,h){if(f.length==0){h()}else{var e=[];var g=this.generateNotificationText();var d=this.generateNotificationButtonList(GBL.MAIN_DATA.getViewer());for(var c=0;c<f.length;c++){var b=f[c];if(isValid(b)){e.push(b.m_userId)}}if(e.length>0){sendNotification(e,g,d)}this.sendCommentPostNotification(f,a,h)}};InviteDiv.prototype.sendCommentPostNotification=function(e,a,g){if(e.length==0){g()}else{var d=e[a];var c=this;if(isValid(d)){var b=function(h){if(h>0){d.setRequestedByUser(true);c.m_sentFriends.push(d)}else{if(h==-1){c.m_blockedFriends.push(d)}}var i=a+1;if(i<e.length){setTimeout(function(){c.sendCommentPostNotification(e,i,g)},400)}else{g()}};if(isValid(this.m_sendMessages)&&this.m_sendMessages&&GBL.APP_USERS_CACHE.hasUser(d.getUserId())){var f=this.generateMessage();sendMessage(d,f.subject,f.content,b)}else{sendCommentWOGoToPageTop(d,this.generateComment(),b)}}}};InviteDiv.prototype.finishSending=function(e){if(e.length==this.m_blockedFriends.length){this.m_resultDiv.showMessage(undefined,"No requests were sent. Sometimes refreshing the page will address this error.");return}if(this.m_sentFriends.length>0){this.m_resultDiv.showMessage(true,"You have sent requests to "+this.m_sentFriends.length+" friends!")}else{this.m_resultDiv.showMessage(false,"You didn't send any invites!")}this.m_friendPicker.unselectFriends();var d="";for(var b=0;b<this.m_sentFriends.length;b++){if(b>0){d+=","}d+=this.m_sentFriends[b].getUserId()}var f="";for(b=0;b<this.m_blockedFriends.length;b++){if(b>0){f+=","}f+=this.m_blockedFriends[b].getUserId()}var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.to_user_ids=d;c.blocked_user_ids=f;var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/send_requests",function(g){handleResult(g,a.m_resultDiv,function(){})},c)};function FriendPicker(p,q,m){var b=p;var n=q;var k=m;var s=undefined;var r=new Object();var h=undefined;var j=undefined;var i=undefined;g(b);this.getSelectedFriends=d;this.unselectFriends=e;function g(u){b=u;s=makeElementClass("div",b,"invitationsView");s.innerHTML=getLoadingMessageHTML();n.getNumUsers(c)}function c(u){outputDebug("FriendPicker: onGottenNumUsers: "+u);h=u;a(1)}function a(u){j=u;s.innerHTML="";l(s);if(!isValid(h)||h==0){var v=makeElementClass("div",s,"invitationsViewEmptyPage");v.innerHTML="Sorry, this shouldn't be empty, the technical team has been notified."}else{o(s);i=new FriendPickerContentDiv(s,n,j,r,f(),k);o(s)}}function f(){var u=0;for(var v in r){if(isValid(r[v])){u+=1}}return u}function l(w){var y=document.createElement("div");w.appendChild(y);y.style.textAlign="center";var u=makeElementClass("span",y,"invitationsViewSelectRandomTen");u.innerHTML="Select Random "+InviteUtil.MULTI_INVITE_BUCKET;addEvent(u,"click",function(){gaTrackEvent("my_mob","click","select_random_10");t();if(isValid(i)){i.selectRandom()}});var x=makeElementClass("span",y,"pipeDivider");x.innerHTML="|";var v=makeElementClass("span",y,"invitationsViewClearSelected");v.innerHTML="Clear Selected";addEvent(v,"click",function(){t();if(isValid(i)){i.unselectFriends()}})}function o(v){var u=Math.ceil(h/40);new PaginationDiv(v,a,u,j,20)}function d(){var u=new Array();for(var v in r){if(isValid(r[v])){u.push(n.getUserById(v))}}return u}function e(){r=new Object();a(j)}function t(){for(var u in r){r[u]=undefined}}}function FriendPickerContentDiv(w,u,v,m,s,q){var c=w;var b=u;var e=s;var k=v;var x=m;var p=q;var y=undefined;var i=undefined;var l=new Array();var n=new Array();this.getSelectedFriendIds=t;this.unselectFriends=d;this.selectRandom=h;if(isValid(c)){g(c)}function g(z){c=z;y=document.createElement("div");y.style.height="auto";y.style.overflow="auto";y.style.textAlign="center";y.innerHTML="Loading Users...";c.appendChild(y);b.getUsers((k-1)*40,40,a)}function a(B){var A=B;y.innerHTML="";i=document.createElement("form");y.appendChild(i);var D=document.createElement("table");D.style.borderSpacing="2px";D.style.border="none";D.style.marginLeft="auto";D.style.marginRight="auto";i.appendChild(D);var G=document.createElement("tbody");D.appendChild(G);var F=document.createElement("tr");G.appendChild(F);var E=0;for(var C=0;C<A.length;C++){var z=A[C];if(E>=5){F=document.createElement("tr");G.appendChild(F);E=0}if(z.getpartOfViewerMob()){F.appendChild(r(z))}else{F.appendChild(o(z))}E+=1}}function r(B){var E=document.createElement("td");E.className="invitationsViewUnpickableCell";if(B.getpartOfViewerMob()){var C=document.createElement("div");E.appendChild(C);C.innerHTML="<span class='invitationsViewFriendStatusMember'> Member</span>"}else{if(B.getRequestedByUser()){C=document.createElement("div");E.appendChild(C);C.innerHTML="<span class='invitationsViewFriendStatus'> Requested </span>"}else{if(B.getInviteBlocked()){C=document.createElement("div");E.appendChild(C);C.innerHTML="<span class='invitationsViewFriendStatus'> Blocking Invites </span>"}}}var A=document.createElement("div");E.appendChild(A);var D=B.getThumbnailUrl();A.style.backgroundImage="url('"+D+"')";A.style.backgroundPosition="center center";A.style.backgroundRepeat="no-repeat";A.style.width="70px";A.style.height="70px";var z=document.createElement("div");E.appendChild(z);z.innerHTML=shortenedStringKeepEscapedCharacters(B.getName(),16);return E}function o(D,J){var K=document.createElement("td");K.className="invitationsViewPickableCell";K.selected=false;K.onmouseover=function(){if(!K.selected){K.style.backgroundColor="#bdc7d8"}};K.onmouseout=function(){if(!K.selected){K.style.backgroundColor="#ffffff"}};if(D.getpartOfViewerMob()){var A=document.createElement("div");K.appendChild(A);if(isValid(GBL.TOP_MOB)&&GBL.TOP_MOB.isTopMob(D.getUserId())){A.innerHTML="<span class='invitationsViewFriendStatusMember'> Top Mob! </span>"}else{if(isValid(GBL.TOP_MOB)){A.innerHTML="<span class='invitationsViewFriendStatusMember'> Member <a style='cursor: pointer;' onclick='GBL.TOP_MOB.add("+D.getUserId()+")'>[promote]</a></span>"}else{A.innerHTML="<span class='invitationsViewFriendStatusMember'> Member </span>"}}}else{if(D.getInviteBlocked()){A=document.createElement("div");K.appendChild(A);A.innerHTML="<span class='invitationsViewFriendStatus'> Blocking Invites </span>"}else{if(D.getRequestedByUser()){A=document.createElement("div");K.appendChild(A);A.innerHTML="<span class='invitationsViewFriendStatus'> Requested </span>"}}}var M=document.createElement("table");M.style.border="none";M.align="CENTER";K.appendChild(M);var G=document.createElement("tbody");M.appendChild(G);var E=document.createElement("tr");G.appendChild(E);var C=document.createElement("td");E.appendChild(C);var B=document.createElement("div");C.appendChild(B);var L=D.getThumbnailUrl();B.style.backgroundImage="url('"+L+"')";B.style.backgroundPosition="center center";B.style.backgroundRepeat="no-repeat";B.style.width="70px";B.style.height="70px";var z=document.createElement("td");E.appendChild(z);var F=undefined;try{F=document.createElement("<input type='CHECKBOX' name='pickFriend' value='"+D.getUserId()+"'/>")}catch(I){F=document.createElement("input");F.type="checkbox";F.name="pickFriend";F.value=D.getUserId()}if(isValid(x[D.getUserId()])){F.checked=true;z.style.backgroundColor="#3b5998";z.style.color="white"}z.appendChild(F);var H=document.createElement("div");K.appendChild(H);if(isValid(D)){H.innerHTML=shortenedStringKeepEscapedCharacters(D.getName(),16)}addEvent(K,"click",function(N){j(F,K)});l.push(K);n.push(F);return K}function j(z,A){f(A);z.checked=!A.selected;if(z.checked){z.checked=false;x[z.value]=undefined;e--}else{z.checked=true;x[z.value]=z.value;e++;if(e>=InviteUtil.MULTI_INVITE_BUCKET){p()}}return false}function f(z){z.selected=!z.selected;if(z.selected){z.style.backgroundColor="#3b5998";z.style.color="white"}else{z.style.backgroundColor="white";z.style.color="black"}}function t(){var A=new Array();for(var z=0;z<i.pickFriend.length;z++){if(i.pickFriend[z].checked){A.push(i.pickFriend[z].value)}}return A}function d(){for(var z=0;z<l.length;z++){l[z].checked=false;l[z].selected=false;l[z].style.backgroundColor="white";l[z].style.color="black"}for(z=0;z<n.length;z++){n[z].checked=false;e=0}}function h(){d();var B=getRandomNumbers(l.length-1,InviteUtil.MULTI_INVITE_BUCKET);e=B.length;for(var A=0;A<B.length;A++){var C=B[A];var z=n[C].value;l[C].checked=true;l[C].selected=true;l[C].style.backgroundColor="#3b5998";l[C].style.color="white";n[C].checked=true;x[z]=z}if(e>=InviteUtil.MULTI_INVITE_BUCKET){p()}}}function ViewerMobDiv(b,a){this.m_parentDiv=b;this.m_showTitle=!a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_inviteDiv=undefined;this.m_titleString=undefined;this.m_maxExplanation=undefined;this.m_mobMembersDiv=undefined;this.m_mobRequestsDiv=undefined;this.m_mobInviteDiv=undefined;this.m_groupName="mob";this.initialize();this.createDiv()}ViewerMobDiv.prototype.initialize=function(){this.m_titleString="Your Mob:";this.m_maxExplanation="Note: Your current max mob family size limit is: <b>500</b>";this.m_mobMembersDiv=MobMembersDiv;this.m_mobRequestsDiv=MobRequestsDiv;this.m_mobInviteDiv=InviteDiv};ViewerMobDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_page_view=0;if(this.m_showTitle){var b=new Array();b.push("View "+GBL.MAIN_DATA.getViewer().getMobSize()+" Members");var d=new Array();var c=this;d.push(function(){GBL.MAIN_TABS.switchToDynamicTab(function(e){e.innerHTML="";c.m_page_view=1;new c.m_mobMembersDiv(e)})});var a=document.createElement("div");this.m_containerDiv.appendChild(a);createTitleDiv(a,this.m_titleString,b,d,true);try{GBL.TOP_MOB.registerObserver(this)}catch(f){}}this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.m_refreshDiv.style.textAlign="center";this.refresh()};ViewerMobDiv.prototype.refresh=function(){this.m_refreshDiv.innerHTML="";var b=createWhiteDiv(this.m_refreshDiv);b.style.padding="8px";b.innerHTML=this.m_maxExplanation;var a=this;a.m_page_view=0;new this.m_mobRequestsDiv(this.m_refreshDiv,this.m_resultDiv,function(){a.refresh()});if(isOffSite()){this.createOffSiteMessage(this.m_refreshDiv)}else{this.createBulletin(this.m_refreshDiv);this.m_inviteDiv=new this.m_mobInviteDiv(this.m_refreshDiv)}};ViewerMobDiv.prototype.createOffSiteMessage=function(a){$(makeElementClass("div",a,"offsiteMessage")).html("<a class='standardLink' target='_blank' href='"+GBL.APP_CANVAS_URL+"'>Return to Myspace</a> to invite some friends to your "+this.m_groupName+".").css({textAlign:"left",color:GBL.STYLES.text["color"],paddingRight:"30px"})};ViewerMobDiv.prototype.createBulletin=function(d){var b=new SideBySideCells(d);b.getContainerDiv().style.paddingTop="5px";b.getContainerDiv().style.paddingBottom="5px";var e=b.getLeftCell();e.style.textAlign="left";e.style.color=GBL.STYLES.text["color"];e.style.paddingRight="30px";e.innerHTML="Invite ALL your friends to join your Mob!";var f=b.getRightCell();var c=this;var a=new DivButton(f,"Invite All Your Friends!",function(){gaTrackEvent("my_mob","click","invite_all_your_friends");sendToAllNonAppUsersV2(c.m_inviteDiv.generateInvite,c.m_resultDiv,c.m_groupName)})};function MobRequestsDiv(b,c,a){this.m_parentDiv=b;this.m_resultDiv=c;this.m_refreshCallback=a;this.m_containerDiv=undefined;this.m_explanationMsg=undefined;this.initialize();this.createDiv()}MobRequestsDiv.prototype.initialize=function(){this.m_explanationMsg="The following people have requested that you join their mob. If you accept, they will also become a member of your mob and you will be able to pull off more difficult missions, as well as become more powerful when attacking other mobs."};MobRequestsDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_containerDiv.setAttribute("id","mob_request_div_id");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_containerDiv.style.border="solid 1px #888888";this.m_containerDiv.style.display="none";var a=this;GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS).getNumUsers(function(b){a.onGottenNumUsers(b)})};MobRequestsDiv.prototype.onGottenNumUsers=function(d){if(d>0){this.m_containerDiv.style.display="block";var e=createWhiteDiv(this.m_containerDiv);e.innerHTML=this.m_explanationMsg;var a=createWhiteDiv(this.m_containerDiv);a.style.width="100%";a.style.textAlign="center";a.style.paddingTop="15px";var c=this;var b=new DivButton(a,"Accept All!",function(){var f={};f.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.m_resultDiv.showMessage(undefined,"Accepting all requests, please wait a moment...");makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/accept_all_mob_requests",function(g){GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS).invalidateCache();handleResult(g,c.m_resultDiv,function(){c.m_refreshCallback()})},f,0)},null,true);new UserTableParentDiv(this.m_containerDiv,GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS),4,12,function(f){return c.canAcceptRejectTdCreater(f)},null,false)}};MobRequestsDiv.prototype.canAcceptRejectTdCreater=function(j){var i=this;var h=document.createElement("td");h.style.textAlign="center";h.style.width="145px";h.style.padding="5px";h.style.border="solid 1px #555555";var e=makeElementClass("div",h,"requestNameDiv");e.innerHTML=j.getMobName();addEvent(e,"click",function(){showUserStats(j.getUserId())});var a=new SideBySideCells(h,true);var c=a.getLeftCell();var d=new ImageDiv(c,j.getThumbnailUrl(),"60px","60px");d.getContainerDiv().style.cursor="pointer";addEvent(d.getContainerDiv(),"click",function(){showUserStats(j.getUserId())});var b=a.getRightCell();var f=makeElementClass("div",b,"requestAcceptDiv");f.innerHTML="<span style='font-weight:bold;'>Accept</span>";addEvent(f,"click",function(){i.m_resultDiv.showMessage(undefined,"Accepting ... ");goToPageTop();var k={};k.user_id=GBL.MAIN_DATA.getViewer().getUserId();k.accept_user_id=j.getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/accept_mob_request",function(l){GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS).invalidateCache();handleResult(l,i.m_resultDiv,function(){i.m_refreshCallback()})},k)});var g=makeElementClass("div",b,"requestRejectDiv");g.innerHTML="Reject";addEvent(g,"click",function(){i.m_resultDiv.showMessage(undefined,"Rejecting ... ");goToPageTop();var k={};k.user_id=GBL.MAIN_DATA.getViewer().getUserId();k.reject_user_id=j.getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/reject_mob_request",function(l){GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS).invalidateCache();handleResult(l,i.m_resultDiv,function(){i.m_refreshCallback()})},k)});return h};function MobMembersDiv(a,b){this.m_parentDiv=a;this.m_titleFontSize=!!b?16:null;this.m_containerDiv=undefined;this.m_title=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_titleString=undefined;this.m_textColor="#88BBEE";this.m_userTable=undefined;this.initialize();this.createDiv()}MobMembersDiv.prototype.initialize=function(){this.m_titleString="Your Mob Members:"};MobMembersDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";try{new TopMobDiv(this.m_containerDiv,false);var a=document.createElement("div");a.style.height=20;this.m_containerDiv.appendChild(a);GBL.TOP_MOB.registerObserver(this)}catch(b){}this.m_title=document.createElement("div");this.m_containerDiv.appendChild(this.m_title);createTitleDiv(this.m_title,this.m_titleString,null,null,null,this.m_titleFontSize);this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.m_refreshDiv.style.textAlign="center";this.m_refreshDiv.style.color=GBL.STYLES.text["color"];this.refresh()};MobMembersDiv.prototype.refresh=function(){this.m_refreshDiv.innerHTML=getLoadingMessageHTML();var a=this;GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_MOB).getNumUsers(function(b){a.onGottenNumUsers(b)})};MobMembersDiv.prototype.onGottenNumUsers=function(d){this.m_refreshDiv.innerHTML="";var h=GBL.MAIN_DATA.getViewer().getMobSize();var c=h-1;var g=GBL.MAIN_DATA.getViewer().getTopMobsActive();if(!isValid(g)){g=0}var f=GBL.MAIN_DATA.getViewer().getNumHiredGuns();if(!isValid(f)){f=c-d}var e=c-f-g;if(d<=500){createTitleDiv(this.m_title,"Your "+c+" Mob Members: <span style='font-size:15px'> ("+f+" hired guns + "+g+" active top mob) </span>",null,null,null,this.m_titleFontSize)}else{createTitleDiv(this.m_title,"Your "+c+" Mob Members: <span style='font-size:15px'> ("+f+" hired guns + "+g+" active top mob) </span> <span class='myMobNumMembers''> (500 Active) </span>",null,null,null,this.m_titleFontSize)}var b=this;var a=undefined;if(this.m_userTable&&this.m_userTable.getCurrentPage()){a=this.m_userTable.getCurrentPage()}this.m_userTable=new UserTableParentDiv(this.m_refreshDiv,GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_MOB),5,40,function(i){return b.canRemoveTdCreater(i)},"Your mob is empty! The more friends in your mob the stronger you are, so you should <a href='#' class='standardLink' onclick='switchTabs(9);return false;'>invite some friends</a> to be part of your mob!",true,a)};MobMembersDiv.prototype.canRemoveTdCreater=function(d){var g=document.createElement("td");g.style.textAlign="center";g.style.width="120px";g.style.padding="5px";g.style.border="solid 1px #555555";if(isValid(GBL.TOP_MOB)){var f=document.createElement("div");f.style.color="#448844";f.style.fontSize="10px";f.style.fontWeight="bold";f.style.textAlign="center";f.style.padding="3px";f.style.cursor="pointer";f.style.marginTop=-4;if(GBL.TOP_MOB.isTopMob(d.getUserId())){f.innerHTML="Top Mob!"}else{f.innerHTML="[promote]"}g.appendChild(f);addEvent(f,"click",function(){GBL.TOP_MOB.add(d.getUserId())})}var b=document.createElement("div");g.appendChild(b);b.style.color=this.m_textColor;b.style.fontSize="12px";b.style.fontWeight="bold";b.style.textAlign="center";b.style.padding="3px";b.innerHTML=d.getMobName();b.style.cursor="pointer";addEvent(b,"click",function(){showUserStats(d.getUserId())});var a=new ImageDiv(g,d.getThumbnailUrl(),"60px","60px");a.getContainerDiv().style.cursor="pointer";a.getContainerDiv().style.marginLeft="auto";a.getContainerDiv().style.marginRight="auto";addEvent(a.getContainerDiv(),"click",function(){showUserStats(d.getUserId())});var e=document.createElement("div");g.appendChild(e);e.style.color=this.m_textColor;e.style.fontSize="11px";e.style.textAlign="center";e.innerHTML="[x]Remove";e.style.cursor="pointer";var c=this;addEvent(e,"click",function(){c.m_resultDiv.showMessage(undefined,"Removing ... ");goToPageTop();var h={};h.user_id=GBL.MAIN_DATA.getViewer().getUserId();h.remove_user_id=d.getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/remove_mob_member",function(i){GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_MOB).invalidateCache();try{GBL.TOP_MOB.refresh()}catch(j){}handleResult(i,c.m_resultDiv,function(){c.refresh()})},h)});return g};function UserTableParentDiv(t,f,x,i,k,u,q,p){var c=t;var e=f;var g=x;var r=i;var b=k;var o=u;var w=undefined;var v=undefined;this.getCurrentPage=m;var l=undefined;var n=1;if(p){n=p}var h=q;if(c!=undefined){j(c)}function m(){return n}function j(y){outputDebug("createDiv");c=y;w=document.createElement("div");c.appendChild(w);w.style.padding="15px";w.style.textAlign="center";v=document.createElement("div");w.appendChild(v);v.style.textAlign="center";v.style.color=GBL.STYLES.text["color"];v.innerHTML="Loading number ...";e.getNumUsers(d)}function d(y){l=y;if(l==0){if(!isValid(o)){w.style.display="none"}else{v.innerHTML=o}return}outputDebug("UserTableParentDiv: onGottenNumUsers: "+y);a(n)}function a(y){outputDebug("UserTableParentDiv: jumpToPage "+y);n=y;v.innerHTML="";s(v);new UserListTableDiv(v,e,n,g,r,b,h);s(v)}function s(A,z){var y=Math.ceil(l/r);new PaginationDiv(A,a,y,n,30)}}function UserListTableDiv(q,k,f,h,o,p,d){var m=q;var e=k;var a=f;var g=h;var i=o;var c=p;var j=(f-1)*o;var b=null;this.createDiv=l;this.onGetUsers=n;if(m!=undefined&&m!=null){l(m)}function l(r){m=r;outputDebug("UserListTableDiv: createDiv ");b=document.createElement("div");m.appendChild(b);b.style.textAlign="center";b.innerHTML="<br><font color='red'><b>[Loading Users... Please wait.]</b></font>";e.getUsers(j,i,n)}function n(w){outputDebug("UserListTableDiv: onGetUsers");b.innerHTML="";var v=document.createElement("table");b.appendChild(v);v.style.marginLeft="auto";v.style.marginRight="auto";var s=document.createElement("tbody");v.appendChild(s);var r=Math.min(w.length,j+i);var u=undefined;for(var t=j;t<r;t++){if((t-j)%g==0){u=document.createElement("tr");s.appendChild(u)}if(isValid(w[t])){u.appendChild(c(w[t]))}}}}function SearchableViewerMobDiv(b,a){SearchableViewerMobDiv.baseConstructor.call(this,b,a)}extendClass(SearchableViewerMobDiv,ViewerMobDiv);SearchableViewerMobDiv.prototype.initialize=function(){this.m_titleString="Your Mob:";this.m_maxExplanation="Note: Your current max mob family size limit is: <b>500</b>";this.m_mobMembersDiv=SearchableMobMembersDiv;this.m_mobRequestsDiv=SearchableMobRequestsDiv;this.m_mobInviteDiv=InviteDiv};function SearchableMobRequestsDiv(b,c,a){SearchableMobRequestsDiv.baseConstructor.call(this,b,c,a)}extendClass(SearchableMobRequestsDiv,MobRequestsDiv);SearchableMobRequestsDiv.prototype.onGottenNumUsers=function(d){if(d>0){this.m_containerDiv.style.display="block";var e=createWhiteDiv(this.m_containerDiv);e.innerHTML=this.m_explanationMsg;var a=createWhiteDiv(this.m_containerDiv);a.style.width="100%";a.style.textAlign="center";a.style.paddingTop="15px";var c=this;var b=new DivButton(a,"Accept All!",function(){var f={};f.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.m_resultDiv.showMessage(undefined,"Accepting all requests, please wait a moment...");makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/accept_all_mob_requests",function(g){GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS).invalidateCache();handleResult(g,c.m_resultDiv,function(){c.m_refreshCallback()})},f,0)},null,true);new SearchableUserTableParentDiv(this.m_containerDiv,GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_REQUESTS),4,12,function(f){return c.canAcceptRejectTdCreater(f)},null,false)}};function SearchableMobMembersDiv(a,b){SearchableMobMembersDiv.baseConstructor.call(this,a,b)}extendClass(SearchableMobMembersDiv,MobMembersDiv);SearchableMobMembersDiv.prototype.onGottenNumUsers=function(d){this.m_refreshDiv.innerHTML="";var h=GBL.MAIN_DATA.getViewer().getMobSize();var c=h-1;var g=GBL.MAIN_DATA.getViewer().getTopMobsActive();if(!isValid(g)){g=0}var f=GBL.MAIN_DATA.getViewer().getNumHiredGuns();if(!isValid(f)){f=c-d}var e=c-f-g;if(d<=500){createTitleDiv(this.m_title,"Your "+c+" Mob Members: <span style='font-size:15px'> ("+f+" hired guns + "+g+" active top mob) </span>",null,null,null,this.m_titleFontSize)}else{createTitleDiv(this.m_title,"Your "+c+" Mob Members: <span style='font-size:15px'> ("+f+" hired guns + "+g+" active top mob) </span> <span class='myMobNumMembers''> (500 Active) </span>",null,null,null,this.m_titleFontSize)}var b=this;var a=undefined;if(this.m_userTable&&this.m_userTable.getCurrentPage()){a=this.m_userTable.getCurrentPage()}this.m_userTable=new SearchableUserTableParentDiv(this.m_refreshDiv,GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_MOB),5,40,function(i){return b.canRemoveTdCreater(i)},"Your mob is empty! The more friends in your mob the stronger you are, so you should <a href='#' class='standardLink' onclick='switchTabs(9);return false;'>invite some friends</a> to be part of your mob!",true,a)};function SearchableUserTableParentDiv(s,e,d,n,m,j,g,r){var i=this;this.m_filterDiv=null;this.m_startIndex=null;this.m_userTableDiv=null;this.m_userArray=null;this.m_searchInput=null;this.m_currentLoadedNumUsers=0;this.m_incrementAmount=200;this.m_incrementWait=250;this.m_helpMessage="Search by character name...";this.m_parentDiv=s;this.m_userList=e;this.m_numPerRow=d;this.m_numUsersPerPage=n;this.m_userTdCreater=m;this.m_emptyMessage=j;this.m_containerDiv=undefined;this.m_outerTableDiv=undefined;this.m_innerTableDiv=undefined;this.m_loadingTableDiv=undefined;this.m_totalNumUsers=undefined;this.m_currentNumUsers=undefined;this.m_startPage=1;this.getCurrentPage=h;if(r){i.m_startPage=r}if(i.m_parentDiv!=undefined){q(i.m_parentDiv)}function q(u){i.m_parentDiv=u;i.m_containerDiv=document.createElement("div");i.m_parentDiv.appendChild(i.m_containerDiv);i.m_containerDiv.style.padding="15px";i.m_containerDiv.style.textAlign="center";i.m_outerTableDiv=document.createElement("div");i.m_containerDiv.appendChild(i.m_outerTableDiv);i.m_outerTableDiv.style.textAlign="center";i.m_outerTableDiv.style.color=GBL.STYLES.text["color"];i.m_outerTableDiv.innerHTML="";i.m_filterDiv=makeElementClass("div",i.m_outerTableDiv,"friend_filter");makeElement("div",i.m_filterDiv).innerHTML="<font color='green'>Mob Member Search (BETA)</font><br>&nbsp;";i.m_searchInput=new HelpfulInput(i.m_filterDiv,i.m_helpMessage);$(i.m_searchInput.getInput()).keyup(l.bind(i));i.m_innerTableDiv=document.createElement("div");i.m_outerTableDiv.appendChild(i.m_innerTableDiv);i.m_innerTableDiv.style.textAlign="center";i.m_innerTableDiv.style.color=GBL.STYLES.text["color"];i.m_innerTableDiv.innerHTML="Loading number ...";i.m_userList.getNumUsers(b)}function b(u){i.m_totalNumUsers=u;i.m_currentNumUsers=u;if(i.m_totalNumUsers==0){if(!isValid(i.m_emptyMessage)){i.m_containerDiv.style.display="none"}else{i.m_outerTableDiv.innerHTML=i.m_emptyMessage}return}a(i.m_startPage,0,1)}function a(v,u,w){i.m_startPage=v;i.m_innerTableDiv.innerHTML="";if(isValid(i.m_userArray)){o(w)}if(i.m_currentLoadedNumUsers<i.m_totalNumUsers){t()}if(u==0){c(1);p(i.m_innerTableDiv);i.m_startIndex=(i.m_startPage-1)*i.m_numUsersPerPage;i.m_userTableDiv=null;i.m_userArray=null;i.innerCreateDiv=k;i.onGetUsers=f;if(i.m_innerTableDiv!=undefined&&i.m_innerTableDiv!=null){k(i.m_innerTableDiv)}p(i.m_innerTableDiv)}else{p(i.m_innerTableDiv);i.m_startIndex=(i.m_startPage-1)*i.m_numUsersPerPage;i.m_userTableDiv=document.createElement("div");i.m_innerTableDiv.appendChild(i.m_userTableDiv);i.m_userTableDiv.style.textAlign="center";i.m_userTableDiv.innerHTML="<br><font color='red'><b>[Loading Users... Please wait.]</b></font>";l(1,w);p(i.m_innerTableDiv)}}function k(u){i.m_innerTableDiv=u;i.m_userTableDiv=document.createElement("div");i.m_innerTableDiv.appendChild(i.m_userTableDiv);i.m_userTableDiv.style.textAlign="center";i.m_userTableDiv.innerHTML="<br><font color='red'><b>[Loading Users... Please wait.]</b></font>"}function p(v){var u=Math.ceil(Math.min(i.m_currentNumUsers,i.m_currentLoadedNumUsers)/i.m_numUsersPerPage);new PaginationDiv(v,a,u,i.m_startPage,30)}function t(){if(i.m_currentLoadedNumUsers!=0){i.m_loadingTableDiv=document.createElement("div");i.m_innerTableDiv.appendChild(i.m_loadingTableDiv);i.m_loadingTableDiv.style.textAlign="center";i.m_loadingTableDiv.innerHTML="<br><font color='red'><b>[Currently loaded "+i.m_currentLoadedNumUsers+"/"+i.m_totalNumUsers+" users.]</b></font>"}}function h(){return i.m_startPage}function f(u){i.m_userArray=u.slice();if(i.m_currentLoadedNumUsers<i.m_totalNumUsers){setTimeout(c,i.m_incrementWait)}else{a(h(),1,1)}}function c(u){i.m_userList.getUsers(i.m_currentLoadedNumUsers,i.m_incrementAmount,f);i.m_currentLoadedNumUsers=Math.min(i.m_currentLoadedNumUsers+i.m_incrementAmount,i.m_totalNumUsers);if(u!=1){a(h(),1,1)}}function l(w,A){var B=o(A);i.m_userTableDiv.innerHTML="";var z=document.createElement("table");i.m_userTableDiv.appendChild(z);z.style.marginLeft="auto";z.style.marginRight="auto";var v=document.createElement("tbody");z.appendChild(v);var u=Math.min(B.length,i.m_startIndex+i.m_numUsersPerPage);var y=undefined;for(var x=i.m_startIndex;x<u;x++){if((x-i.m_startIndex)%i.m_numPerRow==0){y=document.createElement("tr");v.appendChild(y)}if(isValid(B[x])){y.appendChild(i.m_userTdCreater(B[x]))}}if(isValid(w)){if(w!=1){a(i.m_startPage,1,A)}}}function o(w){if(isValid(i.m_userArray)){var x=i.m_userArray.slice();var v=i.m_searchInput.getValue().trim().toLowerCase();if(isValid(v)){if(v!=i.m_helpMessage&&v!=""){for(var u=(x.length-1);u>=0;u--){if(isValid(x[u])&&isValid(x[u].getMobName())){if((x[u].getMobName().toLowerCase()).indexOf(v)==-1){x.splice(u,1)}}}}}if(i.m_currentNumUsers!=(x.length-1)){if(isValid(w)){if(w!=1){i.m_startPage=1}}else{i.m_startPage=1}i.m_currentNumUsers=x.length-1}if(i.m_currentNumUsers==0){x=i.m_userArray.slice();i.m_currentNumUsers=x.length-1}return x}else{return new Array(0)}}}function BossDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_titleString=undefined;this.m_attributeArray=undefined;this.m_attributeValueCallbackArray=undefined;this.m_attributeKeyArray=undefined;this.m_attributeDescriptionArray=undefined;this.m_characterChooserDiv=undefined;this.initialize();this.createDiv()}BossDiv.prototype.initialize=function(){this.m_titleString="Your Mobster";this.m_attributeArray=new Array();this.m_attributeValueCallbackArray=new Array();this.m_attributeKeyArray=new Array();this.m_attributeDescriptionArray=new Array();this.m_attributeKeyArray.push("attack_strength");this.m_attributeArray.push("Attack Strength");this.m_attributeValueCallbackArray.push(function(){return GBL.MAIN_DATA.getViewer().getAttackStrength()});this.m_attributeDescriptionArray.push("Higher attack strength makes you more successful when attacking other mobsters.");this.m_attributeKeyArray.push("defense_strength");this.m_attributeArray.push("Defense Power");this.m_attributeValueCallbackArray.push(function(){return GBL.MAIN_DATA.getViewer().getDefenseStrength()});this.m_attributeDescriptionArray.push("Higher defense power makes you less vulnerable to the attacks of other mobsters.");this.m_attributeKeyArray.push("max_energy");this.m_attributeArray.push("Max Energy");this.m_attributeValueCallbackArray.push(function(){return GBL.MAIN_DATA.getViewer().getMaxEnergy()});this.m_attributeDescriptionArray.push("Higher maximum energy lets you complete more missions more quickly.");this.m_attributeKeyArray.push("max_health");this.m_attributeArray.push("Max Health");this.m_attributeValueCallbackArray.push(function(){return GBL.MAIN_DATA.getViewer().getMaxHealth()});this.m_attributeDescriptionArray.push("Higher maximum health lets you stay in fights longer, whether you are attacking or are being attacked. <span class='myCharacterAttributeDescriptionNote'>[It takes <b>1</b> skill point to boost your max health by <b>10</b>.]</span>");this.m_attributeKeyArray.push("max_stamina");this.m_attributeArray.push("Max Stamina");this.m_attributeValueCallbackArray.push(function(){return GBL.MAIN_DATA.getViewer().getMaxStamina()});this.m_attributeDescriptionArray.push("Higher maximum stamina lets you attack more mobsters more quickly - on the hit list and taking revenge on rivals. <span class='myCharacterAttributeDescriptionNote'>[It takes <b>2</b> skill points to boost your max stamina by <b>1</b>.]</span>");this.m_characterChooserDiv=CharacterChooserDiv};BossDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"myCharacterData");this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";var b=new Array();b.push("Stats");var c=new Array();c.push(function(){showUserStats(GBL.MAIN_DATA.getViewer().getUserId())});var a=document.createElement("div");this.m_containerDiv.appendChild(a);createTitleDiv(a,this.m_titleString,b,c,true);this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.m_refreshDiv.style.textAlign="center";if(isValid(this.m_characterChooserDiv)){new this.m_characterChooserDiv(this.m_containerDiv)}this.refresh()};BossDiv.prototype.showSkillPointsToNextLevel=function(){var a=makeElementClass("div",this.m_refreshDiv,"myCharacterSkillPoints");if(GBL.MAIN_DATA.getViewer().getSkillPoints()>0){a.innerHTML="You have <b>"+GBL.MAIN_DATA.getViewer().getSkillPoints()+"</b> skill points to spend on the stats listed below."}else{if(GBL.MAIN_DATA.getViewer().getExpPointsToNextLevel()==1){a.innerHTML="You need <b>"+GBL.MAIN_DATA.getViewer().getExpPointsToNextLevel()+"</b> more experience point to gain another level."}else{a.innerHTML="You need <b>"+GBL.MAIN_DATA.getViewer().getExpPointsToNextLevel()+"</b> more experience points to gain another level."}}};BossDiv.prototype.refresh=function(){this.m_refreshDiv.innerHTML="";this.showSkillPointsToNextLevel();var d=makeElementClass("table",this.m_refreshDiv,"myCharacterAttributesTable");var a=document.createElement("tbody");d.appendChild(a);var b=document.createElement("tr");a.appendChild(b);var e=document.createElement("td");b.appendChild(e);addHeaderStyle(e);e.style.width="150px";e.innerHTML="Stat";e=document.createElement("td");b.appendChild(e);addHeaderStyle(e);e.style.width="80px";e.innerHTML="Score";e=document.createElement("td");b.appendChild(e);addHeaderStyle(e);e.style.width="150px";e.innerHTML="Action";e=document.createElement("td");b.appendChild(e);addHeaderStyle(e);e.style.width="400px";e.innerHTML="Explanation";for(var c=0;c<this.m_attributeArray.length;c++){a.appendChild(this.createInterfaceTr(this.m_attributeArray[c],this.m_attributeValueCallbackArray[c](),this.m_attributeKeyArray[c],this.m_attributeDescriptionArray[c]))}};BossDiv.prototype.createInterfaceTr=function(g,a,b,d){var e=document.createElement("tr");var f=makeElementClass("td",e,"myCharacterAttributeName");f.innerHTML=g;f=makeElementClass("td",e,"myCharacterAttributeScore");f.innerHTML=a;f=makeElement("td",e);var c=this;if(GBL.MAIN_DATA.getViewer().getSkillPoints()>0){new DivButton(f,"Increase",function(){gaTrackEvent("my_character","click","increase_attribute_"+g);c.m_resultDiv.showMessage(undefined,"Increasing ... ");var h={};h.user_id=GBL.MAIN_DATA.getViewer().getUserId();h.attribute=b;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/increase_attribute",function(i){handleResult(i,c.m_resultDiv,function(){c.refresh()})},h,0)})}else{f.style.textAlign="center";f.innerHTML="<span class='myCharacterInsufficientSkillPoints'> Insufficient skill points </span>"}f=makeElementClass("td",e,"myCharacterAttributeDescription");f.innerHTML=d;return e};function SavedGame(a){this.m_xmlNode=a;this.m_id=undefined;this.m_mobName=undefined;this.m_class=undefined;this.m_level=undefined;this.fillFromXML()}SavedGame.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_id=getXMLNodeValue(this.m_xmlNode,"save_id")}catch(a){}try{this.m_mobName=getXMLEncodedStringNodeValue(this.m_xmlNode,"mob_name")}catch(a){}try{this.m_class=getXMLEncodedStringNodeValue(this.m_xmlNode,"class")}catch(a){}try{this.m_level=parseInt(getXMLNodeValue(this.m_xmlNode,"level"))}catch(a){}};SavedGame.prototype.getHTML=function(){return"<span class='savedGameMobName'>"+this.m_mobName+"</span> <span class='savedGameMobLevel'> Level "+this.m_level+" "+this.m_class+"</span> "};SavedGame.prototype.getId=function(){return this.m_id};SavedGame.prototype.getMobName=function(){return this.m_mobName};SavedGame.prototype.getClass=function(){return this.m_class};SavedGame.prototype.getLevel=function(){return this.m_level};function CharacterChooserDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_savedGames=undefined;this.m_titleText="Switch Mobsters/Start New Mobster (beta)";this.m_explanationText="I've been getting a lot of requests from you guys to change your name and/or restart with a new character. Here's the answer to those requests! You can now create up to 3 Mobsters under the same account for free. Each of these Mobsters will share: favor points, mob members, and achievements. Inactive (saved) characters do not regenerate or make money, but also cannot be attacked. You can switch characters once every 60 minutes. Let me know if you have any questions/concerns regarding this feature. Thanks!";this.m_loadConfirmationText="Are you sure you want to load this game? Your current game will be saved, but your current mobster will not regenerate or make money while it is inactive.";this.m_newGameConfirmationText="Are you sure you want to start a new game? Your current game will be saved, but your current mobster will not regenerate or make money while it is inactive.";this.initialize();this.createDiv()}CharacterChooserDiv.prototype.initialize=function(){};CharacterChooserDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"myCharacterChooserDiv");var a=document.createElement("div");this.m_containerDiv.appendChild(a);createTitleDiv(this.m_containerDiv,this.m_titleText);var b=createWhiteDiv(this.m_containerDiv);b.style.padding="8px";b.innerHTML=this.m_explanationText;this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.m_refreshDiv.style.textAlign="center";this.refresh()};CharacterChooserDiv.prototype.refresh=function(){this.m_refreshDiv.innerHTML="";var a=document.createElement("div");this.m_refreshDiv.appendChild(a);addHeaderStyleWithInnerDiv(a,"Saved Games","800px");var d=document.createElement("div");this.m_refreshDiv.appendChild(d);var e=document.createElement("div");this.m_containerDiv.appendChild(e);e.style.padding="10px";e.innerHTML=getLoadingMessageHTML();var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();var b=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_save_game_list",function(f){e.style.display="none";b.onGetSavedGames(f,d)},c)};CharacterChooserDiv.prototype.onGetSavedGames=function(c,e){this.m_savedGames=new Array();var b=getGadgetResponseData(c);if(isValid(b)){try{var a=b.getElementsByTagName("savegame");for(var d=0;d<a.length;d++){this.m_savedGames.push(new SavedGame(a[d]))}}catch(f){outputAlert("onGetSavedGames "+f)}}for(d=0;d<this.m_savedGames.length;d++){e.appendChild(this.createSavedGameDiv(this.m_savedGames[d]))}e.appendChild(this.createNewGameDiv())};CharacterChooserDiv.prototype.createSavedGameDiv=function(f){var g=document.createElement("div");var c=new SideBySideCells(g);var e=this;var d=this.createConfirmationDiv(this.m_loadConfirmationText,"Do it!",function(){gaTrackEvent("my_character","click","load_game");e.m_resultDiv.showMessage(undefined,"Checking...");var h={};h.user_id=GBL.MAIN_DATA.getViewer().getUserId();h.save_id=f.getId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/load_game",function(i){e.handleGameResponse(i)},h,1)});g.appendChild(d);d.style.display="none";var b=c.getLeftCell();b.style.width="600px";b.style.padding="5px 0px 5px 20px";b.style.verticalAlign="top";b.innerHTML=f.getHTML();var a=c.getRightCell();a.style.width="200px";a.style.padding="5px 15px 5px 15px";new DivButton(a,"Load Game",function(){d.style.display="block"});return g};CharacterChooserDiv.prototype.createNewGameDiv=function(){var f=document.createElement("div");var c=new SideBySideCells(f);var e=this;var d=this.createConfirmationDiv(this.m_newGameConfirmationText,"Do It!",function(){e.m_resultDiv.showMessage(undefined,"Checking...");var g={};g.user_id=GBL.MAIN_DATA.getViewer().getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/start_new_game",function(h){e.handleGameResponse(h)},g,1)});f.appendChild(d);d.style.display="none";var b=c.getLeftCell();b.style.width="600px";b.style.padding="5px 0px 5px 20px";b.style.verticalAlign="top";b.innerHTML="<span class='saveGameStartNewGame'> Start new game...</span>";var a=c.getRightCell();a.style.width="200px";a.style.padding="5px 15px 5px 15px";new DivButton(a,"Start New Game",function(){gaTrackEvent("my_character","click","start_new_game");d.style.display="block"});return f};CharacterChooserDiv.prototype.createConfirmationDiv=function(b,f,e){var g=document.createElement("div");g.style.margin="10px";g.style.border="1px solid #888888";g.style.padding="5px 5px 5px 20px";var c=new SideBySideCells(g);var d=c.getLeftCell();d.className="myCharacterLoadGameMessage";d.innerHTML=b;var a=c.getRightCell();a.style.width="150px";new DivButton(a,f,e);return g};CharacterChooserDiv.prototype.handleGameResponse=function(c){var a=undefined;try{a=getGadgetResponseData(c)}catch(b){a=undefined}if(!isValid(a)){this.m_resultDiv.showMessage(undefined,"Sorry, there was an unexpected error. Please refresh and try again.");return}var d=getBooleanValue(getXMLNodeValue(a,"success"));if(!d){handleResult(c,this.m_resultDiv,function(){this.refresh()});return}startGame()};function Achievement(a){this.m_xmlNode=a;this.m_id=undefined;this.m_imageURL=undefined;this.m_cur_text=undefined;this.fillFromXML()}Achievement.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_id=getXMLNodeValue(this.m_xmlNode,"id")}catch(a){}try{this.m_imageURL=getXMLEncodedStringNodeValue(this.m_xmlNode,"image_url")}catch(a){}try{this.m_cur_text=getXMLEncodedStringNodeValue(this.m_xmlNode,"cur_text")}catch(a){}try{this.m_next_text=getXMLEncodedStringNodeValue(this.m_xmlNode,"next_text")}catch(a){}};Achievement.prototype.getId=function(){return this.m_id};Achievement.prototype.getImageURL=function(){return this.m_imageURL};Achievement.prototype.getCurText=function(){return this.m_cur_text};Achievement.prototype.getNextText=function(){return this.m_next_text};function StatsData(a){this.m_statsData={};this.createStatsFromXML(a)}StatsData.prototype.createStatsFromXML=function(a){if(!isValid(a)){return}var k=getXMLFirstNode(a,"target");this.m_statsData.user=new User(undefined);this.m_statsData.user.createXMLUser(k);try{var e=getXMLFirstNode(a,"weapon_urls");if(isValid(e)){this.m_statsData.weaponURLsArray=new Array();var o=e.getElementsByTagName("image_url");for(var c=0;c<o.length;c++){this.m_statsData.weaponURLsArray.push(decodeEncodedStringValue(o[c].firstChild.nodeValue))}}}catch(g){outputDebug(g)}try{var p=getXMLFirstNode(a,"armor_urls");if(isValid(p)){this.m_statsData.armorURLsArray=new Array();var j=p.getElementsByTagName("image_url");for(c=0;c<j.length;c++){this.m_statsData.armorURLsArray.push(decodeEncodedStringValue(j[c].firstChild.nodeValue))}}}catch(g){outputDebug(g)}try{var d=getXMLFirstNode(a,"vehicle_urls");if(isValid(d)){this.m_statsData.vehicleURLsArray=new Array();var n=d.getElementsByTagName("image_url");for(c=0;c<n.length;c++){this.m_statsData.vehicleURLsArray.push(decodeEncodedStringValue(n[c].firstChild.nodeValue))}}}catch(g){}try{var l=getXMLFirstNode(a,"henchmen_urls");if(isValid(l)){this.m_statsData.henchmenURLsArray=new Array();var h=l.getElementsByTagName("image_url");for(c=0;c<h.length;c++){this.m_statsData.henchmenURLsArray.push(decodeEncodedStringValue(h[c].firstChild.nodeValue))}}}catch(g){}try{var f=getXMLFirstNode(a,"land_urls");if(isValid(f)){this.m_statsData.propertyURLsArray=new Array();var b=f.getElementsByTagName("image_url");for(c=0;c<b.length;c++){this.m_statsData.propertyURLsArray.push(decodeEncodedStringValue(b[c].firstChild.nodeValue))}}}catch(g){}try{var i=getXMLFirstNode(a,"achievements");if(isValid(i)){this.m_statsData.achievementsArray=new Array();var m=i.getElementsByTagName("achievement");for(c=0;c<m.length;c++){this.m_statsData.achievementsArray.push(new Achievement(m[c]))}}}catch(g){}try{this.m_statsData.partOfViewerMob=getXMLNodeValue(a,"part_of_viewer_mob")}catch(g){}try{this.m_statsData.jobsCompleted=getXMLNodeValue(a,"jobs_completed")}catch(g){}try{this.m_statsData.jailed=getXMLNodeValue(a,"jailed")}catch(g){}try{this.m_statsData.escaped=getXMLNodeValue(a,"escaped_count")}catch(g){}try{this.m_statsData.bountyKills=getXMLNodeValue(a,"bounty_kills")}catch(g){}try{this.m_statsData.fightsWon=getXMLNodeValue(a,"fights_won")}catch(g){}try{this.m_statsData.fightsLost=getXMLNodeValue(a,"fights_lost")}catch(g){}try{this.m_statsData.deathCount=getXMLNodeValue(a,"death_count")}catch(g){}try{this.m_statsData.killCount=getXMLNodeValue(a,"kill_count")}catch(g){}try{this.m_statsData.recentVoteCount=getXMLNodeValue(a,"num_recent_vote")}catch(g){}try{this.m_statsData.darkness=getXMLNodeValue(a,"darkness")}catch(g){}};StatsData.prototype.getData=function(){return this.m_statsData};function StatsDiv(a,b){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_userId=b;this.m_targetUser=undefined;this.m_titleDiv=undefined;this.m_resultDiv=undefined;this.m_refreshDiv=undefined;this.m_attackOptionText="Attack";this.m_punchActionText="Punch in Face";this.m_addHitListActionText="Add to Hit List";this.m_inMobLabel=undefined;this.m_notInMobLabel=undefined;this.m_weaponsTitle=undefined;this.m_armorsTitle=undefined;this.m_vehiclesTitle=undefined;this.m_henchmenTitle=undefined;this.m_propertiesTitle=undefined;this.m_jobsCompletedLabel=undefined;this.m_jailedLabel=undefined;this.m_escapedLabel=undefined;this.m_bountyKillsLabel=undefined;this.m_fightsWonLabel=undefined;this.m_fightsLostLabel=undefined;this.m_deathCountLabel=undefined;this.m_killCountLabel=undefined;this.m_punchActionPrefix="Punching";this.m_punchActionSuffix="in the face";this.m_achievementsConstructor=AchievementDiv;this.m_hitListDiv=undefined;this.initialize();this.createDiv()}StatsDiv.prototype.initialize=function(){this.m_inMobLabel="This person is in your mob.";this.m_notInMobLabel="This person is NOT in your mob.";this.m_weaponsTitle="Weapons";this.m_armorsTitle="Armor";this.m_vehiclesTitle="Vehicles";this.m_henchmenTitle="Henchmen";this.m_propertiesTitle="Properties";this.m_jobsCompletedLabel="Missions Completed";this.m_jailedLabel=undefined;this.m_escapedLabel=undefined;this.m_bountyKillsLabel="Bounties Collected";this.m_fightsWonLabel="Fights Won";this.m_fightsLostLabel="Fights Lost";this.m_deathCountLabel="Death";this.m_killCountLabel="Mobsters Whacked";this.m_hitListDiv=HitListBountyDiv};StatsDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";this.m_titleDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_titleDiv);createTitleDiv(this.m_titleDiv,getLoadingMessageHTML());this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_refreshDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_refreshDiv);this.refresh()};StatsDiv.prototype.createTitleReportDiv=function(n,j,m){this.m_titleDiv.innerHTML="";var i=makeElement("div",this.m_titleDiv,{borderBottom:"solid 1px #777777",textAlign:"left"});var l=makeElement("table",i);var k=makeElement("tbody",l);var d=makeElement("tr",k);var o=makeElementClass("td",d,"myStatsTitle");o.innerHTML=n;var b=makeElement("div",this.m_titleDiv,{textAlign:"left",borderBottom:"solid 1px #777777"});var h=makeElement("table",b);var e=makeElement("tbody",h);d=makeElement("tr",e);for(var c=0;c<j.length;c++){o=makeElementClass("td",d,"myStatsSubtitle");o.innerHTML=j[c];if(isValidFunction(m[c])){o.className="myStatsSubtitleLink";addEvent(o,"click",m[c])}if(c>0){o.style.borderLeft="solid 2px #FFFFFF"}}var a="500px";var f=makeElement("td",d,{width:a,textAlign:"right"});var g=makeElementClass("span",f,"myStatsReportInappropriateName");g.innerHTML="Report Inappropriate Name";var p=this;addEvent(g,"click",function(){var s={};s.user_id=GBL.MAIN_DATA.getViewer().getUserId();s.offensive_id=p.m_targetUser.getUserId();s.offensive_name=customEncoding(p.m_targetUser.getMobName());var q=document.createElement("div");var t=new SideBySideCells(q);$(t.getLeftCell()).text("You successfully reported this user.");$(t.getLeftCell()).addClass("myStatsReportInappropriateNameSuccess");var r=new DivButton(t.getRightCell(),"OK",function(){$(p.m_resultDiv.getContainerDiv()).hide()});makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/report_offensive_name",function(u){p.m_resultDiv.showMessage(undefined,"You successfully reported this user.");p.m_resultDiv.showCustomContent(undefined,q)},s);g.innerHTML="Reported";g.style.cursor="auto"})};StatsDiv.prototype.refresh=function(){var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.target_id=this.m_userId;var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_stats",function(c){a.OnGetStats(c)},b)};StatsDiv.prototype.OnGetStats=function(e){var b=getGadgetResponseData(e);var h=new StatsData(b);this.m_refreshDiv.innerHTML="";var d=h.getData().user;this.m_targetUser=d;var f=new Array();var j=new Array();f.push(this.m_attackOptionText);var i=this;j.push(function(){i.m_resultDiv.showMessage(undefined,"Attacking "+d.getMobName()+" ...");goToPageTop();var k={};k.user_id=GBL.MAIN_DATA.getViewer().getUserId();k.target_id=d.getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/attack",function(l){handleResult(l,i.m_resultDiv,function(){i.refresh()})},k,1)});f.push(this.m_punchActionText);j.push(function(){i.m_resultDiv.showMessage(undefined,i.m_punchActionPrefix+" "+d.getMobName()+" "+i.m_punchActionSuffix+"...");goToPageTop();var k={};k.user_id=GBL.MAIN_DATA.getViewer().getUserId();k.target_id=d.getUserId();k.punch_in_face=true;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/attack",function(l){handleResult(l,i.m_resultDiv,function(){i.refresh()})},k,1)});if(isValid(this.m_addHitListActionText)){f.push(this.m_addHitListActionText);j.push(function(){GBL.MAIN_TABS.switchToDynamicTab(function(l,k,m){new i.m_hitListDiv(l,k,m)},d)})}this.createTitleReportDiv("&quot;"+d.getMobName()+"&quot;, Level "+d.getLevel()+" "+d.getMobClass()+"<span style='font-size:12px'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+(h.getData().partOfViewerMob?this.m_inMobLabel:this.m_notInMobLabel)+"</span>",f,j);var g=new SideBySideCells(this.m_refreshDiv,true);var a=g.getLeftCell();var c=g.getRightCell();a.style.width="350px";a.style.verticalAlign="top";this.createStatsDiv(a,h.getData());new CommentDiv(a,this.m_userId);this.createRightColumn(c,d,h)};StatsDiv.prototype.createRightColumn=function(c,b,a){c.style.width="450px";c.style.verticalAlign="top";if(isValid(this.m_achievementsConstructor)){new this.m_achievementsConstructor(c,a.getData().achievementsArray)}this.createPictureList(c,this.m_weaponsTitle,a.getData().weaponURLsArray);this.createPictureList(c,this.m_armorsTitle,a.getData().armorURLsArray);this.createPictureList(c,this.m_vehiclesTitle,a.getData().vehicleURLsArray);this.createPictureList(c,this.m_henchmenTitle,a.getData().henchmenURLsArray);this.createPictureList(c,this.m_propertiesTitle,a.getData().propertyURLsArray)};StatsDiv.prototype.additionalCareerStats=function(a){};StatsDiv.prototype.createStatsDiv=function(j,h){var f=document.createElement("div");j.appendChild(f);createTitleDiv(f,"Stats");var d=new SideBySideCells(j,true);var e=d.getLeftCell();var c=d.getRightCell();var g=makeElementClass("table",e,"dataTable stats",{marginLeft:"auto",marginRight:"auto",borderSpacing:"6px"});var b=document.createElement("tbody");g.appendChild(b);var a=document.createElement("tr");b.appendChild(a);var i=document.createElement("td");a.appendChild(i);addHeaderStyle(i);i.style.width="180px";i.innerHTML="Career Stats";i=document.createElement("td");a.appendChild(i);addHeaderStyle(i);i.style.width="50px";i.innerHTML="Value";this.additionalCareerStats(b);b.appendChild(this.createStatTr(this.m_jobsCompletedLabel,h.jobsCompleted));if(isValid(this.m_jailedLabel)){b.appendChild(this.createStatTr(this.m_jailedLabel,h.jailed))}if(isValid(this.m_escapedLabel)){b.appendChild(this.createStatTr(this.m_escapedLabel,h.escaped))}b.appendChild(this.createStatTr(this.m_bountyKillsLabel,h.bountyKills));a=document.createElement("tr");b.appendChild(a);i=document.createElement("td");a.appendChild(i);addHeaderStyle(i);i.style.width="250px";i.innerHTML="Fight Stats";i=document.createElement("td");a.appendChild(i);addHeaderStyle(i);i.style.width="50px";i.innerHTML="Value";b.appendChild(this.createStatTr(this.m_fightsWonLabel,h.fightsWon));b.appendChild(this.createStatTr(this.m_fightsLostLabel,h.fightsLost));b.appendChild(this.createStatTr(this.m_deathCountLabel,h.deathCount));b.appendChild(this.createStatTr(this.m_killCountLabel,h.killCount))};StatsDiv.prototype.createStatTr=function(d,a){var b=document.createElement("tr");var c=makeElementClass("td",b,"myStatsStatTitle");c.innerHTML=d;c=makeElementClass("td",b,"myStatsStatValue");c.innerHTML=a;return b};StatsDiv.prototype.createPictureList=function(e,d,c){if(!isValid(c)||c.length<=0){return}var g=document.createElement("div");e.appendChild(g);createTitleDiv(g,d);var b=document.createElement("div");e.appendChild(b);b.style.textAlign="left";b.style.paddingLeft="30px";for(var f=0;f<c.length;f++){var a=document.createElement("img");b.appendChild(a);a.src=c[f];a.style.margin="8px"}};function AchievementDiv(a,b){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_achievements=b;this.m_achievementTDs=undefined;this.m_textDiv=undefined;this.m_leftTextDiv=undefined;this.m_rightTextDiv=undefined;this.m_curSelectedIndex=undefined;this.createDiv()}AchievementDiv.prototype.createDiv=function(){if(!isValid(this.m_achievements)||this.m_achievements.length==0){return}this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";var a=document.createElement("div");this.m_containerDiv.appendChild(a);createTitleDiv(a,"Your Achievements:");var f=document.createElement("div");this.m_containerDiv.appendChild(f);f.style.paddingLeft="10px";var e=document.createElement("table");f.appendChild(e);var b=document.createElement("tbody");e.appendChild(b);this.m_textDiv=makeElementClass("div",this.m_containerDiv,"myStatsAchievementReason");this.m_textDiv.style.height="50px";this.m_leftTextDiv=document.createElement("div");this.m_textDiv.appendChild(this.m_leftTextDiv);this.m_leftTextDiv.style.cssFloat="left";this.m_leftTextDiv.style.styleFloat="left";this.m_leftTextDiv.style.width="175px";this.m_leftTextDiv.style.height="50px";this.m_leftTextDiv.style.padding="0px 5px";this.m_rightTextDiv=document.createElement("div");this.m_textDiv.appendChild(this.m_rightTextDiv);this.m_rightTextDiv.style.height="50px";this.m_achievementTDs=new Array();var d=undefined;for(var c=0;c<this.m_achievements.length;c++){if(c%7==0){d=document.createElement("tr");b.appendChild(d)}d.appendChild(this.createEntry(c))}this.selectEntry(0)};AchievementDiv.prototype.createEntry=function(b){var d=document.createElement("td");d.style.width="50px";d.style.border="1px solid #000000";var a=new ImageDiv(d,this.m_achievements[b].getImageURL(),"50px","50px",true);if(this.m_achievements[b].getCurText()==undefined){d.style.opacity=0.5;d.style.filter="alpha(opacity=50)"}var c=this;addEvent(d,"mouseover",function(){c.selectEntry(b)});this.m_achievementTDs.push(d);return d};AchievementDiv.prototype.selectEntry=function(a){if(isValid(this.m_curSelectedIndex)){if(this.m_curSelectedIndex==a){return}this.m_achievementTDs[this.m_curSelectedIndex].style.border="1px solid #000000"}this.m_curSelectedIndex=a;this.m_achievementTDs[this.m_curSelectedIndex].style.border="1px solid #FFA500";if(this.m_achievements[this.m_curSelectedIndex].getCurText()==undefined){this.m_leftTextDiv.innerHTML=this.m_achievements[this.m_curSelectedIndex].getNextText();this.m_rightTextDiv.innerHTML=""}else{if(this.m_achievements[this.m_curSelectedIndex].getNextText()==undefined){this.m_leftTextDiv.innerHTML=this.m_achievements[this.m_curSelectedIndex].getCurText();this.m_rightTextDiv.innerHTML=""}else{this.m_leftTextDiv.innerHTML=this.m_achievements[this.m_curSelectedIndex].getCurText();this.m_rightTextDiv.innerHTML=this.m_achievements[this.m_curSelectedIndex].getNextText()}}};var DefaultStatusMessageArray=["Feeling lucky, punk?","Bring it on!","Got my finger on the trigger...","Waiting for a challenge","What you got?","You got nothin'!","Better bring some friends","Bring the heat!","You think you can take me?!","Feelin' mean","Let's do this!","Wanna rumble?","Gettin' my fight on","You are weak!"];var DefaultWinMessageArray=["Hah!  Serves you right!","Get down, and stay down!","Sucker!","You got served!","Is that the best you can do?","Is that all you got?","You got nothin'!","I knew you couldn't do it"];var DefaultLoseMessageArray=["I'll have my revenge...","I'll get you back","Just you wait","You got lucky.","Lucky shot.","Next time I'll be ready","This ain't over...","Stay out of dark alleys...","Better watch your back"];function ReadOnlyUserStatusMessageDiv(a,b){this.m_parentDiv=a;this.m_userStatusMessage=b;this.m_statusMessageSpan=undefined;this.initialize();if(!isValid(this.m_userStatusMessage)){this.m_userStatusMessage=new UserStatusMessage()}this.createUI()}ReadOnlyUserStatusMessageDiv.prototype.initialize=function(){};ReadOnlyUserStatusMessageDiv.prototype.createUI=function(){this.m_statusMessageSpan=makeElement("span",this.m_parentDiv);$(this.m_statusMessageSpan).addClass("user_status_message_one_line");var a=makeElement("span",this.m_statusMessageSpan);$(a).addClass("message_span");if(isValid(this.m_userStatusMessage.getStatusMessage())){$(a).text(this.m_userStatusMessage.getStatusMessage())}};function UserStatusMessageDiv(a,b){this.m_parentDiv=a;this.m_userStatusMessage=b;this.m_titleDiv=undefined;this.m_containerDiv=undefined;this.m_statusMessageSpan=undefined;this.m_defaultStatusMessageArray=undefined;this.m_defaultWinMessageArray=undefined;this.m_defaultLoseMessageArray=undefined;this.m_currentStatusMessage=undefined;this.m_currentWinMessage=undefined;this.m_currentLoseMessage=undefined;this.initialize();if(!isValid(this.m_userStatusMessage)){this.m_userStatusMessage=new UserStatusMessage()}this.createUI()}UserStatusMessageDiv.prototype.initialize=function(){this.m_defaultStatusMessageArray=DefaultStatusMessageArray;this.m_defaultWinMessageArray=DefaultWinMessageArray;this.m_defaultLoseMessageArray=DefaultLoseMessageArray};UserStatusMessageDiv.prototype.createUI=function(){this.m_statusMessageSpan=makeElement("span",this.m_parentDiv);$(this.m_statusMessageSpan).addClass("user_status_message_one_line");var e=makeElement("table",this.m_statusMessageSpan,{display:"inline"});var c=makeElement("tbody",e);var d=makeElement("tr",c);var a=makeElement("td",d);$(a).addClass("message_span");if(isValid(this.m_userStatusMessage.getStatusMessage())){$(a).text(this.m_userStatusMessage.getStatusMessage())}var b=makeElement("td",d);$(b).addClass("change_status_button");if(this.m_userStatusMessage.isEmpty()){$(b).text("   set status")}else{$(b).text("   change status")}$(b).click(function(){this.showControl()}.bind(this))};UserStatusMessageDiv.prototype.showControl=function(){if(!isValid(this.m_userStatusMessage.getStatusMessage())){this.m_userStatusMessage.setStatusMessage(getRandomElement(this.m_defaultStatusMessageArray))}if(!isValid(this.m_userStatusMessage.getWinMessage())){this.m_userStatusMessage.setWinMessage(getRandomElement(this.m_defaultWinMessageArray))}if(!isValid(this.m_userStatusMessage.getLoseMessage())){this.m_userStatusMessage.setLoseMessage(getRandomElement(this.m_defaultLoseMessageArray))}this.m_titleDiv=document.createElement("div");this.m_containerDiv=document.createElement("div");$(this.m_containerDiv).addClass("user_status_message_control");var f=makeElement("div",this.m_containerDiv);$(f).css({fontSize:"20px",fontWeight:"bold",paddingTop:"10px"}).text("Status Messages");$(makeElement("hr",this.m_containerDiv)).css({margin:"2px"});$(makeElement("div",this.m_containerDiv)).css({textAlign:"center",margin:"auto"}).html("Write a message that players will see after fights! (50 character limit)<br/><b>Please be tasteful</b>");var g=makeElement("div",this.m_containerDiv);$(g).css({textAlign:"center",margin:"auto"});var e=makeElement("table",g);var d=makeElement("tbody",e);var h=makeElement("tr",d);var a=makeElement("td",h);$(a).text("Status Message:");a=makeElement("td",h);hugeQuote(a);this.m_currentStatusMessage=new HelpfulInput(a,this.m_userStatusMessage.getStatusMessage(),true);hugeQuote(a);h=makeElement("tr",d);a=makeElement("td",h);$(a).text("When you win a fight:");a=makeElement("td",h);hugeQuote(a);this.m_currentWinMessage=new HelpfulInput(a,this.m_userStatusMessage.getWinMessage(),true);hugeQuote(a);h=makeElement("tr",d);a=makeElement("td",h);$(a).text("When you lose a fight:");a=makeElement("td",h);hugeQuote(a);this.m_currentLoseMessage=new HelpfulInput(a,this.m_userStatusMessage.getLoseMessage(),true);hugeQuote(a);var c=new DivButton(this.m_containerDiv,"Save Messages",function(){this.saveMessages()}.bind(this),undefined,true);var b=new PDDialog(this.m_titleDiv,this.m_containerDiv,600,300,{backgroundColor:"black"},undefined);b.showDialog();b.setBorderColor("#222222")};UserStatusMessageDiv.prototype.saveMessages=function(){this.m_userStatusMessage.setStatusMessage(this.m_currentStatusMessage.getValueIncludeDefault().substr(0,GBL.STATUS_MESSAGE_LIMIT-1));this.m_userStatusMessage.setWinMessage(this.m_currentWinMessage.getValueIncludeDefault().substr(0,GBL.STATUS_MESSAGE_LIMIT-1));this.m_userStatusMessage.setLoseMessage(this.m_currentLoseMessage.getValueIncludeDefault().substr(0,GBL.STATUS_MESSAGE_LIMIT-1));if(this.m_userStatusMessage.getStatusMessage().trim()==""){this.m_userStatusMessage.setStatusMessage(getRandomElement(this.m_defaultStatusMessageArray))}if(this.m_userStatusMessage.getWinMessage().trim()==""){this.m_userStatusMessage.setWinMessage(getRandomElement(this.m_defaultWinMessageArray))}if(this.m_userStatusMessage.getLoseMessage().trim()==""){this.m_userStatusMessage.setLoseMessage(getRandomElement(this.m_defaultLoseMessageArray))}consoleLog("Saving status messages!");var a={};a.user_id=GBL.MAIN_DATA.getViewer().getUserId();a.status_message=customEncoding(this.m_userStatusMessage.getStatusMessage());a.win_message=customEncoding(this.m_userStatusMessage.getWinMessage());a.lose_message=customEncoding(this.m_userStatusMessage.getLoseMessage());makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/save_user_status_message",function(b){hideALLPDDialog();this.m_userStatusMessage.updateFromXML(getGadgetResponseData(b));$(this.m_statusMessageSpan).find(".message_span").text(this.m_userStatusMessage.getStatusMessage())}.bind(this),a)};function CommentEntry(a){this.m_xmlNode=a;this.m_id=undefined;this.m_fromUser=undefined;this.m_timeAgo=undefined;this.m_message=undefined;this.fillFromXML()}CommentEntry.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}this.m_fromUser=new User(undefined);this.m_fromUser.createXMLUser(getXMLFirstNode(this.m_xmlNode,"from_user"));try{this.m_id=getXMLNodeValue(this.m_xmlNode,"id")}catch(a){}try{this.m_timeAgo=getXMLEncodedStringNodeValue(this.m_xmlNode,"time_ago")}catch(a){}try{this.m_message=getXMLEncodedStringNodeValue(this.m_xmlNode,"message")}catch(a){}};CommentEntry.prototype.getFromUser=function(){return this.m_fromUser};CommentEntry.prototype.getId=function(){return this.m_id};CommentEntry.prototype.getTimeAgo=function(){return this.m_timeAgo};CommentEntry.prototype.getMessage=function(){if(document.all){return this.m_message.unescapeHtml()}else{return this.m_message}};function CommentDiv(a,b){this.m_parentDiv=a;this.m_targetUserId=b;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_tableDiv=undefined;this.m_explanationDiv=undefined;this.createDiv()}CommentDiv.prototype.createDiv=function(){this.m_containerDiv=document.createElement("div");this.m_parentDiv.appendChild(this.m_containerDiv);this.m_containerDiv.style.margin="5px";this.m_containerDiv.style.padding="5px";this.m_containerDiv.style.border="solid 1px #AAAAAA";var a=document.createElement("div");this.m_containerDiv.appendChild(a);a.innerHTML="<span class='commentsSectionTitle'> Comments: </span>";this.m_explanationDiv=createWhiteDiv(this.m_containerDiv);this.m_explanationDiv.style.paddingLeft="15px";this.createCommentInputDiv();this.m_tableDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_tableDiv);this.m_tableDiv.style.marginTop="15px";this.refresh()};CommentDiv.prototype.createCommentInputDiv=function(){var c=document.createElement("div");this.m_containerDiv.appendChild(c);c.style.marginTop="10px";this.m_resultDiv=new ResultDiv(c);var d=new TextBoxDiv(c);d.getTextArea().style.width="320px";var a=this;var b=new DivButton(c,"Add Comment",function(){if(d.getText().length<=0){a.m_resultDiv.showMessage(undefined,"Please type a message.");return}if(d.getText().length>300){a.m_resultDiv.showMessage(undefined,"Sorry, the maximum length limit is 300 characters.");return}a.m_resultDiv.showMessage(undefined,"Sending...");var e={};e.user_id=GBL.MAIN_DATA.getViewer().getUserId();e.target_id=a.m_targetUserId;e.message=customEncoding(d.getText());if(isValid(GBL.MAIN_DATA.getViewer().getThumbnailUrl())){e.thumbnail_url=GBL.MAIN_DATA.getViewer().getThumbnailUrl()}makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/save_comment",function(f){handleResult(f,a.m_resultDiv,function(){a.refresh()})},e,1)});b.getButtonDiv().style.marginTop="5px";b.getButtonDiv().style.marginLeft="10px";b.getButtonDiv().style.width="150px";b.getButtonDiv().style.fontSize="11px"};CommentDiv.prototype.refresh=function(){this.m_tableDiv.innerHTML=getLoadingMessageHTML();var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.target_id=this.m_targetUserId;var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_comments",function(c){a.onGetComments(c)},b)};CommentDiv.prototype.onGetComments=function(f){this.m_tableDiv.innerHTML="";var e=getGadgetResponseData(f);if(isValid(e)){var b=getXMLNodeValue(e,"hide_comments_div");if(isValid(b)&&b){this.m_containerDiv.style.display="none"}}try{var d=getXMLNodeValue(e,"comment_cost");if(isValid(d)){if(parseInt(d)>0){this.m_explanationDiv.innerHTML="Each comment costs $"+d}}else{this.m_explanationDiv.innerHTML=""}}catch(h){this.m_explanationDiv.innerHTML=""}var a=new Array();if(isValid(e)){try{var c=e.getElementsByTagName("entry");for(var g=0;g<c.length;g++){a.push(new CommentEntry(c[g]))}}catch(h){outputAlert(h)}}if(a.length<=0){return}this.m_tableDiv.innerHTML="";this.m_tableDiv.style.height="500px";this.m_tableDiv.style.overflow="auto";for(g=0;g<a.length;g++){this.m_tableDiv.appendChild(this.createEntryDiv(a[g]))}};CommentDiv.prototype.createEntryDiv=function(d){var i=document.createElement("div");i.style.margin="5px";var j=new SideBySideCells(i);var a=j.getLeftCell();a.style.verticalAlign="top";a.style.width="53px";new ImageDiv(a,d.getFromUser().getThumbnailUrl(),"50px","60px");var k=j.getRightCell();k.style.verticalAlign="top";k.style.paddingLeft="5px";k.style.width="230px";var e=document.createElement("div");k.appendChild(e);e.style.borderTop="1px solid #888888";var b=new SideBySideCells(e);b.getTable().style.borderCollapse="collapse";var c=b.getLeftCell();c.style.width="210px";$(c).css({textAlign:"left"});c.innerHTML="<span class='commentsCommentAuthor'> "+d.getFromUser().getMobName()+"</span><span class='commentsCommentTimeAgo'>"+d.getTimeAgo()+"</span>";if(this.m_targetUserId==GBL.MAIN_DATA.getViewer().getUserId()){var h=b.getRightCell();h.innerHTML="<span class='commentsCommentDelete'>X</span>";h.style.cursor="pointer";var f=this;addEvent(h,"click",function(){var l={};l.user_id=GBL.MAIN_DATA.getViewer().getUserId();l.delete_entry_id=d.getId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/delete_comment_entry",function(){f.refresh()},l)})}if(this.m_targetUserId==GBL.MAIN_DATA.getViewer().getUserId()&&d.getFromUser().getUserId()!=GBL.MAIN_DATA.getViewer().getUserId()){k.appendChild(this.createBlockDiv(d.getFromUser()))}var g=createWhiteDiv(k);g.style.width="230px";g.style.overflow="hidden";g.style.fontSize="11px";g.style.fontFamily="lucida grande,tahoma,verdana,arial,sans-serif";g.innerHTML=d.getMessage();a.style.cursor="pointer";addEvent(a,"click",function(){showUserStats(d.getFromUser().getUserId())});e.style.cursor="pointer";addEvent(c,"click",function(){showUserStats(d.getFromUser().getUserId())});return i};CommentDiv.prototype.createBlockDiv=function(h){var b=document.createElement("div");var i=document.createElement("div");b.appendChild(i);i.style.textAlign="right";var e=makeElementClass("span",i,"commentsCommentBlock");e.innerHTML="block";var c=makeElementClass("div",b,"commentsConfirmBlock");c.innerHTML="Are you sure you want to block "+h.getShortMobName()+" permanently from now on?";var g=new SideBySideCells(c,true);var f=g.getLeftCell();var j=new DivButton(f,"Yes",function(){c.innerHTML="Blocking "+h.getShortMobName()+"...";var k={};k.user_id=GBL.MAIN_DATA.getViewer().getUserId();k.target_id=h.getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/block_user",function(){c.innerHTML=h.getShortMobName()+" has been blocked from now on."},k)});j.getButtonDiv().style.fontSize="11px";var a=g.getRightCell();var d=new DivButton(a,"Cancel",function(){c.style.display="none"});d.getButtonDiv().style.fontSize="11px";d.getButtonDiv().style.backgroundColor="#777777";addEvent(e,"click",function(){c.style.display="block"});return b};function CommentInputDiv(a,c,b){this.m_parentDiv=a;this.m_targetUserId=c;this.m_dismissFunc=b;this.m_resultDiv=undefined;this.m_tableDiv=undefined;this.m_explanationDiv=undefined;this.createDiv()}CommentInputDiv.prototype.createDiv=function(){var c=document.createElement("div");this.m_parentDiv.appendChild(c);c.style.marginTop="10px";this.m_resultDiv=new ResultDiv(c);var d=new TextBoxDiv(c);d.getTextArea().style.width="320px";var a=this;var b=new DivButton(c,"Add Comment",function(){if(d.getText().length<=0){a.m_resultDiv.showMessage(undefined,"Please type a message.");return}if(d.getText().length>300){a.m_resultDiv.showMessage(undefined,"Sorry, the maximum length limit is 300 characters.");return}a.m_resultDiv.showMessage(undefined,"Sending...");var e={};e.user_id=GBL.MAIN_DATA.getViewer().getUserId();e.target_id=a.m_targetUserId;e.message=customEncoding(d.getText());if(isValid(GBL.MAIN_DATA.getViewer().getThumbnailUrl())){e.thumbnail_url=GBL.MAIN_DATA.getViewer().getThumbnailUrl()}makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/save_comment",function(f){a.m_dismissFunc()},e,1)});b.getButtonDiv().style.marginTop="5px";b.getButtonDiv().style.marginLeft="10px";b.getButtonDiv().style.width="150px";b.getButtonDiv().style.fontSize="11px"};function MadeMenDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_mostDeadlyRankingDiv=undefined;this.m_topFightersRankingDiv=undefined;this.m_topBountyHuntersRankingDiv=undefined;this.m_topTycoonsRankingDiv=undefined;this.m_titleString=undefined;this.initialize();this.createDiv()}MadeMenDiv.prototype.initialize=function(){this.m_titleString="Made Men of MySpace"};MadeMenDiv.prototype.createRankingDivs=function(a){var b=document.createElement("tr");a.appendChild(b);var c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_topFightersRankingDiv=new MobRankingDiv(c,"Top Fighters","Wins");c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_topTycoonsRankingDiv=new MobRankingDiv(c,"Wealthiest","Bank Funds");b=document.createElement("tr");a.appendChild(b);c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_mostDeadlyRankingDiv=new MobRankingDiv(c,"Deadliest Foes","Whacks");c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_topBountyHuntersRankingDiv=new MobRankingDiv(c,"Top Bounty Hunters","Head Count")};MadeMenDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementId("div",this.m_parentDiv,"madeMenDiv");this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";if(isValid(this.m_titleString)){var b=document.createElement("div");this.m_containerDiv.appendChild(b);createTitleDiv(b,this.m_titleString)}var e=makeElementClass("table",this.m_containerDiv,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"1px"});var a=document.createElement("tbody");e.appendChild(a);this.createRankingDivs(a);var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();var c=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_made_men",function(f){c.onGetMadeMen(f)},d)};MadeMenDiv.prototype.onGetMadeMen=function(c){var b=getGadgetResponseData(c);if(isValid(b)){try{var f=getXMLFirstNode(b,"most_deadly");this.m_mostDeadlyRankingDiv.fillFromXML(f);var a=getXMLFirstNode(b,"top_fighters");this.m_topFightersRankingDiv.fillFromXML(a);var g=getXMLFirstNode(b,"top_bounty_hunters");this.m_topBountyHuntersRankingDiv.fillFromXML(g);var e=getXMLFirstNode(b,"top_tycoons");this.m_topTycoonsRankingDiv.fillFromXML(e)}catch(d){outputDebug("onGetMadeMen "+d)}}};function RegionizedLeaderboardDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_titleString=undefined;this.m_leaderBoardConstructor=RegionalLeaderBoardDiv;this.m_regionsDiv=undefined;this.m_leaderBoardDiv=undefined;this.initialize();this.createDiv()}RegionizedLeaderboardDiv.prototype.initialize=function(){this.m_titleString="Made Men of MySpace"};RegionizedLeaderboardDiv.prototype.createDiv=function(e){this.m_containerDiv=makeElement("div",this.m_parentDiv,{padding:"15px"});var a=new SideBySideCells(this.m_containerDiv);var b=this;var f=a.getLeftCell();setStyle(f,{width:"200px",verticalAlign:"top"});this.m_regionsDiv=new RegionsDiv(f,function(g){b.onChangeSelectedRegion(g)});var c=a.getRightCell();setStyle(c,{verticalAlign:"top"});this.m_leaderBoardDiv=new this.m_leaderBoardConstructor(c);var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();b=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_made_men",function(g){b.onGetData(g)},d)};RegionizedLeaderboardDiv.prototype.onChangeSelectedRegion=function(a){this.m_leaderBoardDiv.loadingMadeMen();var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.region_id=a;var b=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_regional_made_men",function(d){b.onGetData(d)},c)};RegionizedLeaderboardDiv.prototype.onGetData=function(c){try{var b=getGadgetResponseData(c);var a=getXMLFirstNode(b,"regions");if(isValid(a)){this.m_regionsDiv.onGetRegions(a)}this.m_leaderBoardDiv.onGetMadeMen(b)}catch(d){outputAlert(d)}};function RegionsDiv(b,a){this.m_parentDiv=b;this.m_containerDiv=undefined;this.m_regionsDiv=undefined;this.m_onChangeSelectionListener=a;this.m_curSelectedRegionId=undefined;this.m_regionIdRegionDivMap={};this.initialize();this.createDiv()}RegionsDiv.prototype.initialize=function(){};RegionsDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv,{overflow:"auto",marginTop:"20px",border:"solid 1px #555555",padding:"5px"});this.m_containerDiv.innerHTML=getLoadingMessageHTML()};RegionsDiv.prototype.onGetRegions=function(f){this.m_containerDiv.innerHTML="";this.createRegionDiv("Everyone","everyone",this.m_containerDiv,true);this.createRegionDiv("My Region ("+GBL.MAIN_DATA.getViewer().getShortRegion()+")","my_region",this.m_containerDiv,false);this.m_regionsDiv=makeElement("div",this.m_containerDiv,{paddingTop:"5px",marginTop:"5px",borderTop:"solid 2px #555555",height:"1500px",overflow:"auto"});try{var c=f.getElementsByTagName("region");for(var d=0;d<c.length;d++){var b=getXMLEncodedStringNodeValue(c[d],"name",false);var a=getXMLEncodedStringNodeValue(c[d],"id",false);this.createRegionDiv(b,a,this.m_regionsDiv,false)}}catch(e){outputAlert(e)}};RegionsDiv.prototype.createRegionDiv=function(f,a,d,e){var b=makeElementClass("div",d,"madeMenRegionUnhighlighted");b.innerHTML=f;var c=this;addEvent(b,"click",function(){c.selectRegion(a)});this.m_regionIdRegionDivMap[a]=b;if(e){this.m_curSelectedRegionId=a;this.highLightRegionDiv(a)}else{this.unHighLightRegionDiv(a)}};RegionsDiv.prototype.selectRegion=function(a){if(isValid(this.m_curSelectedRegionId)){if(this.m_curSelectedRegionId==a){return}this.unHighLightRegionDiv(this.m_curSelectedRegionId)}this.m_curSelectedRegionId=a;this.highLightRegionDiv(this.m_curSelectedRegionId);this.m_onChangeSelectionListener(this.m_curSelectedRegionId)};RegionsDiv.prototype.highLightRegionDiv=function(a){var b=this.m_regionIdRegionDivMap[a];if(!isValid(b)){return}b.className="madeMenRegionHighlighted"};RegionsDiv.prototype.unHighLightRegionDiv=function(a){var b=this.m_regionIdRegionDivMap[a];if(!isValid(b)){return}b.className="madeMenRegionUnhighlighted"};function RegionalLeaderBoardDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_messageDiv=undefined;this.m_rankingsDiv=undefined;this.m_mostDeadlyRankingDiv=undefined;this.m_topFightersRankingDiv=undefined;this.m_topBountyHuntersRankingDiv=undefined;this.m_topTycoonsRankingDiv=undefined;this.initialize();this.createDiv()}RegionalLeaderBoardDiv.prototype.initialize=function(){};RegionalLeaderBoardDiv.prototype.createRankingDivs=function(a){var b=document.createElement("tr");a.appendChild(b);var c=document.createElement("td");b.appendChild(c);c.style.width="330px";c.style.verticalAlign="top";c.style.paddingBottom="20px";this.m_topFightersRankingDiv=new MobRankingDiv(c,"Top Fighters","Wins");c=document.createElement("td");b.appendChild(c);c.style.width="330px";c.style.verticalAlign="top";c.style.paddingBottom="20px";this.m_topTycoonsRankingDiv=new MobRankingDiv(c,"Wealthiest","Bank Funds");b=document.createElement("tr");a.appendChild(b);c=document.createElement("td");b.appendChild(c);c.style.width="330px";c.style.verticalAlign="top";c.style.paddingBottom="20px";this.m_mostDeadlyRankingDiv=new MobRankingDiv(c,"Deadliest Foes","Whacks");c=document.createElement("td");b.appendChild(c);c.style.width="330px";c.style.verticalAlign="top";c.style.paddingBottom="20px";this.m_topBountyHuntersRankingDiv=new MobRankingDiv(c,"Top Hit-men","Body Count")};RegionalLeaderBoardDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv,{padding:"5px",textAlign:"center"});this.m_messageDiv=makeElement("div",this.m_containerDiv,{padding:"20px",display:"none"});this.m_rankingsDiv=makeElement("div",this.m_containerDiv);var b=makeElementClass("div",this.m_rankingsDiv,"madeMenUpdatesMsg");b.innerHTML="* Regional rankings are updated once every 24 hours.";var c=makeElementClass("table",this.m_rankingsDiv,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"1px"});var a=document.createElement("tbody");c.appendChild(a);this.createRankingDivs(a);this.loadingMadeMen()};RegionalLeaderBoardDiv.prototype.loadingMadeMen=function(){this.m_messageDiv.style.display="block";this.m_rankingsDiv.style.display="none";this.m_messageDiv.innerHTML=getLoadingMessageHTML()};RegionalLeaderBoardDiv.prototype.onGetMadeMen=function(f){this.m_messageDiv.style.display="none";this.m_rankingsDiv.style.display="block";var e=true;if(isValid(f)){try{var d=getXMLFirstNode(f,"most_deadly");var a=getXMLFirstNode(f,"top_fighters");var g=getXMLFirstNode(f,"top_bounty_hunters");var c=getXMLFirstNode(f,"top_tycoons");if(isValid(d)||isValid(a)||isValid(g)||isValid(c)){this.m_mostDeadlyRankingDiv.fillFromXML(d);this.m_topFightersRankingDiv.fillFromXML(a);this.m_topBountyHuntersRankingDiv.fillFromXML(g);this.m_topTycoonsRankingDiv.fillFromXML(c)}else{e=false}}catch(b){outputDebug("onGetMadeMen "+b)}}else{e=false}if(!e){this.m_messageDiv.style.display="block";this.m_rankingsDiv.style.display="none";this.m_messageDiv.innerHTML="<span class='madeMenInsufficientPlayers'> Unfortunately there are not enough players in this region.. </span>"}};function MobRankingDiv(k,a,e){var i=k;var l=a;var b=e;var f=undefined;var d=undefined;var j=undefined;this.fillFromXML=h;if(i!=undefined){g(i)}function g(m){outputDebug("createDiv");i=m;f=document.createElement("div");i.appendChild(f);f.style.padding="0px";f.style.textAlign="center";j=document.createElement("div");f.appendChild(j);j.style.padding="10px";j.innerHTML=getLoadingMessageHTML()}function h(s){f.innerHTML="";var r=makeElementClass("table",f,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"1px"});d=document.createElement("tbody");r.appendChild(d);var p=makeElementClass("tr",d,"dataTableHeaderTR");var t=document.createElement("td");p.appendChild(t);addHeaderStyle(t);t.style.width="200px";t.innerHTML=l;t.style.paddingTop="2px";t.style.paddingBottom="2px";t=document.createElement("td");p.appendChild(t);addHeaderStyle(t);t.style.width="100px";t.style.paddingTop="2px";t.style.paddingBottom="2px";t.innerHTML=e;if(isValid(s)){try{var u=s.getElementsByTagName("entry");for(var n=0;n<u.length;n++){var o=new User(undefined);o.createXMLUser(getXMLFirstNode(u[n],"user"));var m=getXMLNodeValue(u[n],"count");d.appendChild(c(o,m))}}catch(q){outputAlert("fillFromXML "+q)}}}function c(n,m){outputDebug("createContentElement");var o=document.createElement("tr");var p=document.createElement("td");$(p).css({textAlign:"left"});o.appendChild(p);p.style.padding="0px 10px 0px 10px";p.innerHTML="<span class='madeMenMobName'> "+n.getMobName()+" </span>";p.style.paddingTop="2px";p.style.paddingBottom="2px";p.style.cursor="pointer";addEvent(p,"click",function(){showUserStats(n.getUserId())});p=makeElementClass("td",o,"madeMenStat");p.innerHTML=formatNumberWithCommas(m);return o}}function MadeMenWeeklyDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_mostDeadlyRankingDiv=undefined;this.m_topFightersRankingDiv=undefined;this.m_topBountyHuntersRankingDiv=undefined;this.m_topTycoonsRankingDiv=undefined;this.m_titleString=undefined;this.initialize();this.createDiv()}MadeMenWeeklyDiv.prototype.initialize=function(){this.m_titleString="Made Men of MySpace"};MadeMenWeeklyDiv.prototype.createRankingDivs=function(a){var b=document.createElement("tr");a.appendChild(b);var c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_topFightersRankingDiv=new MobWeeklyRankingDiv(c,"Top Fighters","Wins");c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_topTycoonsRankingDiv=new MobWeeklyRankingDiv(c,"Wealthiest","New Members");b=document.createElement("tr");a.appendChild(b);c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_mostDeadlyRankingDiv=new MobWeeklyRankingDiv(c,"Deadliest Foes","Whacks");c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_topBountyHuntersRankingDiv=new MobWeeklyRankingDiv(c,"Top Hit-men","Body Count")};MadeMenWeeklyDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementId("div",this.m_parentDiv,"madeMenWeeklyDiv");this.m_containerDiv.style.padding="15px";this.m_containerDiv.style.textAlign="center";if(isValid(this.m_titleString)){var b=document.createElement("div");this.m_containerDiv.appendChild(b);createTitleDiv(b,this.m_titleString)}var e=makeElementClass("table",this.m_containerDiv,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"1px"});var a=document.createElement("tbody");e.appendChild(a);this.createRankingDivs(a);var d={};d.user_id=GBL.MAIN_DATA.getViewer().getUserId();var c=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_weekly_made_men",function(f){c.onGetMadeMen(f)},d)};MadeMenWeeklyDiv.prototype.onGetMadeMen=function(c){var b=getGadgetResponseData(c);if(isValid(b)){try{var f=getXMLFirstNode(b,"most_deadly");this.m_mostDeadlyRankingDiv.fillFromXML(f);var a=getXMLFirstNode(b,"top_fighters");this.m_topFightersRankingDiv.fillFromXML(a);var g=getXMLFirstNode(b,"top_bounty_hunters");this.m_topBountyHuntersRankingDiv.fillFromXML(g);var e=getXMLFirstNode(b,"biggest_mob");this.m_topTycoonsRankingDiv.fillFromXML(e)}catch(d){outputDebug("onGetMadeWeeklyMen "+d)}}};function RegionizedWeeklyLeaderboardDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_titleString=undefined;this.m_leaderBoardConstructor=RegionalWeeklyLeaderBoardDiv;this.m_regionsDiv=undefined;this.m_leaderBoardDiv=undefined;this.currentRegionId=undefined;this.l_currentWeekData=getLoadingMessageHTML();this.initialize();this.createDiv()}RegionizedWeeklyLeaderboardDiv.prototype.initialize=function(){this.m_titleString="Made Men of MySpace"};RegionizedWeeklyLeaderboardDiv.prototype.createDiv=function(f){this.m_containerDiv=makeElement("div",this.m_parentDiv,{padding:"15px"});var j=this;var g=document.createElement("div");g.className="madeMenWeeklyNav";var k=document.createElement("span");k.innerHTML="Week of: ";g.appendChild(k);var i=document.createElement("a");i.setAttribute("href","#");addEventWithParameter(i,"click",j.onPreviousWeekClick,j);i.innerHTML="&laquo; ";i.setAttribute("id","__made_men_prevLink");i.className="madeMenWeeklyNavLink";var b=document.createElement("a");b.setAttribute("href","#");addEventWithParameter(b,"click",j.onNextWeekClick,j);b.innerHTML=" &raquo;";b.setAttribute("id","__made_men_nextLink");b.className="madeMenWeeklyNavLink";var h=document.createElement("span");h.innerHTML=this.l_currentWeekData;h.setAttribute("id","__currentWeekData");g.appendChild(i);g.appendChild(h);g.appendChild(b);this.m_containerDiv.appendChild(g);var a=new SideBySideCells(this.m_containerDiv);var e=a.getLeftCell();setStyle(e,{width:"200px",verticalAlign:"top"});this.m_regionsDiv=new RegionsDiv(e,function(l){j.onChangeSelectedRegion(l)});var d=a.getRightCell();setStyle(d,{verticalAlign:"top"});this.m_leaderBoardDiv=new this.m_leaderBoardConstructor(d);var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.include_regions=true;j=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_weekly_made_men",function(l){j.onGetData(l)},c)};RegionizedWeeklyLeaderboardDiv.prototype.onPreviousWeekClick=function(b){var a=b;var c={};b.m_leaderBoardDiv.loadingMadeMen();c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.currweek=document.getElementById("__currentWeekData").innerHTML;c.direction=0;c.region_id=a.currentRegionId;document.getElementById("__currentWeekData").innerHTML=getLoadingMessageHTML();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_weekly_made_men",function(d){a.onGetData(d)},c)};RegionizedWeeklyLeaderboardDiv.prototype.onNextWeekClick=function(b){var a=b;var c={};b.m_leaderBoardDiv.loadingMadeMen();c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.currweek=document.getElementById("__currentWeekData").innerHTML;c.direction=1;c.region_id=a.currentRegionId;document.getElementById("__currentWeekData").innerHTML=getLoadingMessageHTML();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_weekly_made_men",function(d){a.onGetData(d)},c)};RegionizedWeeklyLeaderboardDiv.prototype.onChangeSelectedRegion=function(a){this.currentRegionId=a;this.m_leaderBoardDiv.loadingMadeMen();var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.region_id=a;c.currweek=document.getElementById("__currentWeekData").innerHTML;var b=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_weekly_made_men",function(d){b.onGetData(d)},c)};RegionizedWeeklyLeaderboardDiv.prototype.onGetData=function(c){try{var b=getGadgetResponseData(c);var a=getXMLFirstNode(b,"regions");if(isValid(a)){this.m_regionsDiv.onGetRegions(a)}this.m_leaderBoardDiv.onGetMadeMen(b)}catch(d){outputAlert(d)}};function RegionsWeeklyDiv(b,a){this.m_parentDiv=b;this.m_containerDiv=undefined;this.m_regionsDiv=undefined;this.m_onChangeSelectionListener=a;this.m_curSelectedRegionId=undefined;this.m_regionIdRegionDivMap={};this.initialize();this.createDiv()}RegionsWeeklyDiv.prototype.initialize=function(){};RegionsWeeklyDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv,{overflow:"auto",marginTop:"20px",border:"solid 1px #555555",padding:"5px"});this.m_containerDiv.innerHTML=getLoadingMessageHTML()};RegionsWeeklyDiv.prototype.onGetRegions=function(f){this.m_containerDiv.innerHTML="";this.createRegionDiv("Everyone","everyone",this.m_containerDiv,true);this.createRegionDiv("My Region ("+GBL.MAIN_DATA.getViewer().getShortRegion()+")","my_region",this.m_containerDiv,false);this.m_regionsDiv=makeElement("div",this.m_containerDiv,{paddingTop:"5px",marginTop:"5px",borderTop:"solid 2px #555555",height:"1500px",overflow:"auto"});try{var c=f.getElementsByTagName("region");for(var d=0;d<c.length;d++){var b=getXMLEncodedStringNodeValue(c[d],"name",false);var a=getXMLEncodedStringNodeValue(c[d],"id",false);this.createRegionDiv(b,a,this.m_regionsDiv,false)}}catch(e){outputAlert(e)}};RegionsWeeklyDiv.prototype.createRegionDiv=function(f,a,d,e){var b=makeElementClass("div",d,"madeMenRegion");b.innerHTML=f;var c=this;addEvent(b,"click",function(){c.selectRegion(a)});this.m_regionIdRegionDivMap[a]=b;if(e){this.m_curSelectedRegionId=a;this.highLightRegionDiv(a)}else{this.unHighLightRegionDiv(a)}};RegionsWeeklyDiv.prototype.selectRegion=function(a){if(isValid(this.m_curSelectedRegionId)){if(this.m_curSelectedRegionId==a){return}this.unHighLightRegionDiv(this.m_curSelectedRegionId)}this.m_curSelectedRegionId=a;this.highLightRegionDiv(this.m_curSelectedRegionId);this.m_onChangeSelectionListener(this.m_curSelectedRegionId)};RegionsDiv.prototype.highLightRegionDiv=function(a){var b=this.m_regionIdRegionDivMap[a];if(!isValid(b)){return}b.className="madeMenRegionHighlighted"};RegionsDiv.prototype.unHighLightRegionDiv=function(a){var b=this.m_regionIdRegionDivMap[a];if(!isValid(b)){return}b.className="madeMenRegionUnhighlighted"};function RegionalWeeklyLeaderBoardDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_messageDiv=undefined;this.m_rankingsDiv=undefined;this.m_mostDeadlyRankingDiv=undefined;this.m_topFightersRankingDiv=undefined;this.m_topBountyHuntersRankingDiv=undefined;this.m_topTycoonsRankingDiv=undefined;this.m_labelMap={fighter:["Top Fighters","Wins"],leader:["Mob Leaders","Mob Size"],killer:["Deadliest Foes","Whacks"],hitman:["Top Hit-men","Body Count"]};this.initialize();this.createDiv()}RegionalWeeklyLeaderBoardDiv.prototype.initialize=function(){};RegionalWeeklyLeaderBoardDiv.prototype.createRankingDivs=function(a){var b=document.createElement("tr");a.appendChild(b);var c=document.createElement("td");b.appendChild(c);c.style.width="330px";c.style.verticalAlign="top";c.style.paddingBottom="20px";this.m_topFightersRankingDiv=new MobWeeklyRankingDiv(c,this.m_labelMap.fighter[0],this.m_labelMap.fighter[1]);c=document.createElement("td");b.appendChild(c);c.style.width="330px";c.style.verticalAlign="top";c.style.paddingBottom="20px";this.m_topTycoonsRankingDiv=new MobWeeklyRankingDiv(c,this.m_labelMap.leader[0],this.m_labelMap.leader[1]);b=document.createElement("tr");a.appendChild(b);c=document.createElement("td");b.appendChild(c);c.style.width="330px";c.style.verticalAlign="top";c.style.paddingBottom="20px";this.m_mostDeadlyRankingDiv=new MobWeeklyRankingDiv(c,this.m_labelMap.killer[0],this.m_labelMap.killer[1]);c=document.createElement("td");b.appendChild(c);c.style.width="330px";c.style.verticalAlign="top";c.style.paddingBottom="20px";this.m_topBountyHuntersRankingDiv=new MobWeeklyRankingDiv(c,this.m_labelMap.hitman[0],this.m_labelMap.hitman[1])};RegionalWeeklyLeaderBoardDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv,{padding:"5px",textAlign:"center"});this.m_messageDiv=makeElement("div",this.m_containerDiv,{padding:"20px",display:"none"});this.m_rankingsDiv=makeElement("div",this.m_containerDiv);var b=makeElementClass("div",this.m_rankingsDiv,"madeMenUpdatesMsg");b.innerHTML="* Regional weekly rankings are updated once every 24 hours.";var c=makeElementClass("table",this.m_rankingsDiv,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"1px"});var a=document.createElement("tbody");c.appendChild(a);this.createRankingDivs(a);this.loadingMadeMen()};RegionalWeeklyLeaderBoardDiv.prototype.loadingMadeMen=function(){this.m_messageDiv.style.display="block";this.m_rankingsDiv.style.display="none";this.m_messageDiv.innerHTML=getLoadingMessageHTML()};RegionalWeeklyLeaderBoardDiv.prototype.onGetMadeMen=function(j){this.m_messageDiv.style.display="none";this.m_rankingsDiv.style.display="block";var c=true;if(isValid(j)){try{var d=getXMLFirstNode(j,"most_deadly");var m=getXMLFirstNode(j,"top_fighters");var h=getXMLFirstNode(j,"top_bounty_hunters");var i=getXMLFirstNode(j,"biggest_mob");var a=getXMLFirstNode(j,"week");var k=getXMLFirstNode(j,"next_week_exists");var e=getXMLFirstNode(j,"previous_week_exists");if(isValid(d)||isValid(m)||isValid(h)||isValid(i)||isValid(a)){this.m_mostDeadlyRankingDiv.fillFromXML(d);this.m_topFightersRankingDiv.fillFromXML(m);this.m_topBountyHuntersRankingDiv.fillFromXML(h);this.m_topTycoonsRankingDiv.fillFromXML(i);var b=a.firstChild.nodeValue;document.getElementById("__currentWeekData").innerHTML=b;var l=e.firstChild.nodeValue;var g=k.firstChild.nodeValue;if(l=="false"){document.getElementById("__made_men_prevLink").style.visibility="hidden"}else{document.getElementById("__made_men_prevLink").style.visibility="visible"}if(g=="false"){document.getElementById("__made_men_nextLink").style.visibility="hidden"}else{document.getElementById("__made_men_nextLink").style.visibility="visible"}}else{c=false}}catch(f){outputDebug("onGetMadeMen "+f)}}else{c=false}if(!c){this.m_messageDiv.style.display="block";this.m_rankingsDiv.style.display="none";this.m_messageDiv.innerHTML="<span class='madeMenInsufficientPlayers'> Unfortunately there are not enough players in this region.. </span>"}};function MobWeeklyRankingDiv(k,a,e){var i=k;var l=a;var b=e;var f=undefined;var d=undefined;var j=undefined;this.fillFromXML=h;if(i!=undefined){g(i)}function g(m){outputDebug("createDiv");i=m;f=document.createElement("div");i.appendChild(f);f.style.padding="0px";f.style.textAlign="center";j=document.createElement("div");f.appendChild(j);j.style.padding="10px";j.innerHTML=getLoadingMessageHTML()}function h(s){f.innerHTML="";var r=makeElementClass("table",f,"dataTable",{marginLeft:"auto",marginRight:"auto",borderSpacing:"1px"});d=document.createElement("tbody");r.appendChild(d);var p=document.createElement("tr");d.appendChild(p);var t=document.createElement("td");p.appendChild(t);addHeaderStyle(t);t.style.width="200px";t.innerHTML=l;t.style.paddingTop="2px";t.style.paddingBottom="2px";t=document.createElement("td");p.appendChild(t);addHeaderStyle(t);t.style.width="100px";t.style.paddingTop="2px";t.style.paddingBottom="2px";t.innerHTML=e;if(isValid(s)){try{var u=s.getElementsByTagName("entry");for(var n=0;n<u.length;n++){var o=new User(undefined);o.createXMLUser(getXMLFirstNode(u[n],"user"));var m=getXMLNodeValue(u[n],"count");d.appendChild(c(o,m))}}catch(q){outputAlert("fillFromXML "+q)}}}function c(n,m){outputDebug("createContentElement");var o=document.createElement("tr");var p=makeElementClass("td",o);$(p).css({textAlign:"left"});p.style.padding="0px 10px 0px 10px";p.innerHTML="<span class='madeMenMobName'> "+n.getMobName()+" </span>";p.style.paddingTop="2px";p.style.paddingBottom="2px";p.style.cursor="pointer";addEvent(p,"click",function(){showUserStats(n.getUserId())});p=makeElementClass("td",o,"madeMenStat");p.innerHTML=formatNumberWithCommas(m);return o}}var IE=document.all?true:false;var rule;var ruleName;var style;rule=addCSSRule("body");rule.style.fontFamily="tahoma, verdana, arial, sans-serif";rule=addCSSRule("#mainFrame");rule.style.position="relative";rule.style.left="0px";rule.style.top="0px";rule=addCSSRule("#xpromo");rule.style.height=31;rule=addCSSRule("#headerFrame");rule.style.position="relative";rule=addCSSRule("a.undecoratedLinked:link");rule.style.color="black";rule.style.textDecoration="none";rule.style.border="none";rule=addCSSRule("a.undecoratedLinked:visited");rule.style.color="black";rule.style.textDecoration="none";rule.style.border="none";rule=addCSSRule("a.undecoratedLinked:hover");rule.style.color="black";rule.style.textDecoration="none";rule.style.border="none";rule=addCSSRule("a.standardLink:link");rule.style.color="rgb( 77, 135, 216 )";rule.style.textDecoration="underline";rule=addCSSRule("a.standardLink:visited");rule.style.color="rgb( 77, 135, 216 )";rule.style.textDecoration="underline";rule=addCSSRule("a.standardLink:hover");rule.style.color="rgb( 88, 155, 226 )";rule.style.textDecoration="underline";rule=addCSSRule("a.blueLink:link");rule.style.color="#3299CC";rule.style.textDecoration="underline";rule=addCSSRule("a.blueLink:visited");rule.style.color="#3299CC";rule.style.textDecoration="underline";rule=addCSSRule("a.blueLink:hover");rule.style.color="#3299CC";rule.style.textDecoration="underline";rule=addCSSRule(".buttonBlueText");rule.style.color="white";rule=addCSSRule("span.blueButton");rule.style.backgroundColor="#3b5998";rule.style.margin="0px 5px 0px 5px";rule.style.padding="5px 10px 5px 10px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.textAlign="center";rule.style.borderRight="solid 1px #505050";rule.style.borderTop="solid 1px #505050";rule.style.borderRight="solid 2px #808080";rule.style.borderBottom="solid 2px #808080";rule=addCSSRule("a.blueButton:link");rule.style.color=GBL.STYLES.text["color"];rule.style.textDecoration="none";rule=addCSSRule("a.blueButton:visited");rule.style.color=GBL.STYLES.text["color"];rule.style.textDecoration="none";rule=addCSSRule("a.blueButton:hover");rule.style.color=GBL.STYLES.text["color"];rule.style.textDecoration="none";rule=addCSSRule("span.bigBlueButton");rule.style.backgroundColor="#3b5998";rule.style.margin="5px 5px 5px 5px";rule.style.padding="5px 5px 5px 5px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="36px";rule.style.fontWeight="800";rule.style.textAlign="center";rule.style.borderRightrule="solid";rule.style.borderRightWidth="2px";rule.style.borderRightColor="gray";rule.style.borderBottomrule="solid";rule.style.borderBottomWidth="2px";rule.style.borderBottomColor="gray";rule=addCSSRule("a.bigBlueButton:link");rule.style.color=GBL.STYLES.text["color"];rule.style.textDecoration="none";rule=addCSSRule("a.bigBlueButton:visited");rule.style.color=GBL.STYLES.text["color"];rule.style.textDecoration="none";rule=addCSSRule("a.bigBlueButton:hover");rule.style.color=GBL.STYLES.text["color"];rule.style.textDecoration="none";rule=addCSSRule("a.button");rule.style.color=GBL.STYLES.text["color"];rule.style.textDecoration="none";rule.style.outline="none";rule.style.display="block";rule.style.height="34px";rule.style.paddingRight="16px";rule.style.cursor="pointer";rule.style.fontWeight="bold";rule.style.textDecoration="none";rule=addCSSRule("a.button_blue");rule.style.backgroundColor="transparent";rule.style.backgroundImage="url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_blue.png)";rule.style.backgroundRepeat="no-repeat";rule.style.backgroundPosition="top right";rule.style.backgroundAttachment="scroll";rule=addCSSRule("a.button_gray");rule.style.backgroundColor="transparent";rule.style.backgroundImage="url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_gray.png)";rule.style.backgroundRepeat="no-repeat";rule.style.backgroundPosition="top right";rule.style.backgroundAttachment="scroll";rule=addCSSRule("a.tinybutton");rule.style.textAlign="center";rule.style.cursor="pointer";rule.style.fontSize=11;rule.style.border="1px solid #777";rule.style.color="#ddd";rule.style.background="#338";rule.style.padding="2px 5px";rule.style.marginTop=3;rule=addCSSRule("a.tinybutton:hover");rule.style.background="#449";rule.style.border="1px solid #888";rule.style.color="white";addCSSRule(".statusTableDiv",{textAlign:"center"});rule=addCSSRule(".statContentTD");rule.style.background="black";rule.style.paddingTop="3px";rule.style.paddingBottom="3px";rule.style.paddingLeft="6px";rule.style.paddingRight="6px";rule.style.fontSize="11px";rule=addCSSRule(".refreshButtonContentTD");rule.style.paddingLeft="10px";rule=addCSSRule(".statCell");rule.style.paddingLeft="4px";rule.style.paddingRight="4px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="11px";rule=addCSSRule(".statCellNew");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="11px";rule=addCSSRule("#mobNameStatus .statsBarReloadTimer");rule.style.fontSize="15px";rule=addCSSRule(".nitro_refill_label");rule.style.fontSize="15px";rule=addCSSRule(".nitro_refill_counter");rule.style.fontSize="30px";rule=addCSSRule(".levelStatCell");rule.style.paddingLeft="4px";rule.style.paddingRight="4px";rule.style.color="#32CD32";rule.style.fontSize="11px";rule.style.textAlign="left";rule.style.fontWeight="bold";rule=addCSSRule(".barOutDiv");rule.style.height="3px";rule.style.overflow="hidden";rule=addCSSRule(".percentLevelDiv");rule.style.backgroundColor="#32CD32";rule.style.height="3px";rule=addCSSRule(".myStatsLink");rule.style.color="#70DBDB";rule.style.textDecoration="underline";rule.style.cursor="pointer";rule=addCSSRule(".refreshButtonDiv");rule.style.borderLeft="solid 1px #2F2F4F";rule.style.border="solid 1px #555555";rule.style.backgroundColor="#2F2F4F";rule.style.paddingTop="3px";rule.style.paddingBottom="3px";rule.style.paddingLeft="10px";rule.style.paddingRight="10px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="11px";rule.style.cursor="pointer";rule=addCSSRule("#tabsDiv");rule.style.marginLeft="30px";rule.style.marginRight="10px";addCSSRule("#tabsTable",{borderCollapse:"collapse",cellSpacing:"0px",margin:"0px"});addCSSRule("#tabTableLeftCell",{textAlign:"left",paddingTop:"10px",paddingBottom:"5px"});addCSSRule("#tabTableRightCell",{textAlign:"right",paddingTop:"10px",paddingBottom:"5px"});rule=addCSSRule("span.unSelectedTab");rule.style.backgroundColor="black";rule.style.backgroundImage="url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/fibre4.png)";rule.style.backgroundRepeat="no-repeat";rule.style.backgroundAttachment="scroll";rule.style.padding="3px 4px 3px 4px";rule.style.margin="5px 2px 0px 2px";rule.style.color="#AAAAAA";rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.textAlign="center";rule.style.fontVariant="small-caps";rule.style.border="1px solid rgb( 128, 128, 128 )";rule=addCSSRule("span.selectedTab");rule.style.backgroundColor="rgb( 113, 14, 14 )";rule.style.margin="5px 1px 0px 1px";rule.style.padding="5px 4px 3px 4px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.textAlign="center";rule.style.fontVariant="small-caps";rule.style.border="2px solid rgb( 165, 20, 20 )";rule=addCSSRule("span.highlightedTab");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule("a.tab:link");rule.style.color="black";rule.style.textDecoration="none";rule=addCSSRule("a.tab:visited");rule.style.color="black";rule.style.textDecoration="none";rule=addCSSRule("a.tab:hover");rule.style.color="black";rule.style.textDecoration="none";rule=addCSSRule("div.tabContentFrame");rule.style.margin="0px 0px 10px 0px";rule.style.padding="10px 10px 10px 10px";rule.style.fontSize="12px";rule.style.textAlign="left";rule.style.height="2200px";rule.style.overflow="auto";rule=addCSSRule(".mainContent");rule.style.clear="both";rule=addCSSRule(".initialViewChangeMobName");rule.style.color="#FF0000";rule.style.fontWeight="bold";rule=addCSSRule(".initialViewRefreshDiv");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".initialViewChooseNameCell");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".initialViewChooseMobClassCell");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".tipDiv");rule.style.margin="10px 0px 10px 0px";rule.style.padding="10px";rule.style.border="solid 1px #888888";rule.style.background="rgb( 20, 20, 20 )";rule.style.textAlign="left";rule.style.verticalAlign="top";rule=addCSSRule(".tipDivLeft");rule.style.width="450px";rule.style.verticalAlign="top";rule=addCSSRule(".tipDivMiddle");rule.style.width="10px";rule=addCSSRule(".tipDivRight");rule.style.width="320px";rule.style.verticalAlign="top";rule=addCSSRule(".hotTipContainer");rule.style.margin="5px 0px 10px 0px";rule.style.padding="0px 10px 5px 10px";rule.style.border="solid 1px #888888";rule.style.position="relative";rule.style.left="0px";rule.style.top="0px";rule=addCSSRule(".hotTipSectionTitle");rule.style.color="#CD7F32";rule.style.fontSize="16px";rule.style.fontWeight="bold";rule.style.textAlign="left";rule=addCSSRule(".hotTipContentDiv");rule.style.margin="2px";rule.style.padding="0px 8px 0px 20px";rule.style.fontSize="14px";rule.style.fontWeight="300";rule.style.color=GBL.STYLES.text["color"];rule.style.textAlign="left";rule=addCSSRule(".tipContainer");rule.style.paddingBottom="5px";rule=addCSSRule(".tipTitle");rule.style.fontSize="16px";rule.style.fontWeight="bold";rule.style.color="#cd7f32";rule=addCSSRule(".linkableTipTitle");rule.style.fontSize="16px";rule.style.fontWeight="bold";rule.style.color="#cd7f32";rule.style.cursor="pointer";rule=addCSSRule(".tipDivMessage");rule.style.paddingLeft="10px";rule.style.fontSize="14px";rule.style.fontWeight="300";rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".hotTipPokerPalace");rule.style.color="#CFB52B";rule.style.fontSize="15px";rule.style.fontWeight="bold";rule.style.textAlign="left";rule.style.cursor="pointer";rule.style.paddingBottom="10px";rule=addCSSRule(".hotTipInviteTipText");rule.style.color="#CD7F32";rule.style.fontSize="14px";rule.style.fontWeight="bold";addCSSRule("#blockedComments .tipContainer .tipTitle",{color:"#FF0000"});addCSSRule("#blockedComments .tipContainer .tipDivMessage",{color:"#FF0000"});addCSSRule(".mainMenuDiv",{padding:"15px",textAlign:"center"});rule=addCSSRule(".mainMenuTr");rule.style.paddingBottom="5px";rule.style.cursor="pointer";rule=addCSSRule(".mainMenuTitle");rule.style.color="rgb( 77, 135, 216 )";rule.style.fontWeight="bold";rule=addCSSRule(".mainMenuDescription");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".mainMenuBullet");rule.style.fontSize="14px";rule.style.paddingBottom="4px";rule=addCSSRule(".mainMenuTitle");rule.style.fontSize="14px";rule.style.paddingBottom="4px";rule=addCSSRule(".mainMenuDescription");rule.style.fontSize="14px";rule.style.paddingBottom="4px";rule=addCSSRule("img.constrained");rule.style.height="200";rule=addCSSRule(".sendBroadcastInstructions");rule.style.color="#EEEEEE";rule.style.fontWeight="bold";rule.style.fontSize="12px";rule=addCSSRule(".newsFeedDeleteAllLink");rule.style.color="#88BBEE";rule.style.textAlign="right";rule=addCSSRule(".newsFeedLoadingIcon",{background:"transparent url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/icon_loading.gif) no-repeat scroll center center",padding:"30px"});rule=addCSSRule(".newsFeedEntryTime");rule.style.color="#AAAAAA";rule.style.fontWeight="bold";rule=addCSSRule(".newsFeedEntryDelete");rule.style.color="#88BBEE";rule.style.cursor="pointer";rule=addCSSRule(".newsFeedEntryMessage");rule.style.color=GBL.STYLES.text["color"];rule.style.cursor="pointer";rule=addCSSRule(".newsFeedNoMessages");rule.style.padding="30px 0px 0px 30px";rule.style.color="#888888";rule.style.fontSize="14px";rule=addCSSRule(".nextLevelMissionsDiv");rule.style.color="#00FF00";rule.style.fontWeight="bold";rule=addCSSRule(".nextLevelTabsDiv");rule.style.color="#AAAAAA";rule=addCSSRule(".rewardPayoutLabel");rule.style.color=GBL.STYLES.text["money"]["color"];rule=addCSSRule("div.profileMessageBox");rule.style.margin="10px 10px 10px 10px";rule.style.padding="10px 10px 10px 10px";rule.style.backgroundColor="#f7f7f7";rule.style.fontSize="12px";rule.style.borderrule="solid";rule.style.borderWidth="1px";rule.style.borderColor="#7f93bc";rule=addCSSRule("div.installMessageBox");rule.style.margin="10px 10px 10px 10px";rule.style.padding="10px 10px 10px 10px";rule.style.backgroundColor="#f7f7f7";rule.style.fontSize="12px";rule.style.borderrule="solid";rule.style.borderWidth="1px";rule.style.borderColor="#7f93bc";rule=addCSSRule("missionsViewMobstersConsumed");rule.style.fontSize="11px";rule.style.color="#aaaaaa";rule=addCSSRule(".flavorTextTableCell");rule.style.fontSize="11px";rule.style.color="#9999cc";rule.style.padding="5px 20px 5px 10px";rule.style.borderBottom="solid 1px #505050";rule.style.verticalAlign="top";rule.style.colSpan="3";rule=addCSSRule(".flavorTextDiv");rule=addCSSRule(".incomeTitleText");rule.style.color=GBL.STYLES.text["money"]["color"];rule=addCSSRule(".expensesTitleText");rule.style.color="#FF0000";rule=addCSSRule(".landName");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="18px";rule.style.fontWeight="bold";rule=addCSSRule(".landIncome");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".landLocation");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".landLocationIndividual");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="10px";rule=addCSSRule(".landBuiltOn");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".landPrice");rule.style.color=GBL.STYLES.text["money"]["color"];rule.style.fontSize="18px";rule=addCSSRule(".landNumOwned");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="14px";rule.style.fontWeight="bold";rule=addCSSRule(".landUnlockMore");rule.style.color="#00FF00";rule.style.fontWeight="bold";rule=addCSSRule(".landNeededNum");rule.style.padding="5px 10px 5px 10px";rule.style.textAlign="center";rule.style.verticalAlign="middle";rule.style.borderBottom="solid 1px #505050";rule.style.color=GBL.STYLES.text["color"];rule.style.fontWeight="bold";rule=addCSSRule(".neededForMissionHighlight",{backgroundColor:"rgb(32,32,32)"});addCSSRule(".bankExplanationDiv",{display:"block",paddingLeft:"33px",paddingTop:"2px",paddingBottom:"5px",textAlign:"left",color:"#FFFFFF",fontSize:"10px"});rule=addCSSRule(".bankViewInputLabel");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".bankViewActionExplanation");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="10px";rule=addCSSRule(".bankViewOpenAccount");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".theGodfatherTitle");rule.style.color="#cccccc";rule=addCSSRule(".theGodfatherSubtitle");rule.style.color="#D9D919";rule.style.fontSize="14px";rule=addCSSRule(".offerpalSubtitle");rule.style.color="#EEEEEE";rule.style.textDecoration="underline";rule.style.cursor="pointer";rule.style.fontSize="11px";rule=addCSSRule(".favorPointsSectionTitle");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="18px";rule=addCSSRule(".favorPointsSectionSubtitle");rule.style.color="#cccccc";rule.style.fontSize="14px";rule=addCSSRule(".sectionInstructions");rule.style.paddingLeft="8px";rule.style.paddingTop="2px";rule.style.paddingBottom="5px";rule.style.fontSize="14px";rule.style.color="#cccccc";rule.style.textAlign="left";rule=addCSSRule(".favorPointsSectionTitle");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="18px";rule=addCSSRule(".favorPointsSectionSubtitle");rule.style.color="#cccccc";rule.style.fontSize="14px";rule=addCSSRule(".favorOfferItem");rule.style.color="rgb(165,20,20)";rule.style.fontWeight="bold";rule=addCSSRule(".favorOfferDescription");rule.style.color=GBL.STYLES.text["color"];rule.style.paddingLeft="15px";rule=addCSSRule(".favorOfferQtyRemaining");rule.style.color="rgb(165,20,20)";rule=addCSSRule(".favorOfferQtyLimit");rule.style.color="#aaaaaa";rule.style.fontSize="11px";rule=addCSSRule(".favorOfferSoldOut");rule.style.color="rgb(165,20,20)";rule.style.fontSize="11px";rule=addCSSRule(".favorOfferUnhighlighted");rule.style.verticalAlign="top";rule.style.verticalAlign="middle";rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".favorOfferHighlighted");rule.style.color="rgb(255,255,192)";rule.style.fontWeight="bold";rule=addCSSRule(".favorOfferNote");rule.style.color="#aaaaaa";rule.style.fontSize="11px";rule=addCSSRule(".fightListCell");rule.style.color=GBL.STYLES.text["color"];rule.style.padding="0px 10px 0px 10px";rule.style.cursor="pointer";rule=addCSSRule(".fightListMobName");rule.style.color="#3E99C3";rule.style.fontWeight="bold";rule.style.cursor="pointer";rule=addCSSRule(".hitListCell");rule.style.color=GBL.STYLES.text["color"];rule.style.padding="5px 10px 5px 10px";rule=addCSSRule(".hitListClickableCell");rule.style.color=GBL.STYLES.text["color"];rule.style.padding="5px 10px 5px 10px";rule.style.cursor="pointer";rule=addCSSRule(".hitListBountyNum");rule.style.color="green";rule.style.fontWeight="bold";rule=addCSSRule(".createBountyAmount");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".itemCell");rule.style.padding="5px 10px 5px 10px";rule.style.textAlign="left";rule.style.borderBottom="solid 1px #505050";rule=addCSSRule(".itemTxnCell");rule.style.padding="5px 10px 5px 10px";rule.style.borderBottom="solid 1px #505050";rule.style.width="215px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontWeight="bold";rule=addCSSRule(".itemSoldOut");rule.style.color=GBL.STYLES.text["color"];rule.style.fontWeight="bold";rule=addCSSRule(".itemTitle");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="16px";rule=addCSSRule(".itemAttack");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".itemDefense");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".itemUpkeep");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".itemPurchaseStatus");rule.style.color="#FFD700";rule=addCSSRule(".itemMastery");rule.style.color="#00FF00";rule=addCSSRule(".itemGala");rule.style.color="#00FF00";rule=addCSSRule(".itemNeededCount");rule.style.color=GBL.STYLES.text["color"];rule.style.padding="5px 10px 5px 10px";rule.style.textAlign="center";rule.style.verticalAlign="middle";rule.style.borderBottom="solid 1px #505050";rule.style.fontWeight="bold";rule=addCSSRule(".itemPrice");rule.style.fontSize="18px";rule.style.color=GBL.STYLES.text["money"]["color"];rule=addCSSRule(".itemFavorPrice",{fontSize:"18px",fontWeight:"bold",color:GBL.STYLES.text["favorPoint"]["color"]});rule=addCSSRule(".itemNumOwned");rule.style.fontSize="14px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontWeight="bold";rule=addCSSRule(".equipmentUnlockMessage");rule.style.color="#00FF00";rule.style.fontWeight="bold";rule=addCSSRule(".itemLimitedEdition");rule.style.color="#11F100";rule=addCSSRule(".itemNotBuyable");rule.style.color="#E7B10E";rule=addCSSRule(".smallLootItemTitle");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="13px";addCSSRule(".landNotBuyableNotSellable",{color:"#E7B10E"});rule=addCSSRule(".hospitalRefreshDiv");rule.style.color=GBL.STYLES.text["color"];rule.style.textAlign="center";rule=addCSSRule("div.friendImage");rule.style.margin="0px 0px 0px 0px";rule.style.padding="8px 8px 8px 8px";rule.style.backgroundColor=GBL.STYLES.text["color"];rule.style.borderrule="solid";rule.style.borderWidth="1px";rule.style.borderColor="#AAAAAA";rule.style.borderRightrule="solid";rule.style.borderRightWidth="2px";rule.style.borderRightColor="#AAAAAA";rule.style.borderBottomrule="solid";rule.style.borderBottomWidth="2px";rule.style.borderBottomColor="#AAAAAA";rule=addCSSRule("div.inviteInstructionBox");rule.style.margin="5px 5px 5px 5px";rule.style.padding="10px 10px 10px 15px";rule.style.backgroundColor="#fff9d7";rule.style.fontSize="14px";rule.style.borderrule="solid";rule.style.borderWidth="1px";rule.style.borderColor="#e2c822";rule=addCSSRule("div.inviteLinkBox");rule.style.margin="10px 10px 10px 10px";rule.style.padding="10px 10px 10px 15px";rule.style.backgroundColor="#f7f7f7";rule.style.fontSize="12px";rule.style.borderrule="solid";rule.style.borderWidth="1px";rule.style.borderColor="#7f93bc";rule=addCSSRule("#mainInviteRequest");rule.style.cursor="pointer";rule=addCSSRule(".myMobNumUsers");rule.style.color="#FF0000";rule.style.fontStyle="italic";rule.style.fontSize="15px";rule=addCSSRule(".invitationsView");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".invitationsViewEmptyPage");rule.style.color="#AAAAAA";rule=addCSSRule(".invitationsViewNumFriends");rule.style.color="#00FF00";rule.style.fontWeight="bold";rule=addCSSRule(".invitationsViewPickableCell");rule.style.margin="0px 0px 0px 0px";rule.style.padding="8px 8px 8px 8px";rule.style.backgroundColor=GBL.STYLES.text["color"];rule.style.color="black";rule.style.fontSize="12px";rule.style.fontWeight="500";rule.style.verticalAlign="top";rule.style.textAlign="left";rule.style.borderrule="solid";rule.style.borderWidth="1px";rule.style.borderColor="#AAAAAA";rule.style.align="CENTER";rule.style.cursor="pointer";rule=addCSSRule(".invitationsViewUnpickableCell");rule.style.padding="8px";rule.style.color="#FFFFFF";rule.style.color="#FFFFFF";rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.verticalAlign="top";rule.style.border="solid 1px #555555";rule.style.align="CENTER";rule=addCSSRule(".invitationsViewFriendStatus");rule.style.color="#555555";rule.style.fontStyle="italic";rule.style.fontWeight="bold";rule=addCSSRule(".invitationsViewFriendStatusMember");rule.style.color="#238E68";rule.style.fontWeight="bold";rule=addCSSRule(".invitationsViewShortName");rule.style.color="#FFFFFF";rule.style.fontWeight="bold";rule=addCSSRule(".invitationsViewInviteNotPartText");rule.style.color="#FFFFFF";rule=addCSSRule(".invitationsViewSelectRandomTen");rule.style.fontSize="12px";rule.style.textDecoration="underline";rule.style.color="#3b5998";rule.style.cursor="pointer";rule=addCSSRule(".invitationsViewClearSelected");rule.style.fontSize="12px";rule.style.textDecoration="underline";rule.style.color="#3b5998";rule.style.cursor="pointer";addCSSRule(".requestNameDiv",{color:"#88BBEE",textAlign:"center",fontSize:"12px",fontWeight:"bold",padding:"3px",cursor:"pointer"});addCSSRule(".requestAcceptDiv",{color:"#88BBEE",cursor:"pointer"});addCSSRule(".requestRejectDiv",{color:"#88BBEE",cursor:"pointer"});rule=addCSSRule(".faq");rule.style.padding="15px";rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".myCharacterSkillPoints");rule.style.color=GBL.STYLES.text["color"];rule.style.margin="15px";rule.style.padding="5px";rule.style.border="solid 1px white";rule=addCSSRule(".myCharacterAttributesTable");rule.style.marginLeft="15px";rule.style.marginRight="15px";rule.style.borderSpacing="6px";rule=addCSSRule(".myCharacterChooserDiv");rule.style.padding="15px";rule.style.textAlign="center";rule=addCSSRule(".myCharacterAttributeName");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".myCharacterAttributeScore");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".myCharacterAttributeDescription");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".myCharacterAttributeDescriptionNote");rule.style.color="#ccc";rule=addCSSRule(".myCharacterInsufficientSkillPoints");rule.style.fontSize="12px";rule.style.color="#8C7853";rule=addCSSRule(".savedGameMobName");rule.style.color="#FFA500";rule.style.fontWeight="bold";rule=addCSSRule(".savedGameMobLevel");rule.style.color="#EEEEEE";rule.style.fontWeight="bold";rule=addCSSRule(".savedGameMobLevel");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".saveGameStartNewGame");rule.style.color="#eeeeee";rule.style.fontStyle="italic";rule.style.fontSize="12px";rule=addCSSRule(".myCharacterLoadGameMessage");rule.style.color="#EEEEEE";rule.style.fontSize="12px";rule.style.width="500px";rule=addCSSRule(".madeMenWeeklyNav");rule.style.textAlign="right";rule.style.width="100%";rule.style.marginTop="-16px";rule.style.fontSize="12px";rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".madeMenWeeklyNavLink");rule.style.textDecoration="none";rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".madeMenUpdatesMsg");rule.style.color="#888888";rule.style.padding="0px 0px 0px 0px";rule.style.fontSize="10px";rule.style.textAlign="right";rule=addCSSRule(".madeMenMobName");rule.style.color="#3E99C3";rule.style.fontWeight="bold";rule.style.fontSize="12px";rule=addCSSRule(".madeMenStat");rule.style.color=GBL.STYLES.text["color"];rule.style.padding="0px 10px 0px 10px";rule.style.fontSize="12px";rule.style.paddingTop="2px";rule.style.paddingBottom="2px";rule=addCSSRule(".madeMenRegionUnhighlighted");rule.style.color="#3E99C3";rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.textAlign="left";rule.style.cursor="pointer";rule.style.backgroundColor="transparent";rule.style.border="none";rule.style.paddingLeft="0px";rule=addCSSRule(".madeMenRegionHighlighted");rule.style.color="#333333";rule.style.fontSize="14px";rule.style.fontWeight="bold";rule.style.textAlign="left";rule.style.cursor="pointer";rule.style.backgroundColor=GBL.STYLES.text["color"];rule.style.borderLeft="solid 1px #555555";rule.style.borderTop="solid 1px #555555";rule.style.borderBottom="solid 1px #555555";rule.style.paddingLeft="6px";rule=addCSSRule(".madeMenInsufficientPlayers");rule.style.color="#B5A642";rule.style.fontSize="12px";rule.style.fontWeight="bold";rule=addCSSRule(".subTabUnselected");rule.style.cursor="pointer";rule.style.padding="3px 10px 3px 10px";rule.style.backgroundColor="#000000";rule.style.color="#aaaaaa";rule.style.fontWeight="normal";rule.style.borderTop="solid 1px #555555";rule.style.borderLeft="solid 1px #555555";rule.style.borderRight="solid 1px #555555";rule.style.borderBottom="solid 1px #555555";rule=addCSSRule(".subTabSelected");rule.style.padding="3px 10px 3px 10px";rule.style.backgroundColor="#000000";rule.style.color="#CD7F32";rule.style.fontWeight="bold";rule.style.borderTop="solid 1px #555555";rule.style.borderLeft="solid 1px #555555";rule.style.borderRight="solid 1px #555555";rule.style.borderBottom="none";rule=addCSSRule(".myStatsTitle");rule.style.color="#FFFFFF";rule.style.marginLeft="50px";rule.style.textAlign="left";rule.style.fontSize="20px";rule.style.fontWeight="bold";rule=addCSSRule(".myStatsSubtitle");rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.paddingLeft="5px";rule.style.paddingRight="5px";rule.style.verticalAlign="bottom";rule=addCSSRule(".myStatsSubtitleLink");rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.paddingLeft="5px";rule.style.paddingRight="5px";rule.style.verticalAlign="bottom";rule.style.color="#88BBEE";rule.style.cursor="pointer";rule=addCSSRule(".myStatsReportInappropriateName");rule.style.color="#777777";rule.style.cursor="pointer";rule.style.fontSize="11px";rule.style.fontWeight="normal";rule=addCSSRule(".myStatsReportInappropriateNameSuccess");rule.style.color=GBL.STYLES.text["color"];rule.style.paddingRight="20px";rule=addCSSRule(".myStatsInMobStatus");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".myStatsStatTitle");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".myStatsStatValue");rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".myStatsAchievementReason");rule.style.color=GBL.STYLES.text["color"];rule.style.textAlign="left";rule.style.padding="5px";rule.style.margin="8px";rule.style.border="1px solid #888888";rule.style.fontSize="11px";rule.style.fontFamily="lucida grande,tahoma,verdana,arial,sans-serif";rule=addCSSRule(".statsBarReloadTimer");rule.style.position="absolute";rule.style.left="5px";rule.style.width="70px";rule.style.bottom=IE?"25px":"21px";rule.style.fontSize="11px";rule.style.color="rgb(212,212,212)";rule.style.whiteSpace="nowrap";rule=addCSSRule(".commentsCommentBlock");rule.style.fontSize="9px";rule.style.color="rgb(255,00,00)";rule.style.cursor="pointer";rule=addCSSRule(".commentsSectionTitle");rule.style.color="#FFA500";rule.style.fontSize="14px";rule.style.fontWeight="bold";rule=addCSSRule(".commentsCommentAuthor");rule.style.color="#FFA500";rule.style.fontSize="14px";rule.style.fontWeight="bold";rule=addCSSRule(".commentsCommentTimeAgo");rule.style.color="#FFFFFF";rule.style.fontSize="11px";rule.style.fontWeight="bold";rule.style.paddingLeft="5px";rule=addCSSRule(".commentsCommentDelete");rule.style.color="#777777";rule.style.fontSize="14px";rule.style.fontWeight="bold";rule=addCSSRule(".commentsConfirmBlock");rule.style.color=GBL.STYLES.text["color"];rule.style.padding="5px";rule.style.display="none";rule.style.fontSize="11px";rule.style.border="1px solid #555555";rule=addCSSRule(".titleTableDiv");rule.style.borderBottom="solid 1px #777777";rule.style.textAlign="left";rule=addCSSRule(".titleTableTD");rule.style.textAlign="left";rule.style.fontSize="20px";rule.style.fontWeight="bold";rule.style.color=GBL.STYLES.text["color"];rule=addCSSRule(".subTitleTableDiv");rule.style.textAlign="left";rule.style.borderBottom="solid 1px #777777";rule=addCSSRule(".subTitle");rule.style.fontSize="14px";rule=addCSSRule(".titleDivOption");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.paddingLeft="5px";rule.style.paddingRight="5px";rule.style.verticalAlign="bottom";rule=addCSSRule(".clickableTitleDivOption");rule.style.color="#88BBEE";rule.style.fontSize="12px";rule.style.fontWeight="bold";rule.style.paddingLeft="5px";rule.style.paddingRight="5px";rule.style.verticalAlign="bottom";rule.style.cursor="pointer";rule=addCSSRule("a.paginationProgressionLink:link");rule.style.margin="0px 2px 0px 2px";rule.style.color="#3b5998";rule.style.fontSize="11px";rule.style.textDecoration="underline";rule=addCSSRule("a.paginationProgressionLink:visited");rule.style.margin="0px 2px 0px 2px";rule.style.color="#3b5998";rule.style.fontSize="11px";rule.style.textDecoration="underline";rule=addCSSRule("a.paginationProgressionLink:hover");rule.style.margin="0px 2px 0px 2px";rule.style.color="#3b5998";rule.style.fontSize="11px";rule.style.textDecoration="underline";rule=addCSSRule("a.paginationPageNum:link");rule.style.margin="0px 2px 0px 2px";rule.style.color="#3b5998";rule.style.fontSize="11px";rule.style.textDecoration="underline";rule=addCSSRule("a.paginationPageNum:visited");rule.style.margin="0px 2px 0px 2px";rule.style.color="#3b5998";rule.style.fontSize="11px";rule.style.textDecoration="underline";rule=addCSSRule("a.paginationPageNum:hover");rule.style.margin="0px 2px 0px 2px";rule.style.color="#3b5998";rule.style.fontSize="11px";rule.style.textDecoration="underline";rule=addCSSRule("span.paginationCurPageNum");rule.style.margin="0px 2px 0px 2px";rule.style.color="#3b5998";rule.style.fontSize="11px";rule=addCSSRule(".dataTable");rule=addCSSRule(".dataTableHeader");rule.style.borderLeft="solid 1px #AAAAAA";rule.style.borderTop="solid 1px #AAAAAA";rule.style.borderRight="solid 2px #454545";rule.style.borderBottom="solid 2px #454545";rule.style.padding="6px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="11px";rule.style.fontWeight="bold";rule.style.textAlign="left";rule.style.fontVariant="small-caps";rule=addCSSRule(".coloredDiv");rule.style.color=GBL.STYLES.text["color"];rule.style.textAlign="left";addCSSRule(".mission_container",{padding:"15px",textAlign:"center"});addCSSRule(".mission_requirement",{color:GBL.STYLES.text["color"],textAlign:"left"});addCSSRule(".mission_requirement_unit",{fontSize:"12px",color:"rgb(204, 204, 204)"});addCSSRule(".mission_reward",{color:GBL.STYLES.text["color"],textAlign:"left"});addCSSRule(".mission_reward_unit",{fontSize:"12px",color:"rgb(204, 204, 204)"});rule=addCSSRule(".secondaryItemDiv");rule.style.color=GBL.STYLES.text["color"];rule.style.padding="3px";rule.style.textAlign="left";rule=addCSSRule("div.messageBox");rule.style.margin="20px 10px 10px 10px";rule.style.padding="10px 10px 10px 15px";rule.style.backgroundColor="#fff9d7";rule.style.fontSize="20px";rule.style.fontWeight="bold";rule.style.borderrule="solid";rule.style.borderWidth="1px";rule.style.borderColor="#e2c822";rule.style.overflow="auto";rule=addCSSRule(".itemListItemNum");rule.style.paddingLeft="11px";rule.style.color=GBL.STYLES.text["color"];rule.style.verticalAlign="middle";rule.style.fontWeight="bold";rule=addCSSRule(".itemListItemDesc");rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="11px";rule.style.textAlign="center";rule=addCSSRule(".loadingMessage");rule.style.color="#FF6F00";rule.style.fontWeight="bold";rule.style.fontSize="18px";rule=addCSSRule(".centeredLoadingMessage");rule.style.color="#FF6F00";rule.style.fontWeight="bold";rule.style.fontSize="18px";rule.style.textAlign="center";rule=addCSSRule(".subTabUnselected");rule.style.cursor="pointer";rule.style.padding="3px 10px 3px 10px";rule.style.backgroundColor="#000000";rule.style.color="#aaaaaa";rule.style.fontWeight="normal";rule.style.borderTop="solid 1px #555555";rule.style.borderLeft="solid 1px #555555";rule.style.borderRight="solid 1px #555555";rule.style.borderBottom="solid 1px #555555";rule=addCSSRule(".subTabSelected");rule.style.padding="3px 10px 3px 10px";rule.style.backgroundColor="#000000";rule.style.color="#CD7F32";rule.style.fontWeight="bold";rule.style.borderTop="solid 1px #555555";rule.style.borderLeft="solid 1px #555555";rule.style.borderRight="solid 1px #555555";rule.style.borderBottom="none";rule=addCSSRule(".centeredMessage");rule.style.backgroundColor="#f7f7f7";rule.style.marginLeft="auto";rule.style.marginRight="auto";rule.style.padding="5px 5px 5px 10px";rule.style.color="#333333";rule.style.borderStyle="solid";rule.style.borderWidth="1px";rule.style.borderColor="#7f93bc";rule=addCSSRule(".textMessage");rule.style.backgroundColor="#fff9d7";rule.style.margin="5px 10px 10px 10px";rule.style.padding="5px 5px 5px 10px";rule.style.color="#333333";rule.style.borderStyle="solid";rule.style.borderWidth="1px";rule.style.borderColor="#e2c822";rule=addCSSRule(".pipeDivider");rule.style.fontSize="15px";rule.style.color=GBL.STYLES.text["color"];rule.style.padding="0px 10px 0px 10px";addCSSRule(".job_flavor_text",{color:"rgb(227,227,227)",fontSize:"13px",paddingLeft:"5px",paddingTop:"2px",paddingBottom:"2px"});addCSSRule(".skill_point_val",{fontWeight:"bold",color:"#FF7F00"});addCSSRule(".favor_point_val",{fontWeight:"bold",color:"#FF7F00"});addCSSRule(".hired_gun_val",{fontWeight:"bold",color:"#FF7F00"});addCSSRule(".mastery_level",{position:"relative",color:"#DDDDDD",fontSize:"12px",fontWeight:"bold",fontStyle:"italic"});addCSSRule(".playdomPromo",{border:"0",position:"absolute",right:"10",top:"3"});addCSSRule(".click",{cursor:"pointer"});addCSSRule(".left",{"float":"left"});addCSSRule(".right",{"float":"right"});addCSSRule(".CCBillForm",{"text-align":"left",margin:IE?"6px 0px 0px 0px":"8px 0px 0px 0px"});addCSSRule(".CCBillTitleSpan",{"font-size":"18px","font-weight":"bold",color:((isValid(GBL.CCBill.color)&&isValid(GBL.CCBill.color))?GBL.CCBill.color:"white")});addCSSRule(".CCBillCardImage",{"vertical-align":"middle",width:"167px",height:"20px"});addCSSRule(".CCBillInstantCreditSpan",{color:((isValid(GBL.CCBill.color)&&isValid(GBL.CCBill.color))?GBL.CCBill.color:"white")});addCSSRule(".huge_quote",{fontStyle:"italic",fontWeight:"bold"});addCSSRule(".attackReportInappropriateStatus",{color:"#777777",cursor:"pointer",fontSize:"11px",fontWeight:"normal"});addCSSRule(".avatarOnlyTag",{color:"#ffd700"});rule=addCSSRule(".commentsCommentUnblock");rule.style.color="rgb(255,255,255)";rule.style.cursor="pointer";addCSSRule(".propertyGrid .header",{padding:"0px",clear:"both",fontSize:"22px",color:"white",fontFamily:"serif",fontVariant:"small-caps"});addCSSRule(".propertyGrid .city_list .city_info .landPermitAvailable",{color:"#FF7F00",fontSize:"16px",fontWeight:"bold"});addCSSRule(".featureContainer .propertyGrid .header",{backgroundColor:"#610E0E",fontSize:"16px",textAlign:"left",padding:"3px",paddingLeft:"10px"});addCSSRule(".featureContainer .propertyGrid .header hr",{display:"none"});addCSSRule(".vEvenSpacing",{margin:"10px 0px"});addCSSRule(".topSpacing",{margin:"10px 0px 0px 0px"});addCSSRule(".bottomSpacing",{margin:"0px 0px 10px 0px"});addCSSRule(".weaponContainer",{overflowY:"auto",overflowX:"hidden",height:"5000px"});var rule;addCSSRule(".itemCell",{padding:"5px 10px 5px 10px",textAlign:"left",borderBottom:"solid 1px #505050",width:"500px"});addCSSRule(".itemTxnCell",{padding:"5px 10px 5px 10px",borderBottom:"solid 1px #505050",color:GBL.STYLES.text["color"],fontWeight:"bold",width:"240px"});addCSSRule(".itemGarageCellWithBorder",{borderRight:"solid 1px #505050",color:GBL.STYLES.text["color"]});addCSSRule(".itemGarageCellWithoutBorder",{color:GBL.STYLES.text["color"]});addCSSRule(".madeMenWeeklyNav",{marginTop:"0px"});addCSSRule("a.button_black",{background:"transparent url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_black.png) no-repeat scroll top right"});addCSSRule("a.button_black:hover, a.button_black:hover span",{backgroundImage:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_black_hover.png)"});addCSSRule("a.button_black:active, a.button_black:active span",{backgroundImage:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/button/button_black_click.png)"});addCSSRule(".favorPointsSectionTitle",{fontSize:"19px"});addCSSRule(".oneTimeMission",{color:"rgb(205,107,50)"});addCSSRule(".earnText",{paddingLeft:"15px",marginLeft:"15px"});addCSSRule("#headerFrame",{backgroundColor:"#000000",backgroundImage:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/racingheader3.jpg)",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",margin:"0px",padding:"0px",border:"none",display:"block",height:"140px"});addCSSRule(".chat_wrapper",{width:"718px"});addCSSRule(".doItAgainLinkDiv",{cssFloat:"right",marginRight:"25px",marginTop:"15px"});addCSSRule("#mainFrame",{backgroundColor:"#000000",backgroundImage:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/racingbg2.jpg)",backgroundRepeat:"no-repeat",margin:"0px",padding:"0px 40px 0px 40px",height:"8000px",overflow:"auto",border:"none",zIndex:"10",position:"relative"});addCSSRule("#flashRaceOverlay",{width:"720px",height:"300px",backgroundColor:"#ffff00",position:"absolute",top:"0px",left:"0px",zIndex:"1"});addCSSRule("#flashRace",{});addCSSRule(".faq",{padding:"0px",textAlign:"left"});addCSSRule(".loadingStatusDiv",{position:"absolute",padding:"2px",paddingLeft:"10px",width:"150px",right:"150px",top:"51px",fontWeight:"bold",fontSize:"12px",color:GBL.STYLES.text["color"],backgroundColor:"#213480",border:"1px solid #666666",borderTop:"0px solid #000000",display:"none"});addCSSRule(".messageDiv",{position:"absolute",padding:"2px",paddingLeft:"10px",paddingRight:"10px",right:"150px",top:"51px",fontWeight:"bold",fontSize:"12px",color:"#333333",backgroundColor:"#FFFFCC",border:"1px solid #666666",borderTop:"0px solid #000000",display:"none"});addCSSRule("#initialChooser",{marginTop:"80px"});rule=addCSSRule(".statsBarReloadTimer");rule.style.position="absolute";rule.style.left="0px";rule.style.width="100%";rule.style.bottom=IE?"20px":"16px";rule.style.fontSize="11px";rule.style.color="#ffffff";rule.style.fontWeight="normal";rule.style.textAlign="center";addCSSRule(".statsSectionHeader",{backgroundColor:"#333333",border:"1px solid #AAAAAA",padding:"4px",color:GBL.STYLES.text["color"],fontSize:"15px",fontWeight:"bold",textAlign:"left",fontVariant:"small-caps"});addCSSRule(".statsSectionHeader TD",{backgroundColor:"#333333",padding:"4px",color:GBL.STYLES.text["color"],fontSize:"15px",fontWeight:"bold",textAlign:"left",fontVariant:"small-caps"});rule=addCSSRule(".centeredMessage");rule.style.backgroundColor="#f7f7f7";rule.style.marginLeft="auto";rule.style.marginRight="auto";rule.style.marginTop="150px";rule.style.padding="5px 5px 5px 10px";rule.style.color="#333333";rule.style.borderStyle="solid";rule.style.borderWidth="1px";rule.style.borderColor="#7f93bc";addCSSRule("body",{backgroundColor:"#000000",backgroundImage:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/promotional/racingshot.jpg)",backgroundRepeat:"no-repeat"});addCSSRule(".jobTR",{fontSize:"14px",fontWeight:"bold",backgroundColor:"#333333"});addCSSRule(".jobSubtitleTR",{color:"#9999CC",backgroundColor:"#333333"});addCSSRule(".jobDetailsTR",{color:GBL.STYLES.text["color"],backgroundColor:"#151515",border:"1px solid #151515",marginTop:"1px",marginBottom:"10px",fontSize:"12px"});addCSSRule(".jobDetailsTR TD .buttonDiv",{color:GBL.STYLES.text["color"],width:"75px",fontSize:"12px"});addCSSRule(".jobTitleTD",{color:GBL.STYLES.text["color"],fontSize:"14px",fontWeight:"bold",width:"250px"});addCSSRule(".jobTitleTD .flavorText",{color:GBL.STYLES.text["color"],fontSize:"12px",fontWeight:"normal"});addCSSRule(".jobRequirementTD",{color:"#9999CC",fontSize:"12px"});addCSSRule(".jobRewardTD",{color:"#9999CC",fontSize:"12px"});addCSSRule(".tabContainer",{textAlign:"center",margin:"0px auto 0px auto"});addCSSRule("#tabsDiv",{textAlign:"center",margin:"0px auto 0px auto"});addCSSRule("#tabsTable",{border:"1px solid #B8AD8E",margin:"0px auto"});addCSSRule("#tabTableLeftCell",{paddingTop:"5px",paddingBottom:"5px"});addCSSRule("#tabTableRightCell",{paddingTop:"5px",paddingBottom:"5px",paddingLeft:"0px",paddingRight:"0px",width:"0px",margin:"0px"});addCSSRule("div.tabContentFrame",{margin:"0px 20px 10px 10px",marginTop:"80px",padding:"0px 0px 0px 0px",fontSize:"12px",textAlign:"left",height:"2200px",overflow:"auto",border:"0px solid #666666",backgroundColor:"",marginTop:"15px"});addCSSRule("span.unSelectedTab",{backgroundColor:"#151515",backgroundImage:"none",backgroundRepeat:"no-repeat",backgroundAttachment:"scroll",padding:"4px 5px 4px 5px",marginTop:"1px",marginBottom:"1px",marginRight:"0px",marginLeft:"0px",color:"#AAAAAA",fontSize:"12px",fontWeight:"bold",textAlign:"center",fontVariant:"small-caps",borderTop:"0px",borderBottom:"0px",borderLeft:"1px solid rgb( 128, 128, 128 )",borderRight:"0px"});addCSSRule("span.firstUnSelectedTab",{backgroundColor:"#151515",backgroundImage:"none",backgroundRepeat:"no-repeat",backgroundAttachment:"scroll",padding:"4px 5px 4px 5px",marginTop:"1px",marginBottom:"1px",marginRight:"0px",marginLeft:"0px",color:"#AAAAAA",fontSize:"12px",fontWeight:"bold",textAlign:"center",fontVariant:"small-caps",borderTop:"0px",borderBottom:"0px",borderLeft:"0px solid rgb( 128, 128, 128 )",borderRight:"0px"});addCSSRule("span.myUnSelectedTab",{backgroundColor:"#331515",backgroundImage:"none",backgroundRepeat:"no-repeat",backgroundAttachment:"scroll",padding:"4px 5px 4px 5px",marginTop:"1px",marginBottom:"1px",marginRight:"0px",marginLeft:"0px",color:"#CCCCCC",fontSize:"12px",fontWeight:"bold",textAlign:"center",fontVariant:"small-caps",borderTop:"0px",borderBottom:"0px",borderLeft:"1px solid rgb( 128, 128, 128 )",borderRight:"0px"});addCSSRule("span.lastTab",{borderRight:"1px solid rgb( 128, 128, 128 )"});addCSSRule("span.selectedTab",{backgroundColor:"rgb( 113, 14, 14 )",border:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"1px",marginBottom:"1px",padding:"4px 5px 4px 5px",color:GBL.STYLES.text["color"],fontSize:"12px",fontWeight:"bold",textAlign:"center",fontVariant:"small-caps",borderLeft:"1px solid rgb( 128, 128, 128 )"});addCSSRule("span.firstSelectedTab",{backgroundColor:"rgb( 113, 14, 14 )",border:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"1px",marginBottom:"1px",padding:"4px 5px 4px 5px",color:GBL.STYLES.text["color"],fontSize:"12px",fontWeight:"bold",textAlign:"center",fontVariant:"small-caps",borderLeft:"0px solid rgb( 128, 128, 128 )"});addCSSRule(".headerFrame",{position:"relative"});addCSSRule("#vampire_header_table",{width:"951px",height:"117px"});addCSSRule(".statContentTD",{borderStyle:"none",margin:"0px",backgroundColor:"",padding:"0px",border:"0px solid #333333"});addCSSRule(".myStatsLink",{borderWidth:"0px",color:"#70DBDB",textDecoration:"underline",fontSize:"11px",backgroundColor:"",paddingLeft:"5px"});addCSSRule("body",{fontFamily:"tahoma, verdana, arial, sans-serif",backgroundColor:"#e5e5e5"});addCSSRule(".titleTableDiv",{borderBottom:"0px solid #777777"});addCSSRule(".subTitleTableDiv",{borderBottom:"0px solid #777777"});addCSSRule(".refreshButtonDiv",{borderLeft:"solid 1px #2F2F4F",border:"solid 1px #bbaa88",backgroundColor:"#213480",margin:"0px",paddingTop:"2px",paddingBottom:"2px",paddingLeft:"10px",paddingRight:"10px",color:GBL.STYLES.text["color"],fontSize:"11px",cursor:"pointer"});addCSSRule(".statusTableDiv",{position:"absolute",bottom:"0px",width:"940px",textAlign:"center"});addCSSRule(".statusTable",{bottom:"0px",marginLeft:"auto",marginRight:"auto",borderCollapse:"separate"});rule=addCSSRule(".statCell");rule.style.paddingLeft="2px";rule.style.paddingRight="2px";rule.style.color=GBL.STYLES.text["color"];rule.style.fontSize="11px";addCSSRule(".hotTipContentDiv",{padding:"0px 3px 0px 0px"});addCSSRule(".hotTipUL",{padding:"0px 0px 0px 3px"});addCSSRule(".mainMenuDiv",{padding:"5px"});addCSSRule(".tipDivLeft",{width:"430px",border:"0px"});addCSSRule(".tipDivMiddle",{width:"3px"});addCSSRule(".tipDivRight",{width:"300px"});addCSSRule(".sectionInstructions",{backgroundColor:"#151515",borderTop:"1px solid #555555",color:"#999999",fontSize:"11px",padding:"4px",margin:"0px 0px 10px 0px"});addCSSRule(".myCharacterChooserDiv",{marginTop:"15px",padding:"0px",textAlign:"center"});addCSSRule(".dataTable",{backgroundColor:"#151515",border:"1px solid #151515",color:"#ffffff",fontSize:"11px",width:"100%",padding:"0px",margin:"10px 0px 0px 0px",borderCollapse:"collapse"});addCSSRule(".dataTableTD",{color:GBL.STYLES.text["color"],fontSize:"12px",backgroundColor:"#151515",verticalAlign:"top",borderBottom:"1px solid #888888"});addCSSRule(".dataTableSpacerTR",{color:GBL.STYLES.text["color"],backgroundColor:"#000000",marginBottom:"10px"});addCSSRule(".dataTableSpacerTD",{});addCSSRule(".dataTableHeaderDIV",{backgroundColor:"#333333",padding:"6px",color:GBL.STYLES.text["color"],fontSize:"11px",fontWeight:"bold",textAlign:"left",fontVariant:"small-caps",border:"1px solid #AAAAAA",borderLeft:"1px solid #AAAAAA",borderTop:"1px solid #AAAAAA",borderRight:"1px solid #AAAAAA",borderBottom:"1px solid #AAAAAA"});addCSSRule(".dataTableHeaderTR",{backgroundColor:"#333333",border:"1px solid #AAAAAA",borderLeft:"1px solid #AAAAAA",borderTop:"1px solid #AAAAAA",borderRight:"1px solid #AAAAAA",borderBottom:"1px solid #AAAAAA"});rule=addCSSRule(".dataTableHeader",{backgroundColor:"#333333",borderLeft:"0px solid #AAAAAA",borderTop:"0px solid #AAAAAA",borderRight:"0px solid #AAAAAA",borderBottom:"0px solid #AAAAAA",padding:"6px",color:GBL.STYLES.text["color"],fontSize:"11px",fontWeight:"bold",textAlign:"left",fontVariant:"small-caps"});rule=addCSSRule(".borderedDataTableHeader",{backgroundColor:"#333333",borderLeft:"1px solid #AAAAAA",borderTop:"1px solid #AAAAAA",borderRight:"1px solid #AAAAAA",borderBottom:"1px solid #AAAAAA",padding:"6px",color:GBL.STYLES.text["color"],fontSize:"14px",fontWeight:"bold",textAlign:"left",fontVariant:"small-caps"});addCSSRule(".itemTitle",{fontSize:"12px",fontWeight:"bold"});rule=addCSSRule(".hospitalRefreshDiv");rule.style.color=GBL.STYLES.text["color"];rule.style.textAlign="left";addCSSRule(".trackTableTD",{color:GBL.STYLES.text["color"],fontSize:"13px",backgroundColor:"#151515",padding:"3px",borderBottom:"1px solid #333333"});addCSSRule(".trackTableTd .buttonDiv",{margin:"0px auto 0px auto"});addCSSRule(".fightListMobName",{fontSize:"14px"});addCSSRule(".buttonDiv",{margin:"0px auto 0px auto"});addCSSRule(".chat_header_text_counter",{"float":"right",textAlign:"right",fontSize:"18px",color:"#ffffff",fontWeight:"bold",fontFamily:"'Lucida Grande',sans-serif"});addCSSRule(".favorOfferUnhighlighted",{padding:"1px"});addCSSRule(".favorOfferHighlighted",{padding:"1px"});addCSSRule(".mission_container",{padding:"0px",textAlign:"left"});addCSSRule("table.itemTable",{borderSpacing:"0px",cellSpacing:"0px",borderCollapse:IE?"collapse":"",paddingTop:"1px",paddingBottom:"3px",marginTop:"1px",marginBottom:"3px"});addCSSRule("td.gridItemCell",{width:"265px",margin:"0px",padding:"5px",textAlign:"center",border:"1px solid #555555",backgroundColor:"black"});addCSSRule(".favorOfferQtyRemaining",{color:"#AA0000"});addCSSRule(".itemRemaining",{color:"#FFFFFF"});addCSSRule(".itemFavorPrice",{fontSize:"14px"});addCSSRule("table.fightResultTable",{fontFamily:"tahoma,verdana,arial,sans-serif"});var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(m,b,n,e,j,k,g,f,d,l){if(!document.getElementById){return}this.DETECT_KEY=l?l:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(m){this.setAttribute("swf",m)}if(b){this.setAttribute("id",b)}if(n){this.setAttribute("width",n)}if(e){this.setAttribute("height",e)}if(j){this.setAttribute("version",new deconcept.PlayerVersion(j.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true}if(k){this.addParam("bgcolor",k)}var a=g?g:"high";this.addParam("quality",a);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var i=(f)?f:window.location;this.setAttribute("xiRedirectUrl",i);this.setAttribute("redirectUrl","");if(d){this.setAttribute("redirectUrl",d)}};deconcept.SWFObject.prototype={useExpressInstall:function(a){this.xiSWFPath=!a?"expressinstall.swf":a;this.setAttribute("useExpressInstall",true)},setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]},addParam:function(b,a){this.params[b]=a},getParams:function(){return this.params},addVariable:function(b,a){this.variables[b]=a},getVariable:function(a){return this.variables[a]},getVariables:function(){return this.variables},getVariablePairs:function(){var c=new Array();var b;var a=this.getVariables();for(b in a){c[c.length]=b+"="+a[b]}return c},getSWFHTML:function(){var b="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}b='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';b+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var f=this.getParams();for(var e in f){b+=[e]+'="'+f[e]+'" '}var d=this.getVariablePairs().join("&");if(d.length>0){b+='flashvars="'+d+'"'}b+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}b='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'">';b+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var c=this.getParams();for(var e in c){b+='<param name="'+e+'" value="'+c[e]+'" />'}var a=this.getVariablePairs().join("&");if(a.length>0){b+='<param name="flashvars" value="'+a+'" />'}b+="</object>"}return b},write:function(b){if(this.getAttribute("useExpressInstall")){var a=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(a)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var c=(typeof b=="string")?document.getElementById(b):b;c.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var f=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){f=new deconcept.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var b=1;var c=3;while(b){try{c++;b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+c);f=new deconcept.PlayerVersion([c,0,0])}catch(d){b=null}}}else{try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f=new deconcept.PlayerVersion([6,0,21]);b.AllowScriptAccess="always"}catch(d){if(f.major==6){return f}}try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(b!=null){f=new deconcept.PlayerVersion(b.GetVariable("$version").split(" ")[1].split(","))}}}return f};deconcept.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major){return false}if(this.major>a.major){return true}if(this.minor<a.minor){return false}if(this.minor>a.minor){return true}if(this.rev<a.rev){return false}return true};deconcept.util={getRequestParameter:function(c){var d=document.location.search||document.location.hash;if(c==null){return d}if(d){var b=d.substring(1).split("&");for(var a=0;a<b.length;a++){if(b[a].substring(0,b[a].indexOf("="))==c){return b[a].substring((b[a].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var b=document.getElementsByTagName("OBJECT");for(var c=b.length-1;c>=0;c--){b[c].style.display="none";for(var a in b[c]){if(typeof b[c][a]=="function"){b[c][a]=function(){}}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(a){return document.all[a]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;GBL.APP_ID="racing";function getCDNRequestDestinationURL(){return REQUEST_DESTINATION_URL}function RacingMainMenuDiv(d){var c=d;var e=undefined;var b=undefined;if(c!=undefined){f(c)}function f(m){c=m;e=makeElementClass("div",c,"mainMenuDiv");if(GBL.MAIN_DATA.getViewer().getLevel()>3){b=new SideBySide3Cells(e,false);var k=b.getLeftCell();var j=b.getMiddleCell();var h=b.getRightCell();$(k).addClass("tipDiv").addClass("tipDivLeft");$(j).addClass("tipDivMiddle");$(h).addClass("tipDiv").addClass("tipDivRight");if(GBL.app_install_state==GBL.APP_JUST_INSTALLED||(isValid(GBL.MAIN_DATA.getViewer().getJoinedDaysAgo())&&GBL.MAIN_DATA.getViewer().getJoinedDaysAgo()<=1)){showWelcomeMessage(k)}else{showNotifactionMessage(k)}showUpdatesMessage(h);var n=GBL.MAIN_DATA.getViewer().getNumRequests();if(isValid(n)&&n>0){var i=showInviteMessage(h,n);addEvent(i,"click",function(){GBL.MAIN_TABS.switchToTab(9)})}}else{n=GBL.MAIN_DATA.getViewer().getNumRequests();if(isValid(n)&&n>0){i=showShortMessage(e,n);setStyle(i,{textAlign:"right"});addEvent(i,"click",function(){GBL.MAIN_TABS.switchToTab(9)})}}a(e);var l=makeElement("a",e);l.name="main_newsfeed"}function a(i){function k(m,l){var n=makeElement("div",m,{position:"absolute",left:l.x+"px",top:l.y+"px",width:l.width+"px",height:l.height+"px",cursor:"pointer"});n.href=l.href;$(n).click(function(){GBL.MAIN_TABS.switchToTabWithName(l.tab);return false});$(n).bind("mouseenter",function(){$(n).css("backgroundImage",l.image);return false});$(n).bind("mouseleave",function(){$(n).css("backgroundImage","none");return false})}var j=makeElement("div",i,{position:"relative",backgroundImage:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/mainMenu/overdrive4.jpg)",border:"none",width:"750px",height:"628px"});var h=[{tab:"Cars",x:7,y:60,width:231,height:196,image:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/mainMenu/Buykickasscar.jpg)"},{tab:"Street",x:0,y:292,width:238,height:242,image:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/mainMenu/complete_trialformoney.jpg)"},{tab:"Speed Shop",x:487,y:19,width:217,height:179,image:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/mainMenu/soup-up-your-ride.jpg)"},{tab:"Track",x:488,y:248,width:251,height:197,image:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/mainMenu/RaceinLA.jpg)"}];jQuery.each(h,function(l,m){k(j,m)})}function g(i,j,h){var k=document.createElement("tr");$(k).addClass("mainMenuTr");var l=makeElementClass("td",k,"mainMenuDagger");l.innerHTML="<img src='http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ingame/newkey_gold.gif'/>";l=makeElementClass("td",k,"mainMenuTitle");l.innerHTML="<a href='#' class='standardLink'>"+i+"</a>";l=makeElementClass("td",k,"mainMenuDescription");l.style.paddingLeft="25px";l.innerHTML=j;addEvent(k,"click",function(){gaTrackEvent("main_menu","click",i);GBL.MAIN_TABS.switchToTab(h)});return k}}function RacingTabsDiv(g,e,h,c,f,d,k,i,b,a,j){this.m_showContentDivTopPosition="155px";this.m_hideContentDivTopPosition="-10000px";this.m_parentDiv=g;this.m_tabsNamesArray=e;this.m_tabsCallbacksArray=h;this.m_tabsAlignArray=c;this.m_defaultTabIndex=f;this.m_unSelectedSpanClassNameArray=d;this.m_selectedSpanClassNameArray=k;this.m_leftWidth=i;this.m_contentX=b;this.m_contentYOffset=a;this.m_contentWidth=j;this.m_curSelectedTabIndex=-1;this.m_curSelectedTabContent=undefined;this.m_curSelectedTabCreationCallback=undefined;this.m_curSelectedTabCreationCallbackArgs=undefined;this.m_tabSpansArray=new Array();this.m_containerDiv=undefined;this.m_tabsDiv=undefined;this.m_contentDivArray=new Array();this.m_contentInitializedArray=new Array();this.m_noTabContentDiv=undefined;this.createDiv()}RacingTabsDiv.prototype.createDiv=function(){this.m_showContentDivTopPosition=isValid(this.m_contentYOffset)?(85+this.m_contentYOffset)+"px":"85px";this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"tabContainer");this.m_tabsDiv=makeElementId("div",this.m_containerDiv,"tabsDiv");this.createTabs();for(var b=0;b<this.m_tabsNamesArray.length;b++){var a=document.createElement("div");a.style.position="absolute";a.style.zIndex="1";a.style.top=this.m_hideContentDivTopPosition;a.style.left=isValid(this.m_contentX)?this.m_contentX:"45px";a.style.width=isValid(this.m_contentWidth)?this.m_contentWidth:"880px";this.m_containerDiv.appendChild(a);this.m_contentDivArray.push(a);this.m_contentInitializedArray.push(false)}this.m_noTabContentDiv=document.createElement("div");this.m_noTabContentDiv.style.position="absolute";this.m_noTabContentDiv.style.zIndex="1";this.m_noTabContentDiv.style.top=this.m_hideContentDivTopPosition;this.m_noTabContentDiv.style.left=isValid(this.m_contentX)?this.m_contentX:"45px";this.m_noTabContentDiv.style.width=isValid(this.m_contentWidth)?this.m_contentWidth:"880px";this.m_containerDiv.appendChild(this.m_noTabContentDiv);if(this.m_defaultTabIndex>=0){this.switchToTab(this.m_defaultTabIndex)}};RacingTabsDiv.prototype.createTabs=function(){this.m_tabsDiv.innerHTML="";var d=makeElementId("table",this.m_tabsDiv,"tabsTable");var a=document.createElement("tbody");d.appendChild(a);var h=document.createElement("tr");a.appendChild(h);var f=makeElementId("td",h,"tabTableLeftCell");var g=makeElementId("td",h,"tabTableRightCell");if(isValid(this.m_leftWidth)){if(this.m_leftWidth!="none"){f.style.width=this.m_leftWidth}}else{f.style.width="850px"}var e=this;for(var c=0;c<this.m_tabsNamesArray.length;c++){var b=document.createElement("span");b.style.cursor="pointer";b.className=this.m_unSelectedSpanClassNameArray[c];b.innerHTML=this.m_tabsNamesArray[c];if(this.m_tabsAlignArray[c]=="right"){g.appendChild(b)}else{f.appendChild(b)}this.m_tabSpansArray.push(b);addEventWithParameter(b,"click",function(i){e.switchToTab(i)},c)}};RacingTabsDiv.prototype.switchToTabWithName=function(b,a){for(var c=0;c<this.m_tabsNamesArray.length;c++){if(this.m_tabsNamesArray[c]==b){this.switchToTab(c,a);return}}};RacingTabsDiv.prototype.switchToTab=function(c,a){GBL.REQUIRED_ITEMS=a;if(isValid(GBL.REQUIRED_ITEMS)&&isValid(GBL.REQUIRED_ITEMS.length)&&GBL.REQUIRED_ITEMS.length>0){gaTrackEvent("missing_item_ui","click",this.m_tabsNamesArray[c])}gaTrackPageview("canvas/"+this.m_tabsNamesArray[c]);if(this.m_curSelectedTabIndex>=0){var b=this.m_tabSpansArray[this.m_curSelectedTabIndex];b.className=this.m_unSelectedSpanClassNameArray[this.m_curSelectedTabIndex];var e=this.m_contentDivArray[this.m_curSelectedTabIndex];e.style.top=this.m_hideContentDivTopPosition}this.m_noTabContentDiv.innerHTML="";this.m_noTabContentDiv.style.top=this.m_hideContentDivTopPosition;this.m_curSelectedTabIndex=c;var d=this.m_tabSpansArray[this.m_curSelectedTabIndex];d.className=this.m_selectedSpanClassNameArray[this.m_curSelectedTabIndex];this.m_curSelectedTabContent=this.m_contentDivArray[this.m_curSelectedTabIndex];this.m_curSelectedTabContent.style.top=this.m_showContentDivTopPosition;this.m_curSelectedTabCreationCallback=this.m_tabsCallbacksArray[this.m_curSelectedTabIndex];this.m_curSelectedTabCreationCallbackArgs=undefined;this.m_curSelectedTabCreationCallback(this.m_curSelectedTabContent,this.m_contentInitializedArray[this.m_curSelectedTabIndex]);this.m_contentInitializedArray[this.m_curSelectedTabIndex]=true;goToPageTop();return false};RacingTabsDiv.prototype.switchToDynamicTab=function(d,b){if(this.m_curSelectedTabIndex>=0){var a=this.m_tabSpansArray[this.m_curSelectedTabIndex];a.className=this.m_unSelectedSpanClassNameArray[this.m_curSelectedTabIndex];var c=this.m_contentDivArray[this.m_curSelectedTabIndex];c.style.top=this.m_hideContentDivTopPosition}this.m_curSelectedTabIndex=-1;goToPageTop();this.m_noTabContentDiv.innerHTML="";this.m_noTabContentDiv.style.top=this.m_showContentDivTopPosition;d(this.m_noTabContentDiv,false,b);this.m_curSelectedTabContent=this.m_noTabContentDiv;this.m_curSelectedTabCreationCallback=d;this.m_curSelectedTabCreationCallbackArgs=b;return false};RacingTabsDiv.prototype.refreshTab=function(){if(isValidFunction(this.m_curSelectedTabCreationCallback)&&isValid(this.m_curSelectedTabContent)){this.m_curSelectedTabContent.innerHTML="";this.m_curSelectedTabCreationCallback(this.m_curSelectedTabContent,false,this.m_curSelectedTabCreationCallbackArgs)}};RacingTabsDiv.prototype.invalidateTabs=function(){for(var a=0;a<this.m_contentInitializedArray.length;a++){this.m_contentInitializedArray[a]=false}};RacingTabsDiv.prototype.getRacingTabsDiv=function(){return this.m_tabsDiv};function ResultDiv(c){var a=c;var d=undefined;this.showMessage=f;this.hideMessage=h;this.getContainerDiv=g;e();function e(){d=document.createElement("div");a.appendChild(d);d.style.color="white";d.style.margin="10px";d.style.padding="10px 5px 5px 20px";d.style.border="solid 1px #CCCCCC";d.style.display="none"}this.showCustomContent=b;function b(k,j){d.style.display="block";d.innerHTML="";if(isValid(k)){var i=document.createElement("div");d.appendChild(i);i.style.color="#FF7F00";i.style.fontSize="14px";i.style.fontWeight="bold";i.style.textAlign="left";if(k){i.innerHTML="Success!"}else{i.innerHTML="Failure:"}}d.appendChild(j)}function f(t,w,j,u,r){d.style.display="block";d.innerHTML="";if(isValid(t)){var s=document.createElement("div");d.appendChild(s);s.style.color="#FF7F00";s.style.fontSize="14px";s.style.fontWeight="bold";s.style.textAlign="left";if(t){s.innerHTML="Success!"}else{s.innerHTML="Failure:"}}var n=new SideBySide3Cells(d);var l=n.getLeftCell();if(isValid(u)){var k=document.createElement("img");l.appendChild(k);k.src=u}var v=n.getRightCell();v.style.color="#FFFFFF";v.style.textAlign="left";v.style.padding="8px";setInnerHTML(v,w);if(isValid(r)){v.appendChild(document.createElement("br"));v.appendChild(r)}try{if(isValid(j)){var q=getXMLEncodedStringNodeValue(j,"button_text");var p=getXMLEncodedStringNodeValue(j,"subject");var o=getXMLEncodedStringNodeValue(j,"body_html");var i=makeElement("div",n.getRightCell());i.style.padding="5px";i.style.textAlign="right";new DivButton(i,q,function(){postToBulletin(GBL.MAIN_DATA.getViewer(),p,o,function(){})})}}catch(m){}}function h(){d.style.display="none";d.innerHTML=""}function g(){return d}}function RacingInitialChooserDiv(b,a){RacingInitialChooserDiv.baseConstructor.call(this,b,a)}extendClass(RacingInitialChooserDiv,InitialChooserDiv);RacingInitialChooserDiv.prototype.initialize=function(){this.m_chooseNameTitle="Choose Your Handle";this.m_chooseNameExplanation="Choose your handle (Please be tasteful):";this.m_warningText="<span style='color:#FF0000; fot-weight:bold;'> Warning! Please change your handle. </span> <br> Users have complained that your handle is inappropriate.<br><span style='font-style:italic;'>If your handle is reported as inappropriate again, your account will be banned.</span>";this.m_chooseClassTitle="Choose your specialty";this.m_chooseClassExplanation="Choose your driver class:";this.m_classNameArray=new Array();this.m_classDescriptionsArray=new Array();this.m_classNameArray.push("GearHead");this.m_classDescriptionsArray.push("Gear Head (repair faster)");this.m_classNameArray.push("PowerHouse");this.m_classDescriptionsArray.push("Power House (refuel faster)");this.m_classNameArray.push("SpeedFreak");this.m_classDescriptionsArray.push("Speed Freak (regain stamina faster)");this.m_spacerImage="url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/racing/ui/sector_tabs/spacer.gif)"};function LoadingDiv(a){this.m_parentDiv=a;this.m_requestors=[];this.m_status="closed";var b=makeElementClass("div",this.m_parentDiv,"loadingStatusDiv");b.innerHTML="Loading..."}LoadingDiv.prototype.show=function(a){this.m_requestors[a]=true;if(this.m_status=="closed"){$(".loadingStatusDiv").fadeIn(250);this.m_status="open"}};LoadingDiv.prototype.hide=function(a){this.m_requestors[a]=undefined;if(this.m_status=="open"&&this.m_requestors.length<=0){$(".loadingStatusDiv").fadeOut(250);this.m_status="closed"}};function MessageDiv(a){this.m_parentDiv=a;this.m_requestors=[];this.m_status="closed";this.m_container=makeElementClass("div",this.m_parentDiv,"messageDiv");this.m_container.innerHTML="Loading..."}MessageDiv.prototype.setMessage=function(a){this.m_container.innerHTML=a};MessageDiv.prototype.show=function(a){this.m_requestors[a]=true;if(this.m_status=="closed"){$(".messageDiv").fadeIn(250);this.m_status="open"}};MessageDiv.prototype.hide=function(a){this.m_requestors[a]=undefined;if(this.m_status=="open"&&this.m_requestors.length<=0){$(".messageDiv").fadeOut(250);this.m_status="closed"}};MessageDiv.prototype.clear=function(){this.m_requestors=[];if(this.m_status=="open"&&this.m_requestors.length<=0){$(".messageDiv").fadeOut(250);this.m_status="closed"}};function RacingViewerStatusDiv(a){RacingViewerStatusDiv.baseConstructor.call(this,a)}extendClass(RacingViewerStatusDiv,ViewerStatusDiv);RacingViewerStatusDiv.prototype.initialize=function(){this.m_cashLabel="Money";this.m_healthLabel="Integrity";this.m_energyLabel="Fuel";this.m_staminaLabel="Stamina";this.m_expLabel="Reputation";this.m_mobLabel="Crew";this.m_statsDiv=RacingStatsDiv};RacingViewerStatusDiv.prototype.addStandardStyle=function(a){a.style.border="none";a.style.padding="6px 6px 0px 6px";a.style.color="white";a.style.fontSize="11px"};RacingViewerStatusDiv.prototype.addRefreshButtonStyle=function(a){a.style.padding="6px 6px 0px 6px"};RacingViewerStatusDiv.prototype.refreshStatus=function(){this.m_containerDiv.innerHTML="";var u=GBL.MAIN_DATA.getViewer();var j=makeElementClass("table",this.m_containerDiv,"statusTable");j.setAttribute("id","statusTable");var t=document.createElement("tbody");j.appendChild(t);var b=document.createElement("tr");t.appendChild(b);var p=makeElementClass("td",b,"statContentTD");this.addLinkToMyBoss(p);var h=document.createElement("table");p.appendChild(h);h.style.borde