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 GLOBAL_DEBUGGING=false;var REQUEST_DESTINATION_URL="http://vampires-dynamic-lb.myspacegamingapps.com/vampires";var RESOURCE_DESTINATION_URL="http://cdn0.mobwarsapp.com/prod_vampires/vampires";var FLASH_DESTINATION_URL="http://cdn0.mobwarsapp.com/rpg_swfs/opensocial/vampires";var GBL={};GBL.APP_CANVAS_URL="http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=123150&a=b&";GBL.APP_ERROR_MSG="Sorry, we're a little busy right now.  Bloodlines will be back soon... <br/> In the meantime, try <a target='_blank' href='http://profile.myspace.com/Modules/Applications/Pages/Canvas.aspx?appId=104283&appParams={\"rsrc\":\"maintenance/vampires\"}'> Mobsters </a> and rule MySpace.";GBL.APP_NOT_INSTALLED=0;GBL.APP_INSTALLED=1;GBL.APP_JUST_INSTALLED=2;GBL.app_install_state=GBL.APP_INSTALLED;GBL.TOMS_ID=6221;GBL.PLAYDOM_ID=452430221;GBL.CCBill={subaccount:"0004",points:"favors",right:170};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.SHOW_USER_ID="show_user_id";GBL.APP_LOAD_TIME=(new Date()).getTime();GBL.LIVE_NEWSFEED=true;GBL.HOT_TIP_FRIENDS_LOADED=false;GBL.STYLES={text:{color:"#FFFFFF",money:{color:"#00FF00"},favorPoint:{color:"#FF7F00"}}};GBL.APP_ID="vampires";GBL.TRACK_TAG="vampires";GBL.GAME_THEME=null;GBL.SIGN_IN_XML=undefined;GBL.TRANSFORMATION={question_mark:function(b,a){a.innerHTML="<img src='http://cdn0.mobwarsapp.com/rpg_images/opensocial/vampires/ui/loot_r.gif' style='vertical-align:top;'/>"}};GBL.FAVOR_POINTS_TEXT="favors";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=vampires&abTestName="+a)}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 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)};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 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 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 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}}function PrivacySettingsDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_settingsDiv=undefined;this.m_resultsDiv=undefined;this.m_blockedUsersDiv=undefined;this.m_blockNonMembers=undefined;this.m_disableCommentWall=undefined;this.m_hideAllComments=undefined;this.createDiv()}PrivacySettingsDiv.prototype.createDiv=function(){this.m_containerDiv=makeElementClass("div",this.m_parentDiv,"privacySettingsText");this.m_settingsDiv=makeElement("div",this.m_containerDiv);this.m_blockedUsersDiv=makeElement("div",this.m_containerDiv);this.refresh()};PrivacySettingsDiv.prototype.refresh=function(){var b={};b.user_id=GBL.MAIN_DATA.getViewer().getUserId();this.m_settingsDiv.innerHTML="Loading privacy settings...Please wait";if(isValid(this.m_resultsDiv)){$(this.m_resultsDiv).empty()}this.m_blockedUsersDiv.innerHTML="Loading blocked users...Please wait";var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_privacy_settings",function(c){a.onGetPrivacySettings(c)},b);makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_blocked_users",function(c){a.onGetBlockedUsers(c)},b)};PrivacySettingsDiv.prototype.onGetBlockedUsers=function(h){this.m_blockedUsersDiv.innerHTML="";var b=document.createElement("table");this.m_blockedUsersDiv.appendChild(b);var e=getGadgetResponseData(h);var f=undefined;var a=makeElement("tbody",b);var d=makeElement("tr",a);var j=makeElement("td",d);j.innerHTML="Currently Blocked Users";if(isValid(e)){try{f=parseInt(getXMLNodeValue(e,"num_blocked_users"));var i=e.getElementsByTagName("user");for(var c=0;c<i.length;c++){var k=new User(undefined);k.createXMLUser(i[c]);a.appendChild(this.createBlockedUserTr(k))}}catch(g){}}};PrivacySettingsDiv.prototype.createBlockedUserTr=function(a){var b=document.createElement("tr");var c=makeElementClass("td",b,"fightListCell");c.innerHTML="<img style='vertical-align: middle; margin-left:auto; margin-right:auto;' height='50' width='50' src='"+a.getThumbnailUrl()+"'/><span class='fightListMobName'> "+a.getMobName()+" </span>";addEvent(c,"click",function(){showUserStats(a.getUserId())});c=document.createElement("td");b.appendChild(c);c.style.padding="0px 10px 0px 10px";c=makeElement("td",b);c.appendChild(this.createUnblockDiv(a));return b};PrivacySettingsDiv.prototype.onUnblockUser=function(a){this.refresh()};PrivacySettingsDiv.prototype.onSavePrivacySettings=function(b){var a=getGadgetResponseData(b);this.m_resultsDiv.innerHTML=isValid(a)&&parseBoolean(getXMLNodeValue(a,"success"))?"Your settings have been saved!":"Error: Your settings could not be saved.  Please try again."};PrivacySettingsDiv.prototype.onGetPrivacySettings=function(f){var a=getGadgetResponseData(f);if(isValid(a)){try{this.m_blockNonMembers=parseBoolean(getXMLNodeValue(a,"block_non_member_comments"));this.m_disableCommentWall=parseBoolean(getXMLNodeValue(a,"disable_comment_wall"));this.m_hideAllComments=parseBoolean(getXMLNodeValue(a,"hide_all_comments"))}catch(d){outputAlert("onGetPrivacySettings"+d)}}$(this.m_settingsDiv).empty();var b=makeElementClass("div",this.m_settingsDiv,"bottomSpacing privacySettingsText");b.innerHTML="This is your privacy settings page. These settings are for your benefit and allow YOU to control who gets to interact with you in the game. You can also unblock people below.";this.m_resultsDiv=makeElementClass("div",this.m_settingsDiv,"bold vEvenSpacing");var g=document.createElement("form");var e=makeElementClass("div",g,"topSpacing");e.innerHTML="Access permissions:";this.m_settingsDiv.appendChild(g);var c=this.createSettingsTable();g.appendChild(c)};PrivacySettingsDiv.prototype.createSettingsTable=function(){var b=document.createElement("table");var a=makeElement("tbody",b);var c;c=(this.m_blockNonMembers==false&&this.m_disableCommentWall==false&&this.m_hideAllComments==false);a.appendChild(this.createSettingsTr("privacySetting","default_privacy","No privacy settings enabled (default)",c,"Leaving this box checked allows everyone in the game to communicate with you on your wall."));c=(isValid(this.m_blockNonMembers)&&this.m_blockNonMembers);a.appendChild(this.createSettingsTr("privacySetting","block_non_member_comments","Only my friends can leave me comments",c,"Checking this box will prevent people outside your mob from leaving you comments. This will not remove any comments currently on your wall."));c=(isValid(this.m_disableCommentWall)&&this.m_disableCommentWall);a.appendChild(this.createSettingsTr("privacySetting","disable_comment_wall","Disable my comments wall",c,"Checking this box disables your comments wall. No one will be allowed to comment on your page, including you."));c=(isValid(this.m_hideAllComments)&&this.m_hideAllComments);a.appendChild(this.createSettingsTr("privacySetting","hide_all_comments","Hide ALL user comments from all comment walls",c,"Checking this box disables your comments wall and hides all others. If you are concerned about viewing potentially questionable content, use this option."));return b};PrivacySettingsDiv.prototype.createSettingsTr=function(d,f,c,b,h){var e=document.createElement("tr");e.appendChild(this.createRadioTd(d,f,b));var g=makeElement("td",e);var i=makeElementClass("div",g,"privacySettingsText");g.appendChild(i);i.innerHTML=c;var a=makeElement("img",i);a.src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/information.gif";a.style.paddingLeft="10px";a.title=h;return e};PrivacySettingsDiv.prototype.createRadioTd=function(f,b,e){var a=document.createElement("td");var g=undefined;try{g=document.createElement("<input type='radio' name='"+f+"' value='"+b+"'/>")}catch(c){g=document.createElement("input");g.type="radio";g.name=f;g.value=b}a.appendChild(g);if(isValid(e)){g.checked=e}var d=this;addEvent(g,"click",function(){d.checkboxClicked()});return a};PrivacySettingsDiv.prototype.checkboxClicked=function(){var d=document.getElementsByName("privacySetting");this.m_resultsDiv.innerHTML="One Moment...";for(var b=0;b<d.length;b++){switch(d[b].value){case"block_non_member_comments":this.m_blockNonMembers=(d[b].checked);break;case"disable_comment_wall":this.m_disableCommentWall=(d[b].checked);break;case"hide_all_comments":this.m_hideAllComments=(d[b].checked);break;default:}}var c={};c.user_id=GBL.MAIN_DATA.getViewer().getUserId();c.block_non_member_comments=this.m_blockNonMembers;c.disable_comment_wall=this.m_disableCommentWall;c.hide_all_comments=this.m_hideAllComments;var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/save_privacy_settings",function(e){a.onSavePrivacySettings(e)},c)};PrivacySettingsDiv.prototype.createUnblockDiv=function(h){var b=document.createElement("div");var i=document.createElement("div");b.appendChild(i);i.style.textAlign="right";var e=makeElementClass("span",i,"commentsCommentUnblock");e.innerHTML="Unblock User";var c=makeElementClass("div",b,"commentsConfirmBlock");c.innerHTML="Are you sure you want to unblock "+h.getShortMobName()+"?";var g=new SideBySideCells(c,true);var f=g.getLeftCell();var j=new DivButton(f,"Yes",function(){c.innerHTML="Unblocking "+h.getShortMobName()+"...";var k={};k.user_id=GBL.MAIN_DATA.getViewer().getUserId();k.target_id=h.getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/unblock_user",function(){c.innerHTML=h.getShortMobName()+" has been unblocked."},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};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"});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"});function Location(a){this.m_xmlNode=a;this.m_data=new Object();this.fillFromXML()}Location.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_data.id=getXMLNodeValue(this.m_xmlNode,"id")}catch(a){}try{this.m_data.name=getXMLEncodedStringNodeValue(this.m_xmlNode,"name")}catch(a){}try{this.m_data.flavorText=getXMLEncodedStringNodeValue(this.m_xmlNode,"description")}catch(a){}try{this.m_data.bannerImageURL=getXMLEncodedStringNodeValue(this.m_xmlNode,"banner_image_url")}catch(a){}try{this.m_data.titleImageURL=getXMLEncodedStringNodeValue(this.m_xmlNode,"title_image_url")}catch(a){}};Location.prototype.getData=function(){return this.m_data};var MISSION_TYPES={};MISSION_TYPES.REGULAR="regular";MISSION_TYPES.MOVEMENT="movement";MISSION_TYPES.ONE_TIME_ONLY="one_time_only";MISSION_TYPES.SECRET="secret";function Mission(a){this.m_xmlNode=a;this.m_jobId=undefined;this.m_title=undefined;this.m_flavorText=undefined;this.m_resultFlavorText=undefined;this.m_imageURL=undefined;this.m_reward=undefined;this.m_requirement=undefined;this.m_swfContent=undefined;this.m_delayMillis=undefined;this.fillFromXML()}Mission.prototype.fillFromXML=function(){if(!isValid(this.m_xmlNode)){return}try{this.m_jobId=getXMLNodeValue(this.m_xmlNode,"id")}catch(a){}try{this.m_title=getXMLEncodedStringNodeValue(this.m_xmlNode,"title")}catch(a){}try{this.m_type=getXMLEncodedStringNodeValue(this.m_xmlNode,"mission_type")}catch(a){}try{this.m_flavorText=getXMLEncodedStringNodeValue(this.m_xmlNode,"flavor_text")}catch(a){}try{this.m_resultFlavorText=getXMLEncodedStringNodeValue(this.m_xmlNode,"result_flavor_text")}catch(a){}try{this.m_imageURL=getXMLEncodedStringNodeValue(this.m_xmlNode,"job_image_url")}catch(a){}try{this.m_exclusiveGroupId=getXMLNodeValue(this.m_xmlNode,"exclusive_group_id")}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{this.m_swfContent=getXMLEncodedStringNodeValue(this.m_xmlNode,"swf_content")}catch(a){}try{this.m_delayMillis=parseInt(getXMLNodeValue(this.m_xmlNode,"delay_millis"))}catch(a){this.m_delayMillis=undefined}};Mission.prototype.getJobId=function(){return this.m_jobId};Mission.prototype.getTitle=function(){return this.m_title};Mission.prototype.getReward=function(){return this.m_reward};Mission.prototype.getRequirement=function(){return this.m_requirement};Mission.prototype.getFlavorText=function(){return this.m_flavorText};Mission.prototype.getResultFlavorText=function(){return this.m_resultFlavorText};Mission.prototype.getDoingText=function(){return"The hunt is on..."};Mission.prototype.getDoingContent=function(){return this.getDoingText()};Mission.prototype.getSwfContent=function(){return this.m_swfContent};Mission.prototype.getMissionImage=function(){return this.m_imageURL};Mission.prototype.getMissionType=function(){return this.m_type};Mission.prototype.getExclusiveGroupId=function(){return this.m_exclusiveGroupId};Mission.prototype.getDelayMillis=function(){return this.m_delayMillis};function JobRequirement(a){this.m_xmlNode=a;this.m_data=new Object();this.fillFromXML()}JobRequirement.prototype.fillFromXML=function(){try{this.m_data.level=getXMLNodeValue(this.m_xmlNode,"level")}catch(d){}try{this.m_data.energy=getXMLNodeValue(this.m_xmlNode,"energy")}catch(d){}try{this.m_data.mobster=getXMLNodeValue(this.m_xmlNode,"mobster")}catch(d){}try{this.m_data.cash=getXMLNodeValue(this.m_xmlNode,"cash")}catch(d){}try{this.m_data.newMobster=getXMLNodeValue(this.m_xmlNode,"new_mobster")}catch(d){}try{this.m_data.healthRange=getXMLEncodedStringNodeValue(this.m_xmlNode,"health_range")}catch(d){}try{this.m_data.darkness=getXMLEncodedStringNodeValue(this.m_xmlNode,"darkness")}catch(d){}try{this.m_data.favorPoints=getXMLEncodedStringNodeValue(this.m_xmlNode,"favor_points")}catch(d){}try{this.m_data.additionalInfo=getXMLEncodedStringNodeValue(this.m_xmlNode,"additional_info")}catch(d){}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 c=0;c<a.length;c++){var b=new Object();b.number=getXMLNodeValue(a[c],"number");b.type=getXMLNodeValue(a[c],"type");b.image_url=getXMLEncodedStringNodeValue(a[c],"image_url");b.small_image_url=getXMLEncodedStringNodeValue(a[c],"small_image_url");b.name=getXMLEncodedStringNodeValue(a[c],"name");this.m_data.items.push(b)}}}catch(d){}};JobRequirement.prototype.getData=function(){return this.m_data};function MissionReward(a){this.m_xmlNode=a;this.m_data=new Object();this.fillFromXML()}MissionReward.prototype.fillFromXML=function(){try{this.m_data.min=parseInt(getXMLNodeValue(this.m_xmlNode,"min"))}catch(d){}try{this.m_data.max=parseInt(getXMLNodeValue(this.m_xmlNode,"max"))}catch(d){}try{this.m_data.experience=parseInt(getXMLNodeValue(this.m_xmlNode,"experience"))}catch(d){}try{this.m_data.min_skill=parseInt(getXMLNodeValue(this.m_xmlNode,"min_skill"))}catch(d){}try{this.m_data.max_skill=parseInt(getXMLNodeValue(this.m_xmlNode,"max_skill"))}catch(d){}try{this.m_data.min_favor=parseInt(getXMLNodeValue(this.m_xmlNode,"min_favor"))}catch(d){}try{this.m_data.max_favor=parseInt(getXMLNodeValue(this.m_xmlNode,"max_favor"))}catch(d){}try{this.m_data.min_hired=parseInt(getXMLNodeValue(this.m_xmlNode,"min_hired"))}catch(d){}try{this.m_data.max_hired=parseInt(getXMLNodeValue(this.m_xmlNode,"max_hired"))}catch(d){}try{this.m_data.darkness=getXMLEncodedStringNodeValue(this.m_xmlNode,"darkness")}catch(d){}try{this.m_data.favorPoints=getXMLEncodedStringNodeValue(this.m_xmlNode,"favor_points")}catch(d){}try{this.m_data.additionalInfo=getXMLEncodedStringNodeValue(this.m_xmlNode,"additional_info")}catch(d){}var a=this.m_xmlNode.getElementsByTagName("item");if(isValid(a)&&a.length>0){this.m_data.items=new Array();for(var c=0;c<a.length;c++){try{var b=new Object();b.type="item";b.id=getXMLNodeValue(a[c],"id");b.number=getXMLNodeValue(a[c],"number");b.image_url=getXMLEncodedStringNodeValue(a[c],"image_url");b.small_image_url=getXMLEncodedStringNodeValue(a[c],"small_image_url");b.name=getXMLEncodedStringNodeValue(a[c],"name");b.description=getXMLEncodedStringNodeValue(a[c],"description");b.fullDescriptionURL=getXMLEncodedStringNodeValue(a[c],"full_description_url");this.m_data.items.push(b)}catch(d){outputDebug(d)}}}var f=this.m_xmlNode.getElementsByTagName("land");if(isValid(f)&&f.length>0){if(!isValid(this.m_data.items)){this.m_data.items=new Array()}for(c=0;c<f.length;c++){try{var e=new Object();e.type="land";e.id=getXMLNodeValue(f[c],"id");e.number=getXMLNodeValue(f[c],"number");e.image_url=getXMLEncodedStringNodeValue(f[c],"image_url");e.small_image_url=getXMLEncodedStringNodeValue(f[c],"small_image_url");e.name=getXMLEncodedStringNodeValue(f[c],"name");e.description=getXMLEncodedStringNodeValue(f[c],"description");e.fullDescriptionURL=getXMLEncodedStringNodeValue(f[c],"full_description_url");this.m_data.items.push(e)}catch(d){outputDebug(d)}}}try{this.m_data.lootDescription=getXMLEncodedStringNodeValue(this.m_xmlNode,"loot_description")}catch(d){}};MissionReward.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(e){}try{this.m_data.max=parseInt(getXMLNodeValue(this.m_xmlNode,"max"))}catch(e){}try{this.m_data.min_skill=parseInt(getXMLNodeValue(this.m_xmlNode,"min_skill"))}catch(e){}try{this.m_data.max_skill=parseInt(getXMLNodeValue(this.m_xmlNode,"max_skill"))}catch(e){}try{this.m_data.min_favor=parseInt(getXMLNodeValue(this.m_xmlNode,"min_favor"))}catch(e){}try{this.m_data.max_favor=parseInt(getXMLNodeValue(this.m_xmlNode,"max_favor"))}catch(e){}try{this.m_data.min_hired=parseInt(getXMLNodeValue(this.m_xmlNode,"min_hired"))}catch(e){}try{this.m_data.max_hired=parseInt(getXMLNodeValue(this.m_xmlNode,"max_hired"))}catch(e){}try{this.m_data.experience=parseInt(getXMLNodeValue(this.m_xmlNode,"experience"))}catch(e){}try{this.m_data.favorPoints=getXMLEncodedStringNodeValue(this.m_xmlNode,"favor_points")}catch(e){}try{this.m_data.additionalInfo=getXMLEncodedStringNodeValue(this.m_xmlNode,"additional_info")}catch(e){}var b=this.m_xmlNode.getElementsByTagName("item");if(isValid(b)&&b.length>0){this.m_data.items=new Array();for(var d=0;d<b.length;d++){try{var c=new Object();c.number=getXMLNodeValue(b[d],"number");c.image_url=getXMLEncodedStringNodeValue(b[d],"image_url");c.name=getXMLEncodedStringNodeValue(b[d],"name");c.description=getXMLEncodedStringNodeValue(b[d],"description");c.fullDescriptionURL=getXMLEncodedStringNodeValue(b[d],"full_description_url");this.m_data.items.push(c)}catch(e){outputDebug(e)}}}var f=getXMLFirstNode(this.m_xmlNode,"rotating_images");if(isValid(f)){var a=f.getElementsByTagName("url");if(isValid(a)&&a.length>0){this.m_data.rotatingImageUrls=new Array();this.m_data.rotatingImageDelays=new Array();for(d=0;d<a.length;d++){try{this.m_data.rotatingImageUrls.push(a[d].firstChild.nodeValue);this.m_data.rotatingImageDelays.push(300)}catch(e){outputDebug(e)}}}this.m_data.useSlotAnimation=true;try{this.m_data.useSlotAnimation=getBooleanValue(getXMLNodeValue(f,"use_slot_animation"))}catch(e){}}try{this.m_data.lootDescription=getXMLEncodedStringNodeValue(this.m_xmlNode,"loot_description")}catch(e){}};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()};addCSSRule(".centeredMessage",{marginTop:"50px"});addCSSRule(".statusTableDiv",{textAlign:"center"});addCSSRule("#tabsDiv",{textAlign:"center",margin:"0px",borderTop:"solid 1px rgb(234,209,143)",borderBottom:"solid 1px rgb(234,209,143)"});addCSSRule("#tabsTable",{marginLeft:"auto",marginRight:"auto"});addCSSRule("#tabTableLeftCell",{paddingTop:"5px",paddingBottom:"5px"});addCSSRule("#tabTableRightCell",{paddingTop:"5px",paddingBottom:"5px"});addCSSRule("span.unSelectedTab_vamp",{backgroundColor:"black",backgroundImage:"url(http://cdn0.mobwarsapp.com/rpg_images/opensocial/mob/ui/fibre4.png)",backgroundRepeat:"no-repeat",backgroundAttachment:"scroll",padding:"4px 4px 4px 4px",marginTop:"1px",marginBottom:"1px",color:"#AAAAAA",fontSize:"12px",fontWeight:"bold",textAlign:"center",fontVariant:"small-caps",borderLeft:"1px solid rgb( 128, 128, 128 )",borderRight:"1px solid rgb( 128, 128, 128 )"});addCSSRule("span.selectedTab_vamp",{backgroundColor:"rgb( 113, 14, 14 )",marginTop:"1px",marginBottom:"1px",padding:"4px 4px 4px 4px",color:GBL.STYLES.text["color"],fontSize:"12px",fontWeight:"bold",textAlign:"center",fontVariant:"small-caps",borderLeft:"1px solid rgb( 165, 20, 20 )",borderRight:"1px solid rgb( 165, 20, 20 )"});addCSSRule(".headerFrame",{});addCSSRule("#vampire_header_table",{width:"951px",height:"117px"});addCSSRule(".statContentTD",{borderStyle:"none",backgroundColor:"transparent"});addCSSRule(".myStatsLink",{borderWidth:"0px",color:"#70DBDB",textDecoration:"underline",fontSize:"11px",backgroundColor:"#000",paddingLeft:"5px"});addCSSRule(".hotTipContentDiv",{padding:"0px 3px 0px 0px"});addCSSRule(".hotTipUL",{padding:"0px 0px 0px 8px",margin:"0px 0px 0px 8px"});addCSSRule(".mainMenuDiv",{padding:"5px"});addCSSRule(".tipDiv",{border:"none",padding:"0px",background:"#000000"});addCSSRule(".tipDivLeft",{width:"450px"});addCSSRule(".tipDivMiddle",{width:"3px"});addCSSRule(".tipDivRight",{width:"380px"});addCSSRule(".hotTipContainer",{padding:"8px",background:"rgb( 20, 20, 20 )",border:"solid 1px #888888",margin:"0px 0px 8px 0px"});addCSSRule(".hotTipContentDiv",{margin:"5px 0px 0px 0px",padding:"0px"});addCSSRule(".tipContainer",{padding:"8px",background:"rgb( 20, 20, 20 )",border:"solid 1px #888888"});addCSSRule(".rewardPayoutLabel",{color:"#FF2400"});addCSSRule(".dataTableHeader",{border:"none",color:"white",backgroundColor:"#222222"});addCSSRule(".VampiresTravelMap",{width:"730px",height:"400px",margin:"10px auto"});addCSSRule(".itemRemaining",{color:"#FFFFFF"});function getCDNRequestDestinationURL(){return REQUEST_DESTINATION_URL}function handleResult(m,g,r,f){var i=undefined;try{i=getGadgetResponseData(m)}catch(c){i=undefined}if(!isValid(i)){g.showMessage(undefined,"Sorry, there was an unexpected error. Please refresh and try again.");return false}var b=getBooleanValue(getXMLNodeValue(i,"success"));var a=getXMLEncodedStringNodeValue(i,"message");var e=getXMLFirstNode(i,"bulletin");var n=getXMLFirstNode(i,"viewer");var d=undefined;try{d=getXMLEncodedStringNodeValue(i,"image_url")}catch(c){}var p=undefined;var s=GBL.MAIN_DATA.getViewer().getLevel();var q=GBL.MAIN_DATA.getViewer().getFavorPoints();var o=GBL.MAIN_DATA.getViewer().getDarkness();var k=GBL.MAIN_DATA.getViewer().getLocation();var j=undefined;var h=undefined;try{h=getXMLFirstNode(i,"swf")}catch(c){}var l=undefined;try{l=getXMLEncodedStringNodeValue(i,"auth_key")}catch(c){}if(isValid(b)){if(b){p=true}else{try{p=getBooleanValue(getXMLNodeValue(i,"completed"))}catch(c){}if(!isValid(p)){p=false}}if(p){try{j=getBooleanValue(getXMLNodeValue(i,"repeatable"))}catch(c){}if(isValid(j)&&j){g.showMessage(b,a,e,d,f)}else{g.showMessage(b,a,e,d)}if(isValid(h)&&isValid(l)){GBL.FLASH_RESULT_DIV=g;l_doingDiv=createMobSWFContent(h,l,GBL.BACKGROUND_COLOR);g.showCustomContent(undefined,l_doingDiv)}GBL.MAIN_DATA.getViewer().fillSpecificInfoFromXML(n);if(isValid(GBL.MAIN_TABS)&&(s!=GBL.MAIN_DATA.getViewer().getLevel()||k.getData().id!=GBL.MAIN_DATA.getViewer().getLocation().getData().id)){GBL.MAIN_TABS.invalidateTabs()}if(isValid(GBL.STATUS_DIV)&&isValid(GBL.REFRESH_STATUS)){GBL.STATUS_DIV.refreshStatus();GBL.REFRESH_STATUS.refreshStatus()}if(isValid(GBL.VAMPIRES_HEADER)&&(o!=GBL.MAIN_DATA.getViewer().getDarkness()||k.getData().id!=GBL.MAIN_DATA.getViewer().getLocation().getData().id||q!=GBL.MAIN_DATA.getViewer().getFavorPoints())){GBL.VAMPIRES_HEADER.refresh()}if(isValidFunction(r)){r()}}else{g.showMessage(false,a)}}else{g.showMessage(undefined,"Sorry, there was an unexpected error. Please refresh and try again.")}return p}function ResultDiv(i){var f=i;var c=undefined;var e="Yes...";var a="Oh, no...";this.showMessage=h;this.getContainerDiv=b;d();function d(){c=document.createElement("div");f.appendChild(c);c.style.color="white";c.style.margin="10px";c.style.padding="10px 5px 5px 20px";c.style.border="solid 1px #CCCCCC";c.style.display="none"}this.showCustomContent=g;function g(l,k){c.style.display="block";c.innerHTML="";if(isValid(l)){var j=document.createElement("div");c.appendChild(j);j.style.color="#FF7F00";j.style.fontSize="14px";j.style.fontWeight="bold";j.style.textAlign="left";if(l){j.innerHTML=e}else{j.innerHTML=a}}c.appendChild(k)}function h(v,y,k,w,s){c.style.display="block";c.innerHTML="";if(isValid(v)){var t=document.createElement("div");c.appendChild(t);t.style.color="#FF7F00";t.style.fontSize="14px";t.style.fontWeight="bold";t.style.textAlign="left";if(v){t.innerHTML=e}else{t.innerHTML=a}}var o=new SideBySide3Cells(c);var m=o.getLeftCell();if(isValid(w)){var l=document.createElement("img");m.appendChild(l);l.src=w}var x=o.getMiddleCell();x.style.color="#FFFFFF";x.style.textAlign="left";x.style.padding="8px";setInnerHTML(x,y);if(isValid(s)){x.appendChild(document.createElement("br"));x.appendChild(s)}try{if(isValid(k)){var r=getXMLEncodedStringNodeValue(k,"button_text");var q=getXMLEncodedStringNodeValue(k,"subject");var p=getXMLEncodedStringNodeValue(k,"body_html");var j=o.getRightCell();j.style.padding="0px";j.style.textAlign="right";j.style.width="290px";var u=new DivButton(j,r,function(){postToBulletin(GBL.MAIN_DATA.getViewer(),q,p,function(){})})}}catch(n){}}function b(){return c}}function VampiresInitialChooserDiv(b,a){VampiresInitialChooserDiv.baseConstructor.call(this,b,a)}extendClass(VampiresInitialChooserDiv,InitialChooserDiv);VampiresInitialChooserDiv.prototype.initialize=function(){this.m_chooseNameTitle="Choose Name";this.m_chooseNameExplanation="Choose your name (please be tasteful):";this.m_warningText="<span style='color:#FF0000; fot-weight:bold;'> Warning! Please change your name. </span> <br> Users have complained that your 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 Specialty";this.m_chooseClassExplanation="Choose your specialty:";this.m_classNameArray=new Array();this.m_classDescriptionsArray=new Array();this.m_classNameArray.push("Sanguinarian");this.m_classDescriptionsArray.push("Sanguinarian (get energy faster)");this.m_classNameArray.push("Autovitalic");this.m_classDescriptionsArray.push("Autovitalic (heal faster)");this.m_classNameArray.push("Moonlighter");this.m_classDescriptionsArray.push("Moonlighter (get blood faster)")};GBL.STA_CONTINUE_INVITING_TEXT="Continue Inviting";function VampiresHotTipDiv(a){VampiresHotTipDiv.baseConstructor.call(this,a)}extendClass(VampiresHotTipDiv,HotTipDiv);VampiresHotTipDiv.prototype.initialize=function(){this.m_inviteTipText="A bigger clan is a more powerful clan!";this.m_inviteNotPartText="is not in your clan";this.m_hotTipNameCellWidth="140px";this.m_groupName="clan";this.m_inviteNameMaxLength=10};VampiresHotTipDiv.prototype.generateInvite=function(a){return GBL.MAIN_DATA.getViewer().getName()+' has bitten your neck. Just click "Add Bloodlines" to become a Vampire and explore the undead underworld of MySpace...'};VampiresHotTipDiv.prototype.showDefaultHotTip=function(b){var g=undefined;b.innerHTML="";var f=makeElement("table",b);var c=makeElement("tbody",f);var e=makeElement("tr",c);var a=makeElement("td",e);var d=makeElement("td",e);var h=makeElement("img",a);h.style.borderStyle="none";h.src="http://cdn0.mobwarsapp.com/rpg_images/opensocial/vampires/ingame/envelope.gif";g="<span style='color: #CD7F32; font-size:16px; font-weight:bold;'> Send a FREE GIFT to your clan! </span> <br><span style='color: #FFFFFF'>Send all members of your clan a <b>50 Blood bonus</b> at no cost to you! <a onclick='sendCashAll();' href='#' class='standardLink'>Send your bonus now!</a></span>";d.innerHTML=g};function VampiresCategorizedNewsFeedDiv(a){VampiresCategorizedNewsFeedDiv.baseConstructor.call(this,a)}extendClass(VampiresCategorizedNewsFeedDiv,CategorizedNewsFeedDiv);VampiresCategorizedNewsFeedDiv.prototype.initialize=function(){this.m_groupName="clan";this.m_sendCommandText="Broadcast a message to your clan for "};VampiresCategorizedNewsFeedDiv.prototype.createBulletinSubject=function(){return"A Broadcast to my Clan!"};VampiresCategorizedNewsFeedDiv.prototype.createBulletin=function(a){return a+"<br><br>------------------------------------------------------<br><a href='"+GBL.APP_CANVAS_URL+"track=command'>This message sent from: Bloodlines. Explore your dark side!</a>"};VampiresCategorizedNewsFeedDiv.prototype.postBulletinMessage=function(a){postToBulletin(GBL.MAIN_DATA.getViewer(),"A broadcast to my Clan!",a+"<br><br>------------------------------------------------------<br><a href='"+GBL.APP_CANVAS_URL+"track=command'>This message sent from: Bloodlines. Explore your dark side!</a>",function(b){})};function VampiresCompanionList(a){VampiresCompanionList.baseConstructor.call(this,a)}extendClass(VampiresCompanionList,CityListDiv);VampiresCompanionList.prototype.initialize=function(){this.m_missionTitle="Mission Item";this.m_neededTitle="Needed";this.m_featuredLandTitle="FEATURED COMPANIONS";this.m_undevelopedLandTitle="Companions";this.m_explanationText="Gain friends and lovers who will allow you to tap their veins, or dominate bloodslaves, to earn an hourly income in blood. Different companions are available at different locations. Need more blood? <a class='standardLink' href='#' onclick='switchTabsByName(\"Missions\");return false;'>Complete some missions!</a>";this.m_cashFlowText="Blood Flow";this.m_moreTerritoriesText="You can unlock more companions after you get to level"};VampiresCompanionList.prototype.createTitle=function(c,b,a){var d="Companions <span style='font-size:14px'> "+this.m_cashFlowText+":<span style='color:#00FF00'> $"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getIncome()-GBL.MAIN_DATA.getViewer().getUpkeep())+"</span> </span>";if(isValid(a)){d+=a}createTitleDiv(this.m_titleDiv,d,c,b,false)};VampiresCompanionList.prototype.createDiv=function(b){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()};VampiresCompanionList.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)});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)};VampiresCompanionList.prototype.onGetCityList=function(l){var s=getGadgetResponseData(l);if(isValid(s)){try{this.m_property={};var f=getXMLNodeValue(s,"update_period");var a=getXMLNodeValue(s,"minutes_to_update");var u=new Array();var j='<span style="color: #CCCCCC; font-weight: normal; font-size: 11px">(Income: $'+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getIncome())+", Upkeep: $"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getUpkeep())+") every "+f+" minutes. Next paid in: "+a+" minutes.</span>";try{var t=parseInt(getXMLNodeValue(s,"num_mob_used"));var q=parseInt(getXMLNodeValue(s,"num_mob_available"));if(isValid(t)&&isValid(q)&&!isNaN(t)&&!isNaN(q)){var c=t+q;var h=(q=="0")?"#FF0000":"#00FF00";var g='Available Clan Members: <span style="color: '+h+';">'+q+"</span>/"+c;u.push(g)}}catch(e){}var i=new Array();i.push(undefined);this.createTitle(u,i,j);var p=getXMLFirstNode(s,"featured_lands");var n=p.getElementsByTagName("land");var k=this;jQuery.each(n,function(w,y){var x=new Property(y);k.m_property[x.getId()]=x;k.m_featuredList.addProperty(x)});if(n.length>0){$(this.m_featuredContainer).show()}var m=getXMLFirstNode(s,"undeveloped_lands");var o=m.getElementsByTagName("land");this.m_landList.finishLoading();for(var v=0;v<o.length;v++){var r=new Property(o[v]);this.m_property[r.getId()]=r;this.m_landList.addProperty(r)}var d=getXMLNodeValue(s,"next_level");if(isValid(d)){var b=document.createElement("div");this.m_tableDiv.appendChild(b);b.style.padding="10px";b.innerHTML="<span class='landUnlockMore'> "+this.m_moreTerritoriesText+" "+d+" ... </span>"}}catch(e){outputDebug("onGetCityList "+e)}}this.updateHighlight()};function VampiresBankDiv(a){VampiresBankDiv.baseConstructor.call(this,a)}extendClass(VampiresBankDiv,BankDiv);VampiresBankDiv.prototype.initialize=function(){this.m_bankName="Blood Bank";this.m_depositTaxExplanation="Blood storage results in 10% wastage.";this.m_withdrawExplanation="You shouldn't waste a drop.";this.m_backgroundURL="http://cdn0.mobwarsapp.com/rpg_images/opensocial/vampires/vault_bg.jpg"};VampiresBankDiv.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 100";this.m_containerDiv.style.backgroundColor="#000000"}};VampiresBankDiv.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 blood bank can insure your account up to $"+formatNumberWithCommas(a)+"."}else{return""}};function VampiresGodfatherDiv(a){VampiresGodfatherDiv.baseConstructor.call(this,a)}extendClass(VampiresGodfatherDiv,GodfatherDiv);VampiresGodfatherDiv.prototype.initialize=function(){this.m_offerHeadingText="Cabal's Offers";this.m_explanationText="Complete offers below to earn favor points from the secret Cabal of the Arcane. You can exchange favor points for rewards.*<br/><br/><font size='1'>*Favors are NOT necessary for game play or game advancement.</font>";this.m_offerer="The Cabal";this.m_offerCurrency="favors";this.m_offerKeys=new Array();this.m_offerDescriptions=new Array();this.m_offerCosts=new Array();this.m_offerHighlight=new Array();var a=3000*GBL.MAIN_DATA.getViewer().getLevel();if(isValid(GBL.MAIN_DATA.getCashOfferPerLevel())){a=GBL.MAIN_DATA.getCashOfferPerLevel()*GBL.MAIN_DATA.getViewer().getLevel()}this.m_offerKeys.push("cash");this.m_offerDescriptions.push("The Cabal offers you <b style='color: rgb(165,20,20)'>$"+formatNumberWithCommas(a)+"</b> blood for 10 favors.");this.m_offerCosts.push(10);this.m_offerHighlight.push(true);this.m_offerKeys.push("hire");this.m_offerDescriptions.push("The Cabal offers you <b style='color: rgb(165,20,20)'>1 zombie</b> (extra clan member) for 20 favors.");this.m_offerCosts.push(20);this.m_offerHighlight.push(false);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 Cabal offers you");this.m_offerDescriptionArray.push("full energy refill");this.m_offerSuffixArray.push("for 10 favors.");this.m_offerCostArray.push(10);this.m_offerKeysArray.push("pick_full_stamina");this.m_offerPrefixArray.push("The Cabal offers you");this.m_offerDescriptionArray.push("full chi refill");this.m_offerSuffixArray.push("for 10 favors.");this.m_offerCostArray.push(10);this.m_offerKeysArray.push("pick_full_health");this.m_offerPrefixArray.push("The Cabal offers you");this.m_offerDescriptionArray.push("full health");this.m_offerSuffixArray.push("for 10 favors.");this.m_offerCostArray.push(10);if(GBL.MAIN_DATA.getShowOfferNetwork()==VampiresSuperRewardsDiv.prototype.getOfferNetworkKey()){this.m_offerpalConstructor=VampiresSuperRewardsDiv}else{if(GBL.MAIN_DATA.getShowOfferNetwork()==VampiresOfferpalDiv.prototype.getOfferNetworkKey()){this.m_offerpalConstructor=VampiresOfferpalDiv}else{if(GBL.MAIN_DATA.getShowOfferNetwork()==VampiresGambitDiv.prototype.getOfferNetworkKey()){this.m_offerpalConstructor=VampiresGambitDiv}else{this.m_offerpalConstructor=VampiresOfferpalDiv}}}this.initMonetizationIframeUrl("vampires","myspace","blood","main")};VampiresGodfatherDiv.prototype.createTitle=function(b){var a=GBL.MAIN_DATA.getViewer().getUserId()*3+1;var c="<span onclick='window.open(\"http://pub.myofferpal.com/f3eaf3679560eedcb4a8d5e937b6ccad/userstatus.action?snuid="+a+"\"); return false;' style='text-decoration:underline; cursor:pointer; font-size:11px; color:#EEEEEE;'> Missing favors, click here! </span>";c="";createTitleDiv(b,"The Cabal: <span style='font-size:14px; color:#D9D919;'>(You have "+GBL.MAIN_DATA.getViewer().getFavorPoints()+" favors) </span> "+c)};VampiresGodfatherDiv.prototype.getButtonText=function(a){return"Accept for "+a+" favors!"};function VampiresOfferpalDiv(a){VampiresOfferpalDiv.baseConstructor.call(this,a)}extendClass(VampiresOfferpalDiv,OfferPalDiv);VampiresOfferpalDiv.prototype.initialize=function(){this.m_titleText="Earn Favors"};VampiresOfferpalDiv.prototype.getOfferpalCSLink=function(a){return"http://pub.myofferpal.com/f3eaf3679560eedcb4a8d5e937b6ccad/userstatus.action?snuid="+(a.getUserId()*3+1)};VampiresOfferpalDiv.prototype.getOfferpalIframeBaseLink=function(a){return"http://pub.myofferpal.com/f3eaf3679560eedcb4a8d5e937b6ccad/showoffers.action?"};function VampiresSuperRewardsDiv(a){VampiresSuperRewardsDiv.baseConstructor.call(this,a)}extendClass(VampiresSuperRewardsDiv,SuperRewardDiv);VampiresSuperRewardsDiv.prototype.getSuperRewardIframeLink=function(a){var b="http://super.kitnmedia.com/super/offers?h=syocli.843775571197&";b+="uid="+a.getUserId();if(isValid(a.getGender())){b+="&gender="+a.getGender()}if(isValid(a.getAge())){b+="&age="+a.getAge()}return b};VampiresSuperRewardsDiv.prototype.initialize=function(){this.m_titleText="Earn Favors";this.m_explanationText=""};function VampiresGambitDiv(a){VampiresGambitDiv.baseConstructor.call(this,a)}extendClass(VampiresGambitDiv,GambitDiv);VampiresGambitDiv.prototype.getGambitIframeLink=function(a){var b="http://getgambit.com/panel?k=d80d18c09f8fd6134fd1b70f3364a171&";b+="uid="+a.getUserId();if(isValid(a.getGender())){b+="&gender="+a.getGender()}if(isValid(a.getAge())){b+="&age="+a.getAge()}return b};VampiresGambitDiv.prototype.initialize=function(){this.m_titleText="Earn Favors";this.m_explanationText=""};function VampiresFightListDiv(a){VampiresFightListDiv.baseConstructor.call(this,a)}extendClass(VampiresFightListDiv,FightListDiv);VampiresFightListDiv.prototype.initialize=function(){this.m_titleString="Choose someone to Attack";this.m_mobNameLabel="Name";this.m_mobSizeLabel="Clan Size";this.m_mobActionLabel="Attack";this.m_emptyMessage="There is no one around your level to fight. You should prowl your dominion again in a few minutes. Why not <a class='standardLink' href='#' onclick='switchTabs(1);return false;'>do some missions</a> in the meantime?";this.m_repeatText="Fight them again!"};VampiresFightListDiv.prototype.getTitleString=function(){return this.m_titleString+" in "+GBL.MAIN_DATA.getViewer().getLocation().getData().name};function VampiresHitListBountyDiv(b,c,a){VampiresHitListBountyDiv.baseConstructor.call(this,b,c,a)}extendClass(VampiresHitListBountyDiv,HitListBountyDiv);VampiresHitListBountyDiv.prototype.initialize=function(){this.m_explanationText="Once your bounty is posted, this user will be publicly listed for attack. The reward will be given to whoever accomplishes the task. <b> It costs 1 stamina point to place a user on the hitlist.</b>"};function VampiresHitListDiv(a){VampiresHitListDiv.baseConstructor.call(this,a)}extendClass(VampiresHitListDiv,HitListDiv);VampiresHitListDiv.prototype.initialize=function(){this.m_titleText="The Hit List";this.m_explanationText="Defeat one of the undead listed below to collect the bounty offered for them! Or if you have a rival you want destroyed, add him or her to the hist list by clicking &quot;Add to Hit List&quot; on their profile page.";this.m_emptyMessage="The hit list is currently empty. Check back often for bounty opportunities!";this.m_targetLabel="Target";this.m_actionLabel="Attack"};VampiresHitListDiv.prototype.getTitleString=function(){return this.m_titleText};function VampiresStockPileDiv(a){VampiresStockPileDiv.baseConstructor.call(this,a)}extendClass(VampiresStockPileDiv,StockPileDiv);VampiresStockPileDiv.prototype.initialize=function(a){this.m_mobItemsConstructor=VampiresItemsDiv};function VampiresItemsDiv(b,c,a){this.m_weaponsContainer=undefined;this.m_armorContainer=undefined;this.m_vehicleContainer=undefined;this.m_featuredItems="Featured Powers";this.m_featuredItemsContainer=undefined;this.m_featuredItemsTBody=undefined;VampiresItemsDiv.baseConstructor.call(this,b,c,a)}extendClass(VampiresItemsDiv,ItemsDiv);VampiresItemsDiv.prototype.initialize=function(a){this.m_titleText="Your Powers";this.m_explanationText="During a mission, your stats are increased by one Physical power, one Mental power, and one Mystical power. When you attack another Undead, additional powers will be equipped by your Clan, if you own them. However, some Powers have an hourly upkeep cost in Blood, so you should be careful about how many of these you own. Special powers have other effects, and are gained only from missions.";this.m_missionTitle="Mission Item";this.m_neededTitle="Needed";this.m_weaponsTitle="Physical Powers";this.m_armorTitle="Sensory Powers";this.m_vehiclesTitle="Mystical Powers";this.m_favorPointsText="favors";this.m_leveMoreText="You can unlock more powers after you reach level"};VampiresItemsDiv.prototype.createDiv=function(g){outputDebug("createDiv");this.m_parentDiv=g;this.m_containerDiv=makeElement("div",this.m_parentDiv);this.m_missionHolder=makeElement("div",this.m_containerDiv);var b=document.createElement("div");this.m_containerDiv.appendChild(b);createTitleDiv(b,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 f=createWhiteDiv(this.m_containerDiv);f.style.padding="5px";f.innerHTML=this.m_explanationText;this.l_equipmentUnlockMessageDiv=makeElement("div",this.m_containerDiv)}this.m_featuredItemsContainer=makeElement("div",this.m_containerDiv,{display:"none"});this.m_featuredItemsTBody=this.createTable(this.m_featuredItemsContainer,this.m_featuredItems,undefined,false);this.l_contentDiv=makeElement("div",this.m_containerDiv);this.m_physicalPowersContainer=document.createElement("div");this.m_sensoryPowersContainer=document.createElement("div");this.m_mysticalPowersContainer=document.createElement("div");this.m_moreDiv=makeElement("div",this.m_containerDiv);$(this.m_physicalPowersContainer).css({overflowY:"auto",overflowX:"hidden",height:"5000px",display:"none"});$(this.m_sensoryPowersContainer).css({overflowY:"auto",overflowX:"hidden",height:"5000px",display:"none"});$(this.m_mysticalPowersContainer).css({overflowY:"auto",overflowX:"hidden",height:"5000px",display:"none"});var e=new Array();e.push("Physical Powers");e.push("Sensory Powers");e.push("Mystical Powers");var d=undefined;this.m_physicalPowersContainerTBody=this.createTable(this.m_physicalPowersContainer,"Item",undefined,true);this.m_sensoryPowersContainerTBody=this.createTable(this.m_sensoryPowersContainer,"Item",undefined,true);this.m_mysticalPowersContainerTBody=this.createTable(this.m_mysticalPowersContainer,"Item",undefined,true);var c=this;var a=new Array();a.push(this.createSelectTabFunction(this.m_physicalPowersContainer,0));a.push(this.createSelectTabFunction(this.m_sensoryPowersContainer,1));a.push(this.createSelectTabFunction(this.m_mysticalPowersContainer,2));this.l_categoryTabsDiv=new SubTabDiv(this.m_containerDiv,e,a,"1000","14","20","left","5","10");this.m_containerDiv.appendChild(this.m_physicalPowersContainer);this.m_containerDiv.appendChild(this.m_sensoryPowersContainer);this.m_containerDiv.appendChild(this.m_mysticalPowersContainer);if(!isValid(GBL.VampirePowersTabIndex)){GBL.VampirePowersTabIndex=0}this.l_categoryTabsDiv.selectTab(GBL.VampirePowersTabIndex);this.m_loadingDiv=document.createElement("div");this.m_containerDiv.appendChild(this.m_loadingDiv);this.m_loadingDiv.style.padding="10px";this.m_loadingDiv.innerHTML=getLoadingMessageHTML()};VampiresItemsDiv.prototype.fillFromXML=function(g){this.m_loadingDiv.style.display="none";if(isValid(g)){try{this.m_items={};var k={weapon:true,armor:true,vehicle:true};for(var f in k){var e=getXMLFirstNode(g,f);var d=e.getElementsByTagName("item");for(var a=0;a<d.length;a++){var j=new RPGItem(d[a]);this.m_items[j.getId()]=j;if(j.getType()=="WEAPON"){this.m_physicalPowersContainerTBody.appendChild(this.createContentElement(j))}else{if(j.getType()=="ARMOR"){this.m_sensoryPowersContainerTBody.appendChild(this.createContentElement(j))}else{if(j.getType()=="VEHICLE"){this.m_mysticalPowersContainerTBody.appendChild(this.createContentElement(j))}}}}}var h=getXMLNodeValue(g,"next_level");if(isValid(h)){this.l_equipmentUnlockMessageDiv.innerHTML="<span class='equipmentUnlockMessage'>  "+this.m_leveMoreText+" "+h+" ...</span>"}var c=getXMLFirstNode(g,"featured_items");if(isValid(c)){var i=new Array();d=c.getElementsByTagName("item");for(a=0;a<d.length;a++){j=new RPGItem(d[a]);i.push(j)}this.handleFeaturedItems(i)}}catch(b){outputDebug("onGetStockpileList "+b)}}};VampiresItemsDiv.prototype.createSelectTabFunction=function(c,b){var a=this;return function(d){GBL.VampirePowersTabIndex=b;if(a.m_visibleElement){$(a.m_visibleElement).fadeOut(250);a.m_visibleElement=c;$(c).fadeIn(750)}else{a.m_visibleElement=c;$(c).fadeIn(750)}}};VampiresItemsDiv.prototype.handleFeaturedItems=function(a){if(a.length<=0){return}for(var b=0;b<a.length;b++){this.m_featuredItemsTBody.appendChild(this.createContentElement(a[b]))}this.m_featuredItemsContainer.style.display="block"};VampiresItemsDiv.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=makeElementClass("tr",a,"dataTableHeaderTR");if(isValid(f)){var g=makeElementClass("td",b,"dataTableHeader");g.innerHTML=c;$(g).css({width:"500px",borderBottom:"1px solid #505050"});g=makeElementClass("td",b,"dataTableHeader");g.innerHTML=f;$(g).css({width:"100px",borderBottom:"1px solid #505050"})}else{g=makeElementClass("td",b,"dataTableHeader");g.innerHTML=c;$(g).css({width:"500px",borderBottom:"1px solid #505050"})}g=makeElementClass("td",b,"dataTableHeader");g.innerHTML="Buy / Sell";$(g).css({width:"300px",borderBottom:"1px solid #505050"})}return a};function VampiresHospitalDiv(a){VampiresHospitalDiv.baseConstructor.call(this,a)}extendClass(VampiresHospitalDiv,HospitalDiv);VampiresHospitalDiv.prototype.initialize=function(){this.m_titleText="Heal";this.m_explanationMsg="You can exercise your immortal abilities in peace in the dark bowels of the blood bank's catacombs. However, know that you can only use blood deposited at the <a href='#' class='standardLink' onclick='switchTabs(3); return false;'>blood bank</a>.  You currently have <span style='color:#32CD32'>$"+formatNumberWithCommas(GBL.MAIN_DATA.getViewer().getCashInBank())+"</span> deposited in the blood bank.";this.m_cantHealText="You can only heal so much in such a short while, give time a chance to work.";this.m_healPrefix="Heal yourself for";this.m_healProcessText="As the blood flows into your body, you feel yourself regaining strength.";this.m_backgroundURL=""};VampiresHospitalDiv.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 100";this.m_containerDiv.style.backgroundColor="#000000"}};VampiresHospitalDiv.prototype.getCost=function(){return Math.min(GBL.MAIN_DATA.getViewer().getLevel(),120)*50};function VampiresViewerMobDiv(a){VampiresViewerMobDiv.baseConstructor.call(this,a)}extendClass(VampiresViewerMobDiv,ViewerMobDiv);VampiresViewerMobDiv.prototype.initialize=function(){this.m_titleString="Your Clan:";this.m_maxExplanation="Note: Your current maximum clan size limit is: <b>"+500+"</b>";this.m_groupName="clan";this.m_mobMembersDiv=VampiresMobMembersDiv;this.m_mobRequestsDiv=VampiresMobRequestsDiv;this.m_mobInviteDiv=VampiresInviteDiv};VampiresViewerMobDiv.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="#FFFFFF";e.style.paddingRight="30px";e.innerHTML="Invite ALL your friends to play Bloodlines!";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 VampiresMobRequestsDiv(b,c,a){VampiresMobRequestsDiv.baseConstructor.call(this,b,c,a)}extendClass(VampiresMobRequestsDiv,MobRequestsDiv);VampiresMobRequestsDiv.prototype.initialize=function(){this.m_explanationMsg="The following people have sent you invites to join their clan. If you accept, they will also lend their power to your clan, expanding your opportunities and power."};function VampiresMobMembersDiv(a){VampiresMobMembersDiv.baseConstructor.call(this,a)}extendClass(VampiresMobMembersDiv,MobMembersDiv);VampiresMobMembersDiv.prototype.initialize=function(){this.m_titleString="Your Clan Members:"};VampiresMobMembersDiv.prototype.onGottenNumUsers=function(b){this.m_refreshDiv.innerHTML="";if(b<=500){createTitleDiv(this.m_title,"Your Clan Members: <span style='font-size:15px'> ("+(GBL.MAIN_DATA.getViewer().getMobSize()-b-1)+" mercenaries) </span>")}else{createTitleDiv(this.m_title,"Your Clan Members: <span style='font-size:15px'> ("+(GBL.MAIN_DATA.getViewer().getMobSize()-b-1)+" mercenaries) </span> <span style='color:#FF0000; font-style:italic; font-size:15px'> (500 Active) </span>")}var a=this;new UserTableParentDiv(this.m_refreshDiv,GBL.MAIN_DATA.getCachedUsers(CachedUserList.MY_MOB),5,40,function(c){return a.canRemoveTdCreater(c)},"Your clan is empty! The more friends in your clan 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 clan!")};function VampiresInviteDiv(a){VampiresInviteDiv.baseConstructor.call(this,a)}extendClass(VampiresInviteDiv,InviteDiv);VampiresInviteDiv.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 clan, the more powerful you will be when attacking and completing missions!</b> In order to build a successful clan, each day you should choose all friends from below who are most likely to join. "};VampiresInviteDiv.prototype.generateInvite=function(a){return GBL.MAIN_DATA.getViewer().getName()+' has bitten your neck. Just click "Add Bloodlines" to become a Vampire and explore the undead underworld of MySpace...'};VampiresInviteDiv.prototype.generateNotificationText=function(){return"Come join my clan in Bloodlines, and together we will explore the undead underworld of MySpace!"};VampiresInviteDiv.prototype.generateNotificationButtonList=function(a){var c=new NotificationButton(null);var b=new NotificationButton(null);c.m_buttonText="Join "+a.getName()+"'s Clan";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};VampiresInviteDiv.prototype.generateMessage=function(){return{subject:"I need your help",content:"Come join my clan in <a href='"+GBL.APP_CANVAS_URL+'&appParams={"rsrc":"inviteMessage/link1"}\'>Bloodlines</a>, and together we will explore the undead underworld of MySpace!<br/><br/><a href=\''+GBL.APP_CANVAS_URL+'&appParams={"rsrc":"inviteMessage/link2"}\'>Join '+GBL.MAIN_DATA.getViewer().getName()+"'s Clan</a>"}};function VampiresBossDiv(a){VampiresBossDiv.baseConstructor.call(this,a)}extendClass(VampiresBossDiv,BossDiv);VampiresBossDiv.prototype.initialize=function(){this.m_titleString="Your Vampire";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("Increase your attack strength to attack rival Clans more effectively.");this.m_attributeKeyArray.push("defense_strength");this.m_attributeArray.push("Defense Strength");this.m_attributeValueCallbackArray.push(function(){return GBL.MAIN_DATA.getViewer().getDefenseStrength()});this.m_attributeDescriptionArray.push("Increase your defense strength to defend against rival Clans more effectively.");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("Increase your max energy to complete more missions and perform special attacks later in the game.<b>[1 skill point increases your maximum energy by 10]</b>");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("Increase your max health to survive and fight longer during extended battles. <b>[1 skill point increases your maximum health by 10]</b>");this.m_attributeKeyArray.push("max_stamina");this.m_attributeArray.push("Max Chi");this.m_attributeValueCallbackArray.push(function(){return GBL.MAIN_DATA.getViewer().getMaxStamina()});this.m_attributeDescriptionArray.push("Increase your Chi to attack, bite, and add rivals to the Hit List more quickly. <b>[2 influence points needed to increase your maximum Chi by 1]</b>");this.m_characterChooserDiv=VampiresCharacterChooserDiv};function VampiresCharacterChooserDiv(a){VampiresCharacterChooserDiv.baseConstructor.call(this,a)}extendClass(VampiresCharacterChooserDiv,CharacterChooserDiv);VampiresCharacterChooserDiv.prototype.initialize=function(){this.m_titleText="Switch Characters/Start New Character (beta)";this.m_explanationText="You may create up to 10 characters under the same account for free. All will share: (1) favor points, (2) clan members, and (3) achievements. Inactive (saved) characters do not regenerate or draw blood from Companions, but also cannot be attacked. You can switch characters once every hour.";this.m_loadConfirmationText="Are you sure you want to load this game? Your current game will be saved, but your current characters 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 character will not regenerate or make money while it is inactive."};function VampiresStatsDiv(a,b){VampiresStatsDiv.baseConstructor.call(this,a,b)}extendClass(VampiresStatsDiv,StatsDiv);VampiresStatsDiv.prototype.initialize=function(){this.m_attackOptionText="Attack";this.m_punchActionText="Bite";this.m_addHitListActionText="Add to Hit List";this.m_inMobLabel="This person is in your clan.";this.m_notInMobLabel="This person is NOT in your clan.";this.m_weaponsTitle="Physical Powers";this.m_armorsTitle="Sensory Powers";this.m_vehiclesTitle="Mystical Powers";this.m_propertiesTitle="Companions";this.m_jobsCompletedLabel="Missions Completed";this.m_bountyKillsLabel="Bounty count";this.m_fightsWonLabel="Fights Won";this.m_fightsLostLabel="Fights Lost";this.m_deathCountLabel="Deaths";this.m_killCountLabel="Rivals destroyed";this.m_statsData=undefined;this.m_hitListDiv=VampiresHitListBountyDiv;this.m_darknessBarWidth=60};VampiresStatsDiv.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;this.createDarknessInterface(d);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"})};VampiresStatsDiv.prototype.OnGetStats=function(b){var a=getGadgetResponseData(b);this.m_statsData=new StatsData(a).getData();StatsDiv.prototype.OnGetStats.call(this,b)};VampiresStatsDiv.prototype.createDarknessInterface=function(d){if(!isValid(this.m_statsData.darkness)){return}var a=makeElementClass("td",d,"darkness",{verticalAlign:"bottom"});var c=new SideBySide3Cells(a,false);c.getContainerDiv().style.marginLeft="20px";setStyle(c.getLeftCell(),{color:"#AAAAAA",fontWeight:"bold",fontSize:"11px"});c.getLeftCell().innerHTML="Darkness:";c.getMiddleCell().style.width=(2*this.m_darknessBarWidth)+"px";var f=makeElement("div",c.getMiddleCell(),{border:"solid 2px #555555",overflow:"hidden",position:"relative"});var b=makeElement("div",f,{height:"18px"});if(IE){setStyle(f,{height:"14px"})}else{setStyle(f,{height:"10px"})}var e=Math.round(Math.min(Math.abs(this.m_statsData.darkness),100)/100*this.m_darknessBarWidth);b.style.width=e+"px";if(this.m_statsData.darkness>=0){setStyle(b,{position:"absolute",borderLeft:"solid 2px #888888",left:this.m_darknessBarWidth+"px"})}else{setStyle(b,{position:"absolute",borderRight:"solid 2px #888888",left:(this.m_darknessBarWidth-e)+"px"})}setStyle(c.getRightCell(),{fontWeight:"bold",fontSize:"11px"});c.getRightCell().innerHTML=this.m_statsData.darkness;if(this.m_statsData.darkness>0){b.style.backgroundColor="#8C1717";c.getRightCell().style.color="#8C1717"}else{b.style.backgroundColor="#38B0DE";c.getRightCell().style.color="#38B0DE"}};function VampiresRegionizedLeaderBoardDiv(a){VampiresRegionizedLeaderBoardDiv.baseConstructor.call(this,a)}extendClass(VampiresRegionizedLeaderBoardDiv,RegionizedLeaderboardDiv);VampiresRegionizedLeaderBoardDiv.prototype.initialize=function(){this.m_titleString=undefined;this.m_leaderBoardConstructor=VampiresRegionalLeaderBoardDiv};function VampiresRegionalLeaderBoardDiv(a){VampiresRegionalLeaderBoardDiv.baseConstructor.call(this,a)}extendClass(VampiresRegionalLeaderBoardDiv,RegionalLeaderBoardDiv);VampiresRegionalLeaderBoardDiv.prototype.initialize=function(){};VampiresRegionalLeaderBoardDiv.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,"Best Fighters","Victories");c=document.createElement("td");b.appendChild(c);c.style.width="390px";c.style.verticalAlign="top";this.m_topTycoonsRankingDiv=new MobRankingDiv(c,"Most Wealthy","Blood");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,"Most Vicious","Destroyed");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")};function VampiresRegionizedWeeklyLeaderboardDiv(a){VampiresRegionizedWeeklyLeaderboardDiv.baseConstructor.call(this,a)}extendClass(VampiresRegionizedWeeklyLeaderboardDiv,RegionizedWeeklyLeaderboardDiv);VampiresRegionizedWeeklyLeaderboardDiv.prototype.initialize=function(){this.m_leaderBoardConstructor=VampiresRegionalWeeklyLeaderBoardDiv};function VampiresRegionalWeeklyLeaderBoardDiv(a){VampiresRegionalWeeklyLeaderBoardDiv.baseConstructor.call(this,a)}extendClass(VampiresRegionalWeeklyLeaderBoardDiv,RegionalWeeklyLeaderBoardDiv);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,"Best Fighters","Victories");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,"Biggest Clan","New Members");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,"Most Vicious","Destroyed");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,"Top Bounty Hunters","Head Count")};function sendCashAll(){var a={};a.user_id=GBL.MAIN_DATA.getViewer().getUserId();makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/send_money_to_all",function(e){handleAppNotificationCallback(e);var c=getGadgetResponseData(e);try{var f=getXMLEncodedStringNodeValue(c,"message")}catch(d){}if(isValid(f)){var b=new ModalDialog(f,"Notice:",{"Ok.":function(){MobDoRefresh()}},ModalDialog.INFO);b.showDialog()}else{b=new ModalDialog("You collected your Blood and sent clan crew a gift as well.","Congratulations!",{"Ok.":function(){MobDoRefresh()}},ModalDialog.INFO);b.showDialog()}},a,1)}function switchToMyMobTab(){switchTabsByName("My Clan")}function VampiresHeaderContentDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_darknessContainerDiv=undefined;this.m_locationContainerDiv=undefined;this.m_refreshStatusDiv=undefined;this.m_statusDiv=undefined;this.m_darknessBarWidth=60;this.createDiv()}VampiresHeaderContentDiv.prototype.getRefreshStatusDiv=function(){return this.m_refreshStatusDiv};VampiresHeaderContentDiv.prototype.getStatusDiv=function(){return this.m_statusDiv};VampiresHeaderContentDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv,{height:"52px",position:"relative",left:"0px",right:"0px",paddingTop:"80px"});this.m_darknessContainerDiv=makeElement("div",this.m_containerDiv);this.m_statusDiv=new VampiresViewerStatusDiv(this.m_containerDiv);this.m_refreshStatusDiv=new VampiresViewerRefreshStatus(this.m_containerDiv);this.m_locationContainerDiv=makeElement("div",this.m_containerDiv,{position:"absolute",top:"5px",left:"600px",width:"300px"});this.refresh()};VampiresHeaderContentDiv.prototype.refresh=function(){var a=GBL.MAIN_DATA.getViewer().getLocation();var b=GBL.MAIN_DATA.getViewer().getDarkness();this.m_containerDiv.style.background="#000000 url("+a.getData().bannerImageURL+") no-repeat";this.createDarknessInterface(b);this.createLocationInterface(a)};VampiresHeaderContentDiv.prototype.createDarknessInterface=function(e){this.m_darknessContainerDiv.innerHTML="";var b=new SideBySide3Cells(this.m_darknessContainerDiv,false);b.getContainerDiv().style.marginLeft="20px";setStyle(b.getLeftCell(),{color:"#AAAAAA",fontWeight:"bold",fontSize:"11px"});b.getLeftCell().innerHTML="Darkness:";b.getMiddleCell().style.width=(2*this.m_darknessBarWidth)+"px";var d=makeElement("div",b.getMiddleCell(),{border:"solid 2px #555555",overflow:"hidden",position:"relative"});var a=makeElement("div",d,{height:"18px"});if(IE){setStyle(d,{height:"14px"})}else{setStyle(d,{height:"10px"})}var c=Math.round(Math.min(Math.abs(e),100)/100*this.m_darknessBarWidth);a.style.width=c+"px";if(e>=0){setStyle(a,{position:"absolute",borderLeft:"solid 2px #888888",left:this.m_darknessBarWidth+"px"})}else{setStyle(a,{position:"absolute",borderRight:"solid 2px #888888",left:(this.m_darknessBarWidth-c)+"px"})}setStyle(b.getRightCell(),{fontWeight:"bold",fontSize:"11px"});b.getRightCell().innerHTML=e;if(e>0){a.style.backgroundColor="#8C1717";b.getRightCell().style.color="#8C1717"}else{a.style.backgroundColor="#38B0DE";b.getRightCell().style.color="#38B0DE"}};VampiresHeaderContentDiv.prototype.createLocationInterface=function(b){this.m_locationContainerDiv.innerHTML="";this.m_title_expanded=true;var c=makeElement("div",this.m_locationContainerDiv,{textAlign:"right",padding:"5px",color:"#FFFFFF",fontWeight:"bold",fontSize:"14px",cursor:"pointer"});c.innerHTML=b.getData().name+" [-]";var d=makeElement("div",this.m_locationContainerDiv,{background:"#111111",textAlign:"left",padding:"5px 10px 5px 10px",color:"#FFFFFF",fontSize:"11px"});d.innerHTML=b.getData().flavorText;var a=this;addEvent(c,"click",function(){if(a.m_title_expanded){a.m_title_expanded=false;c.innerHTML=b.getData().name+" [+]";$(d).hide()}else{a.m_title_expanded=true;c.innerHTML=b.getData().name+" [-]";$(d).slideDown(200)}})};function VampiresViewerRefreshStatus(a){VampiresViewerRefreshStatus.baseConstructor.call(this,a)}extendClass(VampiresViewerRefreshStatus,ViewerRefreshStatus);VampiresViewerRefreshStatus.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 chi.<br>"};function VampiresViewerStatusDiv(a){VampiresViewerStatusDiv.baseConstructor.call(this,a)}extendClass(VampiresViewerStatusDiv,ViewerStatusDiv);VampiresViewerStatusDiv.prototype.initialize=function(){this.m_cashLabel="Blood";this.m_healthLabel="Health";this.m_energyLabel="Energy";this.m_staminaLabel="Chi";this.m_expLabel="Exp";this.m_mobLabel="Clan";this.m_statsDiv=VampiresStatsDiv};VampiresViewerStatusDiv.prototype.addStandardStyle=function(a){a.style.border="none";a.style.padding="6px 6px 0px 6px";a.style.color="white";a.style.fontSize="11px"};VampiresViewerStatusDiv.prototype.addRefreshButtonStyle=function(a){a.style.padding="6px 6px 0px 6px"};VampiresViewerStatusDiv.prototype.addLinkToMyMob=function(a){a.style.cursor="pointer";addEvent(a,"click",function(){GBL.MAIN_TABS.switchToTabWithName("My Clan")})};VampiresViewerStatusDiv.prototype.addLinkToMyBoss=function(a){a.style.cursor="pointer";addEvent(a,"click",function(){GBL.MAIN_TABS.switchToTabWithName("My Vampire")})};function VampiresMiniJournal(){this.m_parentDiv=undefined;this.m_containerDiv=undefined}VampiresMiniJournal.prototype.getContainerDiv=function(){return this.m_containerDiv};VampiresMiniJournal.prototype.refresh=function(e){if(!isValid(this.m_containerDiv)){this.m_containerDiv=document.createElement("div");setStyle(this.m_containerDiv,{padding:"10px 2px 0px 20px",width:"425px"})}this.m_containerDiv.innerHTML="";var d=makeElement("div",this.m_containerDiv,{color:"#CD7F32",fontSize:"16px",fontWeight:"bold",cursor:"pointer"});d.innerHTML="Your recent exploits...";addEvent(d,"click",function(){switchTabsByName("My Journal")});if(isValid(e)){var c=e.getElementsByTagName("location_group");for(var b=0;b<c.length;b++){this.createLocation(this.m_containerDiv,c[b])}if(GBL.MAIN_DATA.getViewer().getLocation().getData().id==0&&GBL.MAIN_DATA.getViewer().getLevel()<=5&&c.length<=1){this.createInitialLocation(this.m_containerDiv)}}else{if(GBL.MAIN_DATA.getViewer().getLocation().getData().id==0){this.createInitialLocation(this.m_containerDiv)}}var a=makeElement("div",this.m_containerDiv,{color:"#aaaaaa",fontSize:"14px",fontStyle:"italic",cursor:"pointer"});a.innerHTML="Read more ...";addEvent(a,"click",function(){switchTabsByName("My Journal")})};VampiresMiniJournal.prototype.createLocation=function(d,g){var c=new Location(getXMLFirstNode(g,"location"));var e=makeElement("div",d,{margin:"0px",padding:"5px",border:"solid 1px #333333"});var f=makeElement("div",e,{height:"20px"});var h=makeElement("div",f,{padding:"0px 0px 0px 10px",fontSize:"18px",color:"#EEEEEE",fontWeight:"bold"});h.innerHTML=c.getData().name;var a=g.getElementsByTagName("job");for(var b=0;b<a.length;b++){this.createMission(e,new Mission(a[b]))}};VampiresMiniJournal.prototype.createMission=function(e,j){var b=makeElement("div",e,{margin:"2px",padding:"2px 2px 2px 2px",background:"#222222",cursor:"pointer"});addEvent(b,"click",function(){switchTabsByName("My Journal")});var i=new SideBySideCells(b,false);var a=i.getLeftCell();a.style.paddingTop="2px";a.style.width="180px";a.style.verticalAlign="top";var r=new ImageDiv(a,j.getMissionImage(),175,110,true);var p=i.getRightCell();p.style.verticalAlign="top";var f=makeElement("div",p,{color:"#FFFFFF",fontWeight:"bold",fontSize:"14px"});f.innerHTML=j.getTitle();if(isValid(j.getFlavorText())){var q=makeElement("div",p,{color:"#AAAAAA",fontSize:"12px",paddingLeft:"5px"});q.innerHTML=j.getFlavorText()}var k=j.getReward().getData().items;if(isValid(k)&&k.length>0){var o=makeElement("table",p);setStyle(o,{margin:"10px 0px 0px 10px"});var g=makeElement("tbody",o);for(var s=0;s<k.length;s++){var c=k[s];var l=makeElement("tr",g);var t=makeElement("td",l,{padding:"5px",verticalAlign:"top"});var m=new ImageDiv(t,c.image_url,50,50,true);var n=makeElement("td",l,{padding:"5px",verticalAlign:"top"});var d=makeElement("div",n,{color:"#EEEEEE",fontSize:"12px",fontWeight:"bold"});d.innerHTML=c.name;if(isValid(c)&&c.number>1){d.innerHTML+=" x "+c.number}var h=makeElement("div",n,{color:"#AAAAAA",fontSize:"11px",paddingLeft:"5px",marginTop:"2px"});if(c.description.length>50){h.innerHTML=c.description.substring(0,50)+"..."}else{h.innerHTML=c.description}}}};VampiresMiniJournal.prototype.createInitialLocation=function(b){var c=makeElement("div",b,{margin:"0px",padding:"5px",border:"solid 1px #333333"});var e=makeElement("div",c,{height:"20px"});var f=makeElement("div",e,{padding:"0px 0px 0px 10px",fontSize:"18px",color:"#EEEEEE",fontWeight:"bold"});f.innerHTML="A Previous Life";var a=makeElement("div",c,{margin:"2px",padding:"5px 2px 2px 10px",background:"#222222"});var d=makeElement("div",a,{color:"#EEEEEE",fontSize:"14px",paddingLeft:"5px"});d.innerHTML="Your previous life is now a faint memory -- a kiss on your neck colder than death, then darkness... now, you awaken with a thirst.<br><br>";d.innerHTML+="<ol><li>Sate your thirst by completing <a href='#' class='standardLink' onclick='switchTabsByName(\"Missions\"); return false;'>missions</a> for blood and experience.</li><li>Find <a href='#' class='standardLink' onclick='switchTabsByName(\"Companions\"); return false;'>companions</a> that willingly fulfill your thirst.</li><li><a href='#' class='standardLink' onclick='switchTabsByName(\"Powers\"); return false;'>Gain powers</a> to enhance your skills</li><li><a href='#' class='standardLink' onclick='switchTabsByName(\"Fight\"); return false;'>Fight</a> against rivals.</li><li><a href='#' class='standardLink' onclick='switchTabsByName(\"My Clan\"); return false;'>Invite your friends</a> into your clan!</li></ol> For more information, <a href='#' class='standardLink' onclick='switchTabsByName(\"Help\"); return false;'>check out the Help!</a>"};function VampiresJournal(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_loadingDiv=undefined;this.m_refreshDiv=undefined;this.createDiv()}VampiresJournal.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv);var a=makeElement("div",this.m_containerDiv);createTitleDiv(a,"Your progress so far...");this.m_refreshDiv=makeElement("div",this.m_containerDiv,{display:"none"});this.m_loadingDiv=makeElement("div",this.m_containerDiv,{textAlign:"center",color:"#AAAAAA",fontWeight:"bold",fontStyle:"italic",fontSize:"14px",display:"none"});this.m_loadingDiv.innerHTML="Loading...";this.refresh()};VampiresJournal.prototype.refresh=function(){this.m_refreshDiv.innerHTML="";this.m_refreshDiv.style.display="none";this.m_loadingDiv.style.display="block";var a={};a.user_id=GBL.MAIN_DATA.getViewer().getUserId();var b=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_readable_item_list",function(e){b.m_loadingDiv.style.display="none";b.m_refreshDiv.style.display="block";var c=getGadgetResponseData(e);var f=c.getElementsByTagName("location_group");for(var d=0;d<f.length;d++){b.createLocation(f[d])}b.createInitialLocation()},a)};VampiresJournal.prototype.createLocation=function(a,i){var c=new Location(getXMLFirstNode(a,"location"));var e=makeElement("div",this.m_refreshDiv,{margin:"10px",padding:"10px",border:"solid 1px #333333"});var d=makeElement("div",e,{background:"#000000 url("+c.getData().titleImageURL+") no-repeat 350px 0px",height:"90px",marginBottom:"10px"});var f=makeElement("div",d,{padding:"0px 0px 0px 10px",fontSize:"18px",color:"#EEEEEE",fontWeight:"bold"});f.innerHTML=c.getData().name;var g=makeElement("div",d,{padding:"5px",margin:"0px 0px 0px 20px",fontSize:"12px",color:"#AAAAAA",width:"300px"});g.innerHTML=c.getData().flavorText;var h=a.getElementsByTagName("job");for(var b=0;b<h.length;b++){this.createMission(e,new Mission(h[b]))}};VampiresJournal.prototype.createMission=function(n,e){var f=makeElement("div",n,{margin:"5px",padding:"10px 10px 10px 15px",background:"#222222"});var k=new SideBySideCells(f,false);var d=k.getLeftCell();d.style.paddingTop="10px";d.style.width="200px";d.style.verticalAlign="top";var b=new ImageDiv(d,e.getMissionImage(),175,110,true);var c=k.getRightCell();c.style.verticalAlign="top";var h=makeElement("div",c,{color:"#FFFFFF",fontWeight:"bold",fontSize:"18px"});h.innerHTML=e.getTitle();if(isValid(e.getFlavorText())){var i=makeElement("div",c,{color:"#AAAAAA",fontSize:"14px",paddingLeft:"15px"});i.innerHTML=e.getFlavorText()}var g=e.getReward().getData().items;if(isValid(g)&&g.length>0){var a=makeElement("div",c,{color:"#BBBBBB",fontSize:"12px",marginLeft:"25px",marginTop:"5px"});a.innerHTML="You received...";var m=makeElement("table",c);setStyle(m,{marginLeft:"35px"});var j=makeElement("tbody",m);for(var l=0;l<g.length;l++){this.createRewardItemTr(j,g[l])}}};VampiresJournal.prototype.createRewardItemTr=function(j,f){var b=makeElement("tr",j);var c=makeElement("td",b,{padding:"5px",verticalAlign:"top"});var d=new ImageDiv(c,f.image_url,75,75,true);var i=makeElement("td",b,{padding:"5px",verticalAlign:"top"});var g=makeElement("div",i,{color:"#AAAAAA",fontSize:"16px",fontWeight:"bold"});g.innerHTML=f.name;if(isValid(f)&&f.number>1){g.innerHTML+=" x "+f.number}var h=makeElement("div",i,{color:"#EEEEEE",fontSize:"14px",paddingLeft:"10px",marginTop:"8px"});h.innerHTML=f.description;if(isValid(f.fullDescriptionURL)){var e=makeElement("div",i,{color:"#88BBEE",fontSize:"12px",paddingLeft:"10px",cursor:"pointer"});e.innerHTML="...read more";var a=makeElement("div",i,{color:"#EEEEEE",fontSize:"14px",paddingLeft:"10px",display:"none",marginTop:"8px"});addEvent(e,"click",function(){if(a.style.display=="none"){e.innerHTML="...less";a.innerHTML="<iframe src='"+f.fullDescriptionURL+"' style='width:420px; height:300px; border:none;' frameborder=0 marginheight=0 marginwidth=0 allowTransparency='true'/>";$(a).slideDown(200)}else{e.innerHTML="...read more";$(a).slideUp(100)}})}};VampiresJournal.prototype.createInitialLocation=function(b,c){var d=makeElement("div",this.m_refreshDiv,{margin:"10px",padding:"10px",border:"solid 1px #333333"});var f=makeElement("div",d,{background:"#000000",marginBottom:"10px"});var g=makeElement("div",f,{padding:"0px 0px 0px 10px",fontSize:"18px",color:"#EEEEEE",fontWeight:"bold"});g.innerHTML="A Previous Life";var a=makeElement("div",d,{margin:"2px",padding:"10px",background:"#222222"});var e=makeElement("div",a,{color:"#EEEEEE",fontSize:"14px",paddingLeft:"5px"});e.innerHTML="Your previous life is now a faint memory -- a kiss on your neck colder than death, then darkness... now, you awaken with a thirst.<br><br>";e.innerHTML+="<ol><li>Sate your thirst by completing <a href='#' class='standardLink' onclick='switchTabsByName(\"Missions\"); return false;'>missions</a> for blood and experience.</li><li>Find <a href='#' class='standardLink' onclick='switchTabsByName(\"Companions\"); return false;'>companions</a> that willingly fulfill your thirst.</li><li><a href='#' class='standardLink' onclick='switchTabsByName(\"Powers\"); return false;'>Gain powers</a> to enhance your skills</li><li><a href='#' class='standardLink' onclick='switchTabsByName(\"Fight\"); return false;'>Fight</a> against rivals.</li><li><a href='#' class='standardLink' onclick='switchTabsByName(\"My Clan\"); return false;'>Invite your friends</a> into your clan!</li></ol> For more information, <a href='#' class='standardLink' onclick='switchTabsByName(\"Help\"); return false;'>check out the Help!</a>"};var pageReload=function(){};function MissionListDiv(a){this.m_parentDiv=a;this.m_containerDiv=undefined;this.m_resultDiv=undefined;this.m_titleDiv=undefined;this.m_nextLevelDiv=undefined;this.m_tableDiv=undefined;this.m_repeatText="Do It Again!";this.m_rewardSkillPointsLabelPlural="Skill Points";this.m_rewardFavorPointsLabelPlural="Favors";this.m_rewardHiredGunsLabelPlural="Zombies";this.m_rewardSkillPointsLabel="Skill Point";this.m_rewardFavorPointsLabel="Favor";this.m_rewardHiredGunsLabel="Zombie";this.m_swfsDir=FLASH_DESTINATION_URL+"/../common";this.m_version=2;this.createDiv()}MissionListDiv.prototype.createDiv=function(){this.m_containerDiv=makeElement("div",this.m_parentDiv,{padding:"10px"});this.m_resultDiv=new ResultDiv(this.m_containerDiv);this.m_titleDiv=makeElement("div",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()};MissionListDiv.prototype.refresh=function(){this.m_tableDiv.innerHTML="";createTitleDiv(this.m_titleDiv,GBL.MAIN_DATA.getViewer().getLocation().getData().name+" ...");var c=makeElement("div",this.m_containerDiv,{padding:"10px"});c.innerHTML=getLoadingMessageHTML();var b={};b.level=GBL.MAIN_DATA.getViewer().getLevel();b.user_id=GBL.MAIN_DATA.getViewer().getUserId();b.favor_points=true;b.version=this.m_version;var a=this;makeXMLNotCachedRequest(REQUEST_DESTINATION_URL+"/get_job_lists_by_type",function(d){c.style.display="none";a.onGetMissions(d)},b,XMLRequestQueue.MAX_RETRIES)};MissionListDiv.prototype.onGetMissions=function(b){var c=getGadgetResponseData(b);if(!isValid(c)){return}try{var h=getXMLNodeValue(c,"next_level");if(isValid(h)){this.m_nextLevelDiv.style.padding="10px";this.m_nextLevelDiv.innerHTML="<span class='nextLevelMissionsDiv'>  Unlock more possibilities when you reach level "+h+" ...";this.m_nextLevelDiv.style.display="block"}else{this.m_nextLevelDiv.style.padding="0px";this.m_nextLevelDiv.innerHTML="";this.m_nextLevelDiv.style.display="none"}var f=getXMLFirstNode(c,MISSION_TYPES.SECRET);var i=getXMLFirstNode(c,MISSION_TYPES.REGULAR);var d=getXMLFirstNode(c,MISSION_TYPES.ONE_TIME_ONLY);var g=getXMLFirstNode(c,MISSION_TYPES.MOVEMENT);if(isValid(d)){this.handleMissionType(this.m_tableDiv,d)}if(isValid(f)){this.handleMissionType(this.m_tableDiv,f)}if(isValid(i)){this.handleMissionType(this.m_tableDiv,i)}if(isValid(g)){var a=makeElement("div",this.m_tableDiv,{padding:"10px 0px 10px 0px"});createTitleDiv(a,"Travel");this.createTravelMap(this.m_tableDiv);this.handleMissionType(this.m_tableDiv,g)}}catch(e){outputDebug("onGetMissions "+e)}};MissionListDiv.prototype.handleMissionType=function(g,f){var a=f.getElementsByTagName("job");var c={};var b=new Array();for(var e=0;e<a.length;e++){var h=new Mission(a[e]);if(isValid(h.getExclusiveGroupId())){if(!isValid(c[h.getExclusiveGroupId()])){c[h.getExclusiveGroupId()]=new Array()}c[h.getExclusiveGroupId()].push(h)}else{b.push(h)}}for(var d in c){if(c[d].length>0){this.handleExclusiveGroup(g,c[d])}else{this.handleIndividualMission(g,c[d][0])}}for(e=0;e<b.length;++e){this.handleIndividualMission(g,b[e])}};MissionListDiv.prototype.handleExclusiveGroup=function(e,d){var f=new SideBySideCells(e,false);var a=f.getLeftCell();setStyle(a,{padding:"0px 5px 0px 10px",width:"50px",verticalAlign:"middle",fontSize:"16px",fontWeight:"bold",color:"#32CD32",background:"#000000",borderTop:"#555555 solid 2px",borderLeft:"#555555 solid 2px",borderBottom:"#555555 solid 2px"});a.innerHTML="Choose<br>Your<br>Path";var b=f.getRightCell();for(var c=0;c<d.length;c++){this.handleIndividualMission(b,d[c])}};MissionListDiv.prototype.handleIndividualMission=function(c,b){var d=makeElement("table",c,{marginLeft:"auto",marginRight:"auto",cellSpacing:"0px",borderCollapse:"collapse"});var a=makeElement("tbody",d);this.handleMission(a,b)};MissionListDiv.prototype.handleMission=function(c,f){var e=makeElement("tr",c);var d=makeElement("td",e,{padding:"15px",verticalAlign:"top",width:"190px",background:"#222222",borderBottom:"solid 10px #000000"});var h=new ImageDiv(d,f.getMissionImage(),175,110,true);var g=makeElement("td",e,{paddingTop:"15px",verticalAlign:"top",width:"450px",background:"#222222",borderBottom:"solid 10px #000000"});this.createMissionDescription(f,g);var a=makeElement("td",e,{verticalAlign:"middle",padding:"5px 10px 5px 0px",background:"#222222",borderBottom:"solid 10px #000000"});if(isValid(f.getExclusiveGroupId())){a.style.width="80px"}else{a.style.width="150px"}var b=this;new DivButton(a,"Do It",function(i){gaTrackEvent("jobs","click",f.getTitle());b.doJob(f)})};MissionListDiv.prototype.createMissionDescription=function(g,h){var b=makeElement("div",h,{color:"#EEEEEE",fontWeight:"bold",fontSize:"18px"});b.innerHTML=g.getTitle();if(g.getMissionType()==MISSION_TYPES.ONE_TIME_ONLY){b.style.color="#E47833";b.innerHTML+="<span style='color:#888888; font-weight:normal; font-size:12px'> (One Time Only)</span>"}else{if(g.getMissionType()==MISSION_TYPES.SECRET){b.style.fontStyle="italic";b.innerHTML+="<span style='color:#888888; font-weight:normal; font-size:12px'>(Secret)</span>"}}if(isValid(g.getFlavorText())){var c=makeElement("div",h,{color:"#BBBBBB",fontSize:"14px",paddingLeft:"20px",marginBottom:"5px"});c.innerHTML=g.getFlavorText()}var a=new SideBySideCells(h);var f=a.getLeftCell();setStyle(f,{verticalAlign:"top"});var e=makeElement("div",f,{color:"#AAAAAA",fontSize:"12px",width:"200px"});e.innerHTML="Requires...";f.appendChild(this.getRequirementDiv(g.getRequirement()));var i=a.getRightCell();setStyle(i,{verticalAlign:"top"});var d=makeElement("div",i,{color:"#AAAAAA",fontSize:"12px",width:"200px"});if(g.getMissionType()!=MISSION_TYPES.MOVEMENT){d.innerHTML="Your reward...";i.appendChild(this.getRewardDiv(g.getReward()))}};MissionListDiv.prototype.getRequirementDiv=function(d){var c=document.createElement("div");setStyle(c,{paddingLeft:"10px"});var a={fontSize:"12px",fontWeight:"bold",padding:"2px"};var b=d.getData();var e=undefined;if(b.energy>0){e=createWhiteDiv(c,a);e.innerHTML="Energy: "+b.energy}if(b.mobster>0){e=createWhiteDiv(c,a);e.innerHTML="Clan Size: "+b.mobster}if(isValid(b.newMobster)&&b.newMobster>0){e=createWhiteDiv(c,a);e.innerHTML="# New Members: "+b.newMobster+" <span class='missionsViewMobstersConsumed'>(consumed)</span>"}if(isValid(b.cash)&&b.cash>0){e=createWhiteDiv(c,a);e.innerHTML="Blood: $"+b.cash}if(isValid(b.healthRange)){e=createWhiteDiv(c,a);e.innerHTML="Health: "+b.healthRange}if(isValid(b.darkness)){e=createWhiteDiv(c,a);e.innerHTML="Darkness: "+b.darkness}if(isValid(b.favorPoints)){e=createWhiteDiv(c,a);e.innerHTML="Favors: "+b.favorPoints}if(isValid(b