var Calendar=new Class({options:{blocked:[],classes:[],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],direction:0,draggable:true,months:["January","February","March","April","May","June","July","August","September","October","November","December"],navigation:1,offset:0,onHideStart:Class.empty,onHideComplete:Class.empty,onShowStart:Class.empty,onShowComplete:Class.empty,pad:1,tweak:{x:0,y:0},captionFormat:"F Y",redirectToUrlOnClick:null},initialize:function(g,b){if(!g){return false}this.setOptions(b);var e=["calendar","prev","next","month","year","today","invalid","valid","inactive","active","hover","hilite"];var c=e.map(function(m,l){if(this.options.classes[l]){if(this.options.classes[l].length){m=this.options.classes[l]}}return m},this);this.classes=c.associate(e);this.calendar=new Element("div",{styles:{left:"-1000px",opacity:0,position:"absolute",top:"-1000px",zIndex:1000}}).addClass(this.classes.calendar).injectInside(document.body);if(window.ie6){this.iframe=new Element("iframe",{styles:{left:"-1000px",position:"absolute",top:"-1000px",zIndex:999}}).injectInside(document.body);this.iframe.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"}this.fx=this.calendar.effect("opacity",{onStart:function(){if(this.calendar.getStyle("opacity")==0){if(window.ie6){this.iframe.setStyle("display","block")}this.calendar.setStyle("display","block");this.fireEvent("onShowStart",this.element)}else{this.fireEvent("onHideStart",this.element)}}.bind(this),onComplete:function(){if(this.calendar.getStyle("opacity")==0){this.calendar.setStyle("display","none");if(window.ie6){this.iframe.setStyle("display","none")}this.fireEvent("onHideComplete",this.element)}else{this.fireEvent("onShowComplete",this.element)}}.bind(this)});if(window.Drag&&this.options.draggable){this.drag=new Drag.Move(this.calendar,{onDrag:function(){if(window.ie6){this.iframe.setStyles({left:this.calendar.style.left,top:this.calendar.style.top})}}.bind(this)})}this.calendars=[];var k=0;var h=new Date();h.setDate(h.getDate()+this.options.direction.toInt());for(var a in g){var f={button:new Element("button",{type:"button"}),el:$(a),els:[],id:k++,month:h.getMonth(),visible:false,year:h.getFullYear()};if(!this.element(a,g[a],f)){continue}f.el.addClass(this.classes.calendar);f.button.addClass(this.classes.calendar).addEvent("click",function(l){this.toggle(l)}.pass(f,this)).injectAfter(f.el);f.val=this.read(f);$extend(f,this.bounds(f));$extend(f,this.values(f));this.rebuild(f);this.calendars.push(f)}},blocked:function(c){var a=[];var e=new Date(c.year,c.month,1).getDay();var b=new Date(c.year,c.month+1,0).getDate();this.options.blocked.each(function(l){var n=l.split(" ");for(var m=0;m<=3;m++){if(!n[m]){n[m]=(m==3)?"":"*"}n[m]=n[m].contains(",")?n[m].split(","):new Array(n[m]);var o=n[m].length-1;for(var h=o;h>=0;h--){if(n[m][h].contains("-")){var p=n[m][h].split("-");for(var g=p[0];g<=p[1];g++){if(!n[m].contains(g)){n[m].push(g+"")}}n[m].splice(h,1)}}}if(n[2].contains(c.year+"")||n[2].contains("*")){if(n[1].contains(c.month+1+"")||n[1].contains("*")){n[0].each(function(k){if(k>0){a.push(k.toInt())}});if(n[3]){for(var m=0;m<b;m++){var f=(m+e)%7;if(n[3].contains(f+"")){a.push(m+1)}}}}}},this);return a},bounds:function(c){var e=new Date(1000,0,1);var a=new Date(2999,11,31);var b=new Date().getDate()+this.options.direction.toInt();if(this.options.direction>0){e=new Date();e.setDate(b+this.options.pad*c.id)}if(this.options.direction<0){a=new Date();a.setDate(b-this.options.pad*(this.calendars.length-c.id-1))}c.els.each(function(g){if(g.getTag()=="select"){if(g.format.test("(y|Y)")){var f=[];g.getChildren().each(function(l){var m=this.unformat(l.value,g.format);if(!f.contains(m[0])){f.push(m[0])}},this);f.sort(this.sort);if(f[0]>e.getFullYear()){d=new Date(f[0],e.getMonth()+1,0);if(e.getDate()>d.getDate()){e.setDate(d.getDate())}e.setYear(f[0])}if(f.getLast()<a.getFullYear()){d=new Date(f.getLast(),a.getMonth()+1,0);if(a.getDate()>d.getDate()){a.setDate(d.getDate())}a.setYear(f.getLast())}}if(g.format.test("(F|m|M|n)")){var k=[];var h=[];g.getChildren().each(function(l){var m=this.unformat(l.value,g.format);if($type(m[0])!="number"||m[0]==f[0]){if(!k.contains(m[1])){k.push(m[1])}}if($type(m[0])!="number"||m[0]==f.getLast()){if(!h.contains(m[1])){h.push(m[1])}}},this);k.sort(this.sort);h.sort(this.sort);if(k[0]>e.getMonth()){d=new Date(e.getFullYear(),k[0]+1,0);if(e.getDate()>d.getDate()){e.setDate(d.getDate())}e.setMonth(k[0])}if(h.getLast()<a.getMonth()){d=new Date(e.getFullYear(),h.getLast()+1,0);if(a.getDate()>d.getDate()){a.setDate(d.getDate())}a.setMonth(h.getLast())}}}},this);return{start:e,end:a}},caption:function(k){var a={prev:{month:true,year:true},next:{month:true,year:true}};if(k.year==k.start.getFullYear()){a.prev.year=false;if(k.month==k.start.getMonth()&&this.options.navigation==1){a.prev.month=false}}if(k.year==k.end.getFullYear()){a.next.year=false;if(k.month==k.end.getMonth()&&this.options.navigation==1){a.next.month=false}}if($type(k.months)=="array"){if(k.months.length==1&&this.options.navigation==2){a.prev.month=a.next.month=false}}var b=new Element("caption");var f=new Element("a").addClass(this.classes.prev).appendText("\x3c");var e=new Element("a").addClass(this.classes.next).appendText("\x3e");if(this.options.navigation==2){var h=new Element("span").addClass(this.classes.month).injectInside(b);if(a.prev.month){f.clone().addEvent("click",function(l){this.navigate(l,"m",-1)}.pass(k,this)).injectInside(h)}h.adopt(new Element("span").appendText(this.options.months[k.month]));if(a.next.month){e.clone().addEvent("click",function(l){this.navigate(l,"m",1)}.pass(k,this)).injectInside(h)}var c=new Element("span").addClass(this.classes.year).injectInside(b);if(a.prev.year){f.clone().addEvent("click",function(l){this.navigate(l,"y",-1)}.pass(k,this)).injectInside(c)}c.adopt(new Element("span").appendText(k.year));if(a.next.year){e.clone().addEvent("click",function(l){this.navigate(l,"y",1)}.pass(k,this)).injectInside(c)}}else{if(a.prev.month&&this.options.navigation){f.clone().addEvent("click",function(l){this.navigate(l,"m",-1)}.pass(k,this)).injectInside(b)}var g=new Date(k.year,k.month,1);b.adopt(new Element("span").appendText(this.format(g,this.options.captionFormat)));if(a.next.month&&this.options.navigation){e.clone().addEvent("click",function(l){this.navigate(l,"m",1)}.pass(k,this)).injectInside(b)}}return b},changed:function(a){a.val=this.read(a);$extend(a,this.values(a));this.rebuild(a);if(!a.val){return}if(a.val.getDate()<a.days[0]){a.val.setDate(a.days[0])}if(a.val.getDate()>a.days.getLast()){a.val.setDate(a.days.getLast())}a.els.each(function(b){b.value=this.format(a.val,b.format)},this);this.check(a);this.calendars.each(function(b){if(b.visible){this.display(b)}},this)},check:function(a){this.calendars.each(function(f,b){if(f.val){var e=false;if(b<a.id){var c=new Date(Date.parse(a.val));c.setDate(c.getDate()-(this.options.pad*(a.id-b)));if(c<f.val){e=true}}if(b>a.id){var c=new Date(Date.parse(a.val));c.setDate(c.getDate()+(this.options.pad*(b-a.id)));if(c>f.val){e=true}}if(e){if(f.start>c){c=f.start}if(f.end<c){c=f.end}f.month=c.getMonth();f.year=c.getFullYear();$extend(f,this.values(f));f.val=f.days.contains(c.getDate())?c:null;this.write(f);if(f.visible){this.display(f)}}}else{f.month=a.month;f.year=a.year}},this)},clicked:function(c,a,b){b.val=(this.value(b)==a)?null:new Date(b.year,b.month,a);this.write(b);if(!b.val){b.val=this.read(b)}if(b.val){this.check(b);this.toggle(b);if($defined(this.options.redirectToUrlOnClick)){window.document.location=this.options.redirectToUrlOnClick.replace(new RegExp("TIMESTAMP","g"),(b.val.getTime()/1000)+(60*60*24))}}else{c.addClass(this.classes.valid);c.removeClass(this.classes.active)}},display:function(m){this.calendar.empty();this.calendar.className=this.classes.calendar+" "+this.options.months[m.month].toLowerCase();var n=new Element("div").injectInside(this.calendar);var u=new Element("table").injectInside(n).adopt(this.caption(m));var t=new Element("thead").injectInside(u);var b=new Element("tr").injectInside(t);for(var s=0;s<=6;s++){var f=this.options.days[(s+this.options.offset)%7];b.adopt(new Element("th",{title:f}).appendText(f.substr(0,1)))}var a=new Element("tbody").injectInside(u);var b=new Element("tr").injectInside(a);var v=new Date(m.year,m.month,1);var g=((v.getDay()-this.options.offset)+7)%7;var l=new Date(m.year,m.month+1,0).getDate();var q=new Date(m.year,m.month,0).getDate();var e=this.value(m);var o=m.days;var p=[];var h=[];this.calendars.each(function(A,z){if(A!=m&&A.val){if(m.year==A.val.getFullYear()&&m.month==A.val.getMonth()){p.push(A.val.getDate())}if(m.val){for(var y=1;y<=l;y++){v.setDate(y);if((z<m.id&&v>A.val&&v<m.val)||(z>m.id&&v>m.val&&v<A.val)){if(!h.contains(y)){h.push(y)}}}}}},this);var v=new Date();var w=new Date(v.getFullYear(),v.getMonth(),v.getDate()).getTime();for(var s=1;s<43;s++){if((s-1)%7==0){b=new Element("tr").injectInside(a)}var k=new Element("td").injectInside(b);var r=s-g;var x=new Date(m.year,m.month,r);var c="";if(r===e){c=this.classes.active}else{if(p.contains(r)){c=this.classes.inactive}else{if(o.contains(r)){c=this.classes.valid}else{if(r>=1&&r<=l){c=this.classes.invalid}}}}if(x.getTime()==w){c=c+" "+this.classes.today}if(h.contains(r)){c=c+" "+this.classes.hilite}k.addClass(c);if(o.contains(r)){k.setProperty("title",this.format(x,m.el.format));k.addEvents({click:function(A,y,z){this.clicked(A,y,z)}.pass([k,r,m],this),mouseover:function(z,y){z.addClass(y)}.pass([k,this.classes.hover]),mouseout:function(z,y){z.removeClass(y)}.pass([k,this.classes.hover])})}if(r<1){r=q+r}else{if(r>l){r=r-l}}k.appendText(r)}},element:function(b,c,e){if($type(c)=="object"){for(var a in c){if(!this.element(a,c[a],e)){return false}}return true}b=$(b);if(!b){return false}b.format=c;if(b.getTag()=="select"){b.addEvent("change",function(f){this.changed(f)}.pass(e,this))}else{b.readOnly=true;b.addEvent("focus",function(f){this.toggle(f)}.pass(e,this))}e.els.push(b);return true},format:function(c,r){var o="";if(c){var g=c.getDate();var q=c.getDay();var e=this.options.days[q];var b=c.getMonth()+1;var m=this.options.months[b-1];var p=c.getFullYear()+"";for(var h=0,k=r.length;h<k;h++){var a=r.charAt(h);switch(a){case"y":p=p.substr(2);case"Y":o+=p;break;case"m":if(b<10){b="0"+b}case"n":o+=b;break;case"M":m=m.substr(0,3);case"F":o+=m;break;case"d":if(g<10){g="0"+g}case"j":o+=g;break;case"D":e=e.substr(0,3);case"l":o+=e;break;case"N":q+=1;case"w":o+=q;break;case"S":if(g%10==1&&g!="11"){o+="st"}else{if(g%10==2&&g!="12"){o+="nd"}else{if(g%10==3&&g!="13"){o+="rd"}else{o+="th"}}}break;default:o+=a}}}return o},navigate:function(c,b,e){switch(b){case"m":if($type(c.months)=="array"){var a=c.months.indexOf(c.month)+e;if(a<0||a==c.months.length){if(this.options.navigation==1){this.navigate(c,"y",e)}a=(a<0)?c.months.length-1:0}c.month=c.months[a]}else{var a=c.month+e;if(a<0||a==12){if(this.options.navigation==1){this.navigate(c,"y",e)}a=(a<0)?11:0}c.month=a}break;case"y":if($type(c.years)=="array"){var a=c.years.indexOf(c.year)+e;c.year=c.years[a]}else{c.year+=e}break}$extend(c,this.values(c));if($type(c.months)=="array"){var a=c.months.indexOf(c.month);if(a<0){c.month=c.months[0]}}this.display(c)},read:function(c){var a=[null,null,null];c.els.each(function(g){var f=this.unformat(g.value,g.format);f.each(function(k,h){if($type(k)=="number"){a[h]=k}})},this);if($type(a[0])=="number"){c.year=a[0]}if($type(a[1])=="number"){c.month=a[1]}var e=null;if(a.every(function(f){return $type(f)=="number"})){var b=new Date(a[0],a[1]+1,0).getDate();if(a[2]>b){a[2]=b}e=new Date(a[0],a[1],a[2])}return(c.val==e)?null:e},rebuild:function(a){a.els.each(function(b){if(b.getTag()=="select"&&b.format.test("^(d|j)$")){var c=this.value(a);if(!c){c=b.value.toInt()}b.empty();a.days.each(function(f){var e=new Element("option",{selected:(c==f),value:((b.format=="d"&&f<10)?"0"+f:f)}).appendText(f).injectInside(b)},this)}},this)},sort:function(e,c){return e-c},toggle:function(c){document.removeEvent("mousedown",this.fn);if(c.visible){c.visible=false;c.button.removeClass(this.classes.active);this.fx.start(1,0)}else{this.fn=function(l,k){var l=new Event(l);var h=l.target;var g=false;while(h!=document.body&&h.nodeType==1){if(h==this.calendar){g=true}this.calendars.each(function(m){if(m.button==h||m.els.contains(h)){g=true}});if(g){l.stop();return false}else{h=h.parentNode}}this.toggle(k)}.create({"arguments":c,bind:this,event:true});document.addEvent("mousedown",this.fn);this.calendars.each(function(g){if(g==c){g.visible=true;g.button.addClass(this.classes.active)}else{g.visible=false;g.button.removeClass(this.classes.active)}},this);var b=window.getSize().scrollSize;var f=c.button.getCoordinates();var a=f.right+this.options.tweak.x;var e=f.top+this.options.tweak.y;if(!this.calendar.coord){this.calendar.coord=this.calendar.getCoordinates()}if(a+this.calendar.coord.width>b.x){a-=(a+this.calendar.coord.width-b.x)}if(e+this.calendar.coord.height>b.y){e-=(e+this.calendar.coord.height-b.y)}this.calendar.setStyles({left:a+"px",top:e+"px"});if(window.ie6){this.iframe.setStyles({height:this.calendar.coord.height+"px",left:a+"px",top:e+"px",width:this.calendar.coord.width+"px"})}this.display(c);this.fx.start(0,1)}},unformat:function(b,m){m=m.escapeRegExp();var o={d:"([0-9]{2})",j:"([0-9]{1,2})",D:"("+this.options.days.map(function(c){return c.substr(0,3)}).join("|")+")",l:"("+this.options.days.join("|")+")",S:"(st|nd|rd|th)",F:"("+this.options.months.join("|")+")",m:"([0-9]{2})",M:"("+this.options.months.map(function(c){return c.substr(0,3)}).join("|")+")",n:"([0-9]{1,2})",Y:"([0-9]{4})",y:"([0-9]{2})"};var h=[];var l="";for(var e=0;e<m.length;e++){var n=m.charAt(e);if(o[n]){h.push(n);l+=o[n]}else{l+=n}}var k=b.match("^"+l+"$");var a=new Array(3);if(k){k=k.slice(1);h.each(function(g,f){f=k[f];switch(g){case"y":f="19"+f;case"Y":a[0]=f.toInt();break;case"F":f=f.substr(0,3);case"M":f=this.options.months.map(function(c){return c.substr(0,3)}).indexOf(f)+1;case"m":case"n":a[1]=f.toInt()-1;break;case"d":case"j":a[2]=f.toInt();break}},this)}return a},value:function(b){var a=null;if(b.val){if(b.year==b.val.getFullYear()&&b.month==b.val.getMonth()){a=b.val.getDate()}}return a},values:function(g){var c,f,k;g.els.each(function(l){if(l.getTag()=="select"){if(l.format.test("(y|Y)")){c=[];l.getChildren().each(function(m){var n=this.unformat(m.value,l.format);if(!c.contains(n[0])){c.push(n[0])}},this);c.sort(this.sort)}if(l.format.test("(F|m|M|n)")){f=[];l.getChildren().each(function(m){var n=this.unformat(m.value,l.format);if($type(n[0])!="number"||n[0]==g.year){if(!f.contains(n[1])){f.push(n[1])}}},this);f.sort(this.sort)}if(l.format.test("(d|j)")&&!l.format.test("^(d|j)$")){k=[];l.getChildren().each(function(m){var n=this.unformat(m.value,l.format);if(n[0]==g.year&&n[1]==g.month){if(!k.contains(n[2])){k.push(n[2])}}},this)}}},this);var h=1;var e=new Date(g.year,g.month+1,0).getDate();if(g.year==g.start.getFullYear()){if(f==null&&this.options.navigation==2){f=[];for(var b=0;b<12;b++){if(b>=g.start.getMonth()){f.push(b)}}}if(g.month==g.start.getMonth()){h=g.start.getDate()}}if(g.year==g.end.getFullYear()){if(f==null&&this.options.navigation==2){f=[];for(var b=0;b<12;b++){if(b<=g.end.getMonth()){f.push(b)}}}if(g.month==g.end.getMonth()){e=g.end.getDate()}}var a=this.blocked(g);if($type(k)=="array"){k=k.filter(function(l){if(l>=h&&l<=e&&!a.contains(l)){return l}})}else{k=[];for(var b=h;b<=e;b++){if(!a.contains(b)){k.push(b)}}}k.sort(this.sort);return{days:k,months:f,years:c}},write:function(a){this.rebuild(a);a.els.each(function(b){b.value=this.format(a.val,b.format)},this)}});Calendar.implement(new Events,new Options);var Autocompleter={};Autocompleter.Base=new Class({options:{minLength:1,useSelection:true,markQuery:true,inheritWidth:true,maxChoices:10,injectChoice:null,onSelect:Class.empty,onShow:Class.empty,onHide:Class.empty,customTarget:null,className:"autocompleter-choices",zIndex:42,observerOptions:{},fxOptions:{},overflown:[]},initialize:function(b,a){this.setOptions(a);this.element=$(b);this.build();this.observer=new Observer(this.element,this.prefetch.bind(this),$merge({delay:400},this.options.observerOptions));this.value=this.observer.value;this.queryValue=null},build:function(){if($(this.options.customTarget)){this.choices=this.options.customTarget}else{this.div=new Element("div",{"class":this.options.className,styles:{zIndex:this.options.zIndex}}).injectInside(document.body);this.choices=new Element("ul",{"class":this.options.className,styles:{zIndex:this.options.zIndex}}).injectInside(this.div);this.fix=new OverlayFix(this.div)}this.fx=this.div.effect("opacity",$merge({wait:false,duration:200},this.div.fxOptions)).addEvent("onStart",function(){if(this.fx.now){return}this.div.setStyle("display","");this.fix.show()}.bind(this)).addEvent("onComplete",function(){if(this.fx.now){return}this.div.setStyle("display","none");this.fix.hide()}.bind(this)).set(0);this.element.setProperty("autocomplete","off").addEvent(window.ie?"keydown":"keypress",this.onCommand.bindWithEvent(this)).addEvent("mousedown",this.onCommand.bindWithEvent(this,[true])).addEvent("focus",this.toggleFocus.bind(this,[true])).addEvent("blur",this.toggleFocus.bind(this,[false])).addEvent("trash",this.destroy.bind(this))},destroy:function(){this.div.remove()},toggleFocus:function(a){this.focussed=a;if(!a){this.hideChoices()}},onCommand:function(b,a){if(a&&this.focussed){this.prefetch()}if(b.key&&!b.shift){switch(b.key){case"enter":if(this.selected&&this.visible){this.choiceSelect(this.selected);b.stop()}return;case"up":case"down":if(this.observer.value!=(this.value||this.queryValue)){this.prefetch()}else{if(this.queryValue===null){break}else{if(!this.visible){this.showChoices()}else{this.choiceOver((b.key=="up")?this.selected.getPrevious()||this.choices.getLast():this.selected.getNext()||this.choices.getFirst());this.setSelection()}}}b.stop();return;case"esc":this.hideChoices();return}}this.value=false},setSelection:function(){if(!this.options.useSelection){return}var c=this.queryValue.length;if(this.element.value.indexOf(this.queryValue)!=0){return}var a=this.selected.inputValue.substr(c);if(document.getSelection){this.element.value=this.queryValue+a;this.element.selectionStart=c;this.element.selectionEnd=this.element.value.length}else{if(document.selection){var b=document.selection.createRange();b.text=a;b.move("character",-a.length);b.findText(a);b.select()}}this.value=this.observer.value=this.element.value},hideChoices:function(){if(!this.visible){return}this.visible=this.value=false;this.observer.clear();this.fx.start(0);this.fireEvent("onHide",[this.element,this.choices])},showChoices:function(){if(this.visible||!this.choices.getFirst()){return}this.visible=true;var a=this.element.getCoordinates(this.div.overflow);this.div.setStyles({left:a.left,top:a.bottom,position:"absolute"});if(this.options.inheritWidth){this.div.setStyle("width",a.width)}this.fx.start(1);this.choiceOver(this.choices.getFirst());this.fireEvent("onShow",[this.element,this.choices])},prefetch:function(){if(this.element.value.length<this.options.minLength){this.hideChoices()}else{if(this.element.value==this.queryValue){this.showChoices()}else{this.query()}}},updateChoices:function(a){this.choices.empty();this.selected=null;if(!a||!a.length){return}if(this.options.maxChoices<a.length){a.length=this.options.maxChoices}a.each(this.options.injectChoice||function(e,b){var c=new Element("li").setHTML(this.markQueryValue(e));c.inputValue=e;this.addChoiceEvents(c).injectInside(this.choices)},this);this.showChoices()},choiceOver:function(a){if(this.selected){this.selected.removeClass("autocompleter-selected")}this.selected=a.addClass("autocompleter-selected")},choiceSelect:function(a){this.observer.value=this.element.value=a.inputValue;this.hideChoices();this.fireEvent("onSelect",[this.element],20)},markQueryValue:function(a){a=new String(a);return(this.options.markQuery&&this.queryValue)?a.replace(new RegExp("^("+this.queryValue.escapeRegExp()+")","i"),'<span class="autocompleter-queried">$1</span>'):a},addChoiceEvents:function(a){return a.addEvents({mouseover:this.choiceOver.bind(this,[a]),mousedown:this.choiceSelect.bind(this,[a])})}});Autocompleter.Base.implement(new Events);Autocompleter.Base.implement(new Options);Autocompleter.Local=Autocompleter.Base.extend({options:{minLength:0,filterTokens:null},initialize:function(b,c,a){this.parent(b,a);this.tokens=c;if(this.options.filterTokens){this.filterTokens=this.options.filterTokens.bind(this)}},query:function(){this.hideChoices();this.queryValue=this.element.value;this.updateChoices(this.filterTokens())},filterTokens:function(a){var b=new RegExp("^"+this.queryValue.escapeRegExp(),"i");return this.tokens.filter(function(c){return b.test(c)})}});Autocompleter.Ajax={};Autocompleter.Ajax.Base=Autocompleter.Base.extend({options:{postVar:"value",postData:{},ajaxOptions:{},onRequest:Class.empty,onComplete:Class.empty},initialize:function(c,a,b){this.parent(c,b);this.ajax=new Ajax(a,$merge({autoCancel:true},this.options.ajaxOptions));this.ajax.addEvent("onComplete",this.queryResponse.bind(this));this.ajax.addEvent("onFailure",this.queryResponse.bind(this,[false]))},query:function(){var a=$extend({},this.options.postData);a[this.options.postVar]=this.element.value;this.fireEvent("onRequest",[this.element,this.ajax]);this.ajax.request(a)},queryResponse:function(a){this.value=this.queryValue=this.element.value;this.selected=false;this.hideChoices();this.fireEvent(a?"onComplete":"onFailure",[this.element,this.ajax],20)}});Autocompleter.Ajax.Json=Autocompleter.Ajax.Base.extend({queryResponse:function(a){this.parent(a);var b=Json.evaluate(a||false);if(!b||!b.length){return}this.updateChoices(b)}});Autocompleter.Ajax.Xhtml=Autocompleter.Ajax.Base.extend({options:{parseChoices:null},queryResponse:function(a){this.parent(a);if(!a){return}this.choices.setHTML(a).getChildren().each(this.options.parseChoices||this.parseChoices,this);this.showChoices()},parseChoices:function(a){var b=a.innerHTML;a.inputValue=b;a.setHTML(this.markQueryValue(b))}});var OverlayFix=new Class({initialize:function(a){this.element=$(a)},show:function(){if(this.fix){this.fix.setStyles($extend(this.element.getCoordinates(),{display:"",zIndex:(this.element.getStyle("zIndex")||1)-1}))}return this},hide:function(){if(this.fix){this.fix.setStyle("display","none")}return this},destroy:function(){this.fix.remove()}});var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();Autocompleter.MultiSelectable={};Autocompleter.MultiSelectable.Base=Autocompleter.Base.extend({options:{multiSelect:true,wrapSelectionsWithSpacesInQuotes:false,delimiter:" ",isResultArray:false,resultArrayChoiceIndex:2,resultArraySelectIndex:1,resultArrayIdIndex:0,fieldToBeFillById:null},choiceSelect:function(a){if(this.options.isResultArray===true){inputValue=a.inputValue[this.options.resultArraySelectIndex];if($defined(this.options.fieldToBeFillById)){this.options.fieldToBeFillById.value=a.inputValue[this.options.resultArrayIdIndex]}}else{inputValue=a.inputValue}this.observer.value=this.element.value=this.options.multiSelect?this.element.value.trimLastElement(null,this.options.delimiter)+inputValue+this.options.delimiter:inputValue;this.hideChoices();this.fireEvent("onSelect",[this.element],20)},prefetch:function(){var a=this.options.multiSelect?this.element.value.lastElement(null,this.options.delimiter):this.element.value;if(a.length<this.options.minLength){this.hideChoices()}else{if(a==this.queryValue){this.showChoices()}else{this.query()}}},onCommand:function(c,b){if(b&&this.focussed){this.prefetch()}if(c.key&&!c.shift){switch(c.key){case"enter":if(this.selected&&this.visible){this.choiceSelect(this.selected);c.stop()}return;case"up":case"down":var a=this.options.multiSelect?this.observer.value.lastElement(null,this.options.delimiter):this.observer.value;if(a!=(this.value||this.queryValue)){this.prefetch()}else{if(this.queryValue===null){break}else{if(!this.visible){this.showChoices()}else{this.choiceOver((c.key=="up")?this.selected.getPrevious()||this.choices.getLast():this.selected.getNext()||this.choices.getFirst());this.setSelection()}}}c.stop();return;case"esc":this.hideChoices();return}}this.value=false},updateChoices:function(a){this.choices.empty();this.selected=null;if(!a||!a.length){return}if(this.options.maxChoices<a.length){a.length=this.options.maxChoices}a.each(this.options.injectChoice||function(e,b){if(this.options.isResultArray===true){var c=new Element("li").setHTML(this.markQueryValue(e[this.options.resultArrayChoiceIndex]))}else{var c=new Element("li").setHTML(this.markQueryValue(e))}c.inputValue=this.options.wrapSelectionsWithSpacesInQuotes?e.wrapInQuotes(this.options.delimiter):e;this.addChoiceEvents(c).injectInside(this.choices)},this);this.showChoices()}});Autocompleter.MultiSelectable.Ajax={};Autocompleter.MultiSelectable.Ajax.Base=Autocompleter.MultiSelectable.Base.extend({options:{postVar:"value",postData:{},ajaxOptions:{},onRequest:Class.empty,onComplete:Class.empty},initialize:function(c,a,b){this.parent(c,b);this.ajax=new Ajax(a,$merge({autoCancel:true},this.options.ajaxOptions));this.ajax.addEvent("onComplete",this.queryResponse.bind(this));this.ajax.addEvent("onFailure",this.queryResponse.bind(this,[false]))},query:function(){var a=$extend({},this.options.postData);a[this.options.postVar]=this.options.multiSelect?this.element.value.lastElement(null,this.options.delimiter):this.element.value;this.fireEvent("onRequest",[this.element,this.ajax]);this.ajax.request(a)},queryResponse:function(a){this.value=this.queryValue=this.options.multiSelect?this.element.value.lastElement(null,this.options.delimiter):this.element.value;this.selected=false;this.hideChoices();this.fireEvent(a?"onComplete":"onFailure",[this.element,this.ajax],20)}});Autocompleter.MultiSelectable.Ajax.Json=Autocompleter.MultiSelectable.Ajax.Base.extend({queryResponse:function(a){this.parent(a);var b=$H(Json.evaluate(a||false));if(!b||!b.length){return}this.updateChoices(b)}});Autocompleter.MultiSelectable.Local=Autocompleter.MultiSelectable.Base.extend({initialize:function(b,c,a){this.parent(b,a);this.tokens=c;if(this.options.filterTokens){this.filterTokens=this.options.filterTokens.bind(this)}},query:function(){this.hideChoices();this.queryValue=this.element.value.lastElement(null,this.options.delimiter);this.updateChoices(this.filterTokens())},filterTokens:function(a){var b=new RegExp("^"+this.queryValue.escapeRegExp(),"i");return this.tokens.filter(function(c){return b.test(c)})}});String.extend({lastElement:function(e,c){var a=this.trim();var b=a.lastIndexOf(e||c);return(b==-1)?a:a.substr(b+1,a.length)},trimLastElement:function(e,c){var a=this.trim();var b=a.lastIndexOf(e||c);return(b==-1)?"":a.substr(0,b+1)},wrapInQuotes:function(b){var a=this.trim().lastIndexOf(b);return(a==-1)?this:'"'+this+'"'}});var HOMMK={};HOMMK.CONTEXT_OPEN_FRAME="OPEN_FRAME";HOMMK.CONTEXT_HERO_RECRUITING="HERO_RECRUITING";HOMMK.CONTEXT_REGION_SETTLEMENT="REGION_SETTLEMENT";HOMMK.CONTEXT_USER_ACCOUNT_FRAME="USER_ACCOUNT_FRAME";HOMMK.CONTEXT_BILLING_CONFIRMATION_FRAME="BILLING_CONFIRMATION_FRAME";HOMMK.CONTEXT_BILLING_CATALOG_FRAME="BILLING_CATALOG_FRAME";HOMMK.CONTEXT_PARAMS_SEPARATOR=";";HOMMK.GAME_URL="play";HOMMK.UNSELECT_WORLD_URL="logout";HOMMK.INTRO_URL="intro";HOMMK.OUTRO_URL="outro";HOMMK.BILLING_GAME_LOGOUT_URL="billingGameLogout";HOMMK.DEFAULT_LANGUAGE="en";HOMMK.WINDOW_HEIGHT_MIN_FOR_MARGIN_TOP=780;HOMMK.confirm=function(b,a,c){HOMMK.gameInterfaceHider.removeClass("hidden");HOMMK.gameInterfaceHider.setOpacity(0.5);HOMMK.gameMessageFrame.removeClass("errorGameMessageFrame");HOMMK.gameMessageFrame.addClass("confirmGameMessageFrame");HOMMK.gameMessageFrame.removeClass("hidden");HOMMK.gameMessageFrameCloseButton.addClass("hidden");HOMMK.gameMessageFrameConfirmButton.removeClass("hidden");HOMMK.gameMessageFrameCancelButton.removeClass("hidden");HOMMK.setCssSpriteBackground(HOMMK.gameMessageFrameCloseButton,"Validation_Buttons","BUTTON_ANNULATION");HOMMK.setCssSpriteBackground(HOMMK.gameMessageFrameConfirmButton,"Validation_Buttons","BUTTON_VALIDATION");HOMMK.setCssSpriteBackground(HOMMK.gameMessageFrameCancelButton,"Validation_Buttons","BUTTON_ANNULATION");HOMMK.gameMessageFrameContent.setText(b);HOMMK.gameMessageFrameConfirmButton.setEvent("click",function(){HOMMK.gameMessageFrame.addClass("hidden");HOMMK.gameInterfaceHider.addClass("hidden");a()});HOMMK.gameMessageFrameCancelButton.setEvent("click",function(){HOMMK.gameMessageFrame.addClass("hidden");HOMMK.gameInterfaceHider.addClass("hidden");if($defined(c)){c()}})};HOMMK.notify=function(b){HOMMK.gameInterfaceHider.removeClass("hidden");HOMMK.gameInterfaceHider.setOpacity(0.9);HOMMK.gameMessageFrame.removeClass("errorGameMessageFrame");HOMMK.gameMessageFrame.addClass("confirmGameMessageFrame");HOMMK.gameMessageFrame.removeClass("hidden");HOMMK.gameMessageFrameCloseButton.removeClass("hidden");HOMMK.gameMessageFrameConfirmButton.addClass("hidden");HOMMK.gameMessageFrameCancelButton.addClass("hidden");HOMMK.setCssSpriteBackground(HOMMK.gameMessageFrameCloseButton,"Validation_Buttons","BUTTON_VALIDATION");HOMMK.gameMessageFrameContent.setText(b);var a=undefined;if(arguments.length>1){a=arguments[1]}HOMMK.gameMessageFrameCloseButton.setEvent("click",function(){HOMMK.gameMessageFrame.addClass("hidden");HOMMK.gameInterfaceHider.addClass("hidden");if(a!=undefined){a()}})};HOMMK.loadContext=function(f,c){LogUtils.debug("loadContext",f,c);var b=(""+c).split(HOMMK.CONTEXT_PARAMS_SEPARATOR);switch(f){case HOMMK.CONTEXT_OPEN_FRAME:HOMMK.getFrame(b[0],b[1]).displayRefreshable();break;case HOMMK.CONTEXT_HERO_RECRUITING:HOMMK.getFrame("TavernFrame",c).displayRefreshable();break;case HOMMK.CONTEXT_REGION_SETTLEMENT:HOMMK.getSettleFrame(b[0],b[1]).displayRefreshable();break;case HOMMK.CONTEXT_USER_ACCOUNT_FRAME:var a=b[1];if($defined(b[2])){a+=HOMMK.CONTEXT_PARAMS_SEPARATOR+b[2]}HOMMK.openUserAccountFrame(b[0],a,true);break;case HOMMK.CONTEXT_BILLING_CONFIRMATION_FRAME:HOMMK.getFrame("ConfirmationBillingFrame",HOMMK.player.get("id")).displayRefreshable();break;case HOMMK.CONTEXT_BILLING_CATALOG_FRAME:var e=HOMMK.getFrame("CatalogBillingFrame",HOMMK.player.get("id"));e.options.transactionCancelled=true;e.displayRefreshable();break;default:LogUtils.error("Invalid context specified ("+f+")");break}};HOMMK.triggerWorkInProgressIndicator=function(){$("WIPIndicator").removeClass("hidden");HOMMK.hideWorkInProgressIndicator.delay(4000)};HOMMK.hideWorkInProgressIndicator=function(){$("WIPIndicator").addClass("hidden")};HOMMK.openPage=function(b,a){if(!$defined(a)){a=false}if(a){window.open(b)}else{window.location=b}};HOMMK.reloadPage=function(){window.location.reload()};HOMMK.goToPlay=function(){window.location=HOMMK.GLOBALS_URL+HOMMK.GAME_URL};HOMMK.waitAndGo=function(waitConditionStr,goFunction,waitPeriod){if(!$defined(waitPeriod)){waitPeriod=500}if(eval(waitConditionStr)){goFunction()}else{LogUtils.debug("Waiting for '"+waitConditionStr+"' to be true...");(function(){HOMMK.waitAndGo(waitConditionStr,goFunction,waitPeriod)}).delay(waitPeriod)}};HOMMK.changeLocale=function(a){$("locale_code").value=a;$("formChangeLanguage").submit()};HOMMK.getLocale=function(){if($defined(HOMMK.locale)){return HOMMK.locale}var a=$("locale_code");if($defined(a)){return a.value}return HOMMK.DEFAULT_LANGUAGE};HOMMK.getLanguage=function(){return HOMMK.getLocale().split("_")[0]};HOMMK.windowResizeHandler=function(){var b=$("MainContainer");var a=window.getSize();if(a.size.y>=HOMMK.WINDOW_HEIGHT_MIN_FOR_MARGIN_TOP){b.removeClass("gameBackgroundWithoutTop")}else{if(!b.hasClass("gameBackgroundWithoutTop")){b.addClass("gameBackgroundWithoutTop")}}};HOMMK.displayGameFactionBackground=function(a){$("MainContainer").addClass("gameBackground_"+a)};HOMMK.JSON_PORTAL_USER_ACCOUNT_EDIT_ACTION_URL="ajaxRequest/portalUserAccountEditAction";HOMMK.JSON_PORTAL_SUPPORT_FAQ_URL="ajaxRequest/portalFaqSearch";HOMMK.JSON_PORTAL_SUPPORT_RELATED_FAQ_URL="ajaxRequest/supportRelatedFaqRefresh";HOMMK.JSON_PORTAL_NEWS_ACTION_URL="ajaxRequest/newsAction";HOMMK.JSON_PORTAL_RANKINGS_ACTION_URL="ajaxRequest/rankingsAction";HOMMK.JSON_PORTAL_PLAYERNAME_AUTOCOMPLETION_ACTION_URL="ajaxRequest/portalPlayerNameAutocompletion";HOMMK.PORTAL_ACCOUNT_HIDE_1="Hide";HOMMK.PORTAL_ACCOUNT_HIDE_0="Show";HOMMK.RANKING_CATEGORY_BY_PLAYERS="BY_PLAYERS";HOMMK.RANKING_CATEGORY_BY_ALLIANCE="BY_ALLIANCE";HOMMK.SUPPORT_CATEGORY_ACCOUNT="ACCOUNT";HOMMK.SUPPORT_CATEGORY_GAME="GAME";HOMMK.SUPPORT_CATEGORY_PAIEMENT="PAIEMENT";var tagScript="(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)";String.prototype.evalScript=function(){return(this.match(new RegExp(tagScript,"img"))||[]).evalScript()};String.prototype.stripScript=function(){return this.replace(new RegExp(tagScript,"img"),"")};String.prototype.extractScript=function(){var b=new RegExp(tagScript,"img");var a=this.match(b)||[];a=a.map(function(c){return c.replace(/<script\s?(type="text\/javascript")?\s?>/,"").replace(/<\/script>/,"")});return a};Array.prototype.evalScript=function(extracted){var s=this.map(function(sr){var sc=(sr.match(new RegExp(tagScript,"im"))||["",""])[1];if(window.execScript){window.execScript(sr)}else{eval(sr)}});return true};HOMMK.PortalRefresh=new Class({options:{refreshablePage:undefined,updatableElements:[],refreshableParams:null,formElement:undefined,onUpdateStart:null,onUpdateComplete:null,onOk:undefined,autoBind:false,update:undefined,ajaxOptions:{}},initialize:function(a){this.setOptions(a);if(!$defined(this.options.refreshablePage)){throw new Error("PortalRefresh constructor must have refreshablePage parameters")}this.isValid=false;if(this.options.autoBind&&$defined(this.options.onOk)){this.options.onOk=this.options.onOk.bind(this)}},getRequestId:function(){var a="";if(this.options.updatableElements.length>0){this.options.updatableElements.each(function(c){a+=c.id+"_"})}else{for(var b in this.options.refreshableParams){a+=b+"_"+this.options.refreshableParams[b]}}return a},send:function(){var a=this.getRequestId();var e=HOMMK.elementJsonRequestPool[a];if(!$defined(e)||!e){HOMMK.elementJsonRequestPool[a]=true;var g=this;var c=function(h){HOMMK.elementJsonRequestPool[a]=false;var l=Json.evaluate(h);if($defined(l.err)&&l.err==0){if($defined(l.actionResult)){switch(l.actionResult){case"refreshPage":window.location=window.location;break}}else{if($defined(g.options.onOk)){g.options.onOk(l)}else{if($defined(g.options.update)){var k=g.options.update;k.setHTML(l.content)}else{g.isOkDialog(l)}}}}else{if($defined(l.text)){HOMMK.PortalDialog.error(l.text)}else{if($defined(l.d)){HOMMK.PortalDialog.error(l.d)}}}};var f=function(h){HOMMK.elementJsonRequestPool[a]=false};var b={method:"post",onComplete:c.bind(this),onError:f.bind(this)};if($defined(this.options.ajaxOptions)){$extend(b,this.options.ajaxOptions)}if($defined(this.options.formElement)){this.options.formElement.action=this.options.refreshablePage;e=this.options.formElement.send(b)}else{b.data=this.options.refreshableParams;e=new Ajax(this.options.refreshablePage,b).request()}}else{LogUtils.debug("Already requesting content for the element ("+a+")")}},isOkDialog:function(a){HOMMK.PortalDialog.information(a.text,{title:"Update valid"})}});HOMMK.PortalRefresh.implement(new Options);HOMMK.PortalNews=new Object();HOMMK.PortalNews.dateNewsToUp=[];HOMMK.PortalNews.refreshNewsDate=function(){HOMMK.PortalNews.dateNewsToUp.each(function(b){var a=null;if($defined(b.author)){a=b.author}HOMMK.PortalNewsUtils.localizePublicationStr($(b.id),b.text,b.date,a)});HOMMK.PortalNews.dateNewsToUp=[]};HOMMK.PortalNews.showPart=function(a){if(typeof(a)=="string"){a=$(a)}$$(".PortalPart").each(function(b){if(b.id!=a.id&&!b.hasClass("hidden")){b.addClass("hidden")}});if(a.hasClass("hidden")){a.removeClass("hidden")}HOMMK.PortalNews.backButton()};HOMMK.PortalNews.backButton=function(){if($defined($("newsBackButton"))){new HOMMK.Button($("newsBackButton"),{spriteType:"Portal_icones",spriteName:"PORTAL_BACK_BUTTON",manageTwinButtonCssSprite:false,tooltip:false,onClickFunction:function(){if($defined(HOMMK.PortalNews.treatBack)){HOMMK.PortalNews.treatBack()}}})}};HOMMK.PortalNews.treatBack=undefined;HOMMK.PortalNews.homeNews=function(){new HOMMK.PortalRefresh({refreshablePage:HOMMK.JSON_PORTAL_NEWS_ACTION_URL,refreshableParams:{action:"home"},onOk:function(b){$("portalNewsHomepagePart").setHTML(b.content);var a=b.contentLastWorld;var c=a.extractScript();$("portalNewsHomepagePartWorlds").setHTML(a.stripScript());c.evalScript();HOMMK.PortalNews.refreshNewsDate();HOMMK.PortalNews.showPart("portalNewsHomepage")},ajaxOptions:{method:"get",evalScripts:true}}).send()};HOMMK.PortalNews.filterNews=function(a){if(!$defined(a)){a={}}if(!$defined(a.action)){a.action="filterNews"}if($defined(a.homeFilters)){a.homeFilters=undefined}if(!$defined(a.globalNews)){a.globalNews=HOMMK.PortalSelectMgr.portalNewsFormIncludeGlobal.value()}else{HOMMK.PortalSelectMgr.portalNewsFormIncludeGlobal.setCurrent(a.globalNews,false)}if($defined(a.worldId)){HOMMK.PortalSelectMgr.portalNewsFormWorld.setCurrent(a.worldId,false)}else{a.worldId=HOMMK.PortalSelectMgr.portalNewsFormWorld.value()}if($defined(a.tagId)){HOMMK.PortalSelectMgr.portalNewsFormTag.setCurrent(a.tagId,false)}else{a.tagId=HOMMK.PortalSelectMgr.portalNewsFormTag.value()}a.dateId=HOMMK.PortalSelectMgr.portalNewsFormDate.value();HOMMK.PagerToInit=new Array();new HOMMK.PortalRefresh({refreshablePage:HOMMK.JSON_PORTAL_NEWS_ACTION_URL,refreshableParams:a,onOk:function(b){$("portalNewsResultsList").setHTML(b.content);HOMMK.Pager.init();HOMMK.PortalNews.refreshNewsDate();HOMMK.PortalNews.refreshAccordion();HOMMK.PortalNews.showPart("portalNewsHomeArchives");if(a.globalNews!=2){$("WorldFilterNews").addClass("hidden")}else{$("WorldFilterNews").removeClass("hidden")}},ajaxOptions:{method:"get",evalScripts:true}}).send()};HOMMK.PortalNews.accordion=undefined;HOMMK.PortalNews.refreshAccordion=function(){if($defined(HOMMK.PortalNews.accordion)){HOMMK.PortalNews.accordion=undefined}HOMMK.PortalNews.accordion=new Accordion("div.resultAccordionNewsTitle","div.resultAccordionNewsContent",{alwaysHide:true,show:-1,onActive:function(a,b){a.removeClass("portalNewsHomepagePartWorldsAccordionInactive");a.addClass("portalNewsHomepagePartWorldsAccordionActive")},onBackground:function(a,b){a.addClass("portalNewsHomepagePartWorldsAccordionInactive");a.removeClass("portalNewsHomepagePartWorldsAccordionActive")}},$("resultAccordionNews"))};HOMMK.PortalNews.showNews=function(idNews,back){var options={action:"view",id:idNews};if($defined(back)){options.back=back}new HOMMK.PortalRefresh({refreshablePage:HOMMK.JSON_PORTAL_NEWS_ACTION_URL,refreshableParams:options,onOk:function(resObj){var newsViewer=$("portalNewsViewer");var checkImage=false;if(resObj.imageFile){var imageNewsDiv=newsViewer.getElement("#newsViewerImageFile");imageNewsDiv.empty();imageNewsDiv.setStyle("background","url("+$("portalImageLoader").src+") no-repeat");imageNewsDiv.removeClass("hidden");var newImage=new Element("img",{src:resObj.imageFile});newImage.injectInside(imageNewsDiv);checkImage=true}else{var imageNewsDiv=newsViewer.getElement("#newsViewerImageFile");imageNewsDiv.addClass("hidden");imageNewsDiv.empty()}newsViewer.getElement("#newsViewerTitle").setHTML(resObj.title);HOMMK.PortalNews.dateNewsToUp.push({id:"portalNewsAuthorDate",date:resObj.date.publication,text:resObj.date.text});var divWorldList=newsViewer.getElement("#newsViewerWorldList");if(resObj.worldList.length>0){var divWorldTag=newsViewer.getElement("#newsViewerWorldTagModel");divWorldList.getElements(".tagEntry").each(function(elem){elem.remove()});resObj.worldList.each(function(world,index){var newTag=divWorldTag.clone();var add=", ";if(index==resObj.worldList.length-1){add="."}newTag.getElement("a").setHTML(world.name+add);newTag.getElement("a").setProperty("href",world.href);newTag.removeClass("hidden");newTag.addClass("tagEntry");newTag.injectInside(divWorldList);divWorldList.removeClass("hidden")})}else{divWorldList.addClass("hidden")}HOMMK.PortalNews.treatBack=function(){if(resObj.backLink.match(/^http:/)){window.location=resObj.backLink}else{eval(resObj.backLink)}};newsViewer.getElement("#newsViewerBackLink").setProperty("onclick",(resObj.backLink.match(/^http:/)?"":resObj.backLink+"; return false;"));newsViewer.getElement("#newsViewerBackLink").setProperty("href",(resObj.backLink.match(/^http:/)?resObj.backLink:"javascript:;"));newsViewer.getElement("#portalNewsSummaryContent").setHTML(resObj.summary);newsViewer.getElement("#portalNewsDetailedContent").setHTML(resObj.content);HOMMK.PortalNews.refreshNewsDate();$("portalNewsDetailedContent").getElements("a").each(function(link){link.setProperty("onclick","window.open('"+link.href+"');return false");link.href=""});$("portalNewsSummaryContent").getElements("a").each(function(link){link.setProperty("onclick","window.open('"+link.href+"');return false");link.href=""});var divTagList=newsViewer.getElement("#newsViewerTagList");if(resObj.tagList.length>0){var divTag=newsViewer.getElement("#newsViewerTagModel");divTagList.getElements(".tagEntry").each(function(elem){elem.remove()});resObj.tagList.each(function(world,index){var newTag=divTag.clone();var add=", ";if(index==resObj.tagList.length-1){add="."}newTag.getElement("a").setHTML(world.name+add);newTag.getElement("a").setProperty("href",world.href);newTag.addClass("tagEntry");newTag.removeClass("hidden");newTag.injectInside(divTagList)});divTagList.removeClass("hidden")}else{divTagList.addClass("hidden")}window.document.title=resObj.pageWindowName;HOMMK.PortalNews.showPart("portalNewsViewer");HOMMK.PortalNews.Scroller.updateDimensions(true);if(checkImage){HOMMK.PortalNews.checkImageLoad()}},ajaxOptions:{method:"get",evalScripts:true}}).send()};HOMMK.PortalNews.checkImageLoad=function(){var a=$("portalNewsViewer").getElement("#newsViewerImageFile").getElement("img");if(a.complete){HOMMK.PortalNews.Scroller.updateDimensions(true)}else{HOMMK.PortalNews.checkImageLoad.delay(100)}};HOMMK.PortalWorlds=new Object();HOMMK.PortalWorlds.dateWorldsToUp=[];HOMMK.PortalWorlds.refreshWorldsDate=function(){HOMMK.PortalWorlds.dateWorldsToUp.each(function(b){var a=HOMMK.DateUtils.timestampToString(b.date,HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_DATE_STRING);$(b.id).setHTML(a)});HOMMK.PortalWorlds.dateWorldsToUp=[]};HOMMK.PortalWorlds.launchSearch=function(b){var a=$(b)};HOMMK.PortalWorlds.initSearchBar=function(){new HOMMK.Button($("portalGameWorldsSearchButtonLanguage"),{spriteType:"Simple_Buttons",spriteName:"VALIDATION_BUTTON",onClickFunction:function(){HOMMK.PortalWorlds.launchSearch("portalGameWorldsSearchLanguage")},tooltip:false});new HOMMK.Button($("portalGameWorldsSearchButtonSeason"),{spriteType:"Simple_Buttons",spriteName:"VALIDATION_BUTTON",onClickFunction:function(){HOMMK.PortalWorlds.launchSearch("portalGameWorldsSearchSeason")},tooltip:false});new HOMMK.Button($("portalGameWorldsSearchButtonDate"),{spriteType:"Simple_Buttons",spriteName:"VALIDATION_BUTTON",onClickFunction:function(){HOMMK.PortalWorlds.launchSearch("portalGameWorldsSearchDate")},tooltip:false})};HOMMK.PortalWorlds.setFriendKey=function(a){window.addEvent("domready",function(){$("WorldSelector"+a).addEvent("mouseover",function(b){var c=new HOMMK.PortalMessageBox();$("WorldSelector"+a).addEvent("mouseout",function(f){if(c.isOut(f.pageX,f.pageY)){c.close()}});c.addEvent("mouseout",function(f){if(HOMMK.PortalMessageBox.isOut($("WorldSelector"+a),f.pageX,f.pageY)){c.close()}});c.display($("world"+a+"FriendKey").innerHTML,{position:{top:b.pageY,left:b.pageX}})})})};HOMMK.PortalEdit=new Object();HOMMK.PortalEdit.bannerData=new Object();HOMMK.PortalEdit.currentBannerOpened=undefined;HOMMK.PortalEdit.bannerOver=function(c){var b=HOMMK.PortalEdit.bannerData[c];var a=$(c).setStyle("background-image","url("+b.over+")")};HOMMK.PortalEdit.bannerOut=function(b){if(HOMMK.PortalEdit.currentBannerOpened!=b){var a=$(b).setStyle("background-image","")}};HOMMK.PortalEdit.switchDisplay=function(url,currentHided,type,element,options){var text="";if(currentHided){text="Are your sure to show "+eval(type+"_TEXT")+" ? "}else{text="Are your sure to hide "+eval(type+"_TEXT")+" ? "}var typeEval=eval(type);HOMMK.PortalDialog.confirm(text,{onConfirm:function(){var _element=element;var _toShow=currentHided;if(!$defined(options)){options={}}$extend(options,{type:typeEval,action:"hide"});var pr=new HOMMK.PortalRefresh({refreshablePage:url,refreshableParams:options,autoBind:true,onOk:function(resObj){$(_element).value=(_toShow?0:1);HOMMK.PortalEdit.switchDisplayReturn(resObj)}});pr.send()},onCancel:function(){if($(element).getProperty("checked")!=""){$(element).removeProperty("checked")}else{$(element).setProperty("checked","1")}}})};HOMMK.PortalEdit.switchDisplayReturn=function(resObj){if($defined(resObj.err)&&resObj.err==1){HOMMK.PortalDialog.error(eval(resObj.text),{title:HOMMK.PORTAL_ACCOUNT_DIALOG_HIDE_TITLE_ERROR})}else{HOMMK.PortalDialog.information(eval(resObj.text),{title:HOMMK.PORTAL_ACCOUNT_DIALOG_HIDE_TITLE_OK})}};HOMMK.PortalEdit.switchProfilDisplay=function(c,a,b){var e=$(a).value.toInt();HOMMK.PortalEdit.switchDisplay(HOMMK.JSON_PORTAL_USER_ACCOUNT_EDIT_ACTION_URL,e,c,a,b)};HOMMK.PortalEdit.launchSearch=function(){var inputName=$("portalAccountPlayerNameSearch");if($defined(inputName)){new HOMMK.PortalRefresh({refreshablePage:HOMMK.JSON_PORTAL_USER_ACCOUNT_EDIT_ACTION_URL,refreshableParams:{action:"searchPlayer",name:inputName.value},onOk:function(resObj){if($defined(resObj.url)){window.location.href=resObj.url}else{if($defined(resObj.text)){HOMMK.PortalDialog.error(eval(resObj.text),{title:"Search Error"})}}}}).send()}};HOMMK.PortalDialog=new Object();HOMMK.PortalDialog.getOptions=function(a,b){if($defined(a)){$extend(b,a)}a=b;return a};HOMMK.PortalDialog.error=function(b,a){HOMMK.MessageBox.error(b,HOMMK.PortalDialog.getOptions(a,{title:"Action Error",modal:true}))};HOMMK.PortalDialog.information=function(b,a){HOMMK.MessageBox.info(b,HOMMK.PortalDialog.getOptions(a,{title:"Action Result",modal:true}))};HOMMK.PortalDialog.confirm=function(b,a){HOMMK.MessageBox.confirm(b,HOMMK.PortalDialog.getOptions(a,{title:"Are your sure?",modal:true,onConfirm:a.onConfirm}))};HOMMK.PortalMessageBox=new Class({initialize:function(){this.messageFrame=$("messageFrame");this.confirmButton=this.messageFrame.getElement("#messageFrameConfirm");this.cancelButton=this.messageFrame.getElement("#messageFrameCancel");this.acceptButton=this.messageFrame.getElement("#messageFrameAccept");this.title=this.messageFrame.getElement("#messageFrameTitle");this.content=this.messageFrame.getElement("#messageFrameContent");this.options={}},display:function(b,a){this.options=a||{};if($defined(this.options.onConfirm)){this.confirmButton.addEvent("click",this.options.onConfirm)}if($defined(this.options.onAccept)){this.acceptButton.addEvent("click",this.options.onAccept)}if($defined(this.options.onCancel)){this.cancelButton.addEvent("click",this.options.onCancel)}if(!this.confirmButton.hasClass("hidden")){this.confirmButton.addEvent("click",this.close.bind(this))}if(!this.acceptButton.hasClass("hidden")){this.acceptButton.addEvent("click",this.close.bind(this))}if(!this.cancelButton.hasClass("hidden")){this.cancelButton.addEvent("click",this.close.bind(this))}if($defined(this.options.title)){this.title.removeClass("hidden");this.title.setHTML(this.options.title)}if($defined(this.options.clickToClose)){this.messageFrame.setEvent("click",this.close.bind(this))}this.content.setHTML(b);this.messageFrame.setStyle("z-index","20000");this.messageFrame.removeClass("hidden");if(a.sizeFixed){this.messageFrame.setProperty("width",a.sizeFixed.width);this.messageFrame.setProperty("height",a.sizeFixed.height)}this.repositionnate();if($defined(document.onmousewheel)){this.documentOnMouseSave=document.onmousewheel;document.onmousewheel=function(c){this.documentOnMouseSave(c);this.onWheelEvent(c)}.bind(this)}else{window.addEvent("DOMMouseScroll",this.onWheelEvent.bind(this))}},repositionnate:function(e){e=e||false;var a=0;var f=0;if(this.options.sizeFixed){a=window.getScrollLeft()+window.getWidth()/2-this.options.sizeFixed.width/2;f=window.getScrollTop()+window.getHeight()/2-this.options.sizeFixed.height/2}else{var c=this.content.getSize();a=window.getScrollLeft()+window.getWidth()/2-c.size.x/2;f=window.getScrollTop()+window.getHeight()/2-c.size.y/2}if(!e){this.messageFrame.setStyle("left",a);this.messageFrame.setStyle("top",f)}else{var b=new Fx.Styles(this.messageFrame,{duration:1,transition:Fx.Transitions.linear});b.start({top:f,left:a})}},error:function(b,a){this.acceptButton.removeClass("hidden");this.display(b,a)},confirm:function(b,a){this.cancelButton.removeClass("hidden");this.confirmButton.removeClass("hidden");this.display(b,a)},info:function(b,a){this.acceptButton.removeClass("hidden");this.display(b,a)},close:function(){this.messageFrame.addClass("hidden");if(!this.cancelButton.hasClass("hidden")){this.cancelButton.addClass("hidden")}if(!this.confirmButton.hasClass("hidden")){this.confirmButton.addClass("hidden")}if(!this.acceptButton.hasClass("hidden")){this.acceptButton.addClass("hidden")}if(!this.title.hasClass("hidden")){this.title.addClass("hidden")}this.confirmButton.removeEvent("click");this.acceptButton.removeEvent("click");this.cancelButton.removeEvent("click");this.messageFrame.removeEvent("click");if($defined(document.onmousewheel)){document.onmousewheel=this.documentOnMouseSave}else{window.removeEvent("DOMMouseScroll",this.onWheelEvent.bind(this))}},getCoordinates:function(){return this.messageFrame.getCoordinates()},onWheelEvent:function(a){a=new Event(a);this.repositionnate(true)},isOut:function(a,b){return HOMMK.PortalMessageBox.isOut(this.messageFrame,a,b)},addEvent:function(a,b){this.messageFrame.addEvent(a,b)}});HOMMK.PortalMessageBox.isOut=function(b,a,e){var c=b.getCoordinates();if(a<c.left||a>c.right||e<c.top||e>c.bottom){return true}return false};HOMMK.PortalRankings=new Object();HOMMK.PortalRankings.initArrow=new Object();HOMMK.PortalRankings.initTears=new Object();HOMMK.PortalRankings.goButtons={goTop:[],goBottom:[],goMe:[]};HOMMK.PortalRankings.toTop=function(){HOMMK.PortalRankings.offsetCurrent=HOMMK.PortalRankings.offsetTypeToTop;HOMMK.PortalRankings.goToPage(HOMMK.PortalRankings.offsetTypeToTop);HOMMK.PortalRankings.goButtons.goTop.each(function(a){a.disable()});HOMMK.PortalRankings.goButtons.goBottom.each(function(a){a.enable()});HOMMK.PortalRankings.goButtons.goMe.each(function(a){a.enable()})};HOMMK.PortalRankings.toBottom=function(){HOMMK.PortalRankings.offsetCurrent=HOMMK.PortalRankings.offsetTypeToBottom;HOMMK.PortalRankings.goToPage(HOMMK.PortalRankings.offsetTypeToBottom);HOMMK.PortalRankings.goButtons.goBottom.each(function(a){a.disable()});HOMMK.PortalRankings.goButtons.goTop.each(function(a){a.enable()});HOMMK.PortalRankings.goButtons.goMe.each(function(a){a.enable()})};HOMMK.PortalRankings.toMe=function(){HOMMK.PortalRankings.offsetCurrent=HOMMK.PortalRankings.offsetTypeToMe;HOMMK.PortalRankings.goToPage(HOMMK.PortalRankings.offsetTypeToMe);HOMMK.PortalRankings.goButtons.goMe.each(function(a){a.disable()});HOMMK.PortalRankings.goButtons.goTop.each(function(a){a.enable()});HOMMK.PortalRankings.goButtons.goBottom.each(function(a){a.enable()})};HOMMK.PortalRankings.goToPage=function(b){var a={offsetType:b,group:$("portalRankingsGroup").value,type:$("portalRankingsType").value,sort:$("portalRankingsSortBy").value,world:$("portalRankingsWorld").value,search:$("portalRankingSearchType").value,term:$("portalRankingSearchValue").value};$("portalRankingSearchType").value="";$("portalRankingSearchValue").value="";HOMMK.PagerToInit=new Array();HOMMK.PortalRankings.goButtons.goTop=[];HOMMK.PortalRankings.goButtons.goBottom=[];HOMMK.PortalRankings.goButtons.goMe=[];new HOMMK.PortalRefresh({refreshablePage:HOMMK.JSON_PORTAL_RANKINGS_ACTION_URL,refreshableParams:a,onOk:function(e){if($defined(e.err)&&e.err==0){HOMMK.PortalRankings.displayHeaders(e.sort);var c=HOMMK.PortalRankings.displayRankings(e.rankings,e.me);HOMMK.PortalRankings.displayPaginations(e.paging);if(e.offset==0){HOMMK.PortalRankings.goButtons.goTop.each(function(f){f.disable()})}else{HOMMK.PortalRankings.goButtons.goTop.each(function(f){f.enable()})}if(!$defined(e.rankingsNextPageOffset)){HOMMK.PortalRankings.goButtons.goBottom.each(function(f){f.disable()})}else{HOMMK.PortalRankings.goButtons.goBottom.each(function(f){f.enable()})}if(c){HOMMK.PortalRankings.goButtons.goMe.each(function(f){f.disable()})}else{HOMMK.PortalRankings.goButtons.goMe.each(function(f){f.enable()})}}HOMMK.PortalRankings.offsetCurrent=b},ajaxOptions:{method:"get"}}).send()};HOMMK.PortalRankings.displayHeaders=function(a){var b="rankingsHead"+a.capitalize().replace(/_\w/,function(c){return c.replace("_","").toUpperCase()});$("tableRankings").getElements("span.sorter").each(function(e){var c="";if(e.id.search("Domination")>0){c="Domination"}if(e.id.search("Wealth")>0){c="Wealth"}if(e.id.search("Honor")>0){c="Honor"}e.removeClass("sort"+c+"None");e.removeClass("sort"+c+"Asc");e.removeClass("sort"+c+"Desc");if(e.id==b){e.addClass("sort"+c+"Desc")}else{e.addClass("sort"+c+"None")}})};HOMMK.PortalRankings.displayArrows=function(){for(var a in HOMMK.PortalRankings.initArrow){$(a).innerHTML=$(HOMMK.PortalRankings.initArrow[a]+"ParentModel").innerHTML.replace("rankingArrowModel","rankingArrow").replace("Model","_"+a)}HOMMK.PortalRankings.initArrow=new Object()};HOMMK.PortalRankings.displayTears=function(){for(var a in HOMMK.PortalRankings.initTears){if(HOMMK.PortalRankings.initTears[a]==0){$(a).innerHTML=$("noneTearParentModel").innerHTML.replace("Model","_"+a)}else{$(a).innerHTML=$("stolenTearParentModel").innerHTML.replace("Model","_"+a).replace("#COUNTTEAR#",HOMMK.PortalRankings.initTears[a])}}HOMMK.PortalRankings.initArrow=new Object()};HOMMK.PortalRankings.switchArrow=function(a){var c=/id="?(\S*)"?/.exec(a.innerHTML);var b=/(\w*)_(\w*)/.exec(c[1]);b=$("arrowGreenDescParentModel").innerHTML.replace("rankingArrowModel","rankingArrow").replace("Model","_"+b[2]);a.innerHTML=b;c=/id="?(\S*)"?/.exec(a.innerHTML);c[0]=c[0].replace(/id="?/,"").replace('"',"");$$(".rankingArrow").each(function(e){if(e.id!=c[0]){var f=/(\w*)_(\w*)/.exec(e.id);f=$("arrowNoneParentModel").innerHTML.replace("rankingArrowModel","rankingArrow").replace("Model","_"+f[2]);e.getParent().innerHTML=f}})};HOMMK.PortalRankings.displayRankings=function(c,k){var a=$("tableRankings").getElements("tr.rankingLine");var e=$("tableRankings").getElement("tbody");c=c||[];var g={pos:$("tdRankingsPositionLocal"),urlBase:$("tdRankingsUrlProfilBase"),allianceUrlBase:$("tdRankingsUrlAllianceBase"),anonymous:$("tdRankingsAnonymousLocal")};var l=$("portalRankingsGroup").value;a.each(function(o){o.remove()});var h=$("createdTearListModel");var b=$("stolenTearParentModel");var n=$("noneTearParentModel");var f=0;var m=false;c.each(function(t){var r="rankingLine";if(f%2!=0){r+=" tableRankingsColor"}if($defined(t.highlight)&&t.highlight){r+=" highlight"}if($defined(k)){if($defined(t.user)&&t.user.id==k){r+=" highlightMe";m=true}else{if(l==HOMMK.RANKING_CATEGORY_BY_ALLIANCE&&t.id==k){r+=" highlightMe";m=true}}}var s=new Element("tr",{"class":r});var o=new Element("td",{"class":"size24 boldFont right"});o.innerHTML='<span class="Hoffset3R">'+t.position+"</span>";o.injectInside(s);var q=undefined;if(l==HOMMK.RANKING_CATEGORY_BY_PLAYERS){o=new Element("td",{"class":"rankingTableBorder"});if(!t.hideRanking){o.innerHTML='<div class="clickable left" onclick="window.location = \''+g.urlBase.innerHTML.replace("USERNAME",t.user.name).replace("#USERID#",t.user.id)+'\';"><div id="portalMyProfilIcon_'+t.id+"_"+t.worldId+'" src="" class="floatLeft"></div><div class="relativePosition rankingPlayersInfoText"><span class="Hoffset5 size12 boldFont">'+t.user.name+'</span><br/><span class="Hoffset5 size11">'+(($defined(t.allianceName))?'<a href="'+g.allianceUrlBase.innerHTML.replace("#WORLD#",t.worldId).replace("#ALLIANCENAME#",t.allianceName)+'"> '+t.allianceName:"")+'</span><!--<br/><span class="Hoffset5 size12">'+g.pos.innerHTML.replace("%1",t.user.name)+"</a></span>--></div></div>"}else{o.innerHTML='<div id="portalMyProfilIcon_'+t.id+"_"+t.worldId+'" src="" class="floatLeft"></div><span class="floatLeft Hoffset5">'+g.anonymous.innerHTML+"</span>"}o.injectInside(s);o=new Element("td",{"class":"rankingTableBorder right"});o.innerHTML='<span class="Hoffset15R size11">'+parseInt(t.score).format(0)+"</span>";o.injectInside(s);o=new Element("td",{"class":"center rankingTableBorder"});var p;if(t.cumulTear==0){p=n.innerHTML}else{p=b.innerHTML.replace("#COUNTTEAR#",t.cumulTear)}p=p.replace(/Model"/g,"_"+t.id+'"');o.innerHTML=p;o.injectInside(s);q=function(){try{HOMMK.displayPlayerIcon($("portalMyProfilIcon_"+t.id+"_"+t.worldId),(t.user.backgroundNb==0?1:t.user.backgroundNb),(t.user.patternNb==0?1:t.user.patternNb),(t.user.iconNb==0?1:t.user.iconNb))}catch(u){}}}else{o=new Element("td",{"class":"rankingTableBorder"});o.innerHTML='<div class="left size12"><span class="size12 boldFont">'+t.name+"</span><br/>"+g.pos.innerHTML.replace("%1",t.creatorName)+"</div>";o.injectInside(s);o=new Element("td",{"class":"rankingTableBorder"});o.innerHTML='<span class="right Hoffset15R">'+t.score+"</span>";o.injectInside(s);o=new Element("td",{"class":"rankingTableBorder"});o.innerHTML=t.memberCount;o.injectInside(s);o=new Element("td",{"class":"rankingTableBorder"});var p;if(t.cumulTear==0){p=n.innerHTML}else{p=b.innerHTML.replace("#COUNTTEAR#",t.cumulTear)}p=p.replace(/Model"/g,"_"+t.id+'"');o.innerHTML=p;o.injectInside(s)}s.injectInside(e);if($defined(q)){q()}f+=1});return m};HOMMK.PortalRankings.displayPaginations=function(b){var a=$("portalContentZone").getElements("div._rankingsPagerPage ");a.each(function(g,e){var f=b.replace(/#PAGERCOUNTER#/g,e);var c=f.extractScript();g.empty();g.setHTML(f.stripScript());c.evalScript()});HOMMK.Pager.init(true)};HOMMK.PortalRankings.selectWorld=function(){$("portalRankingsWorld").value=HOMMK.PortalSelectMgr.worldFilter.value();$("portalContentZone").getElements("span.currentWorld").each(function(a){a.setHTML(HOMMK.PortalSelectMgr.worldFilter.getCurrentHTML())});if($defined($("SeasonsFilter"))){$("SeasonsFilter").value=""}HOMMK.PortalRankings.goToPage(HOMMK.PortalRankings.offsetTypeToMe)};HOMMK.PortalRankings.selectSeason=function(){};HOMMK.PortalRankings.selectGroup=function(a){HOMMK.PortalRankings.reset()};HOMMK.PortalRankings.selectType=function(b,c){var a=$(c);$("portalRankingsType").value=b;a.removeClass(c);a.addClass(a.id+"Selected");["rankingsHeadPlayerDomination","rankingsHeadPlayerWealth","rankingsHeadPlayerHonor"].each(function(e){if(e!=a.id){$(e).removeClass(e+"Selected");$(e).addClass(e)}});$("rankingsHeadBottomLine").removeClass("rankingDominationBottomLine");$("rankingsHeadBottomLine").removeClass("rankingWealthBottomLine");$("rankingsHeadBottomLine").removeClass("rankingHonorBottomLine");if(/Honor/.test(a.id)){$("rankingsHeadBottomLine").addClass("rankingHonorBottomLine")}else{if(/Wealth/.test(a.id)){$("rankingsHeadBottomLine").addClass("rankingWealthBottomLine")}else{$("rankingsHeadBottomLine").addClass("rankingDominationBottomLine")}}HOMMK.PortalRankings.reset();HOMMK.PortalRankings.goToPage(HOMMK.PortalRankings.offsetTypeToMe)};HOMMK.PortalRankings.sortBy=function(c){$("portalRankingsSortBy").value=c;var a=$(c+"Input").value;var e="rankingsHead"+c.capitalize();var b=/^sort/;$("portalContentZone").getElements(".sorter").each(function(g){var f=undefined;g.getProperty("class").split(" ").each(function(h){if(h!="sorter"&&b.test(h)){f=h}});g.removeClass(f);if(g.id==e){g.addClass(f.replace(/(None|Desc|Asc)/,"Desc"))}else{g.addClass(f.replace(/(None|Desc|Asc)/,"None"))}});HOMMK.PortalRankings.goToPage(HOMMK.PortalRankings.offsetCurrent)};HOMMK.PortalRankings.initSearch=function(a){a.each(function(b){new HOMMK.Button($(b),{spriteType:"Portal_icones",spriteName:"PORTAL_OK_BUTTON",onClickFunction:function(){HOMMK.PortalRankings.launchSearch(b)},tooltip:false});if(b.search("POS")>0){new HOMMK.InteractiveInput($(b.replace("Button","")),{isNumerical:true,onConfirm:function(){HOMMK.PortalRankings.launchSearch(b)}})}else{new HOMMK.PlayerNameAutocompleter($(b.replace("Button","")),{postData:{worldId:$("portalRankingsWorld").value},multiSelect:false});$(b.replace("Button","")).addEvent("keydown",function(c){c=new Event(c);switch(c.key){case"enter":HOMMK.PortalRankings.launchSearch(this.id+"Button");break}})}})};HOMMK.PortalRankings.launchSearch=function(b){var a=$(b);if(!$defined(a)){return}$("portalRankingSearchValue").value=$(b.replace("Button","")).value;$("portalRankingSearchType").value=b.replace("SearchButton","");HOMMK.PortalRankings.reset();HOMMK.PortalRankings.goToPage(0)};HOMMK.PortalRankings.reset=function(){$("portalRankingsSortBy").value="position"};HOMMK.PortalRankings.formatScore=function(){$("tableRankings").getElements("span._score").each(function(a){a.innerHTML=parseInt(a.innerHTML).format()})};HOMMK.PLAYERNAME_AUTOCOMPLETER_MAX_CHOICES=5;HOMMK.PLAYERNAME_AUTOCOMPLETER_MIN_LENGTH=3;HOMMK.PLAYERNAME_AUTOCOMPLETER_DELAY=500;HOMMK.PlayerNameAutocompleter=Autocompleter.MultiSelectable.Ajax.Json.extend({options:{postVar:"start",ajaxOptions:{method:"get"},minLength:HOMMK.PLAYERNAME_AUTOCOMPLETER_MIN_LENGTH,maxChoices:HOMMK.PLAYERNAME_AUTOCOMPLETER_MAX_CHOICES,observerOptions:{delay:HOMMK.PLAYERNAME_AUTOCOMPLETER_DELAY},zIndex:50000,delimiter:";",multiSelect:false,ajaxUrl:HOMMK.JSON_PORTAL_PLAYERNAME_AUTOCOMPLETION_ACTION_URL},initialize:function(b,a){a.postData.group=$("portalRankingsGroup").value;this.parent(b,this.options.ajaxUrl,a)}});HOMMK.PortalSelectDiv=new Class({options:{suffix:"",rolloverCSSClass:"rollover",selectListCssClass:"selectDiv",selectedItemInListCSSClass:"selectListItem",selectedItemCurrentCSSClass:"selectedDivItem floatLeft"},initialize:function(b,a){a=a||{};this.setOptions(a);this.selectElement=b;this.hideSelector=false;this.display()},display:function(){var f=this.selectElement.id;this.selectElement.id=f+"_Orig";this.selectDivElement=new Element("div",{id:f,style:{"z-index":1000,width:"100px"},"class":this.options.selectListCssClass+" "+this.selectElement.getProperty("class")});var c=this.selectDivElement;var a=null;var g=this;var e=null;this.selectElement.getElements("option").each(function(l,k){e=l.getProperty("class");var h=new Element("div",{"class":g.options.selectedItemInListCSSClass+" "+e,style:{"z-index":1000,width:"100px"},id:"selectDivOption_"+g.options.suffix+l.value});h.innerHTML=l.innerHTML;h.injectInside(c);h.setEvent("click",function(){g.setCurrent(l.value)});h.setEvent("mouseout",function(){h.removeClass(g.options.rolloverCSSClass)});h.setEvent("mouseover",function(){h.addClass(g.options.rolloverCSSClass)});if(k==0){a=l.value}if(l.getProperty("selected")){a=l.value}});if(this.selectElement.hasClass("hidden")){e=e+" hidden"}this.selectElement.replaceWith(this.selectDivElement);this.containerCurrentElement=new Element("div",{"class":e,style:{"z-index":10}});this.containerCurrentElement.addClass(this.options.selectedItemCurrentCSSClass);this.containerCurrentElement.addClass("clickable");this.containerCurrentElement.injectAfter(this.selectDivElement);this.currentElement=new Element("div",{"class":e,style:{"z-index":10}});this.currentElement.addClass(this.options.selectedItemCurrentCSSClass);this.currentElement.injectInside(this.containerCurrentElement);var b=new Element("div",{id:this.selectElement.id+"_ArrowSelect","class":"Voffset5 Hoffset7 clickable floatLeft",style:{position:"relative",top:"-10px"}});b.injectAfter(this.currentElement);new HOMMK.Button($(this.selectElement.id+"_ArrowSelect"),{tooltip:false,spriteType:"Portal_icones",spriteName:"PORTAL_NEWS_ARROW",onClickFunction:this.showList.bind(this)});b.setStyle("position","relative");this.currentElementIl=undefined;this.setCurrent(a,false);this.selectDivElement.setEvent("mouseleave",this.hideList.bind(this));this.currentElement.setEvent("click",this.showList.bind(this))},setCurrent:function(c,a){var b=this.selectDivElement.getElement("#selectDivOption_"+this.options.suffix+c);if($defined(b)){if($defined(this.currentElementIl)){this.currentElementIl.removeClass("selected")}b.addClass("selected");this.currentElementIl=b;this.currentElement.innerHTML=b.innerHTML;if(!$defined(a)||a){this.onChange()}this.hideList()}},value:function(){return(($defined(this.currentElementIl))?this.currentElementIl.id.replace("selectDivOption_"+this.options.suffix,""):undefined)},getCurrentHTML:function(){return($defined(this.currentElementIl)?this.currentElementIl.innerHTML:"")},onChange:function(){if($defined(this.options.onChange)){this.options.onChange(this.currentElementIl.id.replace("selectDivOption_"+this.options.suffix,""))}},showList:function(){var c=this.currentElement.getPosition();this.selectDivElement.setStyle("position","absolute");this.selectDivElement.setStyle("top",c.y);this.selectDivElement.setStyle("left",c.x);this.selectDivElement.removeClass("hidden");if(!$defined(this.baseSizeSelectDiv)){this.baseSizeSelectDiv=this.selectDivElement.getSize().size.x}var b=this.baseSizeSelectDiv;if(window.ie){b+=35}var a=this.selectDivElement.getElements("div");a.each(function(e){e.setStyle("width",""+b+"px")})},hideList:function(){this.selectDivElement.addClass("hidden")},hideSelector:function(){this.currentElement.addClass("hidden");this.hideSelector=true},showSelector:function(){this.currentElement.removeClass("hidden");this.hideSelector=false}});HOMMK.PortalSelectDiv.implement(new Options);HOMMK.PortalSelectMgr=new Object();HOMMK.Pager=new Object();HOMMK.PagerToInit=new Array();HOMMK.Pager.oldButton=new Array();HOMMK.Pager.init=function(a){if(!$defined(a)){a=true}HOMMK.PagerToInit.each(function(b){if($defined(b.previousButton)){if($defined(HOMMK.Pager.oldButton[b.previousButton.id])){delete HOMMK.Pager.oldButton[b.previousButton.id]}HOMMK.Pager.oldButton[b.previousButton.id]=new HOMMK.Button($(b.previousButton.id),{spriteType:"Portal_icones",spriteName:((b.previousButton.current)?"PORTAL_LITTLE_PREVIEW_BUTTON_SELECTED":"PORTAL_LITTLE_PREVIEW_BUTTON"),onClickFunction:b.previousButton.onClick,tooltip:false})}if($defined(b.nextButton)){if($defined(HOMMK.Pager.oldButton[b.nextButton.id])){delete HOMMK.Pager.oldButton[b.nextButton.id]}HOMMK.Pager.oldButton[b.nextButton.id]=new HOMMK.Button($(b.nextButton.id),{spriteType:"Portal_icones",spriteName:((b.nextButton.current)?"PORTAL_LITTLE_NEXT_BUTTON_SELECTED":"PORTAL_LITTLE_NEXT_BUTTON"),onClickFunction:b.nextButton.onClick,tooltip:false})}});if(a){HOMMK.PagerToInit=new Array()}};HOMMK.SupportContact=new Class({initialize:function(a){this.userIsLogged=$defined($("SupportContactPreviousTicketList"));this.categorySelect=$("SupportContactTicketCategorySelect");this.problemPlaces=$$("input.SupportContactFormProblemPlace");this.accountData=$("SupportContactFormAccountData");this.gameData=$("SupportContactFormGameData");this.paiementData=$("SupportContactFormPaiementData");this.accountData.addClass("hidden");this.gameData.addClass("hidden");this.paiementData.addClass("hidden");this.categorySelect.addEvent("change",this.displayCategoryForm.bind(this));this.problemPlaces.each(function(b){b.addEvent("click",this.toggleClientInformations)}.bind(this));if(this.userIsLogged){HOMMK.setCssSpriteBackground($("supportContactPreviousTicketsIcon"),"Portal_icones","SUPPORT_PREVIOUS_TICKETS")}this.submitButtonElement=$("SupportSubmitButton");this.submitButtonText=$("SupportSubmitButtonText");this.submitButtonLeft=$("SupportSubmitButtonLeft");this.submitButtonRight=$("SupportSubmitButtonRight");this.submitButtonElement=new HOMMK.Button(this.submitButtonText,{leftButtonElement:this.submitButtonLeft,rightButtonElement:this.submitButtonRight,spriteType:"Label_Buttons",spriteName:"BUTTON_SIMPLE_BACKGROUND",centerNoCssSpriteWidth:true,onClickFunction:function(){$("SupportContactForm").submit()}});this.displayCategoryForm()},displayCategoryForm:function(){var a=$(this.categorySelect.options[this.categorySelect.selectedIndex]);this.accountData.addClass("hidden");this.gameData.addClass("hidden");this.paiementData.addClass("hidden");if(a.hasClass(HOMMK.SUPPORT_CATEGORY_GAME)){this.gameData.removeClass("hidden")}else{if(a.hasClass(HOMMK.SUPPORT_CATEGORY_ACCOUNT)){this.accountData.removeClass("hidden")}else{if(a.hasClass(HOMMK.SUPPORT_CATEGORY_PAIEMENT)){this.paiementData.removeClass("hidden")}}}new HOMMK.PortalRefresh({refreshablePage:HOMMK.JSON_PORTAL_SUPPORT_RELATED_FAQ_URL,refreshableParams:{supportCategoryId:this.categorySelect.value},onOk:function(b){$("SupportContactRelatedFaq").setHTML(b.content);HOMMK.setCssSpriteBackground($("supportContactFAQAnswersIcon"),"Portal_icones","SUPPORT_RELATED_FAQ_ANSWERS")},ajaxOptions:{method:"get"}}).send()},toggleClientInformations:function(){if(1==this.value){$("SupportContactFormClientData").addClass("hidden")}else{$("SupportContactFormClientData").removeClass("hidden")}}});HOMMK.SupportContact.implement(new Options);HOMMK.SupportTicket=new Class({initialize:function(b){var a=$("supportTicketCategoryId");this.userIsLogged=$defined($("SupportContactPreviousTicketList"));new HOMMK.PortalRefresh({refreshablePage:HOMMK.JSON_PORTAL_SUPPORT_RELATED_FAQ_URL,refreshableParams:{supportCategoryId:a.value},onOk:function(c){$("SupportContactRelatedFaq").setHTML(c.content);HOMMK.setCssSpriteBackground($("supportContactFAQAnswersIcon"),"Portal_icones","SUPPORT_RELATED_FAQ_ANSWERS")},ajaxOptions:{method:"get"}}).send();if(this.userIsLogged){HOMMK.setCssSpriteBackground($("supportContactPreviousTicketsIcon"),"Portal_icones","SUPPORT_PREVIOUS_TICKETS")}if($defined($("ticketHistorySubmitButton"))){this.submitButtonElement=$("ticketHistorySubmitButton");this.submitButtonText=$("ticketHistorySubmitButtonText");this.submitButtonLeft=$("ticketHistorySubmitButtonLeft");this.submitButtonRight=$("ticketHistorySubmitButtonRight");this.submitButtonElement=new HOMMK.Button(this.submitButtonText,{leftButtonElement:this.submitButtonLeft,rightButtonElement:this.submitButtonRight,spriteType:"Label_Buttons",spriteName:"BUTTON_SIMPLE_BACKGROUND",centerNoCssSpriteWidth:true,onClickFunction:function(){$("ticketHistoryForm").submit()}})}new HOMMK.Button($("backButton"),{spriteType:"Portal_icones",spriteName:"PORTAL_BACK_BUTTON",manageTwinButtonCssSprite:false,tooltip:false,onClickFunction:function(){window.location($("newsBackButton").href)}});this.historyContentElement=$("SupportTicketHistory");this.historySliderElement=$("SupportTicketHistorySlider");new HOMMK.ContentSlider(this.historySliderElement,this.historyContentElement,{specificSize:300,pixelsPerSteps:50,classCSSInfix:"Simple"})}});HOMMK.SupportTicket.implement(new Options);HOMMK.SupportTicketList=new Class({initialize:function(a){$$(".supportMyTicketsTable tr").each(function(b){b.addEvent("click",function(){window.location=this.getElement("a").href})})}});HOMMK.SupportTicketList.implement(new Options);HOMMK.initPortal=function(){if($("supportTicktListIcon")){HOMMK.setCssSpriteBackground($("supportTicktListIcon"),"Portal_icones","SUPPORT_MY_TICKETS")}if($defined($("SupportContactForm"))){new HOMMK.SupportContact()}if($defined($("SupportTicketHistory"))){new HOMMK.SupportTicket()}if($defined($("supportTicktList"))){new HOMMK.SupportTicketList()}};HOMMK.initPlayDemo=function(e){var b=$$("._worldButton").length>0;if(b){var a=$$("._worldButton");a.each(function(q){var n=q.getElement("._worldButtonLeft");var o=q.getElement("._worldButtonText");var p=q.getElement("._worldButtonRight");var l=q.getProperty("worldId");var m=new HOMMK.Button(o,{leftButtonElement:n,rightButtonElement:p,spriteType:"Portal_Demo_Button",spriteName:"DEMO_PLAY_BUTTON",onClickFunction:function(){window.location="registerWorld?worldId="+l}});m.enable()},this)}else{var k=$("DemoBillingButton");var f=$("DemoBillingButtonLeft");var g=$("DemoBillingButtonText");var h=$("DemoBillingButtonRight");var c=new HOMMK.Button(g,{leftButtonElement:f,rightButtonElement:h,spriteType:"billing_Buttons",spriteName:"PORTAL_SUBSCRIBE_BUTTON",onClickFunction:function(){window.location=e}});c.enable()}};HOMMK.GALLERY_NB_COLS=4;HOMMK.GALLERY_THUMBS_AUTOGENERATE=0;HOMMK.GALLERY_THUMBS_EXISTS=1;HOMMK.Gallery=new Class({options:{baseUrl:null,thumbs:HOMMK.GALLERY_THUMBS_AUTOGENERATE,nbCols:HOMMK.GALLERY_NB_COLS,maxWidth:240,urlThumbs:null,urlBig:null,showLatency:100},initialize:function(b,a){this.galleryContentList=b;this.setOptions(a);if(this.options.thumbs==HOMMK.GALLERY_THUMBS_EXISTS&&this.options.urlThumbs==null){throw new Error("If HOMMK.Gallery is configured with HOMMK.GALLERY_THUMBS_EXISTS option, you must provide option urlThumbs to locate directory of thumbs.")}this.imgElement=$("GalleryScreenShotCurrent");this.listParent=$("GalleryScreenShotThumbs");this.displayList();this.slideElement=null;if(this.galleryContentList.length>0){this.showShot("GalleryShot_0")}},displayList:function(){this.contentHTML="";var b="";if(this.options.thumbs==HOMMK.GALLERY_THUMBS_AUTOGENERATE){b=this.options.baseUrl}else{b=this.options.urlThumbs}this.galleryContentList.each(function(g,f){if($defined(g)){if(f>0&&(f%this.options.nbCols==0)){this.contentHTML+='<div class="separator">&nbsp;</div>'}this.contentHTML+='<div class="mini"><img id="GalleryShot_'+f+'" src="'+b+"/"+g+'" class="clickable gray" width="'+((this.options.maxWidth/this.options.nbCols)-5)+'px"/></div>'}},this);this.listParent.innerHTML=this.contentHTML;var e=this;for(var c=0;c<this.galleryContentList.length;c++){if($defined($("GalleryShot_"+c))){var a=$("GalleryShot_"+c);a.setEvent("mouseover",function(f){e.onMouseEnter(f,this.id)});a.setEvent("mouseout",this.onMouseLeave.bind(this));a.setEvent("click",function(){e.openBig()})}}if(this.options.urlBig!=null){this.imgElement.addClass("clickable");this.imgElement.setEvent("click",this.openBig.bind(this))}},onMouseEnter:function(b,a){if($defined(this.timer)){$clear(this.timer)}var c=this;this.timer=function(){c.showShot(a)}.bind(this).delay(this.options.showLatency)},onMouseLeave:function(){if($defined(this.timer)){$clear(this.timer)}},showShot:function(b){var a=$(b);if(this.options.thumbs==HOMMK.GALLERY_THUMBS_AUTOGENERATE){this.imgElement.setProperty("src",a.src)}else{this.imgElement.setProperty("src",a.src.replace(this.options.urlThumbs,this.options.baseUrl))}if($defined(this.lastShot)){this.lastShot.addClass("gray")}this.lastShot=a;this.lastShot.removeClass("gray")},openBig:function(b){if(typeof(b)!="string"){b=undefined}b=b||this.imgElement.getProperty("src").replace(this.options.baseUrl,this.options.urlBig);this.slideElement=new HOMMK.PortalMessageBox();$("loading").setStyle("top",window.getScrollTop()+(window.getHeight()/2)-21);$("overlay").removeClass("hidden");var a=new Image();a.onload=(function(){var e=this.slideElement;$("overlay").setEvent("click",function(){e.close();$("overlay").addClass("hidden")});e.display('<div style="position:absolute;z-index:12000" id="GalleryCloseBigButton"></div><div id="outerImageContainer"><div id="imageContainer"><img id="GalleryImageBig" src="'+b+'"/><div id="hoverNav"><div id="prevLink" class="clickable"></div><div id="nextLink" class="clickable"></div></div></div></div>',{sizeFixed:{width:a.width+20,height:a.height+20}});var f=e.getCoordinates();$("GalleryCloseBigButton").setStyle("top","-13px");$("GalleryCloseBigButton").setStyle("left",a.width+"px");new HOMMK.Button($("GalleryCloseBigButton"),{spriteType:"SideBar_Shortcuts",spriteName:"CLOSE_FRAME",onClickFunction:function(){e.close();$("overlay").addClass("hidden")},tootlip:false});$("prevLink").setEvent("click",this.prevSlide.bind(this));$("nextLink").setEvent("click",this.nextSlide.bind(this))}).bind(this);a.src=b;if(!$defined(this.firstSlidePassed)){this.firstSlidePassed=true;var c=this.options.urlBig;this.galleryContentList.each(function(e){if(c+"/"+e!=b){var f=new Image();f.src=c+"/"+e}})}},prevSlide:function(){var b=$("GalleryImageBig").getProperty("src").replace(this.options.urlBig+"/","");var a=null;var c=false;this.galleryContentList.each(function(e){if(c==false){if(e==b){c=true}else{a=e}}});if(a==null){a=this.galleryContentList[this.galleryContentList.length-1]}this.slideElement.close();this.openBig(this.options.urlBig+"/"+a)},nextSlide:function(){var c=$("GalleryImageBig").getProperty("src").replace(this.options.urlBig+"/","");var b=null;var a=false;this.galleryContentList.each(function(e){if(b==null){if(a==true){b=e;a=false}if(e==c){a=true}}});if(b==null){b=this.galleryContentList[0]}this.slideElement.close();this.openBig(this.options.urlBig+"/"+b)}});HOMMK.Gallery.implement(new Options);Element.Methods.Events.getEventCallback=function(a){if(!this.$events||!a||!this.$events[a]||this.$events[a].keys.length!=1){return null}else{return this.$events[a].keys[0]}};Element.Methods.Events.setEvent=function(b,a){this.removeEvents(b);this.addEvent(b,a)};window.extend(Element.Methods.Events);document.extend(Element.Methods.Events);Element.extend(Element.Methods.Events);Element.extend({addText:function(a){this.setText(this.getText()+a)},formatLocalizedString:function(a,b,c){if(!$defined(c)||c===false){if(!$defined(b)){b=this.getText()}this.setText(b.formatLocalizedString(a))}else{if(!$defined(b)){b=this.innerHTML}this.innerHTML=b.formatLocalizedString(a)}}});HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_STRING="TIME_LOCALE_STRING";HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_DATE_STRING="TIME_LOCALE_DATE_STRING";HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_DATE_STRING_SHORT="TIME_LOCALE_DATE_STRING_SHORT";HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_TIME_STRING="TIME_LOCALE_TIME_STRING";HOMMK.DATEUTILS_TIME_FORMAT_DATE_HOUR="TIME_DATE_HOUR";HOMMK.DATEUTILS_TIME_FORMAT_DATE_HMS="TIME_DATE_HMS";HOMMK.DATEUTILS_TIME_FORMAT_HOURS_MINUTES="TIME_HOURS_MINUTES";HOMMK.DATEUTILS_TIME_FORMAT_MYSQL="TIME_MYSQL";HOMMK.DATEUTILS_DURATION_FORMAT_HOURS_MINUTES="DURATION_HOURS_MINUTES";HOMMK.DATEUTILS_DURATION_FORMAT_MAX_UNIT="MAX_UNIT";HOMMK.DATEUTILS_DURATION_FORMAT_COMPLETE="DURATION_COMPLETE";HOMMK.DATEUTILS_DURATION_FORMAT_COMPLETE_LONG="DURATION_COMPLETE_LONG";HOMMK.DateUtils=new Object();HOMMK.DateUtils.getCurrentTimestamp=function(){return(($time()/1000).toInt())};HOMMK.DateUtils.timestampToDate=function(b){var a=new Date();a.setTime(b.toInt()*1000);return(a)};Number.prototype.timestampToDate=function(){return(HOMMK.DateUtils.timestampToDate(this))};String.prototype.timestampToDate=function(){return(HOMMK.DateUtils.timestampToDate(this))};HOMMK.DateUtils.timestampToString=function(c,l){var a=c.timestampToDate();var h=a.getHours();var b=a.getMinutes();var k=a.getSeconds();var g=a.getDate();var e=a.getMonth()+1;var f=a.getFullYear();switch(l){case HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_STRING:return(a.toLocaleString());break;case HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_DATE_STRING:return(a.toLocaleDateString());break;case HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_TIME_STRING:return(a.toLocaleTimeString());break;case HOMMK.DATEUTILS_TIME_FORMAT_LOCALE_DATE_STRING_SHORT:if(e<10){e="0"+e}if(g<10){g="0"+g}return(g+"/"+e+"/"+f);break;case HOMMK.DATEUTILS_TIME_FORMAT_HOURS_MINUTES:if(b<10){b="0"+b}return(h+":"+b);break;case HOMMK.DATEUTILS_TIME_FORMAT_DATE_HMS:if(h<10){h="0"+h}if(b<10){b="0"+b}if(k<10){k="0"+k}if(e<10){e="0"+e}if(g<10){g="0"+g}return(g+"/"+e+" "+h+":"+b+":"+k);break;case HOMMK.DATEUTILS_TIME_FORMAT_MYSQL:if(h<10){h="0"+h}if(b<10){b="0"+b}if(k<10){k="0"+k}if(e<10){e="0"+e}if(g<10){g="0"+g}return(f+"-"+e+"-"+g+" "+h+":"+b+":"+k);break;case HOMMK.DATEUTILS_TIME_FORMAT_DATE_HOUR:default:if(h<10){h="0"+h}if(b<10){b="0"+b}if(e<10){e="0"+e}if(g<10){g="0"+g}return(g+"/"+e+" "+h+":"+b);break}};Number.prototype.timestampToString=function(a){return(HOMMK.DateUtils.timestampToString(this,a))};String.prototype.timestampToString=function(a){return(HOMMK.DateUtils.timestampToString(this,a))};HOMMK.DateUtils.durationToString=function(k,h){k=k.toInt();var c=k;if(k<0){return("-")}var g=(k/(24*60*60)).toInt();var a=((k-(g*24*60*60))/(60*60)).toInt();var b=((k-(g*24*60*60)-(a*60*60))/60).toInt();var f=((k-(g*24*60*60)-(a*60*60)-(b*60))).toInt();var e="";switch(h){case HOMMK.DATEUTILS_DURATION_FORMAT_HOURS_MINUTES:if(b<10){b="0"+b}e+=a+":"+b;if(c==0){e+="00:00"}break;case HOMMK.DATEUTILS_DURATION_FORMAT_MAX_UNIT:if(g>0){e+=g+"d"}else{if(a>0){e+=a+"h"}else{if(b>0){e+=b+"m"}else{if(f>0){e+=f+"s"}else{e+="0s"}}}}break;case HOMMK.DATEUTILS_DURATION_FORMAT_COMPLETE_LONG:if(g>0){e+=g+" days "}if(a>0){e+=a+" hours "}if(b>0){e+=b+" mins "}if(f>0){e+=f+"s"}if(c==0){e+="0s"}break;case HOMMK.DATEUTILS_DURATION_FORMAT_COMPLETE:default:if(g>0){e+=g+"d"}if(a>0){e+=a+"h"}if(b>0){e+=b+"m"}if(f>0){e+=f+"s"}if(c==0){e+="0s"}break}return(e)};Number.prototype.durationToString=function(a){return(HOMMK.DateUtils.durationToString(this,a))};HOMMK.Timer=new Class({initialize:function(){this.isSilent=false},start:function(){this.startTime=$time();this.lastTick=null},tick:function(b){var a=$time();if(!this.isSilent){LogUtils.debug(b,a-this.startTime,($defined(this.lastTick)?a-this.lastTick:""))}this.lastTick=a},toggleSilentMode:function(){this.isSilent=!this.isSilent}});String.prototype.checkQuantity=function(){var a=this.toInt();return(!isNaN(a)&&a>=0)};String.extend({lastElement:function(c){c=c||" ";var a=this;var b=a.lastIndexOf(c);return(b==-1?a.trim():a.substr(b+c.length,a.length).trim())},trimLastElement:function(c){c=c||" ";var a=this;var b=this.lastIndexOf(c);return(b==-1?"":a.substr(0,b+c.length).trim())},endsWith:function(a){return(this.length>=a.length&&this.lastIndexOf(a)==this.length-a.length)},hex2bin:function(b,e){if(!$defined(e)){e=false}var a=this;if(e){a=a.substring(2)}var c=parseInt(a,16).toString(2);if($defined(b)&&b){return c.zeroFill(b)}else{return c}},zeroFill:function(a){var b=this;while(b.length<a){b="0"+b}return b},lowerFirstChar:function(){return(this.substr(0,1).toLowerCase()+this.substr(1,this.length-1))},upperFirstChar:function(){return(this.substr(0,1).toUpperCase()+this.substr(1,this.length-1))},nl2br:function(){return this.replace(/\n/g,"<br />")},getURLParameter:function(b){var a=new RegExp("[\\?&]"+b+"=([^&#]*)");result=a.exec(this);return(null==result)?null:result[1]},camelCaseUsing:function(a){return this.toLowerCase().replace(new RegExp(a.escapeRegExp()+"[a-zA-Z0-9]","g"),function(b){return b.charAt(1).toUpperCase()})}});String.prototype.formatLocalizedString=function(b){var c=this;if(b!=null){var a=1;b.each(function(e){c=c.replace(new RegExp("%"+a,"g"),e);a++},this)}return(c)};var LogUtils={config:{messageTypesLevels:{debug:0,warn:10,error:20}},options:{logLevel:0,enableAlternativeConsole:false,onErrorLog:Class.empty},getFirebugVersion:function(){if(window.gecko&&$defined(window.console)){var a=window.console.firebug.split(".");return parseFloat(a[0]+"."+a[1])}else{return null}},log:function(c,a){if(this.config.messageTypesLevels[c]>=this.options.logLevel){var b=this.getFirebugVersion();if(window.gecko){if($defined(b)){console[c].apply(window.console,a);if(c=="error"){console.trace()}}}else{if(this.options.enableAlternativeConsole){if(!$defined(this.alternativeConsoleElement)){this.alternativeConsoleElement=new Element("div");this.alternativeConsoleElement.setStyles({position:"absolute",left:"490px",top:"560px",overflow:"auto",width:"700px",height:"150px","background-color":"#CCCCCC","z-index":"999999"});this.alternativeConsoleElement.makeDraggable();this.alternativeConsoleScroll=new Fx.Scroll(this.alternativeConsoleElement,{wait:false});this.alternativeConsoleElement.addEvent("dblclick",function(){this.alternativeConsoleElement.setHTML("")}.bind(this));this.alternativeConsoleElement.injectInside($$("body")[0])}if($defined(this.alternativeConsoleElement)){$A(a).each(function(e){if($defined(e)){this.alternativeConsoleElement.setHTML(this.alternativeConsoleElement.innerHTML+"<br/>\n["+c+"] "+e)}},this);this.alternativeConsoleScroll.toBottom()}}}}},debug:function(){this.log("debug",arguments)},warning:function(){this.log("warn",arguments)},error:function(b,a){this.log("error",[b]);this.options.onErrorLog(b,a)}};HOMMK.TitledContent=new Class({options:{defaultHidden:true},initialize:function(c,b,a){this.titleElement=$(c);this.contentElement=$(b);this.setOptions(a);this.titleElement.addClass("clickable");this.titleElement.setEvent("click",this.toggleContentDisplay.bind(this));if(this.options.defaultHidden){this.contentElement.addClass("hidden")}},toggleContentDisplay:function(){this.contentElement.toggleClass("hidden")}});HOMMK.TitledContent.implement(new Options);HOMMK.PortalNewsUtils=new Object();HOMMK.PortalNewsUtils.localizePublicationStr=function(b,e,c,a){var f=$A([c.timestampToString()]);if($defined(a)){f.include(a)}b.formatLocalizedString(f,e)};HOMMK.TabbedContent=new Class({options:{tabTitleCSSFilter:".tabTitle",tabContentCSSFilter:".tabContent",tabSelectedClass:"tabSelected",onSelectTab:null,onlyOneContent:false,setTitleCSS:true,tabTitleSpriteType:"Frame_tab",defaultTab:0,dynamicName:false,executeOnSelectTab:true,tabTitleSpriteSuffix:null},initialize:function(b,a){this.setOptions(a);this.mainElement=b;this.tabNames=$H();this.tabButtons=$H();this.tabTitleList=this.mainElement.getElements(this.options.tabTitleCSSFilter);this.tabTitleList.each(function(g,e){var c=g.getProperty("name");this.tabNames.set(e,c);if(!g.hasClass("tabDisabled")){var l=$defined(this.options.tabTitleSpriteSuffix)?"_"+(typeof(this.options.tabTitleSpriteSuffix)=="string"?this.options.tabTitleSpriteSuffix:this.options.tabTitleSpriteSuffix[e]):"";var k=this.options.setTitleCSS?this.options.tabTitleSpriteType:null;var h=this.options.setTitleCSS?"TAB"+this.getSize(g)+l:null;var f=this.options.setTitleCSS?h+"_SELECTED":null;this.tabButtons.set(e,new HOMMK.Button(g,{spriteType:k,spriteName:h,loadingSpriteName:f,onClickFunction:function(){this.selectTab(e)}.bind(this),tooltip:true}))}else{this.tabButtons.set(e,new HOMMK.Button(g,{spriteType:"Frame_tab",spriteName:"TAB"+this.getSize(g)+"_DISABLED",tooltip:true}))}},this);this.tabContentList=this.mainElement.getElements(this.options.tabContentCSSFilter);if(null!=this.options.defaultTab){this.selectTab(this.options.defaultTab,this.options.executeOnSelectTab)}},selectTab:function(c,b){if(this.tabButtons.get(c).element.hasClass("disabled")){return}this.selectedTabIndex=c;this.tabTitleList.each(function(f,e){f.removeClass(this.options.tabSelectedClass);this.tabButtons.get(e).setPendingState()},this);this.tabTitleList[c].addClass(this.options.tabSelectedClass);this.tabButtons.get(c).setLoadingState();this.tabButtons.get(c).updateOnClickFunction(function(){this.selectTab(this.selectedTabIndex)}.bind(this));if(!this.options.onlyOneContent){this.tabContentList.each(function(e){e.addClass("hidden")});this.tabContentList[c].removeClass("hidden")}if($defined(this.options.onSelectTab)&&(!$defined(b)||b)){var a=this.options.dynamicName?this.tabButtons.get(c).element.getProperty("name"):this.tabNames.get(c);this.options.onSelectTab.bind(this)(a,c)}},getSize:function(a){if(a.hasClass("tabTitleLarge")){return"_LARGE"}else{if(a.hasClass("tabTitleBig")){return"_BIG"}else{return""}}}});HOMMK.TabbedContent.implement(new Options);HOMMK.CSSSPRITE_CONF=new Object();HOMMK.CSSSPRITE_IMG=new Object();HOMMK.CSSSPRITE_WIDTH=new Object();HOMMK.CSSSPRITE_HEIGHT=new Object();HOMMK.CSSSPRITE_X=new Object();HOMMK.CSSSPRITE_Y=new Object();HOMMK.CSSSPRITE_CONF.BuffIcon={ext:"gif",width:385,height:539,sprites:{DEFENSE_BONUS:{x:0*54,y:0*54,w:54,h:54},DEFENSE_BONUS_OVER:{x:0*54,y:1*54,w:54,h:54},DEFENSE_BONUS_SELECTED:{x:0*54,y:2*54,w:54,h:54},DEFENSE_BONUS_DISABLED:{x:0*54,y:3*54,w:54,h:54},ATTACK_BONUS:{x:1*54,y:0*54,w:54,h:54},ATTACK_BONUS_OVER:{x:1*54,y:1*54,w:54,h:54},ATTACK_BONUS_SELECTED:{x:1*54,y:2*54,w:54,h:54},ATTACK_BONUS_DISABLED:{x:1*54,y:3*54,w:54,h:54},XP_BONUS:{x:2*54,y:0*54,w:54,h:54},XP_BONUS_OVER:{x:2*54,y:1*54,w:54,h:54},XP_BONUS_SELECTED:{x:2*54,y:2*54,w:54,h:54},XP_BONUS_DISABLED:{x:2*54,y:3*54,w:54,h:54},SUPER_BONUS:{x:0*77,y:231,w:77,h:77},SUPER_BONUS_OVER:{x:0*77,y:308,w:77,h:77},SUPER_BONUS_SELECTED:{x:0*77,y:385,w:77,h:77},SUPER_BONUS_DISABLED:{x:0*77,y:462,w:77,h:77},SUPER_BONUS_DESCRIPTION:{x:1*77,y:231,w:77,h:77},DEFENSE_BONUS_DESCRIPTION:{x:2*77,y:231,w:77,h:77},ATTACK_BONUS_DESCRIPTION:{x:3*77,y:231,w:77,h:77},XP_BONUS_DESCRIPTION:{x:4*77,y:231,w:77,h:77},DEFENSE_BONUS_HEADER:{x:3*54,y:0,w:54,h:54},ATTACK_BONUS_HEADER:{x:4*54,y:0,w:54,h:54},XP_BONUS_HEADER:{x:5*54,y:0,w:54,h:54},SUPER_BONUS_HEADER:{x:1*77,y:310,w:77,h:77}}};HOMMK.CSSSPRITE_CONF.Frame_tab_ranking={ext:"jpg",width:207,height:312,sprites:{TAB_DOMINATION:{x:0,y:156,w:206,h:26},TAB_DOMINATION_OVER:{x:0,y:156,w:206,h:26},TAB_DOMINATION_SELECTED:{x:0,y:0,w:206,h:26},TAB_DOMINATION_DISABLED:{x:0,y:156,w:206,h:26},TAB_DOMINATION_STAR:{x:0,y:234,w:206,h:26},TAB_DOMINATION_STAR_OVER:{x:0,y:234,w:206,h:26},TAB_DOMINATION_STAR_SELECTED:{x:0,y:78,w:206,h:26},TAB_DOMINATION_STAR_DISABLED:{x:0,y:234,w:206,h:26},TAB_WEALTH:{x:0,y:182,w:207,h:26},TAB_WEALTH_OVER:{x:0,y:182,w:207,h:26},TAB_WEALTH_SELECTED:{x:0,y:26,w:207,h:26},TAB_WEALTH_DISABLED:{x:0,y:182,w:207,h:26},TAB_WEALTH_STAR:{x:0,y:260,w:207,h:26},TAB_WEALTH_STAR_OVER:{x:0,y:260,w:207,h:26},TAB_WEALTH_STAR_SELECTED:{x:0,y:104,w:207,h:26},TAB_WEALTH_STAR_DISABLED:{x:0,y:260,w:207,h:26},TAB_HONOR:{x:0,y:208,w:207,h:26},TAB_HONOR_OVER:{x:0,y:208,w:207,h:26},TAB_HONOR_SELECTED:{x:0,y:52,w:207,h:26},TAB_HONOR_DISABLED:{x:0,y:208,w:207,h:26},TAB_HONOR_STAR:{x:0,y:286,w:207,h:26},TAB_HONOR_STAR_OVER:{x:0,y:286,w:207,h:26},TAB_HONOR_STAR_SELECTED:{x:0,y:130,w:207,h:26},TAB_HONOR_STAR_DISABLED:{x:0,y:286,w:207,h:26}}};HOMMK.CSSSPRITE_CONF.playerIconBackground={ext:"gif",width:320,height:40,sprites:{BACKGROUND1:{x:0*40,y:0*40,w:40,h:40},BACKGROUND2:{x:1*40,y:0*40,w:40,h:40},BACKGROUND3:{x:2*40,y:0*40,w:40,h:40},BACKGROUND4:{x:3*40,y:0*40,w:40,h:40},BACKGROUND5:{x:4*40,y:0*40,w:40,h:40},BACKGROUND6:{x:5*40,y:0*40,w:40,h:40},BACKGROUND7:{x:6*40,y:0*40,w:40,h:40},BACKGROUND8:{x:7*40,y:0*40,w:40,h:40}}};HOMMK.CSSSPRITE_CONF.playerIconPattern={ext:"png",width:360,height:40,sprites:{PATTERN1:{x:0*40,y:0*40,w:40,h:40},PATTERN2:{x:1*40,y:0*40,w:40,h:40},PATTERN3:{x:2*40,y:0*40,w:40,h:40},PATTERN4:{x:3*40,y:0*40,w:40,h:40},PATTERN5:{x:4*40,y:0*40,w:40,h:40},PATTERN6:{x:5*40,y:0*40,w:40,h:40},PATTERN7:{x:6*40,y:0*40,w:40,h:40},PATTERN8:{x:7*40,y:0*40,w:40,h:40},PATTERN9:{x:8*40,y:0*40,w:40,h:40}}};HOMMK.CSSSPRITE_CONF.playerIcon={ext:"png",width:360,height:200,sprites:{ICON1:{x:0*40,y:0*40,w:40,h:40},ICON2:{x:1*40,y:0*40,w:40,h:40},ICON3:{x:2*40,y:0*40,w:40,h:40},ICON4:{x:3*40,y:0*40,w:40,h:40},ICON5:{x:4*40,y:0*40,w:40,h:40},ICON6:{x:5*40,y:0*40,w:40,h:40},ICON7:{x:6*40,y:0*40,w:40,h:40},ICON8:{x:7*40,y:0*40,w:40,h:40},ICON9:{x:8*40,y:0*40,w:40,h:40},ICON10:{x:0*40,y:1*40,w:40,h:40},ICON11:{x:1*40,y:1*40,w:40,h:40},ICON12:{x:2*40,y:1*40,w:40,h:40},ICON13:{x:3*40,y:1*40,w:40,h:40},ICON14:{x:4*40,y:1*40,w:40,h:40},ICON15:{x:5*40,y:1*40,w:40,h:40},ICON16:{x:6*40,y:1*40,w:40,h:40},ICON17:{x:7*40,y:1*40,w:40,h:40},ICON18:{x:8*40,y:1*40,w:40,h:40},ICON19:{x:0*40,y:2*40,w:40,h:40},ICON20:{x:1*40,y:2*40,w:40,h:40},ICON21:{x:2*40,y:2*40,w:40,h:40},ICON22:{x:3*40,y:2*40,w:40,h:40},ICON23:{x:4*40,y:2*40,w:40,h:40},ICON24:{x:5*40,y:2*40,w:40,h:40},ICON25:{x:6*40,y:2*40,w:40,h:40},ICON26:{x:7*40,y:2*40,w:40,h:40},ICON27:{x:8*40,y:2*40,w:40,h:40},ICON28:{x:0*40,y:3*40,w:40,h:40},ICON29:{x:1*40,y:3*40,w:40,h:40},ICON30:{x:2*40,y:3*40,w:40,h:40},ICON31:{x:3*40,y:3*40,w:40,h:40},ICON32:{x:4*40,y:3*40,w:40,h:40},ICON33:{x:5*40,y:3*40,w:40,h:40},ICON34:{x:6*40,y:3*40,w:40,h:40},ICON35:{x:7*40,y:3*40,w:40,h:40},ICON36:{x:8*40,y:3*40,w:40,h:40},ICON37:{x:0*40,y:4*40,w:40,h:40}}};HOMMK.CSSSPRITE_CONF.City_HAVEN={ext:"png",width:210,height:95,sprites:{Level1:{x:0*70,y:0*95,w:70,h:95},Level2:{x:1*70,y:0*95,w:70,h:95},Level3:{x:2*70,y:0*95,w:70,h:95},Level1_reframed:{x:0*70,y:15,w:70,h:75},Level2_reframed:{x:1*70,y:15,w:70,h:75},Level3_reframed:{x:2*70,y:15,w:70,h:75}}};HOMMK.CSSSPRITE_CONF.City_ACADEMY=HOMMK.CSSSPRITE_CONF.City_HAVEN;HOMMK.CSSSPRITE_CONF.City_INFERNO=HOMMK.CSSSPRITE_CONF.City_HAVEN;HOMMK.CSSSPRITE_CONF.City_NECROPOLIS=HOMMK.CSSSPRITE_CONF.City_HAVEN;HOMMK.CSSSPRITE_CONF.City_BILLING={ext:"png",width:252,height:80,sprites:{HAVEN_CITY_BILLING:{x:0*63,y:0,w:63,h:80},ACADEMY_CITY_BILLING:{x:1*63,y:0,w:63,h:80},INFERNO_CITY_BILLING:{x:2*63,y:0,w:63,h:80},NECROPOLIS_CITY_BILLING:{x:3*63,y:0,w:63,h:80}}};HOMMK.CSSSPRITE_CONF.Hero_HAVEN={ext:"jpg",width:969,height:104,sprites:{Hero1:{x:0*51,y:0*52,w:51,h:52},Hero2:{x:1*51,y:0*52,w:51,h:52},Hero3:{x:2*51,y:0*52,w:51,h:52},Hero4:{x:3*51,y:0*52,w:51,h:52},Hero5:{x:4*51,y:0*52,w:51,h:52},Hero6:{x:5*51,y:0*52,w:51,h:52},Hero7:{x:6*51,y:0*52,w:51,h:52},Hero8:{x:7*51,y:0*52,w:51,h:52},Hero9:{x:8*51,y:0*52,w:51,h:52},Hero10:{x:9*51,y:0*52,w:51,h:52},Hero11:{x:10*51,y:0*52,w:51,h:52},Hero12:{x:11*51,y:0*52,w:51,h:52},Hero13:{x:12*51,y:0*52,w:51,h:52},Hero14:{x:13*51,y:0*52,w:51,h:52},Hero15:{x:14*51,y:0*52,w:51,h:52},Hero16:{x:15*51,y:0*52,w:51,h:52},Hero17:{x:16*51,y:0*52,w:51,h:52},Hero18:{x:17*51,y:0*52,w:51,h:52},Hero19:{x:18*51,y:0*52,w:51,h:52},Hero1_defeat:{x:0*51,y:1*52,w:51,h:52},Hero2_defeat:{x:1*51,y:1*52,w:51,h:52},Hero3_defeat:{x:2*51,y:1*52,w:51,h:52},Hero4_defeat:{x:3*51,y:1*52,w:51,h:52},Hero5_defeat:{x:4*51,y:1*52,w:51,h:52},Hero6_defeat:{x:5*51,y:1*52,w:51,h:52},Hero7_defeat:{x:6*51,y:1*52,w:51,h:52},Hero8_defeat:{x:7*51,y:1*52,w:51,h:52},Hero9_defeat:{x:8*51,y:1*52,w:51,h:52},Hero10_defeat:{x:9*51,y:1*52,w:51,h:52},Hero11_defeat:{x:10*51,y:1*52,w:51,h:52},Hero12_defeat:{x:11*51,y:1*52,w:51,h:52},Hero13_defeat:{x:12*51,y:1*52,w:51,h:52},Hero14_defeat:{x:13*51,y:1*52,w:51,h:52},Hero15_defeat:{x:14*51,y:1*52,w:51,h:52},Hero16_defeat:{x:15*51,y:1*52,w:51,h:52},Hero17_defeat:{x:16*51,y:1*52,w:51,h:52},Hero18_defeat:{x:17*51,y:1*52,w:51,h:52},Hero19_defeat:{x:18*51,y:1*52,w:51,h:52}}};HOMMK.CSSSPRITE_CONF.Hero_ACADEMY=HOMMK.CSSSPRITE_CONF.Hero_HAVEN;HOMMK.CSSSPRITE_CONF.Hero_INFERNO=HOMMK.CSSSPRITE_CONF.Hero_HAVEN;HOMMK.CSSSPRITE_CONF.Hero_NECROPOLIS=HOMMK.CSSSPRITE_CONF.Hero_HAVEN;HOMMK.CSSSPRITE_CONF.Hero_Unknown={ext:"gif",width:51,height:52,sprites:{Hero1:{x:0*51,y:0*52,w:51,h:52}}};HOMMK.CSSSPRITE_CONF.Hero_HAVEN_2={ext:"jpg",width:1349,height:72,sprites:{Hero1:{x:0*71,y:0*72,w:71,h:72},Hero2:{x:1*71,y:0*72,w:71,h:72},Hero3:{x:2*71,y:0*72,w:71,h:72},Hero4:{x:3*71,y:0*72,w:71,h:72},Hero5:{x:4*71,y:0*72,w:71,h:72},Hero6:{x:5*71,y:0*72,w:71,h:72},Hero7:{x:6*71,y:0*72,w:71,h:72},Hero8:{x:7*71,y:0*72,w:71,h:72},Hero9:{x:8*71,y:0*72,w:71,h:72},Hero10:{x:9*71,y:0*72,w:71,h:72},Hero11:{x:10*71,y:0*72,w:71,h:72},Hero12:{x:11*71,y:0*72,w:71,h:72},Hero13:{x:12*71,y:0*72,w:71,h:72},Hero14:{x:13*71,y:0*72,w:71,h:72},Hero15:{x:14*71,y:0*72,w:71,h:72},Hero16:{x:15*71,y:0*72,w:71,h:72},Hero17:{x:16*71,y:0*72,w:71,h:72},Hero18:{x:17*71,y:0*72,w:71,h:72},Hero19:{x:18*71,y:0*72,w:71,h:72}}};HOMMK.CSSSPRITE_CONF.Hero_ACADEMY_2=HOMMK.CSSSPRITE_CONF.Hero_HAVEN_2;HOMMK.CSSSPRITE_CONF.Hero_INFERNO_2=HOMMK.CSSSPRITE_CONF.Hero_HAVEN_2;HOMMK.CSSSPRITE_CONF.Hero_NECROPOLIS_2=HOMMK.CSSSPRITE_CONF.Hero_HAVEN_2;HOMMK.CSSSPRITE_CONF.Hero_actions={ext:"gif",width:78,height:33,sprites:{MoveToRegion:{x:0*13,y:0*11,w:13,h:11},MoveToRegion_CLICKED:{x:1*13,y:0*11,w:13,h:11},MoveFromRegion:{x:2*13,y:0*11,w:13,h:11},MoveFromRegion_CLICKED:{x:3*13,y:0*11,w:13,h:11},PatrolOff:{x:4*13,y:0*11,w:13,h:11},PatrolOn:{x:5*13,y:0*11,w:13,h:11},MoveToRegion_selected:{x:0*13,y:1*11,w:13,h:11},MoveToRegion_selected_CLICKED:{x:1*13,y:1*11,w:13,h:11},MoveFromRegion_selected:{x:2*13,y:1*11,w:13,h:11},MoveFromRegion_selected_CLICKED:{x:3*13,y:1*11,w:13,h:11},PatrolOff_selected:{x:4*13,y:1*11,w:13,h:11},PatrolOn_selected:{x:5*13,y:1*11,w:13,h:11},MoveUnitStackToRegion:{x:0*13,y:0*11,w:13,h:11},MoveUnitStackToRegion_CLICKED:{x:1*13,y:0*11,w:13,h:11},MoveUnitStackToRegion_selected:{x:0*13,y:1*11,w:13,h:11},MoveUnitStackToRegion_selected_CLICKED:{x:1*13,y:1*11,w:13,h:11},MoveToRegion_battlePrep:{x:0*13,y:2*11,w:13,h:11},MoveToRegion_battlePrep_CLICKED:{x:1*13,y:2*11,w:13,h:11},MoveFromRegion_battlePrep:{x:2*13,y:2*11,w:13,h:11},MoveFromRegion_battlePrep_CLICKED:{x:3*13,y:2*11,w:13,h:11},PatrolOff_battlePrep:{x:3*13,y:2*11,w:13,h:11},PatrolOn_battlePrep:{x:2*13,y:2*11,w:13,h:11},MoveUnitStackToRegion_battlePrep:{x:0*13,y:0*11,w:13,h:11},MoveUnitStackToRegion_battlePrep_CLICKED:{x:1*13,y:0*11,w:13,h:11}}};HOMMK.CSSSPRITE_CONF.HeroClass={ext:"gif",width:625,height:200,sprites:{ARCHITECT:{x:0*44,y:0,w:44,h:44},BUILDER:{x:1*44,y:0,w:44,h:44},LANDLORD:{x:2*44,y:0,w:44,h:44},MERCHANT:{x:3*44,y:0,w:44,h:44},LEADER:{x:4*44,y:0,w:44,h:44},KNIGHT:{x:5*44,y:0,w:44,h:44},FIGHTER:{x:6*44,y:0,w:44,h:44},RANGER:{x:7*44,y:0,w:44,h:44},BARBARIAN:{x:8*44,y:0,w:44,h:44},LIGHT_WIZARD:{x:11*44,y:0,w:44,h:44},DARK_WIZARD:{x:10*44,y:0,w:44,h:44},DESTRUCTIVE_WIZARD:{x:9*44,y:0,w:44,h:44},SUMMONING_WIZARD:{x:12*44,y:0,w:44,h:44},ARCHITECT_OVER:{x:0*44,y:44,w:44,h:44},BUILDER_OVER:{x:1*44,y:44,w:44,h:44},LANDLORD_OVER:{x:2*44,y:44,w:44,h:44},MERCHANT_OVER:{x:3*44,y:44,w:44,h:44},LEADER_OVER:{x:4*44,y:44,w:44,h:44},KNIGHT_OVER:{x:5*44,y:44,w:44,h:44},FIGHTER_OVER:{x:6*44,y:44,w:44,h:44},RANGER_OVER:{x:7*44,y:44,w:44,h:44},BARBARIAN_OVER:{x:8*44,y:44,w:44,h:44},LIGHT_WIZARD_OVER:{x:11*44,y:44,w:44,h:44},DARK_WIZARD_OVER:{x:10*44,y:44,w:44,h:44},DESTRUCTIVE_WIZARD_OVER:{x:9*44,y:44,w:44,h:44},SUMMONING_WIZARD_OVER:{x:12*44,y:44,w:44,h:44},ARCHITECT_SELECTED:{x:0*44,y:2*44,w:44,h:44},BUILDER_SELECTED:{x:1*44,y:2*44,w:44,h:44},LANDLORD_SELECTED:{x:2*44,y:2*44,w:44,h:44},MERCHANT_SELECTED:{x:3*44,y:2*44,w:44,h:44},LEADER_SELECTED:{x:4*44,y:2*44,w:44,h:44},KNIGHT_SELECTED:{x:5*44,y:2*44,w:44,h:44},FIGHTER_SELECTED:{x:6*44,y:2*44,w:44,h:44},RANGER_SELECTED:{x:7*44,y:2*44,w:44,h:44},BARBARIAN_SELECTED:{x:8*44,y:2*44,w:44,h:44},LIGHT_WIZARD_SELECTED:{x:11*44,y:2*44,w:44,h:44},DARK_WIZARD_SELECTED:{x:10*44,y:2*44,w:44,h:44},DESTRUCTIVE_WIZARD_SELECTED:{x:9*44,y:2*44,w:44,h:44},SUMMONING_WIZARD_SELECTED:{x:12*44,y:2*44,w:44,h:44},ARCHITECT_DISABLED:{x:0*44,y:3*44,w:44,h:44},BUILDER_DISABLED:{x:1*44,y:3*44,w:44,h:44},LANDLORD_DISABLED:{x:2*44,y:3*44,w:44,h:44},MERCHANT_DISABLED:{x:3*44,y:3*44,w:44,h:44},LEADER_DISABLED:{x:4*44,y:3*44,w:44,h:44},KNIGHT_DISABLED:{x:5*44,y:3*44,w:44,h:44},FIGHTER_DISABLED:{x:6*44,y:3*44,w:44,h:44},RANGER_DISABLED:{x:7*44,y:3*44,w:44,h:44},BARBARIAN_DISABLED:{x:8*44,y:3*44,w:44,h:44},DARK_WIZARD_DISABLED:{x:10*44,y:3*44,w:44,h:44},LIGHT_WIZARD_DISABLED:{x:11*44,y:3*44,w:44,h:44},DESTRUCTIVE_WIZARD_DISABLED:{x:9*44,y:3*44,w:44,h:44},SUMMONING_WIZARD_DISABLED:{x:12*44,y:3*44,w:44,h:44},BIG_STOPPER:{x:0,y:132,w:44,h:45},ATTACK_BONUS:{x:6*44,y:0,w:44,h:44},DEFENSE_BONUS:{x:8*44,y:0,w:44,h:44},XP_BONUS:{x:1*44,y:0,w:44,h:44},ATTACK_BONUS_OVER:{x:6*44,y:44,w:44,h:44},DEFENSE_BONUS_OVER:{x:8*44,y:44,w:44,h:44},XP_BONUS_OVER:{x:1*44,y:44,w:44,h:44},ATTACK_BONUS_SELECTED:{x:6*44,y:2*44,w:44,h:44},DEFENSE_BONUS_SELECTED:{x:8*44,y:2*44,w:44,h:44},XP_BONUS_SELECTED:{x:1*44,y:2*44,w:44,h:44},ATTACK_BONUS_DISABLED:{x:6*44,y:3*44,w:44,h:44},DEFENSE_BONUS_DISABLED:{x:8*44,y:3*44,w:44,h:44},XP_BONUS_DISABLED:{x:1*44,y:3*44,w:44,h:44},BORDER_CLASS:{x:572,y:0,w:48,h:48},BORDER_CLASS_GREEN:{x:572,y:48,w:52,h:50},BORDER_CLASS_PURPLE:{x:572,y:98,w:52,h:50},BORDER_CLASS_RED:{x:572,y:148,w:52,h:50}}};HOMMK.CSSSPRITE_CONF.HeroClassSkill={ext:"gif",width:275,height:150,sprites:{SCOUTING_LEVEL_INCREASE:{x:0*25,y:0*25,w:25,h:25},SCOUTING_DELAY_DECREASE:{x:1*25,y:0*25,w:25,h:25},SCOUTING_DURATION_DECREASE:{x:2*25,y:0*25,w:25,h:25},BOMBARDING_BONUS:{x:3*25,y:0*25,w:25,h:25},BUILDING_SPEED_INCREASE:{x:4*25,y:0*25,w:25,h:25},TOWN_DEFENSE_INCREASE:{x:5*25,y:0*25,w:25,h:25},TOWN_DEFENSE_DECREASE:{x:6*25,y:0*25,w:25,h:25},TAVERN_COST_DECREASE:{x:7*25,y:0*25,w:25,h:25},HERO_RECRUITMENT_HERO_INCREASE:{x:8*25,y:0*25,w:25,h:25},HERO_RECRUITMENT_ARMY_INCREASE:{x:9*25,y:0*25,w:25,h:25},MAINTENANCE_DECREASE:{x:6*25,y:4*25,w:25,h:25},UNIT_PRODUCTION_INCREASE:{x:0*25,y:1*25,w:25,h:25},UNIT_RECRUITMENT_SPEED_INCREASE:{x:1*25,y:1*25,w:25,h:25},NEUTRAL_STACK_RECRUITMENT_INCREASE:{x:2*25,y:1*25,w:25,h:25},ATTACK_POWER_PER_UNIT_INCREASE:{x:3*25,y:1*25,w:25,h:25},ARMY_ATTACK_POWER_INCREASE:{x:4*25,y:1*25,w:25,h:25},CAVALRY_ATTACK_POWER_INCREASE:{x:5*25,y:1*25,w:25,h:25},SHOOTER_ATTACK_POWER_INCREASE:{x:6*25,y:1*25,w:25,h:25},INFANTRY_ATTACK_POWER_INCREASE:{x:7*25,y:1*25,w:25,h:25},INCOME_COMMON_INCREASE:{x:8*25,y:1*25,w:25,h:25},INCOME_RARE_INCREASE:{x:9*25,y:1*25,w:25,h:25},INCOME_GOLD_INCREASE:{x:0*25,y:2*25,w:25,h:25},DEFENSE_POWER_PER_UNIT_INCREASE:{x:1*25,y:2*25,w:25,h:25},NPC_BUY_DECREASE:{x:2*25,y:2*25,w:25,h:25},NPC_SELL_INCREASE:{x:3*25,y:2*25,w:25,h:25},CARAVAN_SPEED_INCREASE:{x:4*25,y:2*25,w:25,h:25},CARAVAN_CAPACITY_INCREASE:{x:5*25,y:2*25,w:25,h:25},ARMY_DEFENSE_POWER_INCREASE:{x:6*25,y:2*25,w:25,h:25},CAVALRY_DEFENSE_POWER_INCREASE:{x:7*25,y:2*25,w:25,h:25},SHOOTER_DEFENSE_POWER_INCREASE:{x:8*25,y:2*25,w:25,h:25},INFANTRY_DEFENSE_POWER_INCREASE:{x:9*25,y:2*25,w:25,h:25},ATTRITION_RATE_DECREASE:{x:0*25,y:3*25,w:25,h:25},DESTRUCTION_SPELL_EFFICIENCY:{x:1*25,y:3*25,w:25,h:25},DESTRUCTION_SPELLBOOK_SPELL_NUMBER:{x:2*25,y:3*25,w:25,h:25},DESTRUCTION_ADDED_BATTLE_SPELL_LEVEL:{x:3*25,y:3*25,w:25,h:25},DESTRUCTION_ADDED_MAGIC_POINTS:{x:7*25,y:4*25,w:25,h:25},DARK_SPELL_EFFICIENCY:{x:4*25,y:3*25,w:25,h:25},DARK_SPELLBOOK_SPELL_NUMBER:{x:5*25,y:3*25,w:25,h:25},DARK_ADDED_BATTLE_SPELL_LEVEL:{x:6*25,y:3*25,w:25,h:25},DARK_ADDED_MAGIC_POINTS:{x:8*25,y:4*25,w:25,h:25},LIGHT_SPELL_EFFICIENCY:{x:7*25,y:3*25,w:25,h:25},LIGHT_SPELLBOOK_SPELL_NUMBER:{x:8*25,y:3*25,w:25,h:25},LIGHT_ADDED_BATTLE_SPELL_LEVEL:{x:9*25,y:3*25,w:25,h:25},LIGHT_ADDED_MAGIC_POINTS:{x:9*25,y:4*25,w:25,h:25},SUMMON_SPELL_EFFICIENCY:{x:0*25,y:4*25,w:25,h:25},SUMMON_SPELLBOOK_SPELL_NUMBER:{x:1*25,y:4*25,w:25,h:25},SUMMON_ADDED_BATTLE_SPELL_LEVEL:{x:2*25,y:4*25,w:25,h:25},SUMMON_ADDED_MAGIC_POINTS:{x:10*25,y:4*25,w:25,h:25},SCOUTING_DETECT_LEVEL_INCREASE:{x:3*25,y:4*25,w:25,h:25},PILLAGE_INCREASE:{x:4*25,y:4*25,w:25,h:25},ATTRITION_RATE_INCREASE:{x:5*25,y:4*25,w:25,h:25},STOPPER:{x:0,y:125,w:25,h:25},ADD_CLASS:{x:25,y:125,w:25,h:25}}};HOMMK.CSSSPRITE_CONF.headerClass={ext:"gif",width:308,height:204,sprites:{GREEN:{x:0,y:0,w:308,h:51},RED:{x:0,y:51,w:308,h:51},PURPLE:{x:0,y:102,w:308,h:51},OTHER:{x:0,y:153,w:308,h:51}}};HOMMK.CSSSPRITE_CONF.UnitStack_HAVEN={ext:"gif",width:368,height:44,sprites:{T1:{x:0*23,y:0*22,w:23,h:22},T1P:{x:1*23,y:0*22,w:23,h:22},T2:{x:2*23,y:0*22,w:23,h:22},T2P:{x:3*23,y:0*22,w:23,h:22},T3:{x:4*23,y:0*22,w:23,h:22},T3P:{x:5*23,y:0*22,w:23,h:22},T4:{x:6*23,y:0*22,w:23,h:22},T4P:{x:7*23,y:0*22,w:23,h:22},T5:{x:8*23,y:0*22,w:23,h:22},T5P:{x:9*23,y:0*22,w:23,h:22},T6:{x:10*23,y:0*22,w:23,h:22},T6P:{x:11*23,y:0*22,w:23,h:22},T7:{x:12*23,y:0*22,w:23,h:22},T7P:{x:13*23,y:0*22,w:23,h:22},T8:{x:14*23,y:0*22,w:23,h:22},T8P:{x:15*23,y:0*22,w:23,h:22},T1_disabled:{x:0*23,y:1*22,w:23,h:22},T1P_disabled:{x:1*23,y:1*22,w:23,h:22},T2_disabled:{x:2*23,y:1*22,w:23,h:22},T2P_disabled:{x:3*23,y:1*22,w:23,h:22},T3_disabled:{x:4*23,y:1*22,w:23,h:22},T3P_disabled:{x:5*23,y:1*22,w:23,h:22},T4_disabled:{x:6*23,y:1*22,w:23,h:22},T4P_disabled:{x:7*23,y:1*22,w:23,h:22},T5_disabled:{x:8*23,y:1*22,w:23,h:22},T5P_disabled:{x:9*23,y:1*22,w:23,h:22},T6_disabled:{x:10*23,y:1*22,w:23,h:22},T6P_disabled:{x:11*23,y:1*22,w:23,h:22},T7_disabled:{x:12*23,y:1*22,w:23,h:22},T7P_disabled:{x:13*23,y:1*22,w:23,h:22},T8_disabled:{x:14*23,y:1*22,w:23,h:22},T8P_disabled:{x:15*23,y:1*22,w:23,h:22}}};HOMMK.CSSSPRITE_CONF.UnitStack_ACADEMY=HOMMK.CSSSPRITE_CONF.UnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.UnitStack_INFERNO=HOMMK.CSSSPRITE_CONF.UnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.UnitStack_NECROPOLIS=HOMMK.CSSSPRITE_CONF.UnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.UnitStack_NEUTRAL={ext:"gif",width:115,height:44,sprites:{FIRE:{x:0*23,y:0*22,w:23,h:22},WATER:{x:1*23,y:0*22,w:23,h:22},EARTH:{x:2*23,y:0*22,w:23,h:22},WIND:{x:3*23,y:0*22,w:23,h:22},DEATHKNIGHT:{x:4*23,y:0*22,w:23,h:22},FIRE_disabled:{x:0*23,y:1*22,w:23,h:22},WATER_disabled:{x:1*23,y:1*22,w:23,h:22},EARTH_disabled:{x:2*23,y:1*22,w:23,h:22},WIND_disabled:{x:3*23,y:1*22,w:23,h:22},DEATHKNIGHT_disabled:{x:4*23,y:1*22,w:23,h:22}}};HOMMK.CSSSPRITE_CONF.RoundUnitStack_HAVEN={ext:"jpg",width:592,height:72,sprites:{T1:{x:0*37,y:0*36,w:37,h:36},T1P:{x:1*37,y:0*36,w:37,h:36},T2:{x:2*37,y:0*36,w:37,h:36},T2P:{x:3*37,y:0*36,w:37,h:36},T3:{x:4*37,y:0*36,w:37,h:36},T3P:{x:5*37,y:0*36,w:37,h:36},T4:{x:6*37,y:0*36,w:37,h:36},T4P:{x:7*37,y:0*36,w:37,h:36},T5:{x:8*37,y:0*36,w:37,h:36},T5P:{x:9*37,y:0*36,w:37,h:36},T6:{x:10*37,y:0*36,w:37,h:36},T6P:{x:11*37,y:0*36,w:37,h:36},T7:{x:12*37,y:0*36,w:37,h:36},T7P:{x:13*37,y:0*36,w:37,h:36},T8:{x:14*37,y:0*36,w:37,h:36},T8P:{x:15*37,y:0*36,w:37,h:36},T1_defeat:{x:0*37,y:1*36,w:37,h:36},T1P_defeat:{x:1*37,y:1*36,w:37,h:36},T2_defeat:{x:2*37,y:1*36,w:37,h:36},T2P_defeat:{x:3*37,y:1*36,w:37,h:36},T3_defeat:{x:4*37,y:1*36,w:37,h:36},T3P_defeat:{x:5*37,y:1*36,w:37,h:36},T4_defeat:{x:6*37,y:1*36,w:37,h:36},T4P_defeat:{x:7*37,y:1*36,w:37,h:36},T5_defeat:{x:8*37,y:1*36,w:37,h:36},T5P_defeat:{x:9*37,y:1*36,w:37,h:36},T6_defeat:{x:10*37,y:1*36,w:37,h:36},T6P_defeat:{x:11*37,y:1*36,w:37,h:36},T7_defeat:{x:12*37,y:1*36,w:37,h:36},T7P_defeat:{x:13*37,y:1*36,w:37,h:36},T8_defeat:{x:14*37,y:1*36,w:37,h:36},T8P_defeat:{x:15*37,y:1*36,w:37,h:36}}};HOMMK.CSSSPRITE_CONF.RoundUnitStack_ACADEMY=HOMMK.CSSSPRITE_CONF.RoundUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.RoundUnitStack_INFERNO=HOMMK.CSSSPRITE_CONF.RoundUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.RoundUnitStack_NECROPOLIS=HOMMK.CSSSPRITE_CONF.RoundUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.RoundUnitStack_NEUTRAL={ext:"jpg",width:185,height:72,sprites:{FIRE:{x:0*37,y:0*36,w:37,h:36},WATER:{x:1*37,y:0*36,w:37,h:36},EARTH:{x:2*37,y:0*36,w:37,h:36},WIND:{x:3*37,y:0*36,w:37,h:36},DEATHKNIGHT:{x:4*37,y:0*36,w:37,h:36},FIRE_defeat:{x:0*37,y:1*36,w:37,h:36},WATER_defeat:{x:1*37,y:1*36,w:37,h:36},EARTH_defeat:{x:2*37,y:1*36,w:37,h:36},WIND_defeat:{x:3*37,y:1*36,w:37,h:36},DEATHKNIGHT_defeat:{x:4*37,y:1*36,w:37,h:36}}};HOMMK.CSSSPRITE_CONF.BattleUnitStack_HAVEN={ext:"jpg",width:816,height:156,sprites:{T1:{x:0*51,y:0*52,w:51,h:52},T1P:{x:1*51,y:0*52,w:51,h:52},T2:{x:2*51,y:0*52,w:51,h:52},T2P:{x:3*51,y:0*52,w:51,h:52},T3:{x:4*51,y:0*52,w:51,h:52},T3P:{x:5*51,y:0*52,w:51,h:52},T4:{x:6*51,y:0*52,w:51,h:52},T4P:{x:7*51,y:0*52,w:51,h:52},T5:{x:8*51,y:0*52,w:51,h:52},T5P:{x:9*51,y:0*52,w:51,h:52},T6:{x:10*51,y:0*52,w:51,h:52},T6P:{x:11*51,y:0*52,w:51,h:52},T7:{x:12*51,y:0*52,w:51,h:52},T7P:{x:13*51,y:0*52,w:51,h:52},T8:{x:14*51,y:0*52,w:51,h:52},T8P:{x:15*51,y:0*52,w:51,h:52},T1_defeat:{x:0*51,y:1*52,w:51,h:52},T1P_defeat:{x:1*51,y:1*52,w:51,h:52},T2_defeat:{x:2*51,y:1*52,w:51,h:52},T2P_defeat:{x:3*51,y:1*52,w:51,h:52},T3_defeat:{x:4*51,y:1*52,w:51,h:52},T3P_defeat:{x:5*51,y:1*52,w:51,h:52},T4_defeat:{x:6*51,y:1*52,w:51,h:52},T4P_defeat:{x:7*51,y:1*52,w:51,h:52},T5_defeat:{x:8*51,y:1*52,w:51,h:52},T5P_defeat:{x:9*51,y:1*52,w:51,h:52},T6_defeat:{x:10*51,y:1*52,w:51,h:52},T6P_defeat:{x:11*51,y:1*52,w:51,h:52},T7_defeat:{x:12*51,y:1*52,w:51,h:52},T7P_defeat:{x:13*51,y:1*52,w:51,h:52},T8_defeat:{x:14*51,y:1*52,w:51,h:52},T8P_defeat:{x:15*51,y:1*52,w:51,h:52},T1_disabled:{x:0*51,y:2*52,w:51,h:52},T1P_disabled:{x:1*51,y:2*52,w:51,h:52},T2_disabled:{x:2*51,y:2*52,w:51,h:52},T2P_disabled:{x:3*51,y:2*52,w:51,h:52},T3_disabled:{x:4*51,y:2*52,w:51,h:52},T3P_disabled:{x:5*51,y:2*52,w:51,h:52},T4_disabled:{x:6*51,y:2*52,w:51,h:52},T4P_disabled:{x:7*51,y:2*52,w:51,h:52},T5_disabled:{x:8*51,y:2*52,w:51,h:52},T5P_disabled:{x:9*51,y:2*52,w:51,h:52},T6_disabled:{x:10*51,y:2*52,w:51,h:52},T6P_disabled:{x:11*51,y:2*52,w:51,h:52},T7_disabled:{x:12*51,y:2*52,w:51,h:52},T7P_disabled:{x:13*51,y:2*52,w:51,h:52},T8_disabled:{x:14*51,y:2*52,w:51,h:52},T8P_disabled:{x:15*51,y:2*52,w:51,h:52}}};HOMMK.CSSSPRITE_CONF.BattleUnitStack_ACADEMY=HOMMK.CSSSPRITE_CONF.BattleUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.BattleUnitStack_INFERNO=HOMMK.CSSSPRITE_CONF.BattleUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.BattleUnitStack_NECROPOLIS=HOMMK.CSSSPRITE_CONF.BattleUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.BattleUnitStack_NEUTRAL={ext:"jpg",width:255,height:104,sprites:{FIRE:{x:0*51,y:0*52,w:51,h:52},WATER:{x:1*51,y:0*52,w:51,h:52},EARTH:{x:2*51,y:0*52,w:51,h:52},WIND:{x:3*51,y:0*52,w:51,h:52},DEATHKNIGHT:{x:4*51,y:0*52,w:51,h:52},FIRE_defeat:{x:0*51,y:1*52,w:51,h:52},WATER_defeat:{x:1*51,y:1*52,w:51,h:52},EARTH_defeat:{x:2*51,y:1*52,w:51,h:52},WIND_defeat:{x:3*51,y:1*52,w:51,h:52},DEATHKNIGHT_defeat:{x:4*51,y:1*52,w:51,h:52}}};HOMMK.CSSSPRITE_CONF.BattlePrepBomb={ext:"gif",width:121,height:53,sprites:{DEFENSE_UNITSTACK:{x:0*23,y:0,w:23,h:22},RECRUITMENT_UNITSTACK:{x:1*23,y:0,w:23,h:22},MAGICAL_UNITSTACK:{x:2*23,y:0,w:23,h:22},OTHER_UNITSTACK:{x:3*23,y:0,w:23,h:22},DEFENSE:{x:0*30,y:22,w:30,h:31},RECRUITMENT:{x:1*30,y:22,w:30,h:31},MAGICAL:{x:2*30,y:22,w:30,h:31},OTHER:{x:3*30,y:22,w:30,h:31}}};HOMMK.CSSSPRITE_CONF.mailboxIcons={ext:"gif",width:296,height:103,sprites:{NEWMESSAGE_MESSAGEBOX:{x:0*37,y:0,w:37,h:37},MESSAGE_REPLY:{x:1*37,y:0,w:37,h:37},MESSAGE_REPLY_ALL:{x:2*37,y:0,w:37,h:37},MESSAGE_FORWARD:{x:3*37,y:0,w:37,h:37},MESSAGE_SELECTALL:{x:4*37,y:0,w:37,h:37},MESSAGE_ARCHIVE:{x:5*37,y:0,w:37,h:37},MESSAGE_UNARCHIVE:{x:5*37,y:0,w:37,h:37},MESSAGE_DELETEALL:{x:6*37,y:0,w:37,h:37},OPTION_MESSAGEBOX:{x:7*37,y:0,w:37,h:37},NEWMESSAGE_MESSAGEBOX_DISABLED:{x:0*37,y:37,w:37,h:37},MESSAGE_REPLY_DISABLED:{x:1*37,y:37,w:37,h:37},MESSAGE_REPLY_ALL_DISABLED:{x:2*37,y:37,w:37,h:37},MESSAGE_FORWARD_DISABLED:{x:3*37,y:37,w:37,h:37},MESSAGE_SELECTALL_DISABLED:{x:4*37,y:37,w:37,h:37},MESSAGE_ARCHIVE_DISABLED:{x:5*37,y:37,w:37,h:37},MESSAGE_UNARCHIVE_DISABLED:{x:5*37,y:37,w:37,h:37},MESSAGE_DELETEALL_DISABLED:{x:6*37,y:37,w:37,h:37},OPTION_MESSAGEBOX_DISABLED:{x:7*37,y:37,w:37,h:37},MESSAGE_BUTTON_ANNULATION:{x:0*22,y:77,w:22,h:19},MESSAGE_BUTTON_ANNULATION_OVER:{x:1*22,y:77,w:22,h:19},MESSAGE_BUTTON_ANNULATION_CLICKED:{x:2*22,y:77,w:22,h:19},MESSAGE_BUTTON_ANNULATION_DISABLED:{x:3*22,y:77,w:22,h:19}}};HOMMK.CSSSPRITE_CONF.mailboxFiltersIcons={ext:"gif",width:217,height:17,sprites:{BATTLE:{x:0*17,y:0,w:17,h:17},BUILDING:{x:1*17,y:0,w:17,h:17},MARKET:{x:2*17,y:0,w:17,h:17},DIPLOMACY:{x:3*17,y:0,w:17,h:17},BATTLE_DISABLED:{x:4*17,y:0,w:17,h:17},BUILDING_DISABLED:{x:5*17,y:0,w:17,h:17},MARKET_DISABLED:{x:6*17,y:0,w:17,h:17},DIPLOMACY_DISABLED:{x:7*17,y:0,w:17,h:17},MESSAGE_PREVIOUS:{x:136,y:0,w:16,h:16},MESSAGE_NEXT:{x:151,y:0,w:16,h:16},MESSAGE_PREVIOUS_OVER:{x:136,y:0,w:16,h:16},MESSAGE_NEXT_OVER:{x:151,y:0,w:16,h:16},ARMIES:{x:0*17,y:0,w:17,h:17},SPY:{x:1*17,y:0,w:17,h:17},MERCHANT:{x:2*17,y:0,w:17,h:17},CATEGORY_FILTER_DISABLED:{x:200,y:0,w:17,h:17}}};HOMMK.CSSSPRITE_CONF.RecruitUnitStack_HAVEN={ext:"gif",width:1056,height:136,sprites:{T1_enabled:{x:0*66,y:0*68,w:66,h:68},T1P_enabled:{x:1*66,y:0*68,w:66,h:68},T2_enabled:{x:2*66,y:0*68,w:66,h:68},T2P_enabled:{x:3*66,y:0*68,w:66,h:68},T3_enabled:{x:4*66,y:0*68,w:66,h:68},T3P_enabled:{x:5*66,y:0*68,w:66,h:68},T4_enabled:{x:6*66,y:0*68,w:66,h:68},T4P_enabled:{x:7*66,y:0*68,w:66,h:68},T5_enabled:{x:8*66,y:0*68,w:66,h:68},T5P_enabled:{x:9*66,y:0*68,w:66,h:68},T6_enabled:{x:10*66,y:0*68,w:66,h:68},T6P_enabled:{x:11*66,y:0*68,w:66,h:68},T7_enabled:{x:12*66,y:0*68,w:66,h:68},T7P_enabled:{x:13*66,y:0*68,w:66,h:68},T8_enabled:{x:14*66,y:0*68,w:66,h:68},T8P_enabled:{x:15*66,y:0*68,w:66,h:68},T1_disabled:{x:0*66,y:1*68,w:66,h:68},T1P_disabled:{x:1*66,y:1*68,w:66,h:68},T2_disabled:{x:2*66,y:1*68,w:66,h:68},T2P_disabled:{x:3*66,y:1*68,w:66,h:68},T3_disabled:{x:4*66,y:1*68,w:66,h:68},T3P_disabled:{x:5*66,y:1*68,w:66,h:68},T4_disabled:{x:6*66,y:1*68,w:66,h:68},T4P_disabled:{x:7*66,y:1*68,w:66,h:68},T5_disabled:{x:8*66,y:1*68,w:66,h:68},T5P_disabled:{x:9*66,y:1*68,w:66,h:68},T6_disabled:{x:10*66,y:1*68,w:66,h:68},T6P_disabled:{x:11*66,y:1*68,w:66,h:68},T7_disabled:{x:12*66,y:1*68,w:66,h:68},T7P_disabled:{x:13*66,y:1*68,w:66,h:68},T8_disabled:{x:14*66,y:1*68,w:66,h:68},T8P_disabled:{x:15*66,y:1*68,w:66,h:68}}};HOMMK.CSSSPRITE_CONF.RecruitUnitStack_ACADEMY=HOMMK.CSSSPRITE_CONF.RecruitUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.RecruitUnitStack_INFERNO=HOMMK.CSSSPRITE_CONF.RecruitUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.RecruitUnitStack_NECROPOLIS=HOMMK.CSSSPRITE_CONF.RecruitUnitStack_HAVEN;HOMMK.CSSSPRITE_CONF.RecruitValidationResources={ext:"gif",width:420,height:35,sprites:{GOLD:{x:0*42,y:0*55,w:42,h:35},WOOD:{x:1*42,y:0*55,w:42,h:35},ORE:{x:2*42,y:0*55,w:42,h:35},MERCURY:{x:3*42,y:0*55,w:42,h:35},CRYSTAL:{x:4*42,y:0*55,w:42,h:35},SULFUR:{x:5*42,y:0*55,w:42,h:35},GEM:{x:6*42,y:0*55,w:42,h:35},DURATION:{x:7*42,y:0*55,w:42,h:35},CANCEL:{x:8*42,y:0*55,w:42,h:35},CANCEL2:{x:9*42,y:0*55,w:42,h:35},VALIDATE:{x:10*42,y:0*55,w:42,h:35}}};HOMMK.CSSSPRITE_CONF.BattleResultTop={ext:"jpg",width:603,height:146,sprites:{victory:{x:0,y:0,w:603,h:73},defeat:{x:0,y:73,w:603,h:73}}};HOMMK.CSSSPRITE_CONF.BattleResultBottom_HAVEN={ext:"jpg",width:603,height:142,sprites:{victory:{x:0,y:0,w:603,h:71},defeat:{x:0,y:71,w:603,h:71}}};HOMMK.CSSSPRITE_CONF.BattleResultBottom_ACADEMY={ext:"jpg",width:603,height:142,sprites:{victory:{x:0,y:0,w:603,h:71},defeat:{x:0,y:71,w:603,h:71}}};HOMMK.CSSSPRITE_CONF.BattleResultBottom_INFERNO={ext:"jpg",width:603,height:142,sprites:{victory:{x:0,y:0,w:603,h:71},defeat:{x:0,y:71,w:603,h:71}}};HOMMK.CSSSPRITE_CONF.BattleResultBottom_NECROPOLIS={ext:"jpg",width:603,height:142,sprites:{victory:{x:0,y:0,w:603,h:71},defeat:{x:0,y:71,w:603,h:71}}};HOMMK.CSSSPRITE_CONF.BattleResultIcons={ext:"gif",width:108,height:73,sprites:{victory:{x:0,y:0,w:54,h:73},defeat:{x:54,y:0,w:54,h:73}}};HOMMK.CSSSPRITE_CONF.BattleResult_bg={ext:"gif",width:603,height:485,sprites:{header_bg_artefact:{x:0,y:0,w:603,h:120},header_bg_no_artefact:{x:0,y:0,w:603,h:95},summary_bg:{x:0,y:120,w:603,h:167},summary_bg_recruitment:{x:0,y:120,w:603,h:59},round_bg_simple:{x:0,y:287,w:603,h:70},round_bg_double:{x:0,y:287,w:603,h:134},round_bg_triple:{x:0,y:287,w:603,h:198}}};HOMMK.CSSSPRITE_CONF.battleResult_bonuses={ext:"gif",width:213,height:373,sprites:{bonus:{x:0,y:58*0,w:213,h:58},malus:{x:0,y:58*1,w:213,h:58},overrun:{x:0,y:58*2,w:213,h:58},overrun_bonus:{x:0,y:58*3,w:213,h:58},overrun_malus:{x:0,y:58*4,w:213,h:58},overrun_bg:{x:0,y:58*5,w:213,h:58}}};HOMMK.CSSSPRITE_CONF.spells_bg={ext:"jpg",width:547,height:464,sprites:{SUMMON:{x:0,y:58*0,w:547,h:58},SUMMON_SELF:{x:0,y:58*1,w:547,h:58},LIGHT:{x:0,y:58*2,w:547,h:58},LIGHT_SELF:{x:0,y:58*3,w:547,h:58},DESTRUCTION:{x:0,y:58*4,w:547,h:58},DESTRUCTION_SELF:{x:0,y:58*5,w:547,h:58},DARK:{x:0,y:58*6,w:547,h:58},DARK_SELF:{x:0,y:58*7,w:547,h:58}}};HOMMK.CSSSPRITE_CONF.BattleResult_icons={ext:"gif",width:76,height:38,sprites:{fight:{x:0*38,y:0*38,w:38,h:38},recruit:{x:1*38,y:0*38,w:38,h:38}}};HOMMK.CSSSPRITE_CONF.BattleResult_bonuses={ext:"gif",width:213,height:373,sprites:{bonus:{x:0,y:0,w:213,h:58},malus:{x:0,y:58*1,w:213,h:58},overrun:{x:0,y:58*2,w:213,h:58},overrun_bonus:{x:0,y:58*3,w:213,h:58},overrun_malus:{x:0,y:58*4,w:213,h:58},overrun_bg:{x:0,y:58*5,w:213,h:58}}};HOMMK.CSSSPRITE_CONF.common={ext:"gif",width:260,height:220,sprites:{XP_ICON:{x:0,y:0,w:18,h:13},TICK_ICON:{x:0,y:37,w:22,h:17},EDIT_ICON:{x:23,y:37,w:17,h:17},ADD_SKILL:{x:0,y:13,w:8,h:8},ADD_SKILL_ROLLOVER:{x:0,y:21,w:7,h:7},ADD_SKILL_DISABLED:{x:8,y:21,w:8,h:8},EQUIPEMENT_ICON:{x:0,y:54,w:34,h:38},BACKPACK_ICON:{x:34,y:54,w:34,h:31},EQUIPEMENT_TOWN_ICON:{x:68,y:54,w:29,h:31},SWORD_ICON:{x:97,y:54,w:32,h:33},SUMMARY:{x:40,y:36,w:21,h:18},HERO:{x:61,y:34,w:16,h:20},BATTLE:{x:77,y:40,w:14,h:14},ARMY:{x:91,y:38,w:15,h:16},MARKETPLACE:{x:106,y:39,w:15,h:15},MAGIC:{x:121,y:40,w:13,h:14},TOWN:{x:134,y:37,w:20,h:17},REGION:{x:154,y:38,w:15,h:16},WORLD:{x:169,y:38,w:16,h:16},PLUS:{x:18,y:0,w:13,h:11},PLUS_OVER:{x:18,y:11,w:13,h:11},PLUS_DISABLED:{x:18,y:22,w:13,h:11},MINUS:{x:31,y:0,w:13,h:11},MINUS_OVER:{x:31,y:11,w:13,h:11},MINUS_DISABLED:{x:31,y:22,w:13,h:11},DISMISS:{x:44,y:0,w:13,h:11},DISMISS_OVER:{x:44,y:11,w:13,h:11},DISMISS_DISABLED:{x:44,y:22,w:13,h:11},EGALIZE:{x:57,y:0,w:12,h:10},EGALIZE_OVER:{x:57,y:10,w:12,h:10},EGALIZE_DISABLED:{x:57,y:20,w:12,h:10},CENTER:{x:0*21,y:92,w:21,h:19},ZOOM:{x:1*21,y:92,w:21,h:19},CENTER_CLICKED:{x:2*21,y:92,w:21,h:19},ZOOM_CLICKED:{x:3*21,y:92,w:21,h:19},MAIL:{x:84,y:92,w:16,h:12},CITYNAME_EDIT:{x:101,y:92,w:10,h:10},HERONAME_EDIT:{x:111,y:92,w:10,h:10},CANCEL_RECRUITMENT:{x:69,y:0,w:13,h:11},CANCEL_RECRUITMENT_CLICKED:{x:69,y:11,w:13,h:11},MAX_RECRUITMENT:{x:95,y:0,w:13,h:11},MAX_RECRUITMENT_CLICKED:{x:95,y:11,w:13,h:11},MAX_RECRUITMENT_DISABLED:{x:95,y:22,w:13,h:11},INSTANT_BUY:{x:82,y:0,w:13,h:11},INSTANT_BUY_CLICKED:{x:82,y:11,w:13,h:11},INSTANT_BUY_DISABLED:{x:82,y:22,w:13,h:11},UPGRADE_RECRUITMENT:{x:44,y:0,w:13,h:11},UPGRADE_RECRUITMENT_CLICKED:{x:44,y:11,w:13,h:11},UPGRADE_RECRUITMENT_DISABLED:{x:44,y:22,w:13,h:11},DISBAND_RECRUITMENT:{x:69,y:0,w:13,h:11},DISBAND_RECRUITMENT_CLICKED:{x:69,y:11,w:13,h:11},DISBAND_RECRUITMENT_DISABLED:{x:69,y:22,w:13,h:11},TABLE_SORT_DESC:{x:78,y:111,w:9,h:10},TABLE_SORT_ASC:{x:78,y:121,w:9,h:10},TABLE_SORT_DESC_CLICKED:{x:87,y:111,w:9,h:10},TABLE_SORT_ASC_CLICKED:{x:87,y:121,w:9,h:10},TABLE_SORT_RESSOURCE:{x:38,y:111,w:40,h:26},TABLE_SORT_TIME:{x:96,y:111,w:14,h:13},TABLE_SORT_CARAVAN:{x:110,y:111,w:18,h:17},CARAVAN_MARKET:{x:0,y:112,w:38,h:37},DESTINATION_MARKET:{x:68,y:54,w:29,h:38},HALT_RED_ARROW:{x:0,y:149,w:42,h:30},HALT_TENT:{x:42,y:149,w:70,h:65},CITYBUILDINGENTITY_WIP:{x:175,y:0,w:22,h:22},CITYBUILDINGENTITY_REQUIREMENT_DISABLED:{x:197,y:0,w:22,h:22},CITYBUILDINGENTITY_REQUIREMENT:{x:219,y:0,w:22,h:22},CADENAS:{x:126,y:0,w:16,h:19},CADENAS_FTP:{x:143,y:0,w:13,h:16},NEWBIE_PROTECTION:{x:156,y:0,w:19,h:21},INCOMING_RESSOURCE_REDIRECTION:{x:128,y:21,w:20,h:20},OUTGOING_RESSOURCE_REDIRECTION:{x:158,y:21,w:20,h:20},HOURGLASS:{x:108,y:0,w:8,h:12},HOURGLASS_FTP:{x:116,y:0,w:10,h:14},DURATION_RECRUITMENT:{x:108,y:0,w:8,h:12},ONLINE_ICON:{x:121,y:93,w:12,h:12},OFFLINE_ICON:{x:133,y:93,w:12,h:12},INACTIVE_ICON:{x:145,y:93,w:12,h:12}}};HOMMK.CSSSPRITE_CONF.UnitStack_types={ext:"gif",width:66,height:66,sprites:{INFANTRY:{x:0*22,y:0*22,w:22,h:22},SHOOTER:{x:1*22,y:0*22,w:22,h:22},CAVALRY:{x:2*22,y:0*22,w:22,h:22},INFANTRY_BONUS:{x:0*22,y:1*22,w:22,h:22},SHOOTER_BONUS:{x:1*22,y:1*22,w:22,h:22},CAVALRY_BONUS:{x:2*22,y:1*22,w:22,h:22},INFANTRY_MALUS:{x:0*22,y:2*22,w:22,h:22},SHOOTER_MALUS:{x:1*22,y:2*22,w:22,h:22},CAVALRY_MALUS:{x:2*22,y:2*22,w:22,h:22}}};HOMMK.CSSSPRITE_CONF.Ressources={ext:"gif",width:250,height:155,sprites:{GOLD:{x:0*20,y:0,w:20,h:20},WOOD:{x:1*20,y:0,w:20,h:20},ORE:{x:2*20,y:0,w:20,h:20},MERCURY:{x:3*20,y:0,w:20,h:20},CRYSTAL:{x:4*20,y:0,w:20,h:20},GEM:{x:5*20,y:0,w:20,h:20},SULFUR:{x:6*20,y:0,w:20,h:20},GOLD_RECRUITMENT_3:{x:0*32,y:41,w:32,h:32},WOOD_RECRUITMENT_3:{x:1*32,y:41,w:32,h:32},ORE_RECRUITMENT_3:{x:2*32,y:41,w:32,h:32},MERCURY_RECRUITMENT_3:{x:3*32,y:41,w:32,h:32},CRYSTAL_RECRUITMENT_3:{x:4*32,y:41,w:32,h:32},SULFUR_RECRUITMENT_3:{x:5*32,y:41,w:32,h:32},GEM_RECRUITMENT_3:{x:6*32,y:41,w:32,h:32},DURATION_RECRUITMENT_3:{x:7*32,y:41,w:20,h:32},MERCURY_RECRUITMENT_3_DISABLED:{x:52,y:123,w:32,h:32},CRYSTAL_RECRUITMENT_3_DISABLED:{x:85,y:123,w:32,h:32},SULFUR_RECRUITMENT_3_DISABLED:{x:117,y:123,w:32,h:32},GEM_RECRUITMENT_3_DISABLED:{x:149,y:123,w:32,h:32},WOOD_RECRUITMENT_3_DISABLED:{x:182,y:123,w:32,h:32},ORE_RECRUITMENT_3_DISABLED:{x:215,y:123,w:32,h:32},GOLD_RECRUITMENT_SPECIALIZED:{x:0*20,y:20,w:20,h:20},WOOD_RECRUITMENT_SPECIALIZED:{x:1*20,y:20,w:20,h:20},ORE_RECRUITMENT_SPECIALIZED:{x:2*20,y:20,w:20,h:20},MERCURY_RECRUITMENT_SPECIALIZED:{x:3*20,y:20,w:20,h:20},CRYSTAL_RECRUITMENT_SPECIALIZED:{x:4*20,y:20,w:20,h:20},GEM_RECRUITMENT_SPECIALIZED:{x:5*20,y:20,w:20,h:20},SULFUR_RECRUITMENT_SPECIALIZED:{x:6*20,y:20,w:20,h:20},GOLD_MARKET:{x:0*24,y:73,w:24,h:25},WOOD_MARKET:{x:1*24,y:73,w:24,h:25},ORE_MARKET:{x:2*24,y:73,w:24,h:25},MERCURY_MARKET:{x:3*24,y:73,w:24,h:25},CRYSTAL_MARKET:{x:4*24,y:73,w:24,h:25},GEM_MARKET:{x:5*24,y:73,w:24,h:25},SULFUR_MARKET:{x:6*24,y:73,w:24,h:25},WOOD_MARKET_TRSP:{x:1*24,y:98,w:24,h:25},ORE_MARKET_TRSP:{x:2*24,y:98,w:24,h:25},MERCURY_MARKET_TRSP:{x:3*24,y:98,w:24,h:25},CRYSTAL_MARKET_TRSP:{x:4*24,y:98,w:24,h:25},GEM_MARKET_TRSP:{x:5*24,y:98,w:24,h:25},SULFUR_MARKET_TRSP:{x:6*24,y:98,w:24,h:25},GOLD_RECRUITMENT_DISABLED:{x:0,y:123,w:32,h:32},GOLD_DISABLED:{x:31,y:134,w:20,h:20}}};HOMMK.CSSSPRITE_CONF.buildFrameIcon={ext:"gif",width:512,height:96,sprites:{MERCURY_SPECIALIZE:{x:0*32,y:0,w:32,h:32},GEM_SPECIALIZE:{x:1*32,y:0,w:32,h:32},CRYSTAL_SPECIALIZE:{x:2*32,y:0,w:32,h:32},SULFUR_SPECIALIZE:{x:3*32,y:0,w:32,h:32},MERCURY_SPECIALIZE_SELECTED:{x:0*32,y:1*32,w:32,h:32},GEM_SPECIALIZE_SELECTED:{x:1*32,y:1*32,w:32,h:32},CRYSTAL_SPECIALIZE_SELECTED:{x:2*32,y:1*32,w:32,h:32},SULFUR_SPECIALIZE_SELECTED:{x:3*32,y:1*32,w:32,h:32},MERCURY_SPECIALIZE_DISABLED:{x:0*32,y:2*32,w:32,h:32},GEM_SPECIALIZE_DISABLED:{x:1*32,y:2*32,w:32,h:32},CRYSTAL_SPECIALIZE_DISABLED:{x:2*32,y:2*32,w:32,h:32},SULFUR_SPECIALIZE_DISABLED:{x:3*32,y:2*32,w:32,h:32},MERCURY_UNSPECIALIZE:{x:4*32,y:0,w:32,h:32},GEM_UNSPECIALIZE:{x:5*32,y:0,w:32,h:32},CRYSTAL_UNSPECIALIZE:{x:6*32,y:0,w:32,h:32},SULFUR_UNSPECIALIZE:{x:7*32,y:0,w:32,h:32},MERCURY_UNSPECIALIZE_CLICKED:{x:4*32,y:1*32,w:32,h:32},GEM_UNSPECIALIZE_CLICKED:{x:5*32,y:1*32,w:32,h:32},CRYSTAL_UNSPECIALIZE_CLICKED:{x:6*32,y:1*32,w:32,h:32},SULFUR_UNSPECIALIZE_CLICKED:{x:7*32,y:1*32,w:32,h:32},MERCURY_UNSPECIALIZE_DISABLED:{x:4*32,y:2*32,w:32,h:32},GEM_UNSPECIALIZE_DISABLED:{x:5*32,y:2*32,w:32,h:32},CRYSTAL_UNSPECIALIZE_DISABLED:{x:6*32,y:2*32,w:32,h:32},SULFUR_UNSPECIALIZE_DISABLED:{x:7*32,y:2*32,w:32,h:32},MERCURY_SYNTHETIZE:{x:8*32,y:0,w:32,h:32},GEM_SYNTHETIZE:{x:9*32,y:0,w:32,h:32},CRYSTAL_SYNTHETIZE:{x:10*32,y:0,w:32,h:32},SULFUR_SYNTHETIZE:{x:11*32,y:0,w:32,h:32},MERCURY_SYNTHETIZE_SELECTED:{x:8*32,y:1*32,w:32,h:32},GEM_SYNTHETIZE_SELECTED:{x:9*32,y:1*32,w:32,h:32},CRYSTAL_SYNTHETIZE_SELECTED:{x:10*32,y:1*32,w:32,h:32},SULFUR_SYNTHETIZE_SELECTED:{x:11*32,y:1*32,w:32,h:32},MERCURY_SYNTHETIZE_DISABLED:{x:8*32,y:2*32,w:32,h:32},GEM_SYNTHETIZE_DISABLED:{x:9*32,y:2*32,w:32,h:32},CRYSTAL_SYNTHETIZE_DISABLED:{x:10*32,y:2*32,w:32,h:32},SULFUR_SYNTHETIZE_DISABLED:{x:11*32,y:2*32,w:32,h:32},MERCURY_COMPONENT_READY:{x:12*32,y:0,w:32,h:33},CRYSTAL_COMPONENT_READY:{x:13*32,y:0,w:32,h:33},SULFUR_COMPONENT_READY:{x:14*32,y:0,w:32,h:33},GEM_COMPONENT_READY:{x:15*32,y:0,w:32,h:33},MERCURY_COMPONENT_READY_DISABLED:{x:384,y:33,w:32,h:33},CRYSTAL_COMPONENT_READY_DISABLED:{x:384,y:33,w:32,h:33},SUFLUR_COMPONENT_READY_DISABLED:{x:384,y:33,w:32,h:33},GEM_COMPONENT_READY_DISABLED:{x:384,y:33,w:32,h:33}}};HOMMK.CSSSPRITE_CONF.JobsIcons={ext:"jpg",width:312,height:50,sprites:{BIG_ICON_DIPLOMACY_JOB:{x:0,y:0,w:50,h:50},BIG_ICON_ARMIES_JOB:{x:50,y:0,w:50,h:50},BIG_ICON_MERCHANT_JOB:{x:100,y:0,w:50,h:50},BIG_ICON_SPY_JOB:{x:150,y:0,w:50,h:50},LITTLE_ICON_DIPLOMACY_JOB:{x:200,y:0,w:28,h:28},LITTLE_ICON_ARMIES_JOB:{x:228,y:0,w:28,h:27},LITTLE_ICON_MERCHANT_JOB:{x:256,y:0,w:28,h:27},LITTLE_ICON_SPY_JOB:{x:284,y:0,w:26,h:27}}};HOMMK.CSSSPRITE_CONF.Market_arrow={ext:"gif",width:714,height:306,sprites:{WINTER:{x:0*102,y:1*102,w:102,h:102},SPRING:{x:1*102,y:1*102,w:102,h:102},SUMMER:{x:2*102,y:1*102,w:102,h:102},AUTUMN:{x:3*102,y:1*102,w:102,h:102},MONDAY:{x:0*102,y:0*102,w:102,h:102},TUESDAY:{x:1*102,y:0*102,w:102,h:102},WEDNESDAY:{x:2*102,y:0*102,w:102,h:102},THURSDAY:{x:3*102,y:0*102,w:102,h:102},FRIDAY:{x:4*102,y:0*102,w:102,h:102},SATURDAY:{x:5*102,y:0*102,w:102,h:102},SUNDAY:{x:6*102,y:0*102,w:102,h:102}}};HOMMK.CSSSPRITE_CONF.Zone_NEUTRAL={ext:"png",width:780,height:1089,sprites:{Forest_Neutral:{x:0*130,y:0*130,w:130,h:130},Forest_LVL1:{x:1*130,y:0*130,w:130,h:130},Forest_LVL2:{x:2*130,y:0*130,w:130,h:130},Forest_LVL3:{x:3*130,y:0*130,w:130,h:130},Forest_LVL4:{x:4*130,y:0*130,w:130,h:130},Forest_LVL5:{x:5*130,y:0*130,w:130,h:130},GOLD_MINE_Neutral:{x:0*130,y:1*130,w:130,h:130},GOLD_MINE_LVL1:{x:1*130,y:1*130,w:130,h:130},GOLD_MINE_LVL2:{x:1*130,y:1*130,w:130,h:130},GOLD_MINE_LVL3:{x:2*130,y:1*130,w:130,h:130},GOLD_MINE_LVL4:{x:2*130,y:1*130,w:130,h:130},GOLD_MINE_LVL5:{x:3*130,y:1*130,w:130,h:130},GOLD_MINE_LVL6:{x:3*130,y:1*130,w:130,h:130},GOLD_MINE_LVL7:{x:4*130,y:1*130,w:130,h:130},GOLD_MINE_LVL8:{x:4*130,y:1*130,w:130,h:130},GOLD_MINE_LVL9:{x:5*130,y:1*130,w:130,h:130},GOLD_MINE_LVL10:{x:5*130,y:1*130,w:130,h:130},GOLD_MINE_Neutral_DESCRIPTION:{x:0*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL1_DESCRIPTION:{x:1*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL2_DESCRIPTION:{x:1*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL3_DESCRIPTION:{x:2*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL4_DESCRIPTION:{x:2*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL5_DESCRIPTION:{x:3*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL6_DESCRIPTION:{x:3*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL7_DESCRIPTION:{x:4*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL8_DESCRIPTION:{x:4*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL9_DESCRIPTION:{x:5*130+16,y:1*130+25,w:110,h:92},GOLD_MINE_LVL10_DESCRIPTION:{x:5*130+16,y:1*130+25,w:110,h:92},WOOD_MINE_Neutral:{x:0*130,y:2*130,w:130,h:130},WOOD_MINE_LVL1:{x:1*130,y:2*130,w:130,h:130},WOOD_MINE_LVL2:{x:1*130,y:2*130,w:130,h:130},WOOD_MINE_LVL3:{x:2*130,y:2*130,w:130,h:130},WOOD_MINE_LVL4:{x:2*130,y:2*130,w:130,h:130},WOOD_MINE_LVL5:{x:3*130,y:2*130,w:130,h:130},WOOD_MINE_LVL6:{x:3*130,y:2*130,w:130,h:130},WOOD_MINE_LVL7:{x:4*130,y:2*130,w:130,h:130},WOOD_MINE_LVL8:{x:4*130,y:2*130,w:130,h:130},WOOD_MINE_LVL9:{x:5*130,y:2*130,w:130,h:130},WOOD_MINE_LVL10:{x:5*130,y:2*130,w:130,h:130},WOOD_MINE_Neutral_DESCRIPTION:{x:0*110+16,y:2*130+25,w:110,h:110},WOOD_MINE_LVL1_DESCRIPTION:{x:133,y:285,w:110,h:84},WOOD_MINE_LVL2_DESCRIPTION:{x:133,y:285,w:110,h:84},WOOD_MINE_LVL3_DESCRIPTION:{x:265,y:285,w:110,h:84},WOOD_MINE_LVL4_DESCRIPTION:{x:265,y:285,w:110,h:84},WOOD_MINE_LVL5_DESCRIPTION:{x:393,y:285,w:110,h:84},WOOD_MINE_LVL6_DESCRIPTION:{x:393,y:285,w:110,h:84},WOOD_MINE_LVL7_DESCRIPTION:{x:524,y:285,w:110,h:84},WOOD_MINE_LVL8_DESCRIPTION:{x:524,y:285,w:110,h:84},WOOD_MINE_LVL9_DESCRIPTION:{x:652,y:285,w:110,h:84},WOOD_MINE_LVL10_DESCRIPTION:{x:652,y:285,w:110,h:84},ORE_MINE_Neutral:{x:0*130,y:3*130,w:130,h:130},ORE_MINE_LVL1:{x:1*130,y:3*130,w:130,h:130},ORE_MINE_LVL2:{x:1*130,y:3*130,w:130,h:130},ORE_MINE_LVL3:{x:2*130,y:3*130,w:130,h:130},ORE_MINE_LVL4:{x:2*130,y:3*130,w:130,h:130},ORE_MINE_LVL5:{x:3*130,y:3*130,w:130,h:130},ORE_MINE_LVL6:{x:3*130,y:3*130,w:130,h:130},ORE_MINE_LVL7:{x:4*130,y:3*130,w:130,h:130},ORE_MINE_LVL8:{x:4*130,y:3*130,w:130,h:130},ORE_MINE_LVL9:{x:5*130,y:3*130,w:130,h:130},ORE_MINE_LVL10:{x:5*130,y:3*130,w:130,h:130},ORE_MINE_Neutral_DESCRIPTION:{x:0*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL1_DESCRIPTION:{x:1*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL2_DESCRIPTION:{x:1*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL3_DESCRIPTION:{x:2*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL4_DESCRIPTION:{x:2*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL5_DESCRIPTION:{x:3*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL6_DESCRIPTION:{x:3*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL7_DESCRIPTION:{x:4*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL8_DESCRIPTION:{x:4*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL9_DESCRIPTION:{x:5*130+16,y:3*130+25,w:110,h:105},ORE_MINE_LVL10_DESCRIPTION:{x:5*130+16,y:3*130+25,w:110,h:105},MERCURY_MINE_Neutral:{x:0*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL1:{x:1*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL2:{x:1*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL3:{x:2*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL4:{x:2*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL5:{x:3*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL6:{x:3*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL7:{x:4*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL8:{x:4*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL9:{x:5*130,y:4*130,w:130,h:130},MERCURY_MINE_LVL10:{x:5*130,y:4*130,w:130,h:130},MERCURY_MINE_Neutral_DESCRIPTION:{x:0*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL1_DESCRIPTION:{x:1*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL2_DESCRIPTION:{x:1*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL3_DESCRIPTION:{x:2*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL4_DESCRIPTION:{x:2*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL5_DESCRIPTION:{x:3*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL6_DESCRIPTION:{x:3*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL7_DESCRIPTION:{x:4*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL8_DESCRIPTION:{x:4*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL9_DESCRIPTION:{x:5*130+16,y:4*130+25,w:110,h:105},MERCURY_MINE_LVL10_DESCRIPTION:{x:5*130+16,y:4*130+25,w:110,h:105},CRYSTAL_MINE_Neutral:{x:0*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL1:{x:1*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL2:{x:1*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL3:{x:2*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL4:{x:2*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL5:{x:3*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL6:{x:3*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL7:{x:4*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL8:{x:4*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL9:{x:5*130,y:5*130,w:130,h:130},CRYSTAL_MINE_LVL10:{x:5*130,y:5*130,w:130,h:130},CRYSTAL_MINE_Neutral_DESCRIPTION:{x:0*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL1_DESCRIPTION:{x:1*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL2_DESCRIPTION:{x:1*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL3_DESCRIPTION:{x:2*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL4_DESCRIPTION:{x:2*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL5_DESCRIPTION:{x:3*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL6_DESCRIPTION:{x:3*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL7_DESCRIPTION:{x:4*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL8_DESCRIPTION:{x:4*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL9_DESCRIPTION:{x:5*130+16,y:5*130+25,w:110,h:105},CRYSTAL_MINE_LVL10_DESCRIPTION:{x:5*130+16,y:5*130+25,w:110,h:105},SULFUR_MINE_Neutral:{x:0*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL1:{x:1*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL2:{x:1*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL3:{x:2*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL4:{x:2*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL5:{x:3*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL6:{x:3*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL7:{x:4*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL8:{x:4*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL9:{x:5*130,y:6*130,w:130,h:130},SULFUR_MINE_LVL10:{x:5*130,y:6*130,w:130,h:130},SULFUR_MINE_Neutral_DESCRIPTION:{x:0,y:789,w:110,h:118},SULFUR_MINE_LVL1_DESCRIPTION:{x:142,y:789,w:110,h:118},SULFUR_MINE_LVL2_DESCRIPTION:{x:142,y:789,w:110,h:118},SULFUR_MINE_LVL3_DESCRIPTION:{x:270,y:789,w:110,h:118},SULFUR_MINE_LVL4_DESCRIPTION:{x:270,y:789,w:110,h:118},SULFUR_MINE_LVL5_DESCRIPTION:{x:399,y:789,w:110,h:118},SULFUR_MINE_LVL6_DESCRIPTION:{x:399,y:789,w:110,h:118},SULFUR_MINE_LVL7_DESCRIPTION:{x:528,y:789,w:110,h:118},SULFUR_MINE_LVL8_DESCRIPTION:{x:528,y:789,w:110,h:118},SULFUR_MINE_LVL9_DESCRIPTION:{x:660,y:789,w:110,h:118},SULFUR_MINE_LVL10_DESCRIPTION:{x:660,y:789,w:110,h:118},GEM_MINE_Neutral:{x:0*130,y:7*130,w:130,h:130},GEM_MINE_LVL1:{x:1*130,y:7*130,w:130,h:130},GEM_MINE_LVL2:{x:1*130,y:7*130,w:130,h:130},GEM_MINE_LVL3:{x:2*130,y:7*130,w:130,h:130},GEM_MINE_LVL4:{x:2*130,y:7*130,w:130,h:130},GEM_MINE_LVL5:{x:3*130,y:7*130,w:130,h:130},GEM_MINE_LVL6:{x:3*130,y:7*130,w:130,h:130},GEM_MINE_LVL7:{x:4*130,y:7*130,w:130,h:130},GEM_MINE_LVL8:{x:4*130,y:7*130,w:130,h:130},GEM_MINE_LVL9:{x:5*130,y:7*130,w:130,h:130},GEM_MINE_LVL10:{x:5*130,y:7*130,w:130,h:130},GEM_MINE_Neutral_DESCRIPTION:{x:0*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL1_DESCRIPTION:{x:1*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL2_DESCRIPTION:{x:1*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL3_DESCRIPTION:{x:2*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL4_DESCRIPTION:{x:2*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL5_DESCRIPTION:{x:3*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL6_DESCRIPTION:{x:3*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL7_DESCRIPTION:{x:4*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL8_DESCRIPTION:{x:4*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL9_DESCRIPTION:{x:5*130+16,y:7*130+25,w:110,h:105},GEM_MINE_LVL10_DESCRIPTION:{x:5*130+16,y:7*130+25,w:110,h:105},topLeft_clockwise_border:{x:0*40,y:1040,w:40,h:49},topRight_antiClockwise_border:{x:1*40,y:1040,w:40,h:49},topLeft_antiClockwise_border:{x:2*40,y:1040,w:40,h:49},topRight_clockwise_border:{x:3*40,y:1040,w:40,h:49}}};HOMMK.CSSSPRITE_CONF.Zone_HAVEN={ext:"png",width:650,height:130,sprites:{GROUND:{x:0*130,y:0*130,w:130,h:130},CITY1:{x:1*130,y:0*130,w:130,h:130},CITY2:{x:2*130,y:0*130,w:130,h:130},CITY3:{x:3*130,y:0*130,w:130,h:130},DUG:{x:4*130,y:0*130,w:130,h:130}}};HOMMK.CSSSPRITE_CONF.Zone_ACADEMY=HOMMK.CSSSPRITE_CONF.Zone_HAVEN;HOMMK.CSSSPRITE_CONF.Zone_INFERNO=HOMMK.CSSSPRITE_CONF.Zone_HAVEN;HOMMK.CSSSPRITE_CONF.Zone_NECROPOLIS=HOMMK.CSSSPRITE_CONF.Zone_HAVEN;HOMMK.CSSSPRITE_CONF.ZoneBuilding={ext:"png",width:2330,height:390,sprites:{RESEARCH_BUILDING_WOOD_LVL1:{x:0*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_WOOD_LVL2:{x:0*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_WOOD_LVL3:{x:0*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_WOOD_LVL4:{x:0*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_WOOD_LVL5:{x:0*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_ORE_LVL1:{x:1*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_ORE_LVL2:{x:1*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_ORE_LVL3:{x:1*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_ORE_LVL4:{x:1*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_ORE_LVL5:{x:1*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_MERCURY_LVL1:{x:2*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_MERCURY_LVL2:{x:2*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_MERCURY_LVL3:{x:2*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_MERCURY_LVL4:{x:2*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_MERCURY_LVL5:{x:2*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_CRYSTAL_LVL1:{x:3*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_CRYSTAL_LVL2:{x:3*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_CRYSTAL_LVL3:{x:3*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_CRYSTAL_LVL4:{x:3*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_CRYSTAL_LVL5:{x:3*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_GEM_LVL1:{x:4*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_GEM_LVL2:{x:4*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_GEM_LVL3:{x:4*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_GEM_LVL4:{x:4*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_GEM_LVL5:{x:4*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_SULFUR_LVL1:{x:5*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_SULFUR_LVL2:{x:5*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_SULFUR_LVL3:{x:5*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_SULFUR_LVL4:{x:5*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_SULFUR_LVL5:{x:5*130,y:0*130,w:130,h:130},RESEARCH_BUILDING_WOOD_LVL1_DESCRIPTION:{x:0*130,y:40,w:100,h:72},RESEARCH_BUILDING_WOOD_LVL2_DESCRIPTION:{x:0*130,y:40,w:100,h:72},RESEARCH_BUILDING_WOOD_LVL3_DESCRIPTION:{x:0*130,y:40,w:100,h:72},RESEARCH_BUILDING_WOOD_LVL4_DESCRIPTION:{x:0*130,y:40,w:100,h:72},RESEARCH_BUILDING_WOOD_LVL5_DESCRIPTION:{x:0*130,y:40,w:100,h:72},RESEARCH_BUILDING_ORE_LVL1_DESCRIPTION:{x:1*130,y:40,w:100,h:72},RESEARCH_BUILDING_ORE_LVL2_DESCRIPTION:{x:1*130,y:40,w:100,h:72},RESEARCH_BUILDING_ORE_LVL3_DESCRIPTION:{x:1*130,y:40,w:100,h:72},RESEARCH_BUILDING_ORE_LVL4_DESCRIPTION:{x:1*130,y:40,w:100,h:72},RESEARCH_BUILDING_ORE_LVL5_DESCRIPTION:{x:1*130,y:40,w:100,h:72},RESEARCH_BUILDING_MERCURY_LVL1_DESCRIPTION:{x:2*130,y:40,w:100,h:72},RESEARCH_BUILDING_MERCURY_LVL2_DESCRIPTION:{x:2*130,y:40,w:100,h:72},RESEARCH_BUILDING_MERCURY_LVL3_DESCRIPTION:{x:2*130,y:40,w:100,h:72},RESEARCH_BUILDING_MERCURY_LVL4_DESCRIPTION:{x:2*130,y:40,w:100,h:72},RESEARCH_BUILDING_MERCURY_LVL5_DESCRIPTION:{x:2*130,y:40,w:100,h:72},RESEARCH_BUILDING_CRYSTAL_LVL1_DESCRIPTION:{x:3*130,y:40,w:100,h:72},RESEARCH_BUILDING_CRYSTAL_LVL2_DESCRIPTION:{x:3*130,y:40,w:100,h:72},RESEARCH_BUILDING_CRYSTAL_LVL3_DESCRIPTION:{x:3*130,y:40,w:100,h:72},RESEARCH_BUILDING_CRYSTAL_LVL4_DESCRIPTION:{x:3*130,y:40,w:100,h:72},RESEARCH_BUILDING_CRYSTAL_LVL5_DESCRIPTION:{x:3*130,y:40,w:100,h:72},RESEARCH_BUILDING_GEM_LVL1_DESCRIPTION:{x:4*130,y:40,w:100,h:72},RESEARCH_BUILDING_GEM_LVL2_DESCRIPTION:{x:4*130,y:40,w:100,h:72},RESEARCH_BUILDING_GEM_LVL3_DESCRIPTION:{x:4*130,y:40,w:100,h:72},RESEARCH_BUILDING_GEM_LVL4_DESCRIPTION:{x:4*130,y:40,w:100,h:72},RESEARCH_BUILDING_GEM_LVL5_DESCRIPTION:{x:4*130,y:40,w:100,h:72},RESEARCH_BUILDING_SULFUR_LVL1_DESCRIPTION:{x:5*130,y:40,w:100,h:72},RESEARCH_BUILDING_SULFUR_LVL2_DESCRIPTION:{x:5*130,y:40,w:100,h:72},RESEARCH_BUILDING_SULFUR_LVL3_DESCRIPTION:{x:5*130,y:40,w:100,h:72},RESEARCH_BUILDING_SULFUR_LVL4_DESCRIPTION:{x:5*130,y:40,w:100,h:72},RESEARCH_BUILDING_SULFUR_LVL5_DESCRIPTION:{x:5*130,y:40,w:100,h:72},DWELLING_T1_LVL1_HAVEN:{x:7*130,y:1*130,w:130,h:130},DWELLING_T1_LVL2_HAVEN:{x:7*130,y:1*130,w:130,h:130},DWELLING_T1_LVL3_HAVEN:{x:7*130,y:1*130,w:130,h:130},DWELLING_T1_LVL4_HAVEN:{x:7*130,y:1*130,w:130,h:130},DWELLING_T1_LVL5_HAVEN:{x:7*130,y:1*130,w:130,h:130},DWELLING_T2_LVL1_HAVEN:{x:8*130,y:1*130,w:130,h:130},DWELLING_T2_LVL2_HAVEN:{x:8*130,y:1*130,w:130,h:130},DWELLING_T2_LVL3_HAVEN:{x:8*130,y:1*130,w:130,h:130},DWELLING_T2_LVL4_HAVEN:{x:8*130,y:1*130,w:130,h:130},DWELLING_T2_LVL5_HAVEN:{x:8*130,y:1*130,w:130,h:130},DWELLING_T3_LVL1_HAVEN:{x:9*130,y:1*130,w:130,h:130},DWELLING_T3_LVL2_HAVEN:{x:9*130,y:1*130,w:130,h:130},DWELLING_T3_LVL3_HAVEN:{x:9*130,y:1*130,w:130,h:130},DWELLING_T3_LVL4_HAVEN:{x:9*130,y:1*130,w:130,h:130},DWELLING_T3_LVL5_HAVEN:{x:9*130,y:1*130,w:130,h:130},DWELLING_T1_LVL1_HAVEN_DESCRIPTION:{x:7*130,y:170,w:120,h:80},DWELLING_T1_LVL2_HAVEN_DESCRIPTION:{x:7*130,y:170,w:120,h:80},DWELLING_T1_LVL3_HAVEN_DESCRIPTION:{x:7*130,y:170,w:120,h:80},DWELLING_T1_LVL4_HAVEN_DESCRIPTION:{x:7*130,y:170,w:120,h:80},DWELLING_T1_LVL5_HAVEN_DESCRIPTION:{x:7*130,y:170,w:120,h:80},DWELLING_T2_LVL1_HAVEN_DESCRIPTION:{x:8*130,y:170,w:120,h:85},DWELLING_T2_LVL2_HAVEN_DESCRIPTION:{x:8*130,y:170,w:120,h:85},DWELLING_T2_LVL3_HAVEN_DESCRIPTION:{x:8*130,y:170,w:120,h:85},DWELLING_T2_LVL4_HAVEN_DESCRIPTION:{x:8*130,y:170,w:120,h:85},DWELLING_T2_LVL5_HAVEN_DESCRIPTION:{x:8*130,y:170,w:120,h:85},DWELLING_T3_LVL1_HAVEN_DESCRIPTION:{x:9*130,y:170,w:122,h:80},DWELLING_T3_LVL2_HAVEN_DESCRIPTION:{x:9*130,y:170,w:122,h:80},DWELLING_T3_LVL3_HAVEN_DESCRIPTION:{x:9*130,y:170,w:122,h:80},DWELLING_T3_LVL4_HAVEN_DESCRIPTION:{x:9*130,y:170,w:122,h:80},DWELLING_T3_LVL5_HAVEN_DESCRIPTION:{x:9*130,y:170,w:122,h:80},DWELLING_T1_LVL1_ACADEMY:{x:1*130,y:2*130,w:130,h:130},DWELLING_T1_LVL2_ACADEMY:{x:1*130,y:2*130,w:130,h:130},DWELLING_T1_LVL3_ACADEMY:{x:1*130,y:2*130,w:130,h:130},DWELLING_T1_LVL4_ACADEMY:{x:1*130,y:2*130,w:130,h:130},DWELLING_T1_LVL5_ACADEMY:{x:1*130,y:2*130,w:130,h:130},DWELLING_T2_LVL1_ACADEMY:{x:2*130,y:2*130,w:130,h:130},DWELLING_T2_LVL2_ACADEMY:{x:2*130,y:2*130,w:130,h:130},DWELLING_T2_LVL3_ACADEMY:{x:2*130,y:2*130,w:130,h:130},DWELLING_T2_LVL4_ACADEMY:{x:2*130,y:2*130,w:130,h:130},DWELLING_T2_LVL5_ACADEMY:{x:2*130,y:2*130,w:130,h:130},DWELLING_T3_LVL1_ACADEMY:{x:3*130,y:2*130,w:130,h:130},DWELLING_T3_LVL2_ACADEMY:{x:3*130,y:2*130,w:130,h:130},DWELLING_T3_LVL3_ACADEMY:{x:3*130,y:2*130,w:130,h:130},DWELLING_T3_LVL4_ACADEMY:{x:3*130,y:2*130,w:130,h:130},DWELLING_T3_LVL5_ACADEMY:{x:3*130,y:2*130,w:130,h:130},DWELLING_T1_LVL1_ACADEMY_DESCRIPTION:{x:1*130+8,y:290,w:94,h:90},DWELLING_T1_LVL2_ACADEMY_DESCRIPTION:{x:1*103+8,y:290,w:94,h:90},DWELLING_T1_LVL3_ACADEMY_DESCRIPTION:{x:1*103+8,y:290,w:94,h:90},DWELLING_T1_LVL4_ACADEMY_DESCRIPTION:{x:1*103+8,y:290,w:94,h:90},DWELLING_T1_LVL5_ACADEMY_DESCRIPTION:{x:1*103+8,y:290,w:94,h:90},DWELLING_T2_LVL1_ACADEMY_DESCRIPTION:{x:2*130+8,y:290,w:110,h:88},DWELLING_T2_LVL2_ACADEMY_DESCRIPTION:{x:2*130+8,y:290,w:110,h:88},DWELLING_T2_LVL3_ACADEMY_DESCRIPTION:{x:2*130+8,y:290,w:110,h:88},DWELLING_T2_LVL4_ACADEMY_DESCRIPTION:{x:2*130+8,y:290,w:110,h:88},DWELLING_T2_LVL5_ACADEMY_DESCRIPTION:{x:2*130+8,y:290,w:110,h:88},DWELLING_T3_LVL1_ACADEMY_DESCRIPTION:{x:3*130+8,y:275,w:110,h:96},DWELLING_T3_LVL2_ACADEMY_DESCRIPTION:{x:3*130+8,y:275,w:110,h:96},DWELLING_T3_LVL3_ACADEMY_DESCRIPTION:{x:3*130+8,y:275,w:110,h:96},DWELLING_T3_LVL4_ACADEMY_DESCRIPTION:{x:3*130+8,y:275,w:110,h:96},DWELLING_T3_LVL5_ACADEMY_DESCRIPTION:{x:3*130+8,y:275,w:110,h:96},DWELLING_T1_LVL1_INFERNO:{x:5*130,y:2*130,w:130,h:130},DWELLING_T1_LVL2_INFERNO:{x:5*130,y:2*130,w:130,h:130},DWELLING_T1_LVL3_INFERNO:{x:5*130,y:2*130,w:130,h:130},DWELLING_T1_LVL4_INFERNO:{x:5*130,y:2*130,w:130,h:130},DWELLING_T1_LVL5_INFERNO:{x:5*130,y:2*130,w:130,h:130},DWELLING_T2_LVL1_INFERNO:{x:6*130,y:2*130,w:130,h:130},DWELLING_T2_LVL2_INFERNO:{x:6*130,y:2*130,w:130,h:130},DWELLING_T2_LVL3_INFERNO:{x:6*130,y:2*130,w:130,h:130},DWELLING_T2_LVL4_INFERNO:{x:6*130,y:2*130,w:130,h:130},DWELLING_T2_LVL5_INFERNO:{x:6*130,y:2*130,w:130,h:130},DWELLING_T3_LVL1_INFERNO:{x:7*130,y:2*130,w:130,h:130},DWELLING_T3_LVL2_INFERNO:{x:7*130,y:2*130,w:130,h:130},DWELLING_T3_LVL3_INFERNO:{x:7*130,y:2*130,w:130,h:130},DWELLING_T3_LVL4_INFERNO:{x:7*130,y:2*130,w:130,h:130},DWELLING_T3_LVL5_INFERNO:{x:7*130,y:2*130,w:130,h:130},DWELLING_T1_LVL1_INFERNO_DESCRIPTION:{x:5*130,y:290,w:120,h:95},DWELLING_T1_LVL2_INFERNO_DESCRIPTION:{x:5*130,y:290,w:120,h:95},DWELLING_T1_LVL3_INFERNO_DESCRIPTION:{x:5*130,y:290,w:120,h:95},DWELLING_T1_LVL4_INFERNO_DESCRIPTION:{x:5*130,y:290,w:120,h:95},DWELLING_T1_LVL5_INFERNO_DESCRIPTION:{x:5*130,y:290,w:120,h:95},DWELLING_T2_LVL1_INFERNO_DESCRIPTION:{x:6*130,y:290,w:110,h:100},DWELLING_T2_LVL2_INFERNO_DESCRIPTION:{x:6*130,y:290,w:110,h:100},DWELLING_T2_LVL3_INFERNO_DESCRIPTION:{x:6*130,y:290,w:110,h:100},DWELLING_T2_LVL4_INFERNO_DESCRIPTION:{x:6*130,y:290,w:110,h:100},DWELLING_T2_LVL5_INFERNO_DESCRIPTION:{x:6*130,y:290,w:110,h:100},DWELLING_T3_LVL1_INFERNO_DESCRIPTION:{x:7*130,y:290,w:110,h:90},DWELLING_T3_LVL2_INFERNO_DESCRIPTION:{x:7*130,y:290,w:110,h:90},DWELLING_T3_LVL3_INFERNO_DESCRIPTION:{x:7*130,y:290,w:110,h:90},DWELLING_T3_LVL4_INFERNO_DESCRIPTION:{x:7*130,y:290,w:110,h:90},DWELLING_T3_LVL5_INFERNO_DESCRIPTION:{x:7*130,y:290,w:110,h:90},DWELLING_T1_LVL1_NECROPOLIS:{x:9*130,y:2*130,w:130,h:130},DWELLING_T1_LVL2_NECROPOLIS:{x:9*130,y:2*130,w:130,h:130},DWELLING_T1_LVL3_NECROPOLIS:{x:9*130,y:2*130,w:130,h:130},DWELLING_T1_LVL4_NECROPOLIS:{x:9*130,y:2*130,w:130,h:130},DWELLING_T1_LVL5_NECROPOLIS:{x:9*130,y:2*130,w:130,h:130},DWELLING_T2_LVL1_NECROPOLIS:{x:10*130,y:2*130,w:130,h:130},DWELLING_T2_LVL2_NECROPOLIS:{x:10*130,y:2*130,w:130,h:130},DWELLING_T2_LVL3_NECROPOLIS:{x:10*130,y:2*130,w:130,h:130},DWELLING_T2_LVL4_NECROPOLIS:{x:10*130,y:2*130,w:130,h:130},DWELLING_T2_LVL5_NECROPOLIS:{x:10*130,y:2*130,w:130,h:130},DWELLING_T3_LVL1_NECROPOLIS:{x:11*130,y:2*130,w:130,h:130},DWELLING_T3_LVL2_NECROPOLIS:{x:11*130,y:2*130,w:130,h:130},DWELLING_T3_LVL3_NECROPOLIS:{x:11*130,y:2*130,w:130,h:130},DWELLING_T3_LVL4_NECROPOLIS:{x:11*130,y:2*130,w:130,h:130},DWELLING_T3_LVL5_NECROPOLIS:{x:11*130,y:2*130,w:130,h:130},DWELLING_T1_LVL1_NECROPOLIS_DESCRIPTION:{x:9*130,y:290,w:110,h:90},DWELLING_T1_LVL2_NECROPOLIS_DESCRIPTION:{x:9*130,y:290,w:110,h:90},DWELLING_T1_LVL3_NECROPOLIS_DESCRIPTION:{x:9*130,y:290,w:110,h:90},DWELLING_T1_LVL4_NECROPOLIS_DESCRIPTION:{x:9*130,y:290,w:110,h:90},DWELLING_T1_LVL5_NECROPOLIS_DESCRIPTION:{x:9*130,y:290,w:110,h:90},DWELLING_T2_LVL1_NECROPOLIS_DESCRIPTION:{x:10*130,y:290,w:122,h:90},DWELLING_T2_LVL2_NECROPOLIS_DESCRIPTION:{x:10*130,y:290,w:122,h:90},DWELLING_T2_LVL3_NECROPOLIS_DESCRIPTION:{x:10*130,y:290,w:122,h:90},DWELLING_T2_LVL4_NECROPOLIS_DESCRIPTION:{x:10*130,y:290,w:122,h:90},DWELLING_T2_LVL5_NECROPOLIS_DESCRIPTION:{x:10*130,y:290,w:122,h:90},DWELLING_T3_LVL1_NECROPOLIS_DESCRIPTION:{x:11*130,y:290,w:123,h:90},DWELLING_T3_LVL2_NECROPOLIS_DESCRIPTION:{x:11*130,y:290,w:123,h:90},DWELLING_T3_LVL3_NECROPOLIS_DESCRIPTION:{x:11*130,y:290,w:123,h:90},DWELLING_T3_LVL4_NECROPOLIS_DESCRIPTION:{x:11*130,y:290,w:123,h:90},DWELLING_T3_LVL5_NECROPOLIS_DESCRIPTION:{x:11*130,y:290,w:123,h:90},FORT:{x:7*130,y:0*130,w:130,h:130},MAIN_FORT:{x:8*130,y:0*130,w:130,h:130},FIELDS:{x:0*130,y:1*130,w:130,h:130},FORT_DESCRIPTION:{x:7*130+6,y:30,w:100,h:84},MAIN_FORT_DESCRIPTION:{x:8*130+10,y:40,w:110,h:80},FIELDS_DESCRIPTION:{x:0*130+8,y:180,w:120,h:76},STOREHOUSE:{x:5*130,y:1*130,w:130,h:130},STOREHOUSE_SPECIALIZED_MERCURY:{x:12*130,y:1*130,w:130,h:130},STOREHOUSE_SPECIALIZED_CRYSTAL:{x:13*130,y:1*130,w:130,h:130},STOREHOUSE_SPECIALIZED_GEM:{x:14*130,y:1*130,w:130,h:130},STOREHOUSE_SPECIALIZED_SULFUR:{x:15*130,y:1*130,w:130,h:130},STOREHOUSE_DESCRIPTION:{x:5*130,y:160,w:110,h:80},STOREHOUSE_SPECIALIZED_MERCURY_DESCRIPTION:{x:12*130,y:160,w:110,h:80},STOREHOUSE_SPECIALIZED_CRYSTAL_DESCRIPTION:{x:13*130,y:160,w:110,h:80},STOREHOUSE_SPECIALIZED_GEM_DESCRIPTION:{x:14*130,y:160,w:110,h:80},STOREHOUSE_SPECIALIZED_SULFUR_DESCRIPTION:{x:15*130,y:160,w:110,h:80},RELAY_LVL1:{x:9*130,y:0*130,w:130,h:130},RELAY_LVL2:{x:9*130,y:0*130,w:130,h:130},RELAY_LVL3:{x:9*130,y:0*130,w:130,h:130},RELAY_LVL4:{x:9*130,y:0*130,w:130,h:130},RELAY_LVL5:{x:9*130,y:0*130,w:130,h:130},RELAY_LVL1_WOOD:{x:16*130,y:0*130,w:130,h:130},RELAY_LVL2_WOOD:{x:16*130,y:0*130,w:130,h:130},RELAY_LVL3_WOOD:{x:16*130,y:0*130,w:130,h:130},RELAY_LVL4_WOOD:{x:16*130,y:0*130,w:130,h:130},RELAY_LVL5_WOOD:{x:16*130,y:0*130,w:130,h:130},RELAY_LVL1_ORE:{x:17*130,y:0*130,w:130,h:130},RELAY_LVL2_ORE:{x:17*130,y:0*130,w:130,h:130},RELAY_LVL3_ORE:{x:17*130,y:0*130,w:130,h:130},RELAY_LVL4_ORE:{x:17*130,y:0*130,w:130,h:130},RELAY_LVL5_ORE:{x:17*130,y:0*130,w:130,h:130},RELAY_LVL1_MERCURY:{x:12*130,y:0*130,w:130,h:130},RELAY_LVL2_MERCURY:{x:12*130,y:0*130,w:130,h:130},RELAY_LVL3_MERCURY:{x:12*130,y:0*130,w:130,h:130},RELAY_LVL4_MERCURY:{x:12*130,y:0*130,w:130,h:130},RELAY_LVL5_MERCURY:{x:12*130,y:0*130,w:130,h:130},RELAY_LVL1_CRYSTAL:{x:13*130,y:0*130,w:130,h:130},RELAY_LVL2_CRYSTAL:{x:13*130,y:0*130,w:130,h:130},RELAY_LVL3_CRYSTAL:{x:13*130,y:0*130,w:130,h:130},RELAY_LVL4_CRYSTAL:{x:13*130,y:0*130,w:130,h:130},RELAY_LVL5_CRYSTAL:{x:13*130,y:0*130,w:130,h:130},RELAY_LVL1_GEM:{x:14*130,y:0*130,w:130,h:130},RELAY_LVL2_GEM:{x:14*130,y:0*130,w:130,h:130},RELAY_LVL3_GEM:{x:14*130,y:0*130,w:130,h:130},RELAY_LVL4_GEM:{x:14*130,y:0*130,w:130,h:130},RELAY_LVL5_GEM:{x:14*130,y:0*130,w:130,h:130},RELAY_LVL1_SULFUR:{x:15*130,y:0*130,w:130,h:130},RELAY_LVL2_SULFUR:{x:15*130,y:0*130,w:130,h:130},RELAY_LVL3_SULFUR:{x:15*130,y:0*130,w:130,h:130},RELAY_LVL4_SULFUR:{x:15*130,y:0*130,w:130,h:130},RELAY_LVL5_SULFUR:{x:15*130,y:0*130,w:130,h:130},RELAY_LVL1_DESCRIPTION:{x:9*130,y:40,w:110,h:80},RELAY_LVL2_DESCRIPTION:{x:9*130,y:40,w:110,h:80},RELAY_LVL3_DESCRIPTION:{x:9*130,y:40,w:110,h:80},RELAY_LVL4_DESCRIPTION:{x:9*130,y:40,w:110,h:80},RELAY_LVL5_DESCRIPTION:{x:9*130,y:40,w:110,h:80},RELAY_LVL1_WOOD_DESCRIPTION:{x:16*130,y:40,w:110,h:80},RELAY_LVL2_WOOD_DESCRIPTION:{x:16*130,y:40,w:110,h:80},RELAY_LVL3_WOOD_DESCRIPTION:{x:16*130,y:40,w:110,h:80},RELAY_LVL4_WOOD_DESCRIPTION:{x:16*130,y:40,w:110,h:80},RELAY_LVL5_WOOD_DESCRIPTION:{x:16*130,y:40,w:110,h:80},RELAY_LVL1_ORE_DESCRIPTION:{x:17*130,y:40,w:110,h:80},RELAY_LVL2_ORE_DESCRIPTION:{x:17*130,y:40,w:110,h:80},RELAY_LVL3_ORE_DESCRIPTION:{x:17*130,y:40,w:110,h:80},RELAY_LVL4_ORE_DESCRIPTION:{x:17*130,y:40,w:110,h:80},RELAY_LVL5_ORE_DESCRIPTION:{x:17*130,y:40,w:110,h:80},RELAY_LVL1_MERCURY_DESCRIPTION:{x:12*130,y:40,w:110,h:80},RELAY_LVL2_MERCURY_DESCRIPTION:{x:12*130,y:40,w:110,h:80},RELAY_LVL3_MERCURY_DESCRIPTION:{x:12*130,y:40,w:110,h:80},RELAY_LVL4_MERCURY_DESCRIPTION:{x:12*130,y:40,w:110,h:80},RELAY_LVL5_MERCURY_DESCRIPTION:{x:12*130,y:40,w:110,h:80},RELAY_LVL1_CRYSTAL_DESCRIPTION:{x:13*130,y:40,w:110,h:80},RELAY_LVL2_CRYSTAL_DESCRIPTION:{x:13*130,y:40,w:110,h:80},RELAY_LVL3_CRYSTAL_DESCRIPTION:{x:13*130,y:40,w:110,h:80},RELAY_LVL4_CRYSTAL_DESCRIPTION:{x:13*130,y:40,w:110,h:80},RELAY_LVL5_CRYSTAL_DESCRIPTION:{x:13*130,y:40,w:110,h:80},RELAY_LVL1_GEM_DESCRIPTION:{x:14*130,y:40,w:110,h:80},RELAY_LVL2_GEM_DESCRIPTION:{x:14*130,y:40,w:110,h:80},RELAY_LVL3_GEM_DESCRIPTION:{x:14*130,y:40,w:110,h:80},RELAY_LVL4_GEM_DESCRIPTION:{x:14*130,y:40,w:110,h:80},RELAY_LVL5_GEM_DESCRIPTION:{x:14*130,y:40,w:110,h:80},RELAY_LVL1_SULFUR_DESCRIPTION:{x:15*130,y:40,w:110,h:80},RELAY_LVL2_SULFUR_DESCRIPTION:{x:15*130,y:40,w:110,h:80},RELAY_LVL3_SULFUR_DESCRIPTION:{x:15*130,y:40,w:110,h:80},RELAY_LVL4_SULFUR_DESCRIPTION:{x:15*130,y:40,w:110,h:80},RELAY_LVL5_SULFUR_DESCRIPTION:{x:15*130,y:40,w:110,h:80},CARTOGRAPHER:{x:10*130,y:1*130,w:130,h:130},OVEN_LVL1:{x:10*130,y:0*130,w:130,h:130},OVEN_LVL2:{x:10*130,y:0*130,w:130,h:130},OVEN_LVL3:{x:10*130,y:0*130,w:130,h:130},OVEN_LVL4:{x:10*130,y:0*130,w:130,h:130},OVEN_LVL5:{x:10*130,y:0*130,w:130,h:130},PORTAL:{x:11*130,y:1*130,w:130,h:130},OBELISK:{x:11*130,y:0*130,w:130,h:130},OBELISK_DECRYPTED:{x:11*130,y:0*130,w:130,h:130},CARTOGRAPHER_DESCRIPTION:{x:10*130,y:170,w:120,h:85},OVEN_LVL1_DESCRIPTION:{x:10*130,y:40,w:120,h:80},OVEN_LVL2_DESCRIPTION:{x:10*130,y:40,w:120,h:80},OVEN_LVL3_DESCRIPTION:{x:10*130,y:40,w:120,h:80},OVEN_LVL4_DESCRIPTION:{x:10*130,y:40,w:120,h:80},OVEN_LVL5_DESCRIPTION:{x:10*130,y:40,w:120,h:80},PORTAL_DESCRIPTION:{x:11*130,y:170,w:120,h:88},OBELISK_DESCRIPTION:{x:11*130,y:40,w:110,h:80},OBELISK_DECRYPTED_DESCRIPTION:{x:11*130,y:40,w:110,h:80},HERMITHUT:{x:3*130,y:1*130,w:130,h:130},HERMITHUT_DESCRIPTION:{x:3*130,y:170,w:110,h:80}}};HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON={ext:"jpg",width:701,height:152,sprites:{RESEARCH_BUILDING_WOOD_LVL1:{x:0*38,y:0*38,w:38,h:38},RESEARCH_BUILDING_WOOD_LVL2:{x:0*38,y:0*38,w:38,h:38},RESEARCH_BUILDING_WOOD_LVL3:{x:0*38,y:0*38,w:38,h:38},RESEARCH_BUILDING_WOOD_LVL4:{x:0*38,y:0*38,w:38,h:38},RESEARCH_BUILDING_WOOD_LVL5:{x:0*38,y:0*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL1:{x:1*38+1,y:0*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL2:{x:1*38+1,y:0*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL3:{x:1*38+1,y:0*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL4:{x:1*38+1,y:0*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL5:{x:1*38+1,y:0*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL1:{x:2*38+2,y:0*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL2:{x:2*38+2,y:0*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL3:{x:2*38+2,y:0*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL4:{x:2*38+2,y:0*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL5:{x:2*38+2,y:0*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL1:{x:3*38+3,y:0*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL2:{x:3*38+3,y:0*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL3:{x:3*38+3,y:0*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL4:{x:3*38+3,y:0*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL5:{x:3*38+3,y:0*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL1:{x:4*38+4,y:0*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL2:{x:4*38+4,y:0*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL3:{x:4*38+4,y:0*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL4:{x:4*38+4,y:0*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL5:{x:4*38+4,y:0*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL1:{x:5*38+5,y:0*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL2:{x:5*38+5,y:0*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL3:{x:5*38+5,y:0*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL4:{x:5*38+5,y:0*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL5:{x:5*38+5,y:0*38,w:38,h:38},FORT:{x:7*38+7,y:0*38,w:38,h:38},MAIN_FORT:{x:8*38+7,y:0*38,w:38,h:38},MAGNIFICATION_CENTER:{x:6*38+6,y:0*38,w:38,h:38},RELAY_LVL1:{x:9*38+9,y:0*38,w:38,h:38},RELAY_LVL2:{x:9*38+9,y:0*38,w:38,h:38},RELAY_LVL3:{x:9*38+9,y:0*38,w:38,h:38},RELAY_LVL4:{x:9*38+9,y:0*38,w:38,h:38},RELAY_LVL5:{x:9*38+9,y:0*38,w:38,h:38},FIELDS:{x:10*38+10,y:0*38,w:38,h:38},MEMORIAL:{x:11*38+11,y:0*38,w:38,h:38},MILITIA:{x:12*38+12,y:0*38,w:38,h:38},MILITARY_POST:{x:12*38+12,y:0*38,w:38,h:38},HERMITHUT:{x:13*38+13,y:0*38,w:38,h:38},STOREHOUSE:{x:15*38+15,y:0*38,w:38,h:38},ENCHANTING_FORGE:{x:44*38,y:0*38,w:38,h:38},CARTOGRAPHER:{x:16*38+16,y:1*38,w:38,h:38},OVEN_LVL1:{x:16*38+16,y:0*38,w:38,h:38},OVEN_LVL2:{x:16*38+16,y:0*38,w:38,h:38},OVEN_LVL3:{x:16*38+16,y:0*38,w:38,h:38},OVEN_LVL4:{x:16*38+16,y:0*38,w:38,h:38},OVEN_LVL5:{x:16*38+16,y:0*38,w:38,h:38},PORTAL:{x:17*38+16,y:1*38,w:38,h:38}}};HOMMK.CSSSPRITE_CONF.ZoneBuilding_SELECTOR_HAVEN=$merge(HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON,{file:"ZoneBuilding_SELECTOR",sprites:{COMMON:{x:0*38,y:1*38,w:38,h:38},DWELLING_T1_LVL1:{x:1*38,y:1*38,w:38,h:38},DWELLING_T1_LVL2:{x:1*38,y:1*38,w:38,h:38},DWELLING_T1_LVL3:{x:1*38,y:1*38,w:38,h:38},DWELLING_T1_LVL4:{x:1*38,y:1*38,w:38,h:38},DWELLING_T1_LVL5:{x:1*38,y:1*38,w:38,h:38},DWELLING_T2_LVL1:{x:2*38,y:1*38,w:38,h:38},DWELLING_T2_LVL2:{x:2*38,y:1*38,w:38,h:38},DWELLING_T2_LVL3:{x:2*38,y:1*38,w:38,h:38},DWELLING_T2_LVL4:{x:2*38,y:1*38,w:38,h:38},DWELLING_T2_LVL5:{x:2*38,y:1*38,w:38,h:38},DWELLING_T3_LVL1:{x:3*38,y:1*38,w:38,h:38},DWELLING_T3_LVL2:{x:3*38,y:1*38,w:38,h:38},DWELLING_T3_LVL3:{x:3*38,y:1*38,w:38,h:38},DWELLING_T3_LVL4:{x:3*38,y:1*38,w:38,h:38},DWELLING_T3_LVL5:{x:3*38,y:1*38,w:38,h:38}}});HOMMK.CSSSPRITE_CONF.ZoneBuilding_SELECTOR_ACADEMY=$merge(HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON,{file:"ZoneBuilding_SELECTOR",sprites:{COMMON:{x:4*38,y:1*38,w:38,h:38},DWELLING_T1_LVL1:{x:5*38,y:1*38,w:38,h:38},DWELLING_T1_LVL2:{x:5*38,y:1*38,w:38,h:38},DWELLING_T1_LVL3:{x:5*38,y:1*38,w:38,h:38},DWELLING_T1_LVL4:{x:5*38,y:1*38,w:38,h:38},DWELLING_T1_LVL5:{x:5*38,y:1*38,w:38,h:38},DWELLING_T2_LVL1:{x:6*38,y:1*38,w:38,h:38},DWELLING_T2_LVL2:{x:6*38,y:1*38,w:38,h:38},DWELLING_T2_LVL3:{x:6*38,y:1*38,w:38,h:38},DWELLING_T2_LVL4:{x:6*38,y:1*38,w:38,h:38},DWELLING_T2_LVL5:{x:6*38,y:1*38,w:38,h:38},DWELLING_T3_LVL1:{x:7*38,y:1*38,w:38,h:38},DWELLING_T3_LVL2:{x:7*38,y:1*38,w:38,h:38},DWELLING_T3_LVL3:{x:7*38,y:1*38,w:38,h:38},DWELLING_T3_LVL4:{x:7*38,y:1*38,w:38,h:38},DWELLING_T3_LVL5:{x:7*38,y:1*38,w:38,h:38}}});HOMMK.CSSSPRITE_CONF.ZoneBuilding_SELECTOR_INFERNO=$merge(HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON,{file:"ZoneBuilding_SELECTOR",sprites:{COMMON:{x:8*38+8,y:1*38,w:38,h:38},DWELLING_T1_LVL1:{x:9*38+9,y:1*38,w:38,h:38},DWELLING_T1_LVL2:{x:9*38+9,y:1*38,w:38,h:38},DWELLING_T1_LVL3:{x:9*38+9,y:1*38,w:38,h:38},DWELLING_T1_LVL4:{x:9*38+9,y:1*38,w:38,h:38},DWELLING_T1_LVL5:{x:9*38+9,y:1*38,w:38,h:38},DWELLING_T2_LVL1:{x:10*38+10,y:1*38,w:38,h:38},DWELLING_T2_LVL2:{x:10*38+10,y:1*38,w:38,h:38},DWELLING_T2_LVL3:{x:10*38+10,y:1*38,w:38,h:38},DWELLING_T2_LVL4:{x:10*38+10,y:1*38,w:38,h:38},DWELLING_T2_LVL5:{x:10*38+10,y:1*38,w:38,h:38},DWELLING_T3_LVL1:{x:11*38+11,y:1*38,w:38,h:38},DWELLING_T3_LVL2:{x:11*38+11,y:1*38,w:38,h:38},DWELLING_T3_LVL3:{x:11*38+11,y:1*38,w:38,h:38},DWELLING_T3_LVL4:{x:11*38+11,y:1*38,w:38,h:38},DWELLING_T3_LVL5:{x:11*38+11,y:1*38,w:38,h:38}}});HOMMK.CSSSPRITE_CONF.ZoneBuilding_SELECTOR_NECROPOLIS=$merge(HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON,{file:"ZoneBuilding_SELECTOR",sprites:{COMMON:{x:12*38,y:1*38,w:38,h:38},DWELLING_T1_LVL1:{x:13*38,y:1*38,w:38,h:38},DWELLING_T1_LVL2:{x:13*38,y:1*38,w:38,h:38},DWELLING_T1_LVL3:{x:13*38,y:1*38,w:38,h:38},DWELLING_T1_LVL4:{x:13*38,y:1*38,w:38,h:38},DWELLING_T1_LVL5:{x:13*38,y:1*38,w:38,h:38},DWELLING_T2_LVL1:{x:14*38,y:1*38,w:38,h:38},DWELLING_T2_LVL2:{x:14*38,y:1*38,w:38,h:38},DWELLING_T2_LVL3:{x:14*38,y:1*38,w:38,h:38},DWELLING_T2_LVL4:{x:14*38,y:1*38,w:38,h:38},DWELLING_T2_LVL5:{x:14*38,y:1*38,w:38,h:38},DWELLING_T3_LVL1:{x:15*38,y:1*38,w:38,h:38},DWELLING_T3_LVL2:{x:15*38,y:1*38,w:38,h:38},DWELLING_T3_LVL3:{x:15*38,y:1*38,w:38,h:38},DWELLING_T3_LVL4:{x:15*38,y:1*38,w:38,h:38},DWELLING_T3_LVL5:{x:15*38,y:1*38,w:38,h:38}}});HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON_DISABLED={ext:"jpg",width:684,height:152,sprites:{RESEARCH_BUILDING_WOOD_LVL1:{x:0*38,y:2*38,w:38,h:38},RESEARCH_BUILDING_WOOD_LVL2:{x:0*38,y:2*38,w:38,h:38},RESEARCH_BUILDING_WOOD_LVL3:{x:0*38,y:2*38,w:38,h:38},RESEARCH_BUILDING_WOOD_LVL4:{x:0*38,y:2*38,w:38,h:38},RESEARCH_BUILDING_WOOD_LVL5:{x:0*38,y:2*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL1:{x:1*38+1,y:2*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL2:{x:1*38+1,y:2*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL3:{x:1*38+1,y:2*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL4:{x:1*38+1,y:2*38,w:38,h:38},RESEARCH_BUILDING_ORE_LVL5:{x:1*38+1,y:2*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL1:{x:2*38+2,y:2*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL2:{x:2*38+2,y:2*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL3:{x:2*38+2,y:2*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL4:{x:2*38+2,y:2*38,w:38,h:38},RESEARCH_BUILDING_MERCURY_LVL5:{x:2*38+2,y:2*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL1:{x:3*38+3,y:2*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL2:{x:3*38+3,y:2*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL3:{x:3*38+3,y:2*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL4:{x:3*38+3,y:2*38,w:38,h:38},RESEARCH_BUILDING_CRYSTAL_LVL5:{x:3*38+3,y:2*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL1:{x:4*38+4,y:2*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL2:{x:4*38+4,y:2*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL3:{x:4*38+4,y:2*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL4:{x:4*38+4,y:2*38,w:38,h:38},RESEARCH_BUILDING_GEM_LVL5:{x:4*38+4,y:2*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL1:{x:5*38+5,y:2*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL2:{x:5*38+5,y:2*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL3:{x:5*38+5,y:2*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL4:{x:5*38+5,y:2*38,w:38,h:38},RESEARCH_BUILDING_SULFUR_LVL5:{x:5*38+5,y:2*38,w:38,h:38},FORT:{x:7*38+7,y:2*38,w:38,h:38},MAIN_FORT:{x:8*38+8,y:2*38,w:38,h:38},MAGNIFICATION_CENTER:{x:6*38+6,y:2*38,w:38,h:38},RELAY_LVL1:{x:9*38+9,y:2*38,w:38,h:38},RELAY_LVL2:{x:9*38+9,y:2*38,w:38,h:38},RELAY_LVL3:{x:9*38+9,y:2*38,w:38,h:38},RELAY_LVL4:{x:9*38+9,y:2*38,w:38,h:38},RELAY_LVL5:{x:9*38+9,y:2*38,w:38,h:38},FIELDS:{x:10*38+10,y:2*38,w:38,h:38},MEMORIAL:{x:11*38+11,y:2*38,w:38,h:38},MILITIA:{x:12*38+12,y:2*38,w:38,h:38},MILITARY_POST:{x:12*38+12,y:2*38,w:38,h:38},HERMITHUT:{x:13*38+13,y:2*38,w:38,h:38},ENCHANTING_FORGE:{x:44*38,y:2*38,w:38,h:38},STOREHOUSE:{x:15*38+15,y:2*38,w:38,h:38},CARTOGRAPHER:{x:16*38+16,y:3*38,w:38,h:38},OVEN_LVL1:{x:16*38+16,y:2*38,w:38,h:38},OVEN_LVL2:{x:16*38+16,y:2*38,w:38,h:38},OVEN_LVL3:{x:16*38+16,y:2*38,w:38,h:38},OVEN_LVL4:{x:16*38+16,y:2*38,w:38,h:38},OVEN_LVL5:{x:16*38+16,y:2*38,w:38,h:38},PORTAL:{x:17*38+17,y:3*38,w:38,h:38}}};HOMMK.CSSSPRITE_CONF.ZoneBuilding_SELECTOR_HAVEN_DISABLED=$merge(HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON_DISABLED,{file:"ZoneBuilding_SELECTOR",sprites:{COMMON:{x:0*38,y:3*38,w:38,h:38},DWELLING_T1_LVL1:{x:1*38,y:3*38,w:38,h:38},DWELLING_T1_LVL2:{x:1*38,y:3*38,w:38,h:38},DWELLING_T1_LVL3:{x:1*38,y:3*38,w:38,h:38},DWELLING_T1_LVL4:{x:1*38,y:3*38,w:38,h:38},DWELLING_T1_LVL5:{x:1*38,y:3*38,w:38,h:38},DWELLING_T2_LVL1:{x:2*38,y:3*38,w:38,h:38},DWELLING_T2_LVL2:{x:2*38,y:3*38,w:38,h:38},DWELLING_T2_LVL3:{x:2*38,y:3*38,w:38,h:38},DWELLING_T2_LVL4:{x:2*38,y:3*38,w:38,h:38},DWELLING_T2_LVL5:{x:2*38,y:3*38,w:38,h:38},DWELLING_T3_LVL1:{x:3*38,y:3*38,w:38,h:38},DWELLING_T3_LVL2:{x:3*38,y:3*38,w:38,h:38},DWELLING_T3_LVL3:{x:3*38,y:3*38,w:38,h:38},DWELLING_T3_LVL4:{x:3*38,y:3*38,w:38,h:38},DWELLING_T3_LVL5:{x:3*38,y:3*38,w:38,h:38}}});HOMMK.CSSSPRITE_CONF.ZoneBuilding_SELECTOR_ACADEMY_DISABLED=$merge(HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON_DISABLED,{file:"ZoneBuilding_SELECTOR",sprites:{COMMON:{x:4*38,y:3*38,w:38,h:38},DWELLING_T1_LVL1:{x:5*38,y:3*38,w:38,h:38},DWELLING_T1_LVL2:{x:5*38,y:3*38,w:38,h:38},DWELLING_T1_LVL3:{x:5*38,y:3*38,w:38,h:38},DWELLING_T1_LVL4:{x:5*38,y:3*38,w:38,h:38},DWELLING_T1_LVL5:{x:5*38,y:3*38,w:38,h:38},DWELLING_T2_LVL1:{x:6*38,y:3*38,w:38,h:38},DWELLING_T2_LVL2:{x:6*38,y:3*38,w:38,h:38},DWELLING_T2_LVL3:{x:6*38,y:3*38,w:38,h:38},DWELLING_T2_LVL4:{x:6*38,y:3*38,w:38,h:38},DWELLING_T2_LVL5:{x:6*38,y:3*38,w:38,h:38},DWELLING_T3_LVL1:{x:7*38,y:3*38,w:38,h:38},DWELLING_T3_LVL2:{x:7*38,y:3*38,w:38,h:38},DWELLING_T3_LVL3:{x:7*38,y:3*38,w:38,h:38},DWELLING_T3_LVL4:{x:7*38,y:3*38,w:38,h:38},DWELLING_T3_LVL5:{x:7*38,y:3*38,w:38,h:38}}});HOMMK.CSSSPRITE_CONF.ZoneBuilding_SELECTOR_INFERNO_DISABLED=$merge(HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON_DISABLED,{file:"ZoneBuilding_SELECTOR",sprites:{COMMON:{x:8*38+8,y:3*38,w:38,h:38},DWELLING_T1_LVL1:{x:9*38+9,y:3*38,w:38,h:38},DWELLING_T1_LVL2:{x:9*38+9,y:3*38,w:38,h:38},DWELLING_T1_LVL3:{x:9*38+9,y:3*38,w:38,h:38},DWELLING_T1_LVL4:{x:9*38+9,y:3*38,w:38,h:38},DWELLING_T1_LVL5:{x:9*38+9,y:3*38,w:38,h:38},DWELLING_T2_LVL1:{x:10*38+10,y:3*38,w:38,h:38},DWELLING_T2_LVL2:{x:10*38+10,y:3*38,w:38,h:38},DWELLING_T2_LVL3:{x:10*38+10,y:3*38,w:38,h:38},DWELLING_T2_LVL4:{x:10*38+10,y:3*38,w:38,h:38},DWELLING_T2_LVL5:{x:10*38+10,y:3*38,w:38,h:38},DWELLING_T3_LVL1:{x:11*38+11,y:3*38,w:38,h:38},DWELLING_T3_LVL2:{x:11*38+11,y:3*38,w:38,h:38},DWELLING_T3_LVL3:{x:11*38+11,y:3*38,w:38,h:38},DWELLING_T3_LVL4:{x:11*38+11,y:3*38,w:38,h:38},DWELLING_T3_LVL5:{x:11*38+11,y:3*38,w:38,h:38}}});HOMMK.CSSSPRITE_CONF.ZoneBuilding_SELECTOR_NECROPOLIS_DISABLED=$merge(HOMMK.CSSSPRITE_CONF.ZoneBuilding_COMMON_DISABLED,{file:"ZoneBuilding_SELECTOR",sprites:{COMMON:{x:12*38,y:3*38,w:38,h:38},DWELLING_T1_LVL1:{x:13*38,y:3*38,w:38,h:38},DWELLING_T1_LVL2:{x:13*38,y:3*38,w:38,h:38},DWELLING_T1_LVL3:{x:13*38,y:3*38,w:38,h:38},DWELLING_T1_LVL4:{x:13*38,y:3*38,w:38,h:38},DWELLING_T1_LVL5:{x:13*38,y:3*38,w:38,h:38},DWELLING_T2_LVL1:{x:14*38,y:3*38,w:38,h:38},DWELLING_T2_LVL2:{x:14*38,y:3*38,w:38,h:38},DWELLING_T2_LVL3:{x:14*38,y:3*38,w:38,h:38},DWELLING_T2_LVL4:{x:14*38,y:3*38,w:38,h:38},DWELLING_T2_LVL5:{x:14*38,y:3*38,w:38,h:38},DWELLING_T3_LVL1:{x:15*38,y:3*38,w:38,h:38},DWELLING_T3_LVL2:{x:15*38,y:3*38,w:38,h:38},DWELLING_T3_LVL3:{x:15*38,y:3*38,w:38,h:38},DWELLING_T3_LVL4:{x:15*38,y:3*38,w:38,h:38},DWELLING_T3_LVL5:{x:15*38,y:3*38,w:38,h:38}}});HOMMK.CSSSPRITE_CONF.Region_Zoom1={ext:"gif",width:572,height:364,sprites:{NEUTRAL_forest:{x:0*26,y:0*26,w:26,h:26},NEUTRAL_oasis:{x:1*26,y:0*26,w:26,h:26},NEUTRAL_cliff:{x:2*26,y:0*26,w:26,h:26},NEUTRAL_LEARNING_STONE:{x:7*26,y:0*26,w:26,h:26},NEUTRAL_SPHINX:{x:8*26,y:0*26,w:26,h:26},NEUTRAL_DWARVEN_TREASURY:{x:9*26,y:0*26,w:26,h:26},HAVEN:{x:3*26,y:0*26,w:26,h:26},ACADEMY:{x:4*26,y:0*26,w:26,h:26},INFERNO:{x:5*26,y:0*26,w:26,h:26},NECROPOLIS:{x:6*26,y:0*26,w:26,h:26},HAVEN_neutral:{x:10*26,y:0*26,w:26,h:26},ACADEMY_neutral:{x:11*26,y:0*26,w:26,h:26},INFERNO_neutral:{x:12*26,y:0*26,w:26,h:26},NECROPOLIS_neutral:{x:13*26,y:0*26,w:26,h:26},HAVEN_owned:{x:14*26,y:0*26,w:26,h:26},ACADEMY_owned:{x:15*26,y:0*26,w:26,h:26},INFERNO_owned:{x:16*26,y:0*26,w:26,h:26},NECROPOLIS_owned:{x:17*26,y:0*26,w:26,h:26},NEUTRAL_tear:{x:18*26,y:0*26,w:26,h:26},HAVEN_assault:{x:0*30,y:1*26,w:30,h:26},ACADEMY_assault:{x:1*30,y:1*26,w:30,h:26},INFERNO_assault:{x:2*30,y:1*26,w:30,h:26},NECROPOLIS_assault:{x:3*30,y:1*26,w:30,h:26},HAVEN_assault_neutral:{x:4*30,y:1*26,w:30,h:26},ACADEMY_assault_neutral:{x:5*30,y:1*26,w:30,h:26},INFERNO_assault_neutral:{x:6*30,y:1*26,w:30,h:26},NECROPOLIS_assault_neutral:{x:7*30,y:1*26,w:30,h:26},HAVEN_assault_owned:{x:8*30,y:1*26,w:30,h:26},ACADEMY_assault_owned:{x:9*30,y:1*26,w:30,h:26},INFERNO_assault_owned:{x:10*30,y:1*26,w:30,h:26},NECROPOLIS_assault_owned:{x:11*30,y:1*26,w:30,h:26},HAVEN_sieged:{x:0*26,y:2*26,w:26,h:26},ACADEMY_sieged:{x:1*26,y:2*26,w:26,h:26},INFERNO_sieged:{x:2*26,y:2*26,w:26,h:26},NECROPOLIS_sieged:{x:3*26,y:2*26,w:26,h:26},HAVEN_sieged_neutral:{x:4*26,y:2*26,w:26,h:26},ACADEMY_sieged_neutral:{x:5*26,y:2*26,w:26,h:26},INFERNO_sieged_neutral:{x:6*26,y:2*26,w:26,h:26},NECROPOLIS_sieged_neutral:{x:7*26,y:2*26,w:26,h:26},HAVEN_sieged_owned:{x:8*26,y:2*26,w:26,h:26},ACADEMY_sieged_owned:{x:9*26,y:2*26,w:26,h:26},INFERNO_sieged_owned:{x:10*26,y:2*26,w:26,h:26},NECROPOLIS_sieged_owned:{x:11*26,y:2*26,w:26,h:26},Influence_color0:{x:0*26,y:78,w:26,h:13},Influence_color1:{x:1*26,y:78,w:26,h:13},Influence_color2:{x:2*26,y:78,w:26,h:13},Influence_color3:{x:3*26,y:78,w:26,h:13},Influence_color4:{x:4*26,y:78,w:26,h:13},Influence_color5:{x:5*26,y:78,w:26,h:13},Influence_color6:{x:6*26,y:78,w:26,h:13},Influence_color7:{x:7*26,y:78,w:26,h:13},Influence_color8:{x:8*26,y:78,w:26,h:13},Influence_color9:{x:9*26,y:78,w:26,h:13},Influence_color10:{x:10*26,y:78,w:26,h:13},Influence_color11:{x:11*26,y:78,w:26,h:13},Influence_color12:{x:12*26,y:78,w:26,h:13},Influence_color13:{x:13*26,y:78,w:26,h:13},Influence_color14:{x:14*26,y:78,w:26,h:13},Influence_color15:{x:15*26,y:78,w:26,h:13},Influence_color16:{x:16*26,y:78,w:26,h:13},Influence_color17:{x:17*26,y:78,w:26,h:13},Influence_color18:{x:18*26,y:78,w:26,h:13},Influence_color19:{x:19*26,y:78,w:26,h:13},Influence_color20:{x:20*26,y:78,w:26,h:13},Influence_color21:{x:21*26,y:78,w:26,h:13},Influence_color0_1234:{x:0*26,y:91,w:26,h:13},Influence_color1_1234:{x:1*26,y:91,w:26,h:13},Influence_color2_1234:{x:2*26,y:91,w:26,h:13},Influence_color3_1234:{x:3*26,y:91,w:26,h:13},Influence_color4_1234:{x:4*26,y:91,w:26,h:13},Influence_color5_1234:{x:5*26,y:91,w:26,h:13},Influence_color6_1234:{x:6*26,y:91,w:26,h:13},Influence_color7_1234:{x:7*26,y:91,w:26,h:13},Influence_color8_1234:{x:8*26,y:91,w:26,h:13},Influence_color9_1234:{x:9*26,y:91,w:26,h:13},Influence_color10_1234:{x:10*26,y:91,w:26,h:13},Influence_color11_1234:{x:11*26,y:91,w:26,h:13},Influence_color12_1234:{x:12*26,y:91,w:26,h:13},Influence_color13_1234:{x:13*26,y:91,w:26,h:13},Influence_color14_1234:{x:14*26,y:91,w:26,h:13},Influence_color15_1234:{x:15*26,y:91,w:26,h:13},Influence_color16_1234:{x:16*26,y:91,w:26,h:13},Influence_color17_1234:{x:17*26,y:91,w:26,h:13},Influence_color18_1234:{x:18*26,y:91,w:26,h:13},Influence_color19_1234:{x:19*26,y:91,w:26,h:13},Influence_color20_1234:{x:20*26,y:91,w:26,h:13},Influence_color21_1234:{x:21*26,y:91,w:26,h:13},Influence_color0_124:{x:0*26,y:104,w:26,h:13},Influence_color1_124:{x:1*26,y:104,w:26,h:13},Influence_color2_124:{x:2*26,y:104,w:26,h:13},Influence_color3_124:{x:3*26,y:104,w:26,h:13},Influence_color4_124:{x:4*26,y:104,w:26,h:13},Influence_color5_124:{x:5*26,y:104,w:26,h:13},Influence_color6_124:{x:6*26,y:104,w:26,h:13},Influence_color7_124:{x:7*26,y:104,w:26,h:13},Influence_color8_124:{x:8*26,y:104,w:26,h:13},Influence_color9_124:{x:9*26,y:104,w:26,h:13},Influence_color10_124:{x:10*26,y:104,w:26,h:13},Influence_color11_124:{x:11*26,y:104,w:26,h:13},Influence_color12_124:{x:12*26,y:104,w:26,h:13},Influence_color13_124:{x:13*26,y:104,w:26,h:13},Influence_color14_124:{x:14*26,y:104,w:26,h:13},Influence_color15_124:{x:15*26,y:104,w:26,h:13},Influence_color16_124:{x:16*26,y:104,w:26,h:13},Influence_color17_124:{x:17*26,y:104,w:26,h:13},Influence_color18_124:{x:18*26,y:104,w:26,h:13},Influence_color19_124:{x:19*26,y:104,w:26,h:13},Influence_color20_124:{x:20*26,y:104,w:26,h:13},Influence_color21_124:{x:21*26,y:104,w:26,h:13},Influence_color0_123:{x:0*26,y:117,w:26,h:13},Influence_color1_123:{x:1*26,y:117,w:26,h:13},Influence_color2_123:{x:2*26,y:117,w:26,h:13},Influence_color3_123:{x:3*26,y:117,w:26,h:13},Influence_color4_123:{x:4*26,y:117,w:26,h:13},Influence_color5_123:{x:5*26,y:117,w:26,h:13},Influence_color6_123:{x:6*26,y:117,w:26,h:13},Influence_color7_123:{x:7*26,y:117,w:26,h:13},Influence_color8_123:{x:8*26,y:117,w:26,h:13},Influence_color9_123:{x:9*26,y:117,w:26,h:13},Influence_color10_123:{x:10*26,y:117,w:26,h:13},Influence_color11_123:{x:11*26,y:117,w:26,h:13},Influence_color12_123:{x:12*26,y:117,w:26,h:13},Influence_color13_123:{x:13*26,y:117,w:26,h:13},Influence_color14_123:{x:14*26,y:117,w:26,h:13},Influence_color15_123:{x:15*26,y:117,w:26,h:13},Influence_color16_123:{x:16*26,y:117,w:26,h:13},Influence_color17_123:{x:17*26,y:117,w:26,h:13},Influence_color18_123:{x:18*26,y:117,w:26,h:13},Influence_color19_123:{x:19*26,y:117,w:26,h:13},Influence_color20_123:{x:20*26,y:117,w:26,h:13},Influence_color21_123:{x:21*26,y:117,w:26,h:13},Influence_color0_234:{x:0*26,y:130,w:26,h:13},Influence_color1_234:{x:1*26,y:130,w:26,h:13},Influence_color2_234:{x:2*26,y:130,w:26,h:13},Influence_color3_234:{x:3*26,y:130,w:26,h:13},Influence_color4_234:{x:4*26,y:130,w:26,h:13},Influence_color5_234:{x:5*26,y:130,w:26,h:13},Influence_color6_234:{x:6*26,y:130,w:26,h:13},Influence_color7_234:{x:7*26,y:130,w:26,h:13},Influence_color8_234:{x:8*26,y:130,w:26,h:13},Influence_color9_234:{x:9*26,y:130,w:26,h:13},Influence_color10_234:{x:10*26,y:130,w:26,h:13},Influence_color11_234:{x:11*26,y:130,w:26,h:13},Influence_color12_234:{x:12*26,y:130,w:26,h:13},Influence_color13_234:{x:13*26,y:130,w:26,h:13},Influence_color14_234:{x:14*26,y:130,w:26,h:13},Influence_color15_234:{x:15*26,y:130,w:26,h:13},Influence_color16_234:{x:16*26,y:130,w:26,h:13},Influence_color17_234:{x:17*26,y:130,w:26,h:13},Influence_color18_234:{x:18*26,y:130,w:26,h:13},Influence_color19_234:{x:19*26,y:130,w:26,h:13},Influence_color20_234:{x:20*26,y:130,w:26,h:13},Influence_color21_234:{x:21*26,y:130,w:26,h:13},Influence_color0_134:{x:0*26,y:143,w:26,h:13},Influence_color1_134:{x:1*26,y:143,w:26,h:13},Influence_color2_134:{x:2*26,y:143,w:26,h:13},Influence_color3_134:{x:3*26,y:143,w:26,h:13},Influence_color4_134:{x:4*26,y:143,w:26,h:13},Influence_color5_134:{x:5*26,y:143,w:26,h:13},Influence_color6_134:{x:6*26,y:143,w:26,h:13},Influence_color7_134:{x:7*26,y:143,w:26,h:13},Influence_color8_134:{x:8*26,y:143,w:26,h:13},Influence_color9_134:{x:9*26,y:143,w:26,h:13},Influence_color10_134:{x:10*26,y:143,w:26,h:13},Influence_color11_134:{x:11*26,y:143,w:26,h:13},Influence_color12_134:{x:12*26,y:143,w:26,h:13},Influence_color13_134:{x:13*26,y:143,w:26,h:13},Influence_color14_134:{x:14*26,y:143,w:26,h:13},Influence_color15_134:{x:15*26,y:143,w:26,h:13},Influence_color16_134:{x:16*26,y:143,w:26,h:13},Influence_color17_134:{x:17*26,y:143,w:26,h:13},Influence_color18_134:{x:18*26,y:143,w:26,h:13},Influence_color19_134:{x:19*26,y:143,w:26,h:13},Influence_color20_134:{x:20*26,y:143,w:26,h:13},Influence_color21_134:{x:21*26,y:143,w:26,h:13},Influence_color0_14:{x:0*26,y:156,w:26,h:13},Influence_color1_14:{x:1*26,y:156,w:26,h:13},Influence_color2_14:{x:2*26,y:156,w:26,h:13},Influence_color3_14:{x:3*26,y:156,w:26,h:13},Influence_color4_14:{x:4*26,y:156,w:26,h:13},Influence_color5_14:{x:5*26,y:156,w:26,h:13},Influence_color6_14:{x:6*26,y:156,w:26,h:13},Influence_color7_14:{x:7*26,y:156,w:26,h:13},Influence_color8_14:{x:8*26,y:156,w:26,h:13},Influence_color9_14:{x:9*26,y:156,w:26,h:13},Influence_color10_14:{x:10*26,y:156,w:26,h:13},Influence_color11_14:{x:11*26,y:156,w:26,h:13},Influence_color12_14:{x:12*26,y:156,w:26,h:13},Influence_color13_14:{x:13*26,y:156,w:26,h:13},Influence_color14_14:{x:14*26,y:156,w:26,h:13},Influence_color15_14:{x:15*26,y:156,w:26,h:13},Influence_color16_14:{x:16*26,y:156,w:26,h:13},Influence_color17_14:{x:17*26,y:156,w:26,h:13},Influence_color18_14:{x:18*26,y:156,w:26,h:13},Influence_color19_14:{x:19*26,y:156,w:26,h:13},Influence_color20_14:{x:20*26,y:156,w:26,h:13},Influence_color21_14:{x:21*26,y:156,w:26,h:13},Influence_color0_12:{x:0*26,y:169,w:26,h:13},Influence_color1_12:{x:1*26,y:169,w:26,h:13},Influence_color2_12:{x:2*26,y:169,w:26,h:13},Influence_color3_12:{x:3*26,y:169,w:26,h:13},Influence_color4_12:{x:4*26,y:169,w:26,h:13},Influence_color5_12:{x:5*26,y:169,w:26,h:13},Influence_color6_12:{x:6*26,y:169,w:26,h:13},Influence_color7_12:{x:7*26,y:169,w:26,h:13},Influence_color8_12:{x:8*26,y:169,w:26,h:13},Influence_color9_12:{x:9*26,y:169,w:26,h:13},Influence_color10_12:{x:10*26,y:169,w:26,h:13},Influence_color11_12:{x:11*26,y:169,w:26,h:13},Influence_color12_12:{x:12*26,y:169,w:26,h:13},Influence_color13_12:{x:13*26,y:169,w:26,h:13},Influence_color14_12:{x:14*26,y:169,w:26,h:13},Influence_color15_12:{x:15*26,y:169,w:26,h:13},Influence_color16_12:{x:16*26,y:169,w:26,h:13},Influence_color17_12:{x:17*26,y:169,w:26,h:13},Influence_color18_12:{x:18*26,y:169,w:26,h:13},Influence_color19_12:{x:19*26,y:169,w:26,h:13},Influence_color20_12:{x:20*26,y:169,w:26,h:13},Influence_color21_12:{x:21*26,y:169,w:26,h:13},Influence_color0_23:{x:0*26,y:182,w:26,h:13},Influence_color1_23:{x:1*26,y:182,w:26,h:13},Influence_color2_23:{x:2*26,y:182,w:26,h:13},Influence_color3_23:{x:3*26,y:182,w:26,h:13},Influence_color4_23:{x:4*26,y:182,w:26,h:13},Influence_color5_23:{x:5*26,y:182,w:26,h:13},Influence_color6_23:{x:6*26,y:182,w:26,h:13},Influence_color7_23:{x:7*26,y:182,w:26,h:13},Influence_color8_23:{x:8*26,y:182,w:26,h:13},Influence_color9_23:{x:9*26,y:182,w:26,h:13},Influence_color10_23:{x:10*26,y:182,w:26,h:13},Influence_color11_23:{x:11*26,y:182,w:26,h:13},Influence_color12_23:{x:12*26,y:182,w:26,h:13},Influence_color13_23:{x:13*26,y:182,w:26,h:13},Influence_color14_23:{x:14*26,y:182,w:26,h:13},Influence_color15_23:{x:15*26,y:182,w:26,h:13},Influence_color16_23:{x:16*26,y:182,w:26,h:13},Influence_color17_23:{x:17*26,y:182,w:26,h:13},Influence_color18_23:{x:18*26,y:182,w:26,h:13},Influence_color19_23:{x:19*26,y:182,w:26,h:13},Influence_color20_23:{x:20*26,y:182,w:26,h:13},Influence_color21_23:{x:21*26,y:182,w:26,h:13},Influence_color0_34:{x:0*26,y:195,w:26,h:13},Influence_color1_34:{x:1*26,y:195,w:26,h:13},Influence_color2_34:{x:2*26,y:195,w:26,h:13},Influence_color3_34:{x:3*26,y:195,w:26,h:13},Influence_color4_34:{x:4*26,y:195,w:26,h:13},Influence_color5_34:{x:5*26,y:195,w:26,h:13},Influence_color6_34:{x:6*26,y:195,w:26,h:13},Influence_color7_34:{x:7*26,y:195,w:26,h:13},Influence_color8_34:{x:8*26,y:195,w:26,h:13},Influence_color9_34:{x:9*26,y:195,w:26,h:13},Influence_color10_34:{x:10*26,y:195,w:26,h:13},Influence_color11_34:{x:11*26,y:195,w:26,h:13},Influence_color12_34:{x:12*26,y:195,w:26,h:13},Influence_color13_34:{x:13*26,y:195,w:26,h:13},Influence_color14_34:{x:14*26,y:195,w:26,h:13},Influence_color15_34:{x:15*26,y:195,w:26,h:13},Influence_color16_34:{x:16*26,y:195,w:26,h:13},Influence_color17_34:{x:17*26,y:195,w:26,h:13},Influence_color18_34:{x:18*26,y:195,w:26,h:13},Influence_color19_34:{x:19*26,y:195,w:26,h:13},Influence_color20_34:{x:20*26,y:195,w:26,h:13},Influence_color21_34:{x:21*26,y:195,w:26,h:13},Influence_color0_1:{x:0*26,y:208,w:26,h:13},Influence_color1_1:{x:1*26,y:208,w:26,h:13},Influence_color2_1:{x:2*26,y:208,w:26,h:13},Influence_color3_1:{x:3*26,y:208,w:26,h:13},Influence_color4_1:{x:4*26,y:208,w:26,h:13},Influence_color5_1:{x:5*26,y:208,w:26,h:13},Influence_color6_1:{x:6*26,y:208,w:26,h:13},Influence_color7_1:{x:7*26,y:208,w:26,h:13},Influence_color8_1:{x:8*26,y:208,w:26,h:13},Influence_color9_1:{x:9*26,y:208,w:26,h:13},Influence_color10_1:{x:10*26,y:208,w:26,h:13},Influence_color11_1:{x:11*26,y:208,w:26,h:13},Influence_color12_1:{x:12*26,y:208,w:26,h:13},Influence_color13_1:{x:13*26,y:208,w:26,h:13},Influence_color14_1:{x:14*26,y:208,w:26,h:13},Influence_color15_1:{x:15*26,y:208,w:26,h:13},Influence_color16_1:{x:16*26,y:208,w:26,h:13},Influence_color17_1:{x:17*26,y:208,w:26,h:13},Influence_color18_1:{x:18*26,y:208,w:26,h:13},Influence_color19_1:{x:19*26,y:208,w:26,h:13},Influence_color20_1:{x:20*26,y:208,w:26,h:13},Influence_color21_1:{x:21*26,y:208,w:26,h:13},Influence_color0_2:{x:0*26,y:221,w:26,h:13},Influence_color1_2:{x:1*26,y:221,w:26,h:13},Influence_color2_2:{x:2*26,y:221,w:26,h:13},Influence_color3_2:{x:3*26,y:221,w:26,h:13},Influence_color4_2:{x:4*26,y:221,w:26,h:13},Influence_color5_2:{x:5*26,y:221,w:26,h:13},Influence_color6_2:{x:6*26,y:221,w:26,h:13},Influence_color7_2:{x:7*26,y:221,w:26,h:13},Influence_color8_2:{x:8*26,y:221,w:26,h:13},Influence_color9_2:{x:9*26,y:221,w:26,h:13},Influence_color10_2:{x:10*26,y:221,w:26,h:13},Influence_color11_2:{x:11*26,y:221,w:26,h:13},Influence_color12_2:{x:12*26,y:221,w:26,h:13},Influence_color13_2:{x:13*26,y:221,w:26,h:13},Influence_color14_2:{x:14*26,y:221,w:26,h:13},Influence_color15_2:{x:15*26,y:221,w:26,h:13},Influence_color16_2:{x:16*26,y:221,w:26,h:13},Influence_color17_2:{x:17*26,y:221,w:26,h:13},Influence_color18_2:{x:18*26,y:221,w:26,h:13},Influence_color19_2:{x:19*26,y:221,w:26,h:13},Influence_color20_2:{x:20*26,y:221,w:26,h:13},Influence_color21_2:{x:21*26,y:221,w:26,h:13},Influence_color0_3:{x:0*26,y:234,w:26,h:13},Influence_color1_3:{x:1*26,y:234,w:26,h:13},Influence_color2_3:{x:2*26,y:234,w:26,h:13},Influence_color3_3:{x:3*26,y:234,w:26,h:13},Influence_color4_3:{x:4*26,y:234,w:26,h:13},Influence_color5_3:{x:5*26,y:234,w:26,h:13},Influence_color6_3:{x:6*26,y:234,w:26,h:13},Influence_color7_3:{x:7*26,y:234,w:26,h:13},Influence_color8_3:{x:8*26,y:234,w:26,h:13},Influence_color9_3:{x:9*26,y:234,w:26,h:13},Influence_color10_3:{x:10*26,y:234,w:26,h:13},Influence_color11_3:{x:11*26,y:234,w:26,h:13},Influence_color12_3:{x:12*26,y:234,w:26,h:13},Influence_color13_3:{x:13*26,y:234,w:26,h:13},Influence_color14_3:{x:14*26,y:234,w:26,h:13},Influence_color15_3:{x:15*26,y:234,w:26,h:13},Influence_color16_3:{x:16*26,y:234,w:26,h:13},Influence_color17_3:{x:17*26,y:234,w:26,h:13},Influence_color18_3:{x:18*26,y:234,w:26,h:13},Influence_color19_3:{x:19*26,y:234,w:26,h:13},Influence_color20_3:{x:20*26,y:234,w:26,h:13},Influence_color21_3:{x:21*26,y:234,w:26,h:13},Influence_color0_4:{x:0*26,y:247,w:26,h:13},Influence_color1_4:{x:1*26,y:247,w:26,h:13},Influence_color2_4:{x:2*26,y:247,w:26,h:13},Influence_color3_4:{x:3*26,y:247,w:26,h:13},Influence_color4_4:{x:4*26,y:247,w:26,h:13},Influence_color5_4:{x:5*26,y:247,w:26,h:13},Influence_color6_4:{x:6*26,y:247,w:26,h:13},Influence_color7_4:{x:7*26,y:247,w:26,h:13},Influence_color8_4:{x:8*26,y:247,w:26,h:13},Influence_color9_4:{x:9*26,y:247,w:26,h:13},Influence_color10_4:{x:10*26,y:247,w:26,h:13},Influence_color11_4:{x:11*26,y:247,w:26,h:13},Influence_color12_4:{x:12*26,y:247,w:26,h:13},Influence_color13_4:{x:13*26,y:247,w:26,h:13},Influence_color14_4:{x:14*26,y:247,w:26,h:13},Influence_color15_4:{x:15*26,y:247,w:26,h:13},Influence_color16_4:{x:16*26,y:247,w:26,h:13},Influence_color17_4:{x:17*26,y:247,w:26,h:13},Influence_color18_4:{x:18*26,y:247,w:26,h:13},Influence_color19_4:{x:19*26,y:247,w:26,h:13},Influence_color20_4:{x:20*26,y:247,w:26,h:13},Influence_color21_4:{x:21*26,y:247,w:26,h:13},Influence_color0_24:{x:0*26,y:260,w:26,h:13},Influence_color1_24:{x:1*26,y:260,w:26,h:13},Influence_color2_24:{x:2*26,y:260,w:26,h:13},Influence_color3_24:{x:3*26,y:260,w:26,h:13},Influence_color4_24:{x:4*26,y:260,w:26,h:13},Influence_color5_24:{x:5*26,y:260,w:26,h:13},Influence_color6_24:{x:6*26,y:260,w:26,h:13},Influence_color7_24:{x:7*26,y:260,w:26,h:13},Influence_color8_24:{x:8*26,y:260,w:26,h:13},Influence_color9_24:{x:9*26,y:260,w:26,h:13},Influence_color10_24:{x:10*26,y:260,w:26,h:13},Influence_color11_24:{x:11*26,y:260,w:26,h:13},Influence_color12_24:{x:12*26,y:260,w:26,h:13},Influence_color13_24:{x:13*26,y:260,w:26,h:13},Influence_color14_24:{x:14*26,y:260,w:26,h:13},Influence_color15_24:{x:15*26,y:260,w:26,h:13},Influence_color16_24:{x:16*26,y:260,w:26,h:13},Influence_color17_24:{x:17*26,y:260,w:26,h:13},Influence_color18_24:{x:18*26,y:260,w:26,h:13},Influence_color19_24:{x:19*26,y:260,w:26,h:13},Influence_color20_24:{x:20*26,y:260,w:26,h:13},Influence_color21_24:{x:21*26,y:260,w:26,h:13},Influence_color0_13:{x:0*26,y:273,w:26,h:13},Influence_color1_13:{x:1*26,y:273,w:26,h:13},Influence_color2_13:{x:2*26,y:273,w:26,h:13},Influence_color3_13:{x:3*26,y:273,w:26,h:13},Influence_color4_13:{x:4*26,y:273,w:26,h:13},Influence_color5_13:{x:5*26,y:273,w:26,h:13},Influence_color6_13:{x:6*26,y:273,w:26,h:13},Influence_color7_13:{x:7*26,y:273,w:26,h:13},Influence_color8_13:{x:8*26,y:273,w:26,h:13},Influence_color9_13:{x:9*26,y:273,w:26,h:13},Influence_color10_13:{x:10*26,y:273,w:26,h:13},Influence_color11_13:{x:11*26,y:273,w:26,h:13},Influence_color12_13:{x:12*26,y:273,w:26,h:13},Influence_color13_13:{x:13*26,y:273,w:26,h:13},Influence_color14_13:{x:14*26,y:273,w:26,h:13},Influence_color15_13:{x:15*26,y:273,w:26,h:13},Influence_color16_13:{x:16*26,y:273,w:26,h:13},Influence_color17_13:{x:17*26,y:273,w:26,h:13},Influence_color18_13:{x:18*26,y:273,w:26,h:13},Influence_color19_13:{x:19*26,y:273,w:26,h:13},Influence_color20_13:{x:20*26,y:273,w:26,h:13},Influence_color21_13:{x:21*26,y:273,w:26,h:13},HAVEN_tear:{x:0*26,y:286,w:26,h:26},ACADEMY_tear:{x:1*26,y:286,w:26,h:26},INFERNO_tear:{x:2*26,y:286,w:26,h:26},NECROPOLIS_tear:{x:3*26,y:286,w:26,h:26},HAVEN_neutral_tear:{x:4*26,y:286,w:26,h:26},ACADEMY_neutral_tear:{x:5*26,y:286,w:26,h:26},INFERNO_neutral_tear:{x:6*26,y:286,w:26,h:26},NECROPOLIS_neutral_tear:{x:7*26,y:286,w:26,h:26},HAVEN_owned_tear:{x:8*26,y:286,w:26,h:26},ACADEMY_owned_tear:{x:9*26,y:286,w:26,h:26},INFERNO_owned_tear:{x:10*26,y:286,w:26,h:26},NECROPOLIS_owned_tear:{x:11*26,y:286,w:26,h:26},HAVEN_assault_tear:{x:0*30,y:312,w:30,h:26},ACADEMY_assault_tear:{x:1*30,y:312,w:30,h:26},INFERNO_assault_tear:{x:2*30,y:312,w:30,h:26},NECROPOLIS_assault_tear:{x:3*30,y:312,w:30,h:26},HAVEN_assault_neutral_tear:{x:4*30,y:312,w:30,h:26},ACADEMY_assault_neutral_tear:{x:5*30,y:312,w:30,h:26},INFERNO_assault_neutral_tear:{x:6*30,y:312,w:30,h:26},NECROPOLIS_assault_neutral_tear:{x:7*30,y:312,w:30,h:26},HAVEN_assault_owned_tear:{x:8*30,y:312,w:30,h:26},ACADEMY_assault_owned_tear:{x:9*30,y:312,w:30,h:26},INFERNO_assault_owned_tear:{x:10*30,y:312,w:30,h:26},NECROPOLIS_assault_owned_tear:{x:11*30,y:312,w:30,h:26},HAVEN_sieged_tear:{x:0*26,y:338,w:26,h:26},ACADEMY_sieged_tear:{x:1*26,y:338,w:26,h:26},INFERNO_sieged_tear:{x:2*26,y:338,w:26,h:26},NECROPOLIS_sieged_tear:{x:3*26,y:338,w:26,h:26},HAVEN_sieged_neutral_tear:{x:4*26,y:338,w:26,h:26},ACADEMY_sieged_neutral_tear:{x:5*26,y:338,w:26,h:26},INFERNO_sieged_neutral_tear:{x:6*26,y:338,w:26,h:26},NECROPOLIS_sieged_neutral_tear:{x:7*26,y:338,w:26,h:26},HAVEN_sieged_owned_tear:{x:8*26,y:338,w:26,h:26},ACADEMY_sieged_owned_tear:{x:9*26,y:338,w:26,h:26},INFERNO_sieged_owned_tear:{x:10*26,y:338,w:26,h:26},NECROPOLIS_sieged_owned_tear:{x:11*26,y:338,w:26,h:26}}};HOMMK.CSSSPRITE_CONF.Region_Zoom2={ext:"gif",width:594,height:1652,sprites:{NEUTRAL_forest:{x:0*66,y:0*66,w:66,h:66},NEUTRAL_oasis:{x:1*66,y:0*66,w:66,h:66},NEUTRAL_cliff:{x:2*66,y:0*66,w:66,h:66},HALT:{x:3*66,y:0*66,w:20,h:22},NEUTRAL_LEARNING_STONE:{x:3*66,y:0*66,w:66,h:66},NEUTRAL_SPHINX:{x:4*66,y:0*66,w:66,h:66},NEUTRAL_DWARVEN_TREASURY:{x:5*66,y:0*66,w:66,h:66},NEUTRAL_CITY:{x:6*66,y:0*66,w:66,h:66},NEUTRAL_tear:{x:7*66,y:0*66,w:66,h:66},HAVEN_cityLevel1:{x:0*66,y:1*66,w:66,h:66},HAVEN_cityLevel2:{x:1*66,y:1*66,w:66,h:66},HAVEN_cityLevel3:{x:2*66,y:1*66,w:66,h:66},HAVEN_cityLevel1_assault:{x:3*66,y:1*66,w:66,h:66},HAVEN_cityLevel2_assault:{x:4*66,y:1*66,w:66,h:66},HAVEN_cityLevel3_assault:{x:5*66,y:1*66,w:66,h:66},HAVEN_cityLevel1_sieged:{x:6*66,y:1*66,w:66,h:66},HAVEN_cityLevel2_sieged:{x:7*66,y:1*66,w:66,h:66},HAVEN_cityLevel3_sieged:{x:8*66,y:1*66,w:66,h:66},ACADEMY_cityLevel1:{x:0*66,y:2*66,w:66,h:66},ACADEMY_cityLevel2:{x:1*66,y:2*66,w:66,h:66},ACADEMY_cityLevel3:{x:2*66,y:2*66,w:66,h:66},ACADEMY_cityLevel1_assault:{x:3*66,y:2*66,w:66,h:66},ACADEMY_cityLevel2_assault:{x:4*66,y:2*66,w:66,h:66},ACADEMY_cityLevel3_assault:{x:5*66,y:2*66,w:66,h:66},ACADEMY_cityLevel1_sieged:{x:6*66,y:2*66,w:66,h:66},ACADEMY_cityLevel2_sieged:{x:7*66,y:2*66,w:66,h:66},ACADEMY_cityLevel3_sieged:{x:8*66,y:2*66,w:66,h:66},INFERNO_cityLevel1:{x:0*66,y:3*66,w:66,h:66},INFERNO_cityLevel2:{x:1*66,y:3*66,w:66,h:66},INFERNO_cityLevel3:{x:2*66,y:3*66,w:66,h:66},INFERNO_cityLevel1_assault:{x:3*66,y:3*66,w:66,h:66},INFERNO_cityLevel2_assault:{x:4*66,y:3*66,w:66,h:66},INFERNO_cityLevel3_assault:{x:5*66,y:3*66,w:66,h:66},INFERNO_cityLevel1_sieged:{x:6*66,y:3*66,w:66,h:66},INFERNO_cityLevel2_sieged:{x:7*66,y:3*66,w:66,h:66},INFERNO_cityLevel3_sieged:{x:8*66,y:3*66,w:66,h:66},NECROPOLIS_cityLevel1:{x:0*66,y:4*66,w:66,h:66},NECROPOLIS_cityLevel2:{x:1*66,y:4*66,w:66,h:66},NECROPOLIS_cityLevel3:{x:2*66,y:4*66,w:66,h:66},NECROPOLIS_cityLevel1_assault:{x:3*66,y:4*66,w:66,h:66},NECROPOLIS_cityLevel2_assault:{x:4*66,y:4*66,w:66,h:66},NECROPOLIS_cityLevel3_assault:{x:5*66,y:4*66,w:66,h:66},NECROPOLIS_cityLevel1_sieged:{x:6*66,y:4*66,w:66,h:66},NECROPOLIS_cityLevel2_sieged:{x:7*66,y:4*66,w:66,h:66},NECROPOLIS_cityLevel3_sieged:{x:8*66,y:4*66,w:66,h:66},HAVEN_cityLevel1_neutral:{x:0*66,y:5*66,w:66,h:66},HAVEN_cityLevel2_neutral:{x:1*66,y:5*66,w:66,h:66},HAVEN_cityLevel3_neutral:{x:2*66,y:5*66,w:66,h:66},HAVEN_cityLevel1_assault_neutral:{x:3*66,y:5*66,w:66,h:66},HAVEN_cityLevel2_assault_neutral:{x:4*66,y:5*66,w:66,h:66},HAVEN_cityLevel3_assault_neutral:{x:5*66,y:5*66,w:66,h:66},HAVEN_cityLevel1_sieged_neutral:{x:6*66,y:5*66,w:66,h:66},HAVEN_cityLevel2_sieged_neutral:{x:7*66,y:5*66,w:66,h:66},HAVEN_cityLevel3_sieged_neutral:{x:8*66,y:5*66,w:66,h:66},ACADEMY_cityLevel1_neutral:{x:0*66,y:6*66,w:66,h:66},ACADEMY_cityLevel2_neutral:{x:1*66,y:6*66,w:66,h:66},ACADEMY_cityLevel3_neutral:{x:2*66,y:6*66,w:66,h:66},ACADEMY_cityLevel1_assault_neutral:{x:3*66,y:6*66,w:66,h:66},ACADEMY_cityLevel2_assault_neutral:{x:4*66,y:6*66,w:66,h:66},ACADEMY_cityLevel3_assault_neutral:{x:5*66,y:6*66,w:66,h:66},ACADEMY_cityLevel1_sieged_neutral:{x:6*66,y:6*66,w:66,h:66},ACADEMY_cityLevel2_sieged_neutral:{x:7*66,y:6*66,w:66,h:66},ACADEMY_cityLevel3_sieged_neutral:{x:8*66,y:6*66,w:66,h:66},INFERNO_cityLevel1_neutral:{x:0*66,y:7*66,w:66,h:66},INFERNO_cityLevel2_neutral:{x:1*66,y:7*66,w:66,h:66},INFERNO_cityLevel3_neutral:{x:2*66,y:7*66,w:66,h:66},INFERNO_cityLevel1_assault_neutral:{x:3*66,y:7*66,w:66,h:66},INFERNO_cityLevel2_assault_neutral:{x:4*66,y:7*66,w:66,h:66},INFERNO_cityLevel3_assault_neutral:{x:5*66,y:7*66,w:66,h:66},INFERNO_cityLevel1_sieged_neutral:{x:6*66,y:7*66,w:66,h:66},INFERNO_cityLevel2_sieged_neutral:{x:7*66,y:7*66,w:66,h:66},INFERNO_cityLevel3_sieged_neutral:{x:8*66,y:7*66,w:66,h:66},NECROPOLIS_cityLevel1_neutral:{x:0*66,y:8*66,w:66,h:66},NECROPOLIS_cityLevel2_neutral:{x:1*66,y:8*66,w:66,h:66},NECROPOLIS_cityLevel3_neutral:{x:2*66,y:8*66,w:66,h:66},NECROPOLIS_cityLevel1_assault_neutral:{x:3*66,y:8*66,w:66,h:66},NECROPOLIS_cityLevel2_assault_neutral:{x:4*66,y:8*66,w:66,h:66},NECROPOLIS_cityLevel3_assault_neutral:{x:5*66,y:8*66,w:66,h:66},NECROPOLIS_cityLevel1_sieged_neutral:{x:6*66,y:8*66,w:66,h:66},NECROPOLIS_cityLevel2_sieged_neutral:{x:7*66,y:8*66,w:66,h:66},NECROPOLIS_cityLevel3_sieged_neutral:{x:8*66,y:8*66,w:66,h:66},HAVEN_cityLevel1_owned:{x:0*66,y:9*66,w:66,h:66},HAVEN_cityLevel2_owned:{x:1*66,y:9*66,w:66,h:66},HAVEN_cityLevel3_owned:{x:2*66,y:9*66,w:66,h:66},HAVEN_cityLevel1_assault_owned:{x:3*66,y:9*66,w:66,h:66},HAVEN_cityLevel2_assault_owned:{x:4*66,y:9*66,w:66,h:66},HAVEN_cityLevel3_assault_owned:{x:5*66,y:9*66,w:66,h:66},HAVEN_cityLevel1_sieged_owned:{x:6*66,y:9*66,w:66,h:66},HAVEN_cityLevel2_sieged_owned:{x:7*66,y:9*66,w:66,h:66},HAVEN_cityLevel3_sieged_owned:{x:8*66,y:9*66,w:66,h:66},ACADEMY_cityLevel1_owned:{x:0*66,y:10*66,w:66,h:66},ACADEMY_cityLevel2_owned:{x:1*66,y:10*66,w:66,h:66},ACADEMY_cityLevel3_owned:{x:2*66,y:10*66,w:66,h:66},ACADEMY_cityLevel1_assault_owned:{x:3*66,y:10*66,w:66,h:66},ACADEMY_cityLevel2_assault_owned:{x:4*66,y:10*66,w:66,h:66},ACADEMY_cityLevel3_assault_owned:{x:5*66,y:10*66,w:66,h:66},ACADEMY_cityLevel1_sieged_owned:{x:6*66,y:10*66,w:66,h:66},ACADEMY_cityLevel2_sieged_owned:{x:7*66,y:10*66,w:66,h:66},ACADEMY_cityLevel3_sieged_owned:{x:8*66,y:10*66,w:66,h:66},INFERNO_cityLevel1_owned:{x:0*66,y:11*66,w:66,h:66},INFERNO_cityLevel2_owned:{x:1*66,y:11*66,w:66,h:66},INFERNO_cityLevel3_owned:{x:2*66,y:11*66,w:66,h:66},INFERNO_cityLevel1_assault_owned:{x:3*66,y:11*66,w:66,h:66},INFERNO_cityLevel2_assault_owned:{x:4*66,y:11*66,w:66,h:66},INFERNO_cityLevel3_assault_owned:{x:5*66,y:11*66,w:66,h:66},INFERNO_cityLevel1_sieged_owned:{x:6*66,y:11*66,w:66,h:66},INFERNO_cityLevel2_sieged_owned:{x:7*66,y:11*66,w:66,h:66},INFERNO_cityLevel3_sieged_owned:{x:8*66,y:11*66,w:66,h:66},NECROPOLIS_cityLevel1_owned:{x:0*66,y:12*66,w:66,h:66},NECROPOLIS_cityLevel2_owned:{x:1*66,y:12*66,w:66,h:66},NECROPOLIS_cityLevel3_owned:{x:2*66,y:12*66,w:66,h:66},NECROPOLIS_cityLevel1_assault_owned:{x:3*66,y:12*66,w:66,h:66},NECROPOLIS_cityLevel2_assault_owned:{x:4*66,y:12*66,w:66,h:66},NECROPOLIS_cityLevel3_assault_owned:{x:5*66,y:12*66,w:66,h:66},NECROPOLIS_cityLevel1_sieged_owned:{x:6*66,y:12*66,w:66,h:66},NECROPOLIS_cityLevel2_sieged_owned:{x:7*66,y:12*66,w:66,h:66},NECROPOLIS_cityLevel3_sieged_owned:{x:8*66,y:12*66,w:66,h:66},HAVEN_cityLevel1_tear:{x:0*66,y:13*66,w:66,h:66},HAVEN_cityLevel2_tear:{x:1*66,y:13*66,w:66,h:66},HAVEN_cityLevel3_tear:{x:2*66,y:13*66,w:66,h:66},HAVEN_cityLevel1_assault_tear:{x:3*66,y:13*66,w:66,h:66},HAVEN_cityLevel2_assault_tear:{x:4*66,y:13*66,w:66,h:66},HAVEN_cityLevel3_assault_tear:{x:5*66,y:13*66,w:66,h:66},HAVEN_cityLevel1_sieged_tear:{x:6*66,y:13*66,w:66,h:66},HAVEN_cityLevel2_sieged_tear:{x:7*66,y:13*66,w:66,h:66},HAVEN_cityLevel3_sieged_tear:{x:8*66,y:13*66,w:66,h:66},ACADEMY_cityLevel1_tear:{x:0*66,y:14*66,w:66,h:66},ACADEMY_cityLevel2_tear:{x:1*66,y:14*66,w:66,h:66},ACADEMY_cityLevel3_tear:{x:2*66,y:14*66,w:66,h:66},ACADEMY_cityLevel1_assault_tear:{x:3*66,y:14*66,w:66,h:66},ACADEMY_cityLevel2_assault_tear:{x:4*66,y:14*66,w:66,h:66},ACADEMY_cityLevel3_assault_tear:{x:5*66,y:14*66,w:66,h:66},ACADEMY_cityLevel1_sieged_tear:{x:6*66,y:14*66,w:66,h:66},ACADEMY_cityLevel2_sieged_tear:{x:7*66,y:14*66,w:66,h:66},ACADEMY_cityLevel3_sieged_tear:{x:8*66,y:14*66,w:66,h:66},INFERNO_cityLevel1_tear:{x:0*66,y:15*66,w:66,h:66},INFERNO_cityLevel2_tear:{x:1*66,y:15*66,w:66,h:66},INFERNO_cityLevel3_tear:{x:2*66,y:15*66,w:66,h:66},INFERNO_cityLevel1_assault_tear:{x:3*66,y:15*66,w:66,h:66},INFERNO_cityLevel2_assault_tear:{x:4*66,y:15*66,w:66,h:66},INFERNO_cityLevel3_assault_tear:{x:5*66,y:15*66,w:66,h:66},INFERNO_cityLevel1_sieged_tear:{x:6*66,y:15*66,w:66,h:66},INFERNO_cityLevel2_sieged_tear:{x:7*66,y:15*66,w:66,h:66},INFERNO_cityLevel3_sieged_tear:{x:8*66,y:15*66,w:66,h:66},NECROPOLIS_cityLevel1_tear:{x:0*66,y:16*66,w:66,h:66},NECROPOLIS_cityLevel2_tear:{x:1*66,y:16*66,w:66,h:66},NECROPOLIS_cityLevel3_tear:{x:2*66,y:16*66,w:66,h:66},NECROPOLIS_cityLevel1_assault_tear:{x:3*66,y:16*66,w:66,h:66},NECROPOLIS_cityLevel2_assault_tear:{x:4*66,y:16*66,w:66,h:66},NECROPOLIS_cityLevel3_assault_tear:{x:5*66,y:16*66,w:66,h:66},NECROPOLIS_cityLevel1_sieged_tear:{x:6*66,y:16*66,w:66,h:66},NECROPOLIS_cityLevel2_sieged_tear:{x:7*66,y:16*66,w:66,h:66},NECROPOLIS_cityLevel3_sieged_tear:{x:8*66,y:16*66,w:66,h:66},HAVEN_cityLevel1_neutral_tear:{x:0*66,y:17*66,w:66,h:66},HAVEN_cityLevel2_neutral_tear:{x:1*66,y:17*66,w:66,h:66},HAVEN_cityLevel3_neutral_tear:{x:2*66,y:17*66,w:66,h:66},HAVEN_cityLevel1_assault_neutral_tear:{x:3*66,y:17*66,w:66,h:66},HAVEN_cityLevel2_assault_neutral_tear:{x:4*66,y:17*66,w:66,h:66},HAVEN_cityLevel3_assault_neutral_tear:{x:5*66,y:17*66,w:66,h:66},HAVEN_cityLevel1_sieged_neutral_tear:{x:6*66,y:17*66,w:66,h:66},HAVEN_cityLevel2_sieged_neutral_tear:{x:7*66,y:17*66,w:66,h:66},HAVEN_cityLevel3_sieged_neutral_tear:{x:8*66,y:17*66,w:66,h:66},ACADEMY_cityLevel1_neutral_tear:{x:0*66,y:18*66,w:66,h:66},ACADEMY_cityLevel2_neutral_tear:{x:1*66,y:18*66,w:66,h:66},ACADEMY_cityLevel3_neutral_tear:{x:2*66,y:18*66,w:66,h:66},ACADEMY_cityLevel1_assault_neutral_tear:{x:3*66,y:18*66,w:66,h:66},ACADEMY_cityLevel2_assault_neutral_tear:{x:4*66,y:18*66,w:66,h:66},ACADEMY_cityLevel3_assault_neutral_tear:{x:5*66,y:18*66,w:66,h:66},ACADEMY_cityLevel1_sieged_neutral_tear:{x:6*66,y:18*66,w:66,h:66},ACADEMY_cityLevel2_sieged_neutral_tear:{x:7*66,y:18*66,w:66,h:66},ACADEMY_cityLevel3_sieged_neutral_tear:{x:8*66,y:18*66,w:66,h:66},INFERNO_cityLevel1_neutral_tear:{x:0*66,y:19*66,w:66,h:66},INFERNO_cityLevel2_neutral_tear:{x:1*66,y:19*66,w:66,h:66},INFERNO_cityLevel3_neutral_tear:{x:2*66,y:19*66,w:66,h:66},INFERNO_cityLevel1_assault_neutral_tear:{x:3*66,y:19*66,w:66,h:66},INFERNO_cityLevel2_assault_neutral_tear:{x:4*66,y:19*66,w:66,h:66},INFERNO_cityLevel3_assault_neutral_tear:{x:5*66,y:19*66,w:66,h:66},INFERNO_cityLevel1_sieged_neutral_tear:{x:6*66,y:19*66,w:66,h:66},INFERNO_cityLevel2_sieged_neutral_tear:{x:7*66,y:19*66,w:66,h:66},INFERNO_cityLevel3_sieged_neutral_tear:{x:8*66,y:19*66,w:66,h:66},NECROPOLIS_cityLevel1_neutral_tear:{x:0*66,y:20*66,w:66,h:66},NECROPOLIS_cityLevel2_neutral_tear:{x:1*66,y:20*66,w:66,h:66},NECROPOLIS_cityLevel3_neutral_tear:{x:2*66,y:20*66,w:66,h:66},NECROPOLIS_cityLevel1_assault_neutral_tear:{x:3*66,y:20*66,w:66,h:66},NECROPOLIS_cityLevel2_assault_neutral_tear:{x:4*66,y:20*66,w:66,h:66},NECROPOLIS_cityLevel3_assault_neutral_tear:{x:5*66,y:20*66,w:66,h:66},NECROPOLIS_cityLevel1_sieged_neutral_tear:{x:6*66,y:20*66,w:66,h:66},NECROPOLIS_cityLevel2_sieged_neutral_tear:{x:7*66,y:20*66,w:66,h:66},NECROPOLIS_cityLevel3_sieged_neutral_tear:{x:8*66,y:20*66,w:66,h:66},HAVEN_cityLevel1_owned_tear:{x:0*66,y:21*66,w:66,h:66},HAVEN_cityLevel2_owned_tear:{x:1*66,y:21*66,w:66,h:66},HAVEN_cityLevel3_owned_tear:{x:2*66,y:21*66,w:66,h:66},HAVEN_cityLevel1_assault_owned_tear:{x:3*66,y:21*66,w:66,h:66},HAVEN_cityLevel2_assault_owned_tear:{x:4*66,y:21*66,w:66,h:66},HAVEN_cityLevel3_assault_owned_tear:{x:5*66,y:21*66,w:66,h:66},HAVEN_cityLevel1_sieged_owned_tear:{x:6*66,y:21*66,w:66,h:66},HAVEN_cityLevel2_sieged_owned_tear:{x:7*66,y:21*66,w:66,h:66},HAVEN_cityLevel3_sieged_owned_tear:{x:8*66,y:21*66,w:66,h:66},ACADEMY_cityLevel1_owned_tear:{x:0*66,y:22*66,w:66,h:66},ACADEMY_cityLevel2_owned_tear:{x:1*66,y:22*66,w:66,h:66},ACADEMY_cityLevel3_owned_tear:{x:2*66,y:22*66,w:66,h:66},ACADEMY_cityLevel1_assault_owned_tear:{x:3*66,y:22*66,w:66,h:66},ACADEMY_cityLevel2_assault_owned_tear:{x:4*66,y:22*66,w:66,h:66},ACADEMY_cityLevel3_assault_owned_tear:{x:5*66,y:22*66,w:66,h:66},ACADEMY_cityLevel1_sieged_owned_tear:{x:6*66,y:22*66,w:66,h:66},ACADEMY_cityLevel2_sieged_owned_tear:{x:7*66,y:22*66,w:66,h:66},ACADEMY_cityLevel3_sieged_owned_tear:{x:8*66,y:22*66,w:66,h:66},INFERNO_cityLevel1_owned_tear:{x:0*66,y:23*66,w:66,h:66},INFERNO_cityLevel2_owned_tear:{x:1*66,y:23*66,w:66,h:66},INFERNO_cityLevel3_owned_tear:{x:2*66,y:23*66,w:66,h:66},INFERNO_cityLevel1_assault_owned_tear:{x:3*66,y:23*66,w:66,h:66},INFERNO_cityLevel2_assault_owned_tear:{x:4*66,y:23*66,w:66,h:66},INFERNO_cityLevel3_assault_owned_tear:{x:5*66,y:23*66,w:66,h:66},INFERNO_cityLevel1_sieged_owned_tear:{x:6*66,y:23*66,w:66,h:66},INFERNO_cityLevel2_sieged_owned_tear:{x:7*66,y:23*66,w:66,h:66},INFERNO_cityLevel3_sieged_owned_tear:{x:8*66,y:23*66,w:66,h:66},NECROPOLIS_cityLevel1_owned_tear:{x:0*66,y:24*66,w:66,h:66},NECROPOLIS_cityLevel2_owned_tear:{x:1*66,y:24*66,w:66,h:66},NECROPOLIS_cityLevel3_owned_tear:{x:2*66,y:24*66,w:66,h:66},NECROPOLIS_cityLevel1_assault_owned_tear:{x:3*66,y:24*66,w:66,h:66},NECROPOLIS_cityLevel2_assault_owned_tear:{x:4*66,y:24*66,w:66,h:66},NECROPOLIS_cityLevel3_assault_owned_tear:{x:5*66,y:24*66,w:66,h:66},NECROPOLIS_cityLevel1_sieged_owned_tear:{x:6*66,y:24*66,w:66,h:66},NECROPOLIS_cityLevel2_sieged_owned_tear:{x:7*66,y:24*66,w:66,h:66},NECROPOLIS_cityLevel3_sieged_owned_tear:{x:8*66,y:24*66,w:66,h:66}}};HOMMK.CSSSPRITE_CONF.HeroMove={ext:"gif",width:484,height:187,sprites:{HERO_MOVE_FULL_ZOOM2_COLOR_0:{x:0*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_1:{x:1*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_2:{x:2*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_3:{x:3*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_4:{x:4*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_5:{x:5*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_6:{x:6*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_7:{x:7*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_8:{x:8*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_9:{x:9*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_10:{x:10*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_11:{x:11*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_12:{x:12*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_13:{x:13*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_14:{x:14*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_15:{x:15*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_16:{x:16*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_17:{x:17*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_18:{x:18*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_19:{x:19*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_20:{x:20*8,y:0,w:8,h:4},HERO_MOVE_FULL_ZOOM2_COLOR_21:{x:21*8,y:0,w:8,h:4},HERO_MOVE_ZOOM2_COLOR_0:{x:0*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_1:{x:1*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_2:{x:2*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_3:{x:3*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_4:{x:4*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_5:{x:5*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_6:{x:6*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_7:{x:7*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_8:{x:8*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_9:{x:9*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_10:{x:10*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_11:{x:11*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_12:{x:12*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_13:{x:13*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_14:{x:14*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_15:{x:15*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_16:{x:16*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_17:{x:17*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_18:{x:18*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_19:{x:19*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_20:{x:20*5,y:4,w:5,h:3},HERO_MOVE_ZOOM2_COLOR_21:{x:21*5,y:4,w:5,h:3},HERO_MOVE_FULL_ZOOM1:{x:22*5,y:4,w:5,h:3},HERO_MOVE_ZOOM1:{x:23*5,y:4,w:5,h:3},HALT_ZOOM1_COLOR_0:{x:0*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_1:{x:1*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_2:{x:2*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_3:{x:3*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_4:{x:4*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_5:{x:5*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_6:{x:6*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_7:{x:7*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_8:{x:8*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_9:{x:9*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_10:{x:10*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_11:{x:11*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_12:{x:12*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_13:{x:13*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_14:{x:14*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_15:{x:15*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_16:{x:16*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_17:{x:17*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_18:{x:18*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_19:{x:19*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_20:{x:20*16,y:7,w:16,h:26},HALT_ZOOM1_COLOR_21:{x:21*16,y:7,w:16,h:26},HALT_ZOOM2_COLOR_0:{x:0*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_1:{x:1*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_2:{x:2*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_3:{x:3*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_4:{x:4*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_5:{x:5*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_6:{x:6*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_7:{x:7*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_8:{x:8*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_9:{x:9*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_10:{x:10*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_11:{x:11*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_12:{x:12*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_13:{x:13*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_14:{x:14*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_15:{x:15*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_16:{x:16*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_17:{x:17*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_18:{x:18*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_19:{x:19*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_20:{x:20*20,y:33,w:20,h:32},HALT_ZOOM2_COLOR_21:{x:21*20,y:33,w:20,h:32},HALT_MOVE_ZOOM2_COLOR_0:{x:0*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_1:{x:1*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_2:{x:2*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_3:{x:3*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_4:{x:4*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_5:{x:5*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_6:{x:6*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_7:{x:7*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_8:{x:8*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_9:{x:9*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_10:{x:10*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_11:{x:11*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_12:{x:12*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_13:{x:13*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_14:{x:14*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_15:{x:15*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_16:{x:16*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_17:{x:17*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_18:{x:18*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_19:{x:19*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_20:{x:20*14,y:65,w:14,h:36},HALT_MOVE_ZOOM2_COLOR_21:{x:21*14,y:65,w:14,h:36},HALT_MOVE_ZOOM1_COLOR_0:{x:0*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_1:{x:1*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_2:{x:2*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_3:{x:3*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_4:{x:4*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_5:{x:5*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_6:{x:6*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_7:{x:7*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_8:{x:8*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_9:{x:9*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_10:{x:10*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_11:{x:11*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_12:{x:12*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_13:{x:13*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_14:{x:14*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_15:{x:15*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_16:{x:16*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_17:{x:17*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_18:{x:18*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_19:{x:19*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_20:{x:20*8,y:173,w:8,h:14},HALT_MOVE_ZOOM1_COLOR_21:{x:21*8,y:173,w:8,h:14},HERO_FLAG_ZOOM1_COLOR_0:{x:0*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_1:{x:1*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_2:{x:2*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_3:{x:3*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_4:{x:4*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_5:{x:5*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_6:{x:6*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_7:{x:7*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_8:{x:8*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_9:{x:9*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_10:{x:10*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_11:{x:11*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_12:{x:12*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_13:{x:13*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_14:{x:14*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_15:{x:15*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_16:{x:16*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_17:{x:17*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_18:{x:18*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_19:{x:19*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_20:{x:20*14,y:101,w:14,h:32},HERO_FLAG_ZOOM1_COLOR_21:{x:21*14,y:101,w:14,h:32},HERO_FLAG_ZOOM2_COLOR_0:{x:0*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_1:{x:1*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_2:{x:2*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_3:{x:3*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_4:{x:4*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_5:{x:5*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_6:{x:6*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_7:{x:7*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_8:{x:8*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_9:{x:9*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_10:{x:10*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_11:{x:11*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_12:{x:12*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_13:{x:13*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_14:{x:14*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_15:{x:15*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_16:{x:16*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_17:{x:17*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_18:{x:18*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_19:{x:19*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_20:{x:20*22,y:133,w:22,h:40},HERO_FLAG_ZOOM2_COLOR_21:{x:21*22,y:133,w:22,h:40},HERO_REGION_MOVE_PLOT_COLOR_0:{x:0*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_1:{x:1*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_2:{x:2*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_3:{x:3*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_4:{x:4*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_5:{x:5*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_6:{x:6*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_7:{x:7*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_8:{x:8*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_9:{x:9*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_10:{x:10*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_11:{x:11*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_12:{x:12*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_13:{x:13*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_14:{x:14*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_15:{x:15*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_16:{x:16*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_17:{x:17*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_18:{x:18*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_19:{x:19*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_20:{x:20*5,y:4,w:5,h:3},HERO_REGION_MOVE_PLOT_COLOR_21:{x:21*5,y:4,w:5,h:3},HERO_REGION_MOVE_BIG_PLOT_COLOR_0:{x:0*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_1:{x:1*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_2:{x:2*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_3:{x:3*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_4:{x:4*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_5:{x:5*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_6:{x:6*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_7:{x:7*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_8:{x:8*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_9:{x:9*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_10:{x:10*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_11:{x:11*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_12:{x:12*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_13:{x:13*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_14:{x:14*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_15:{x:15*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_16:{x:16*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_17:{x:17*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_18:{x:18*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_19:{x:19*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_20:{x:20*8,y:0,w:8,h:4},HERO_REGION_MOVE_BIG_PLOT_COLOR_21:{x:21*8,y:0,w:8,h:4},HERO_REGION_MOVE_FLAG_COLOR_0:{x:0*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_1:{x:1*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_2:{x:2*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_3:{x:3*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_4:{x:4*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_5:{x:5*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_6:{x:6*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_7:{x:7*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_8:{x:8*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_9:{x:9*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_10:{x:10*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_11:{x:11*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_12:{x:12*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_13:{x:13*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_14:{x:14*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_15:{x:15*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_16:{x:16*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_17:{x:17*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_18:{x:18*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_19:{x:19*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_20:{x:20*22,y:133,w:22,h:40},HERO_REGION_MOVE_FLAG_COLOR_21:{x:21*22,y:133,w:22,h:40}}};HOMMK.CSSSPRITE_CONF.worldMap_Arrows={ext:"gif",width:102,height:76,sprites:{TOP_1_ROLL:{x:0,y:0,w:31,h:19},TOP_1_CLIC:{x:31,y:0,w:31,h:19},TOP_2_ROLL:{x:62,y:0,w:20,h:11},TOP_2_CLIC:{x:82,y:0,w:20,h:11},RIGHT_1_ROLL:{x:0,y:19,w:30,h:19},RIGHT_1_CLIC:{x:30,y:19,w:30,h:19},RIGHT_2_ROLL:{x:60,y:19,w:20,h:11},RIGHT_2_CLIC:{x:80,y:19,w:20,h:11},BOTTOM_1_ROLL:{x:0,y:38,w:30,h:19},BOTTOM_1_CLIC:{x:30,y:38,w:30,h:19},BOTTOM_2_ROLL:{x:60,y:38,w:20,h:11},BOTTOM_2_CLIC:{x:80,y:38,w:20,h:11},LEFT_1_ROLL:{x:0,y:57,w:30,h:19},LEFT_1_CLIC:{x:30,y:57,w:30,h:19},LEFT_2_ROLL:{x:60,y:57,w:20,h:11},LEFT_2_CLIC:{x:80,y:57,w:20,h:11}}};HOMMK.CSSSPRITE_CONF.TimeLineAction={ext:"gif",width:144,height:68,sprites:{DISCONNECT_DEMO_PLAYER:{x:2*16,y:2*17,w:16,h:17},HERO_ATTACK_NPC:{x:0*16,y:0*17,w:16,h:17},HERO_ATTACK_NPC_SIEGE:{x:1*16,y:0*17,w:16,h:17},HERO_ATTACK_ZONEBUILDING_NPC:{x:0*16,y:0*17,w:16,h:17},HERO_ATTACK_BY_ZONEBUILDING_NPC:{x:0*16,y:0*17,w:16,h:17},HERO_ATTACK_REGION:{x:1*16,y:0*17,w:16,h:17},HERO_SIEGE_ASSAULT:{x:1*16,y:0*17,w:16,h:17},HERO_ATTACK_HALT:{x:1*16,y:0*17,w:16,h:17},HERO_PILLAGE_ZONE:{x:2*16,y:0*17,w:16,h:17},REGION_CAPTURE:{x:7*16,y:2*17,w:16,h:17},HERO_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_MOVE_TO_PORTAL:{x:3*16,y:0*17,w:16,h:17},HERO_BACK_FROM_PORTAL:{x:3*16,y:0*17,w:16,h:17},HERO_PARTIAL_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_SIEGE_REINFORCE:{x:3*16,y:0*17,w:16,h:17},HERO_SIEGE_REGION:{x:3*16,y:0*17,w:16,h:17},HERO_LEAVE_REGION_SIEGE:{x:4*16,y:0*17,w:16,h:17},HERO_LEAVE_BROKEN_SIEGE:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_SIEGE:{x:4*16,y:0*17,w:16,h:17},HERO_MOVE_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_INTERCEPTED_HALT:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_CANCELED_ACTION:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_CANCELED_REGION_ACTION:{x:4*16,y:0*17,w:16,h:17},HERO_SIEGE_BREAK:{x:5*16,y:0*17,w:16,h:17},HERO_SIEGE_BREAK_FROM_INSIDE:{x:5*16,y:0*17,w:16,h:17},HERO_SCOUT_TROOPS:{x:7*16,y:0*17,w:16,h:17},HERO_SCOUT_CITY:{x:7*16,y:0*17,w:16,h:17},HERO_SCOUT_REGION:{x:7*16,y:0*17,w:16,h:17},HERO_SIEGE_SCOUT:{x:7*16,y:0*17,w:16,h:17},HERO_SCOUT_TROOPS_FROM_SIEGE:{x:7*16,y:0*17,w:16,h:17},HERO_SCOUT_HALT:{x:7*16,y:0*17,w:16,h:17},HERO_BACK_FROM_ZONE_ATTACK_SIEGE:{x:1*16,y:0*17,w:16,h:17},REGION_RECRUIT:{x:8*16,y:0*17,w:16,h:17},HERO_BACK_FROM_FAILED_SETTLE:{x:4*16,y:0*17,w:16,h:17},HERO_SETTLE_REGION:{x:0*16,y:1*17,w:16,h:17},BUILD_CITYBUILDING:{x:1*16,y:1*17,w:16,h:17},HERO_BUILD_ZONEBUILDING:{x:2*16,y:1*17,w:16,h:17},HERO_UPGRADE_ZONEBUILDING:{x:3*16,y:1*17,w:16,h:17},UPGRADE_MINE:{x:4*16,y:1*17,w:16,h:17},IMPROVE_MINE:{x:5*16,y:1*17,w:16,h:17},CARAVAN_DELIVERY:{x:6*16,y:1*17,w:16,h:17},RELAY_DELIVERY:{x:6*16,y:1*17,w:16,h:17},AUCTION_HOUSE_DELIVERY:{x:6*16,y:1*17,w:16,h:17},HERO_LEARN_CLASS:{x:7*16,y:1*17,w:16,h:17},HERO_LEARN_SKILL:{x:8*16,y:1*17,w:16,h:17},RECRUIT_HERO:{x:0*16,y:2*17,w:16,h:17},HERO_SIEGE_COOLDOWN:{x:0*16,y:3*17,w:16,h:17},HERO_SIEGE_BOMBARD:{x:0*16,y:3*17,w:16,h:17},HERO_HEAL:{x:6*16,y:2*17,w:16,h:17},HERO_RELEASE:{x:3*16,y:0*17,w:16,h:17},DEMO_END:{x:2*16,y:2*17,w:16,h:17},PLAYER_CITY_OFFER:{x:0*16,y:3*17,w:16,h:17},PLAYER_CITY_RECEIVER:{x:1*16,y:3*17,w:16,h:17},SEARCH_PARTY:{x:3*16,y:2*17,w:16,h:17},SYNTHETIZE_COMPONENT:{x:3*16,y:2*17,w:16,h:17},SYNTHETIZE_TEAR:{x:3*16,y:2*17,w:16,h:17},HERO_RESPEC:{x:3*16,y:2*17,w:16,h:17},HERO_MEDITATION:{x:3*16,y:2*17,w:16,h:17},PORTAL_BUILD_CAMP:{x:3*16,y:2*17,w:16,h:17},HERO_DIG_ZONE:{x:3*16,y:2*17,w:16,h:17},DOWNGRADE_MINE:{x:4*16,y:2*17,w:16,h:17},DESTROY_ZONEBUILDING:{x:5*16,y:2*17,w:16,h:17},END_GAME:{x:2*16,y:2*17,w:16,h:17},ABILITY_END:{x:2*16,y:2*17,w:16,h:17},PLAYER_LEAVE_ALLIANCE:{x:2*16,y:2*17,w:16,h:17},PLAYER_EXPELLED_FROM_ALLIANCE:{x:2*16,y:2*17,w:16,h:17},ALLIANCE_DELETE:{x:2*16,y:2*17,w:16,h:17},BUYABLE_FEATURE_XP_BOOST:{x:2*16,y:2*17,w:16,h:17},HERO_ATTACK_NPC_ATTACK:{x:0*16,y:0*17,w:16,h:17},HERO_ATTACK_NPC_HUNT:{x:0*16,y:0*17,w:16,h:17},HERO_ATTACK_REGION_ATTACK:{x:1*16,y:0*17,w:16,h:17},HERO_ATTACK_HALT_ATTACK:{x:1*16,y:0*17,w:16,h:17},HERO_SIEGE_BREAK_ASSAULT:{x:1*16,y:0*17,w:16,h:17},HERO_PILLAGE_ZONE_PILLAGE:{x:2*16,y:0*17,w:16,h:17},REGION_CAPTURE_CAPTURE:{x:7*16,y:2*17,w:16,h:17},HERO_MOVE_TO_HALT:{x:3*16,y:0*17,w:16,h:17},HERO_HALT:{x:3*16,y:0*17,w:16,h:17},HERO_ATTACK_NPC_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_ATTACK_REGION_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_PILLAGE_ZONE_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_SCOUT_MOVE:{x:3*16,y:0*17,w:16,h:17},UPGRADE_MINE_MOVE:{x:3*16,y:0*17,w:16,h:17},IMPROVE_MINE_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_SETTLE_REGION_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_BUILD_ZONEBUILDING_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_UPGRADE_ZONEBUILDING_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_SIEGE_REGION_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_SIEGE_BREAK_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_SIEGE_REINFORCE_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_SIEGE_SCOUT_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_ATTACK_HALT_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_MEDITATION_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_MOVE_TO_PORTAL_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_DIG_ZONE_MOVE:{x:3*16,y:0*17,w:16,h:17},HERO_ATTACK_NPC_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_ATTACK_REGION_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_PILLAGE_ZONE_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_SCOUT_BACK:{x:4*16,y:0*17,w:16,h:17},UPGRADE_MINE_BACK:{x:4*16,y:0*17,w:16,h:17},IMPROVE_MINE_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_BUILD_ZONEBUILDING_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_UPGRADE_ZONEBUILDING_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_SIEGE_REGION_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_SIEGE_BREAK_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_SIEGE_REINFORCE_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_SIEGE_SCOUT_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_MOVE_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_ATTACK_HALT_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_FAILED_SETTLE:{x:4*16,y:0*17,w:16,h:17},HERO_MEDITATION_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_PORTAL_MOVE:{x:4*16,y:0*17,w:16,h:17},HERO_DIG_ZONE_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_INTERCEPTED_HALT_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_CANCELED_ACTION_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_BACK_FROM_CANCELED_REGION_ACTION_BACK:{x:4*16,y:0*17,w:16,h:17},HERO_SCOUT_TROOPS_SCOUT:{x:7*16,y:0*17,w:16,h:17},HERO_SCOUT_CITY_SCOUT:{x:7*16,y:0*17,w:16,h:17},HERO_SCOUT_REGION_SCOUT:{x:7*16,y:0*17,w:16,h:17},HERO_SCOUT_HALT_SCOUT:{x:7*16,y:0*17,w:16,h:17},HERO_BACK_FROM_ZONE_ATTACK_SIEGE_ATTACK:{x:0*16,y:0*17,w:16,h:17},HERO_SETTLE_REGION_SETTLE:{x:0*16,y:1*17,w:16,h:17},HERO_BUILD_ZONEBUILDING_BUILD:{x:2*16,y:1*17,w:16,h:17},HERO_UPGRADE_ZONEBUILDING_UPGRADE:{x:3*16,y:1*17,w:16,h:17},HERO_SIEGE_BREAK_COOLDOWN:{x:5*16,y:0*17,w:16,h:17},HERO_MEDITATION_MEDITATE:{x:3*16,y:2*17,w:16,h:17},PORTAL_BUILD_CAMP_BUILD:{x:3*16,y:2*17,w:16,h:17},HERO_DIG_ZONE_DIG:{x:3*16,y:2*17,w:16,h:17},ABILITY_END_START:{x:3*16,y:2*17,w:16,h:17},ABILITY_END_END:{x:3*16,y:2*17,w:16,h:17},PLAYER_LEAVE_ALLIANCE_LEAVE:{x:3*16,y:2*17,w:16,h:17},PLAYER_EXPELLED_FROM_ALLIANCE_EXPEL:{x:3*16,y:2*17,w:16,h:17},PLAYER_ALLIANCE_DELETE_DELETE:{x:3*16,y:2*17,w:16,h:17},BUYABLE_FEATURE_XP_BOOST_COOLDOWN:{x:3*16,y:2*17,w:16,h:17}}};HOMMK.CSSSPRITE_CONF.Frame_tab={ext:"gif",width:486,height:142,sprites:{TAB_BIG:{x:0,y:0,w:120,h:46},TAB_BIG_SELECTED:{x:120,y:0,w:121,h:46},TAB_BIG_DISABLED:{x:241,y:0,w:120,h:46},TAB_BIG_OVER:{x:362,y:0,w:120,h:46},TAB_LARGE:{x:0,y:46,w:122,h:27},TAB_LARGE_OVER:{x:122,y:46,w:122,h:27},TAB_LARGE_SELECTED:{x:244,y:46,w:120,h:27},TAB_LARGE_DISABLED:{x:364,y:46,w:122,h:27},TAB:{x:0,y:73,w:81,h:27},TAB_OVER:{x:81,y:73,w:81,h:27},TAB_SELECTED:{x:162,y:73,w:81,h:27},TAB_DISABLED:{x:243,y:73,w:82,h:27},TAB_ALLIANCE:{x:0,y:110,w:120,h:23},TAB_ALLIANCE_OVER:{x:120,y:110,w:120,h:23},TAB_ALLIANCE_SELECTED:{x:240,y:110,w:120,h:23},TAB_ALLIANCE_DISABLED:{x:243,y:73,w:120,h:23},TAB_LARGE_ALLIANCE:{x:0,y:110,w:120,h:23},TAB_LARGE_ALLIANCE_OVER:{x:120,y:110,w:120,h:23},TAB_LARGE_ALLIANCE_SELECTED:{x:240,y:110,w:120,h:23},TAB_LARGE_ALLIANCE_DISABLED:{x:243,y:73,w:120,h:23}}};HOMMK.CSSSPRITE_CONF.Billing_tab={ext:"gif",width:326,height:45,sprites:{TAB:{x:0,y:0,w:105,h:26},TAB_OVER:{x:106,y:0,w:105,h:26},TAB_SELECTED:{x:212,y:0,w:105,h:26}}};HOMMK.CSSSPRITE_CONF.SideBar_Shortcuts={ext:"gif",width:880,height:380,sprites:{BUILD:{x:0*40,y:0*40,w:40,h:40},RECRUIT:{x:1*40,y:0*40,w:40,h:40},MARKETPLACE:{x:2*40,y:0*40,w:40,h:40},TAVERN:{x:3*40,y:0*40,w:40,h:40},HERO_BIO:{x:4*40,y:0*40,w:40,h:40},HERO_MOVE:{x:5*40,y:0*40,w:40,h:40},HERO_DEFEND:{x:6*40,y:0*40,w:40,h:40},HERO_PROFIL:{x:21*40,y:0*40,w:40,h:40},BUILD_OVER:{x:0*40,y:1*40,w:40,h:40},RECRUIT_OVER:{x:1*40,y:1*40,w:40,h:40},MARKETPLACE_OVER:{x:2*40,y:1*40,w:40,h:40},TAVERN_OVER:{x:3*40,y:1*40,w:40,h:40},HERO_BIO_OVER:{x:4*40,y:1*40,w:40,h:40},HERO_MOVE_OVER:{x:5*40,y:1*40,w:40,h:40},HERO_DEFEND_OVER:{x:6*40,y:1*40,w:40,h:40},HERO_PROFIL_OVER:{x:21*40,y:1*40,w:40,h:40},BUILD_CLICKED:{x:0*40,y:2*40,w:40,h:40},RECRUIT_CLICKED:{x:1*40,y:2*40,w:40,h:40},MARKETPLACE_CLICKED:{x:2*40,y:2*40,w:40,h:40},TAVERN_CLICKED:{x:3*40,y:2*40,w:40,h:40},HERO_BIO_CLICKED:{x:4*40,y:2*40,w:40,h:40},HERO_MOVE_CLICKED:{x:5*40,y:2*40,w:40,h:40},HERO_DEFEND_CLICKED:{x:6*40,y:2*40,w:40,h:40},HERO_PROFIL_CLICKED:{x:21*40,y:2*40,w:40,h:40},BUILD_DISABLED:{x:0*40,y:3*40,w:40,h:40},RECRUIT_DISABLED:{x:1*40,y:3*40,w:40,h:40},MARKETPLACE_DISABLED:{x:2*40,y:3*40,w:40,h:40},TAVERN_DISABLED:{x:3*40,y:3*40,w:40,h:40},HERO_BIO_DISABLED:{x:4*40,y:3*40,w:40,h:40},HERO_MOVE_DISABLED:{x:5*40,y:3*40,w:40,h:40},HERO_DEFEND_DISABLED:{x:6*40,y:3*40,w:40,h:40},HERO_PROFIL_DISABLED:{x:21*40,y:3*40,w:40,h:40},MAILBOX:{x:13*40,y:0*40,w:40,h:40},RANKINGS:{x:14*40,y:0*40,w:40,h:40},ALLIANCE:{x:15*40,y:0*40,w:40,h:40},MAILBOX_OVER:{x:13*40,y:1*40,w:40,h:40},RANKINGS_OVER:{x:14*40,y:1*40,w:40,h:40},ALLIANCE_OVER:{x:15*40,y:1*40,w:40,h:40},MAILBOX_CLICKED:{x:13*40,y:2*40,w:40,h:40},RANKINGS_CLICKED:{x:14*40,y:2*40,w:40,h:40},ALLIANCE_CLICKED:{x:15*40,y:2*40,w:40,h:40},MAILBOX_DISABLED:{x:13*40,y:3*40,w:40,h:40},RANKINGS_DISABLED:{x:14*40,y:3*40,w:40,h:40},ALLIANCE_DISABLED:{x:15*40,y:3*40,w:40,h:40},WORLDMAP_REGIONVIEW_SHORTCUT:{x:7*40,y:0*40,w:40,h:40},WORLDMAP_ASSAULT_REGION_SHORTCUT:{x:8*40,y:0*40,w:40,h:40},WORLDMAP_SCOUT_REGION_SHORTCUT:{x:9*40,y:0*40,w:40,h:40},WORLDMAP_PILLAGE_REGION_SHORTCUT:{x:10*40,y:0*40,w:40,h:40},WORLDMAP_SIEGE_REGION_SHORTCUT:{x:11*40,y:0*40,w:40,h:40},WORLDMAP_REGIONVIEW_SHORTCUT_OVER:{x:7*40,y:1*40,w:40,h:40},WORLDMAP_ASSAULT_REGION_SHORTCUT_OVER:{x:8*40,y:1*40,w:40,h:40},WORLDMAP_SCOUT_REGION_SHORTCUT_OVER:{x:9*40,y:1*40,w:40,h:40},WORLDMAP_PILLAGE_REGION_SHORTCUT_OVER:{x:10*40,y:1*40,w:40,h:40},WORLDMAP_SIEGE_REGION_SHORTCUT_OVER:{x:11*40,y:1*40,w:40,h:40},WORLDMAP_REGIONVIEW_SHORTCUT_CLICKED:{x:7*40,y:2*40,w:40,h:40},WORLDMAP_ASSAULT_REGION_SHORTCUT_CLICKED:{x:8*40,y:2*40,w:40,h:40},WORLDMAP_SCOUT_REGION_SHORTCUT_CLICKED:{x:9*40,y:2*40,w:40,h:40},WORLDMAP_PILLAGE_REGION_SHORTCUT_CLICKED:{x:10*40,y:2*40,w:40,h:40},WORLDMAP_SIEGE_REGION_SHORTCUT_CLICKED:{x:11*40,y:2*40,w:40,h:40},WORLDMAP_REGIONVIEW_SHORTCUT_DISABLED:{x:7*40,y:3*40,w:40,h:40},WORLDMAP_ASSAULT_REGION_SHORTCUT_DISABLED:{x:8*40,y:3*40,w:40,h:40},WORLDMAP_SCOUT_REGION_SHORTCUT_DISABLED:{x:9*40,y:3*40,w:40,h:40},WORLDMAP_PILLAGE_REGION_SHORTCUT_DISABLED:{x:10*40,y:3*40,w:40,h:40},WORLDMAP_SIEGE_REGION_SHORTCUT_DISABLED:{x:11*40,y:3*40,w:40,h:40},PORTAL_SHORTCUT:{x:480,y:0,w:40,h:40},PORTAL_SHORTCUT_ROLL:{x:480,y:40,w:40,h:40},PORTAL_SHORTCUT_CLICKED:{x:480,y:80,w:40,h:40},PORTAL_SHORTCUT_DISABLED:{x:480,y:120,w:40,h:40},SIDEBAR_SIEGE_ICON:{x:17*40,y:0*40,w:40,h:40},SIDEBAR_SIEGE_ICON_OVER:{x:17*40,y:1*40,w:40,h:40},HEROBUSY_BIO:{x:20*40,y:0*40,w:40,h:40},HEROBUSY_SIEGE:{x:1*24,y:128,w:24,h:24},HEROCAPTURED_BIO:{x:4*40,y:0*40,w:40,h:40},HEROCAPTURED_RELEASE:{x:15*40,y:0*40,w:40,h:40},HEROBUSY_BIO_CLICKED:{x:20*40,y:2*40,w:40,h:40},HEROBUSY_SIEGE_CLICKED:{x:1*24,y:152,w:24,h:24},HEROCAPTURED_BIO_CLICKED:{x:4*40,y:0*40,w:40,h:40},HEROCAPTURED_RELEASE_CLICKED:{x:15*40,y:1*40,w:40,h:40},DICE_ICON:{x:18*40,y:0*40,w:40,h:40},DICE_ICON_OVER:{x:18*40,y:1*40,w:40,h:40},DICE_ICON_CLICKED:{x:18*40,y:2*40,w:40,h:40},DICE_ICON_DISABLED:{x:18*40,y:3*40,w:40,h:40},RELEASE_HERO_CADENAS:{x:19*40,y:0*40,w:40,h:40},RELEASE_HERO_CADENAS_OVER:{x:19*40,y:1*40,w:40,h:40},RELEASE_HERO_CADENAS_CLICKED:{x:19*40,y:2*40,w:40,h:40},RELEASE_HERO_CADENAS_DISABLED:{x:19*40,y:3*40,w:40,h:40},CLOSE_FRAME:{x:0*40,y:4*40,w:23,h:24},HELP_FRAME:{x:1*25,y:4*40,w:23,h:24},BUILD_ICON:{x:0*40,y:0*40,w:40,h:40},BUILD_ICON_OVER:{x:0*40,y:1*40,w:40,h:40},BUILD_ICON_CLICKED:{x:0*40,y:2*40,w:40,h:40},BUILD_ICON_DISABLED:{x:0*40,y:3*40,w:40,h:40},BUILD_GRAIL_FROM_STOLEN_TEAR_ICON:{x:0,y:190,w:40,h:40},BUILD_GRAIL_FROM_STOLEN_TEAR_ICON_HOVER:{x:0,y:230,w:40,h:40},BUILD_GRAIL_FROM_STOLEN_TEAR_ICON_CLICKED:{x:0,y:270,w:40,h:40},BUILD_GRAIL_FROM_STOLEN_TEAR_ICON_DISABLED:{x:0,y:310,w:40,h:40},BUILD_GRAIL_FROM_REGULAR_TEAR_ICON:{x:40,y:190,w:40,h:40},BUILD_GRAIL_FROM_REGULAR_TEAR_ICON_HOVER:{x:40,y:230,w:40,h:40},BUILD_GRAIL_FROM_REGULAR_TEAR_ICON_CLICKED:{x:40,y:270,w:40,h:40},BUILD_GRAIL_FROM_REGULAR_TEAR_ICON_DISABLED:{x:40,y:310,w:40,h:40}}};HOMMK.CSSSPRITE_CONF.Validation_Buttons={ext:"gif",width:440,height:320,sprites:{BUTTON_VALIDATION:{x:0*80,y:0*40+3,w:80,h:35},BUTTON_VALIDATION_OVER:{x:0*80,y:1*40+3,w:80,h:35},BUTTON_VALIDATION_CLICKED:{x:0*80,y:2*40+3,w:80,h:35},BUTTON_VALIDATION_DISABLED:{x:0*80,y:3*40+3,w:80,h:35},BUTTON_ANNULATION:{x:1*80,y:0*40+3,w:80,h:35},BUTTON_ANNULATION_OVER:{x:1*80,y:1*40+3,w:80,h:35},BUTTON_ANNULATION_CLICKED:{x:1*80,y:2*40+3,w:80,h:35},BUTTON_ANNULATION_DISABLED:{x:1*80,y:3*40+3,w:80,h:35},BILLING_BUTTON_VALIDATION:{x:2*80,y:0*40,w:80,h:40},BILLING_BUTTON_VALIDATION_OVER:{x:2*80,y:1*40,w:80,h:40},BILLING_BUTTON_VALIDATION_CLICKED:{x:2*80,y:2*40,w:80,h:40},BILLING_BUTTON_VALIDATION_DISABLED:{x:2*80,y:3*40,w:80,h:40},BILLING_BUTTON_ANNULATION:{x:3*80,y:0*40,w:80,h:40},BILLING_BUTTON_ANNULATION_OVER:{x:3*80,y:1*40,w:80,h:40},BILLING_BUTTON_ANNULATION_CLICKED:{x:3*80,y:2*40,w:80,h:40},BILLING_BUTTON_ANNULATION_DISABLED:{x:3*80,y:3*40,w:80,h:40}}};HOMMK.CSSSPRITE_CONF.billing_Buttons={ext:"gif",width:500,height:350,sprites:{BUY_BUTTON:{x:0,y:43,w:1,h:38},BUY_BUTTON_LEFT:{x:0,y:0,w:16,h:38},BUY_BUTTON_RIGHT:{x:17,y:0,w:16,h:38},BUY_BUTTON_OVER:{x:0,y:81,w:1,h:38},BUY_BUTTON_OVER_LEFT:{x:34,y:0,w:16,h:38},BUY_BUTTON_OVER_RIGHT:{x:51,y:0,w:16,h:38},BUY_BUTTON_DISABLED:{x:0,y:115,w:1,h:38},BUY_BUTTON_DISABLED_LEFT:{x:68,y:0,w:16,h:38},BUY_BUTTON_DISABLED_RIGHT:{x:86,y:0,w:16,h:38},PORTAL_SUBSCRIBE_BUTTON:{x:0,y:183,w:1,h:41},PORTAL_SUBSCRIBE_BUTTON_OVER:{x:0,y:224,w:1,h:41},PORTAL_SUBSCRIBE_BUTTON_LEFT:{x:186,y:0,w:54,h:41},PORTAL_SUBSCRIBE_BUTTON_OVER_LEFT:{x:252,y:0,w:54,h:41},PORTAL_SUBSCRIBE_BUTTON_RIGHT:{x:241,y:0,w:9,h:41},PORTAL_SUBSCRIBE_BUTTON_OVER_RIGHT:{x:307,y:0,w:9,h:41},LITTLE_SUBSCRIBE_BUTTON:{x:0,y:265,w:1,h:26},LITTLE_SUBSCRIBE_BUTTON_OVER:{x:0,y:291,w:1,h:26},LITTLE_SUBSCRIBE_BUTTON_LEFT:{x:319,y:3,w:50,h:37},LITTLE_SUBSCRIBE_BUTTON_OVER_LEFT:{x:381,y:3,w:50,h:37},LITTLE_SUBSCRIBE_BUTTON_RIGHT:{x:370,y:8,w:8,h:26},LITTLE_SUBSCRIBE_BUTTON_OVER_RIGHT:{x:432,y:8,w:8,h:26},UNSUBSCRIBE_BUTTON_LEFT:{x:140,y:1,w:36,h:36},UNSUBSCRIBE_BUTTON:{x:0,y:157,w:1,h:26},UNSUBSCRIBE_BUTTON_RIGHT:{x:177,y:6,w:8,h:26},CHANGE_COMBO_BUTTON_LEFT:{x:103,y:1,w:36,h:36},CHANGE_COMBO_BUTTON:{x:0,y:157,w:1,h:26},CHANGE_COMBO_BUTTON_RIGHT:{x:177,y:6,w:8,h:26}}};HOMMK.CSSSPRITE_CONF.suscribe_Buttons={ext:"gif",width:440,height:126,sprites:{PORTAL_SUBSCRIBE_BUTTON_LEFT:{x:0,y:0,w:54,h:41},PORTAL_SUBSCRIBE_BUTTON_RIGHT:{x:55,y:0,w:9,h:41},PORTAL_SUBSCRIBE_BUTTON_OVER_LEFT:{x:66,y:0,w:54,h:41},PORTAL_SUBSCRIBE_BUTTON_OVER_RIGHT:{x:121,y:0,w:9,h:41},PORTAL_SUBSCRIBE_BUTTON:{x:0,y:42,w:1,h:41},PORTAL_SUBSCRIBE_BUTTON_OVER:{x:0,y:84,w:1,h:41}}};HOMMK.CSSSPRITE_CONF.Label_Buttons={ext:"gif",width:1000,height:820,sprites:{CALCULATOR_ATTACK_NPC_BUTTON:{x:0,y:284,w:1,h:32},CALCULATOR_ATTACK_NPC_BUTTON_OVER:{x:0,y:394,w:1,h:32},CALCULATOR_ATTACK_NPC_BUTTON_LEFT:{x:0*73,y:0*53,w:69,h:49},CALCULATOR_ATTACK_NPC_BUTTON_OVER_LEFT:{x:0*73,y:1*53,w:69,h:49},CALCULATOR_ATTACK_NPC_BUTTON_RIGHT:{x:70,y:6,w:10,h:32},CALCULATOR_ATTACK_NPC_BUTTON_OVER_RIGHT:{x:70,y:59,w:10,h:32},CALCULATOR_BACK_BUTTON:{x:0,y:257,w:1,h:26},CALCULATOR_BACK_BUTTON_OVER:{x:0,y:367,w:1,h:26},CALCULATOR_BACK_BUTTON_LEFT:{x:129,y:0,w:50,h:36},CALCULATOR_BACK_BUTTON_OVER_LEFT:{x:129,y:40,w:50,h:36},CALCULATOR_BACK_BUTTON_RIGHT:{x:341,y:5,w:10,h:26},CALCULATOR_BACK_BUTTON_OVER_RIGHT:{x:341,y:45,w:10,h:26},CALCULATOR_RETRY_BUTTON:{x:0,y:257,w:1,h:26},CALCULATOR_RETRY_BUTTON_OVER:{x:0,y:367,w:1,h:26},CALCULATOR_RETRY_BUTTON_LEFT:{x:288,y:0,w:50,h:36},CALCULATOR_RETRY_BUTTON_OVER_LEFT:{x:288,y:40,w:50,h:36},CALCULATOR_RETRY_BUTTON_RIGHT:{x:341,y:5,w:10,h:26},CALCULATOR_RETRY_BUTTON_OVER_RIGHT:{x:341,y:45,w:10,h:26},QUEST_SELECT_BUTTON:{x:0,y:450,w:1,h:22},QUEST_SELECT_BUTTON_OVER:{x:0,y:473,w:1,h:22},QUEST_SELECT_BUTTON_LEFT:{x:405,y:2,w:43,h:28},QUEST_SELECT_BUTTON_OVER_LEFT:{x:405,y:31,w:43,h:28},QUEST_SELECT_BUTTON_RIGHT:{x:453,y:2,w:7,h:28},QUEST_SELECT_BUTTON_OVER_RIGHT:{x:453,y:31,w:7,h:28},USER_ACCOUNT_SUBSCRIPTION:{x:1*168,y:0*40,w:53,h:38},USER_ACCOUNT_PORTAL_PROFILE:{x:1*223,y:0*40,w:51,h:38},RECRUIT_BUTTON:{x:0,y:230,w:1,h:26},RECRUIT_BUTTON_LEFT:{x:233,y:0,w:53,h:36},RECRUIT_BUTTON_RIGHT:{x:119,y:4,w:10,h:27},RECRUIT_BUTTON_OVER:{x:0,y:340,w:1,h:26},RECRUIT_BUTTON_OVER_LEFT:{x:233,y:40,w:53,h:36},RECRUIT_BUTTON_OVER_RIGHT:{x:119,y:44,w:10,h:27},RECRUIT_BUTTON_CLICKED:{x:0,y:257,w:1,h:26},RECRUIT_BUTTON_CLICKED_LEFT:{x:233,y:80,w:53,h:36},RECRUIT_BUTTON_CLICKED_RIGHT:{x:119,y:85,w:10,h:27},RECRUIT_BUTTON_DISABLED:{x:0,y:496,w:1,h:26},RECRUIT_BUTTON_DISABLED_LEFT:{x:233,y:119,w:53,h:36},RECRUIT_BUTTON_DISABLED_RIGHT:{x:119,y:124,w:10,h:27},QUEST_SCRIPT_CONTINUE_BUTTON_LEFT:{x:81,y:0,w:37,h:40},QUEST_SCRIPT_CONTINUE_BUTTON_OVER_LEFT:{x:81,y:40,w:37,h:40},QUEST_SCRIPT_CONTINUE_BUTTON_SELECTED_LEFT:{x:81,y:80,w:37,h:40},QUEST_SCRIPT_CONTINUE_BUTTON_DISABLED_LEFT:{x:81,y:120,w:37,h:40},QUEST_SCRIPT_CONTINUE_BUTTON:{x:0,y:230,w:1,h:26},QUEST_SCRIPT_CONTINUE_BUTTON_OVER:{x:0,y:340,w:1,h:26},QUEST_SCRIPT_CONTINUE_BUTTON_SELECTED:{x:0,y:496,w:1,h:26},QUEST_SCRIPT_CONTINUE_BUTTON_DISABLED:{x:0,y:496,w:1,h:26},QUEST_SCRIPT_CONTINUE_BUTTON_RIGHT:{x:119,y:5,w:10,h:26},QUEST_SCRIPT_CONTINUE_BUTTON_OVER_RIGHT:{x:119,y:45,w:10,h:26},QUEST_SCRIPT_CONTINUE_BUTTON_SELECTED_RIGHT:{x:119,y:85,w:10,h:26},QUEST_SCRIPT_CONTINUE_BUTTON_DISABLED_RIGHT:{x:119,y:125,w:10,h:26},QUEST_SCRIPT_CANCEL_BUTTON:{x:1*127,y:1*40,w:37,h:40},BUTTON_BACKGROUND_LEFT:{x:180,y:200,w:10,h:26},BUTTON_BACKGROUND_OVER_LEFT:{x:180,y:234,w:10,h:26},BUTTON_BACKGROUND:{x:0,y:268,w:1,h:26},BUTTON_BACKGROUND_OVER:{x:0,y:374,w:1,h:26},BUTTON_BACKGROUND_END:{x:122,y:200,w:10,h:26},BUTTON_BACKGROUND_OVER_END:{x:122,y:234,w:10,h:26},BUTTON_LITLLE_BACKGROUND_LEFT:{x:215,y:200,w:7,h:26},BUTTON_LITLLE_BACKGROUND_LEFT_OVER:{x:215,y:234,w:7,h:26},BUTTON_LITLLE_BACKGROUND:{x:0,y:352,w:1,h:26},BUTTON_LITLLE_BACKGROUND_OVER:{x:0,y:458,w:1,h:26},BUTTON_LITLLE_BACKGROUND_END:{x:172,y:200,w:7,h:26},BUTTON_LITLLE_BACKGROUND_END_OVER:{x:172,y:234,w:7,h:26},BUTTON_SIMPLE_BACKGROUND_LEFT:{x:460,y:6,w:7,h:22},BUTTON_SIMPLE_BACKGROUND_OVER_LEFT:{x:460,y:35,w:7,h:22},BUTTON_SIMPLE_BACKGROUND_SELECTED_LEFT:{x:460,y:64,w:7,h:22},BUTTON_SIMPLE_BACKGROUND:{x:0,y:450,w:1,h:22},BUTTON_SIMPLE_BACKGROUND_OVER:{x:0,y:473,w:1,h:22},BUTTON_SIMPLE_BACKGROUND_SELECTED:{x:0,y:427,w:1,h:22},BUTTON_SIMPLE_BACKGROUND_RIGHT:{x:453,y:6,w:7,h:22},BUTTON_SIMPLE_BACKGROUND_OVER_RIGHT:{x:453,y:35,w:7,h:22},BUTTON_SIMPLE_BACKGROUND_SELECTED_RIGHT:{x:453,y:63,w:7,h:22},PORTAL_SUBSCRIBE_BUTTON:{x:0,y:518,w:1,h:44},PORTAL_SUBSCRIBE_BUTTON_OVER:{x:0,y:561,w:1,h:44},PORTAL_SUBSCRIBE_BUTTON_LEFT:{x:383,y:0,w:62,h:44},PORTAL_SUBSCRIBE_BUTTON_OVER_LEFT:{x:383,y:44,w:62,h:44},PORTAL_SUBSCRIBE_BUTTON_RIGHT:{x:449,y:0,w:12,h:44},PORTAL_SUBSCRIBE_BUTTON_OVER_RIGHT:{x:449,y:44,w:12,h:44},BONUS_BACKGROUND_LEFT:{x:80,y:166,w:9,h:30},BONUS_BACKGROUND:{x:0,y:550,w:1,h:30},BONUS_BACKGROUND_RIGHT:{x:90,y:166,w:9,h:30},BONUS_BACKGROUND_OVER_LEFT:{x:100,y:166,w:9,h:30},BONUS_BACKGROUND_OVER:{x:0,y:581,w:1,h:30},BONUS_BACKGROUND_OVER_RIGHT:{x:110,y:166,w:9,h:30},BONUS_BACKGROUND_DISABLED_LEFT:{x:120,y:166,w:9,h:30},BONUS_BACKGROUND_DISABLED:{x:0,y:612,w:1,h:30},BONUS_BACKGROUND_DISABLED_RIGHT:{x:130,y:166,w:9,h:30},SETTLE_BILLING_BUTTON_LEFT:{x:468,y:1,w:52,h:35},SETTLE_BILLING_BUTTON_OVER_LEFT:{x:468,y:41,w:52,h:35},SETTLE_BILLING_BUTTON_SELECTED_LEFT:{x:468,y:81,w:52,h:35},SETTLE_BILLING_BUTTON_DISABLE_LEFT:{x:468,y:120,w:52,h:35},SETTLE_BILLING_BUTTON:{x:0,y:643,w:1,h:25},SETTLE_BILLING_BUTTON_OVER:{x:0,y:668,w:1,h:25},SETTLE_BILLING_BUTTON_SELECTED:{x:0,y:693,w:1,h:25},SETTLE_BILLING_BUTTON_DISABLE:{x:0,y:718,w:1,h:25},SETTLE_BILLING_BUTTON_RIGHT:{x:726,y:7,w:11,h:25},SETTLE_BILLING_BUTTON_OVER_RIGHT:{x:726,y:46,w:11,h:25},SETTLE_BILLING_BUTTON_SELECTED_RIGHT:{x:726,y:86,w:11,h:25},SETTLE_BILLING_BUTTON_DISABLE_RIGHT:{x:726,y:126,w:11,h:25},SETTLE_BUTTON_LEFT:{x:351,y:1,w:52,h:35},SETTLE_BUTTON_OVER_LEFT:{x:351,y:41,w:52,h:35},SETTLE_BUTTON_SELECTED_LEFT:{x:351,y:81,w:52,h:35},SETTLE_BUTTON_DISABLE_LEFT:{x:351,y:120,w:52,h:35},SETTLE_BUTTON:{x:0,y:449,w:1,h:24},SETTLE_BUTTON_OVER:{x:0,y:472,w:1,h:24},SETTLE_BUTTON_SELECTED:{x:0,y:427,w:1,h:24},SETTLE_BUTTON_DISABLE:{x:0,y:718,w:1,h:24},SETTLE_BUTTON_RIGHT:{x:453,y:5,w:7,h:24},SETTLE_BUTTON_OVER_RIGHT:{x:453,y:34,w:7,h:24},SETTLE_BUTTON_SELECTED_RIGHT:{x:453,y:80,w:7,h:24},SETTLE_BUTTON_DISABLE_RIGHT:{x:453,y:126,w:7,h:24},CHANGE_COMBO_BUTTON_LEFT:{x:624,y:1,w:51,h:35},CHANGE_COMBO_BUTTON:{x:0,y:643,w:1,h:25},CHANGE_COMBO_BUTTON_RIGHT:{x:728,y:7,w:11,h:25},CHANGE_COMBO_BUTTON_OVER_LEFT:{x:624,y:40,w:51,h:35},CHANGE_COMBO_BUTTON_OVER:{x:0,y:668,w:1,h:25},CHANGE_COMBO_BUTTON_OVER_RIGHT:{x:728,y:46,w:11,h:25},CHANGE_COMBO_BUTTON_SELECTED_LEFT:{x:624,y:80,w:51,h:35},CHANGE_COMBO_BUTTON_SELECTED:{x:0,y:693,w:1,h:25},CHANGE_COMBO_BUTTON_SELECTED_RIGHT:{x:726,y:86,w:11,h:25},CHANGE_COMBO_BUTTON_DISABLE_LEFT:{x:624,y:120,w:51,h:35},CHANGE_COMBO_BUTTON_DISABLE:{x:0,y:718,w:1,h:25},CHANGE_COMBO_BUTTON_DISABLE_RIGHT:{x:726,y:86,w:11,h:25},UNSUBSCRIBE_BUTTON_LEFT:{x:676,y:1,w:51,h:35},UNSUBSCRIBE_BUTTON:{x:0,y:643,w:1,h:25},UNSUBSCRIBE_BUTTON_RIGHT:{x:728,y:7,w:11,h:25},UNSUBSCRIBE_BUTTON_OVER_LEFT:{x:676,y:40,w:51,h:35},UNSUBSCRIBE_BUTTON_OVER:{x:0,y:668,w:1,h:25},UNSUBSCRIBE_BUTTON_OVER_RIGHT:{x:728,y:46,w:11,h:25},UNSUBSCRIBE_BUTTON_SELECTED_LEFT:{x:676,y:80,w:51,h:35},UNSUBSCRIBE_BUTTON_SELECTED:{x:0,y:693,w:1,h:25},UNSUBSCRIBE_BUTTON_SELECTED_RIGHT:{x:726,y:86,w:11,h:25},UNSUBSCRIBE_BUTTON_DISABLE_LEFT:{x:676,y:120,w:51,h:35},UNSUBSCRIBE_BUTTON_DISABLE:{x:0,y:718,w:1,h:25},UNSUBSCRIBE_BUTTON_DISABLE_RIGHT:{x:726,y:86,w:11,h:25},REGISTER_CREATE_KINGDOM:{x:0,y:284,w:1,h:32},REGISTER_CREATE_KINGDOM_LEFT:{x:740,y:0,w:83,h:71},REGISTER_CREATE_KINGDOM_RIGHT:{x:70,y:6,w:10,h:32},REGISTER_CREATE_KINGDOM_OVER:{x:0,y:394,w:1,h:32},REGISTER_CREATE_KINGDOM_OVER_LEFT:{x:740,y:72,w:83,h:71},REGISTER_CREATE_KINGDOM_OVER_RIGHT:{x:70,y:59,w:10,h:32},REGISTER_CREATE_KINGDOM_SELECTED:{x:0,y:743,w:1,h:32},REGISTER_CREATE_KINGDOM_SELECTED_LEFT:{x:740,y:144,w:83,h:71},REGISTER_CREATE_KINGDOM_SELECTED_RIGHT:{x:70,y:112,w:9,h:32},REGISTER_CREATE_KINGDOM_DISABLED:{x:0,y:776,w:1,h:32},REGISTER_CREATE_KINGDOM_DISABLED_LEFT:{x:740,y:216,w:83,h:71},REGISTER_CREATE_KINGDOM_DISABLED_RIGHT:{x:70,y:165,w:9,h:32}}};HOMMK.CSSSPRITE_CONF.Simple_Buttons={ext:"gif",width:720,height:556,sprites:{VALIDATION_BUTTON:{x:0*40,y:0*40,w:40,h:38},VALIDATION_BUTTON_OVER:{x:0*40,y:1*40,w:40,h:38},VALIDATION_BUTTON_CLIKED:{x:0*40,y:2*40,w:40,h:38},VALIDATION_BUTTON_DISABLED:{x:0*40,y:3*40,w:40,h:38},BACK_BUTTON:{x:2*40,y:0*40,w:40,h:38},BACK_BUTTON_OVER:{x:2*40,y:1*40,w:40,h:38},BACK_BUTTON_CLIKED:{x:2*40,y:2*40,w:40,h:38},BACK_BUTTON_DISABLED:{x:2*40,y:3*40,w:40,h:38},SMALL_VALIDATION:{x:0*40+1,y:4*40,w:27,h:27},SMALL_VALIDATION_OVER:{x:0*40+1,y:187,w:27,h:27},SMALL_VALIDATION_DISABLED:{x:0*40+1,y:241,w:27,h:27},SMALL_CANCEL:{x:126,y:116,w:27,h:27},SMALL_CANCEL_OVER:{x:126,y:116+27*1,w:27,h:27},SMALL_CANCEL_DISABLED:{x:126,y:116+27*2,w:27,h:27},UPGRADE_BUILDING:{x:3*40,y:0*40,w:40,h:40},UPGRADE_BUILDING_SELECTED:{x:3*40,y:1*40,w:40,h:40},UPGRADE_BUILDING_DISABLED:{x:3*40,y:2*40,w:40,h:40},DESTRUCT_BUILDING:{x:4*40,y:0*40,w:40,h:40},DESTRUCT_BUILDING_SELECTED:{x:4*40,y:1*40,w:40,h:40},DESTRUCT_BUILDING_DISABLED:{x:4*40,y:2*40,w:40,h:40},IMPROVE_MINE:{x:5*40,y:0*40,w:40,h:40},IMPROVE_MINE_SELECTED:{x:5*40,y:1*40,w:40,h:40},IMPROVE_MINE_DISABLED:{x:5*40,y:2*40,w:40,h:40},UPGRADE_MINE:{x:6*40,y:0*40,w:40,h:40},UPGRADE_MINE_SELECTED:{x:6*40,y:1*40,w:40,h:40},UPGRADE_MINE_DISABLED:{x:6*40,y:2*40,w:40,h:40},DOWNGRADE_MINE:{x:7*40,y:0*40,w:40,h:40},DOWNGRADE_MINE_SELECTED:{x:7*40,y:1*40,w:40,h:40},DOWNGRADE_MINE_DISABLED:{x:7*40,y:2*40,w:40,h:40},SCOUTING_QUICK:{x:1*40,y:4*40,w:34,h:44},SCOUTING_SLOW:{x:2*40,y:4*40,w:26,h:33},SCOUTING:{x:8*40,y:0*40,w:40,h:40},SCOUTING_SELECTED:{x:8*40,y:1*40,w:40,h:40},SCOUTING_CLICKED:{x:8*40,y:1*40,w:40,h:40},SCOUTING_DISABLED:{x:8*40,y:2*40,w:40,h:40},SIEGE_ASSAULT:{x:9*40,y:0*40,w:40,h:40},SIEGE_ASSAULT_SELECTED:{x:9*40,y:1*40,w:40,h:40},SIEGE_ASSAULT_CLICKED:{x:9*40,y:1*40,w:40,h:40},SIEGE_ASSAULT_DISABLED:{x:9*40,y:2*40,w:40,h:40},SIEGE_BOMBARD:{x:10*40,y:0*40,w:40,h:40},SIEGE_BOMBARD_SELECTED:{x:10*40,y:1*40,w:40,h:40},SIEGE_BOMBARD_DISABLED:{x:10*40,y:2*40,w:40,h:40},SIEGE_REINFORCE:{x:11*40,y:0*40,w:40,h:40},SIEGE_REINFORCE_SELECTED:{x:11*40,y:1*40,w:40,h:40},SIEGE_REINFORCE_DISABLED:{x:11*40,y:2*40,w:40,h:40},SIEGE_LEAVE:{x:12*40,y:0*40,w:40,h:40},SIEGE_LEAVE_SELECTED:{x:12*40,y:1*40,w:40,h:40},SIEGE_LEAVE_DISABLED:{x:12*40,y:2*40,w:40,h:40},SIEGE_BREAK:{x:13*40,y:0*40,w:40,h:40},SIEGE_BREAK_SELECTED:{x:13*40,y:1*40,w:40,h:40},SIEGE_BREAK_DISABLED:{x:13*40,y:2*40,w:40,h:40},RANKINGS_DELETE_FAVORITE:{x:0,y:270,w:20,h:19},RANKINGS_DELETE_FAVORITE_OVER:{x:0,y:289,w:20,h:19},RANKINGS_ADD_FAVORITE:{x:20,y:270,w:20,h:19},RANKINGS_ADD_FAVORITE_OVER:{x:20,y:289,w:20,h:19},GIVE_CITY_ICON:{x:0,y:308,w:34,h:34},GIVE_CITY_ICON_ROLL:{x:34,y:308,w:40,h:34},REGION_MAP_SIEGE_ICON:{x:0,y:343,w:46,h:40},REGION_MAP_SIEGE_ICON_OVER:{x:46,y:343,w:46,h:40},REFRESH1:{x:0,y:384,w:25,h:25},REFRESH1_OVER:{x:0,y:409,w:25,h:25},REFRESH1_CLICKED:{x:0,y:434,w:25,h:25},REFRESH1_DISABLE:{x:0,y:459,w:25,h:25}}};HOMMK.CSSSPRITE_CONF.Portal_icones={ext:"gif",width:1175,height:450,sprites:{TAB:{x:2*190,y:0*24,w:190,h:24},TAB_OVER:{x:1*190,y:0*24,w:190,h:24},TAB_SELECTED:{x:0*190,y:0*24,w:190,h:24},TAB_DISABLED:{x:3*190,y:0*24,w:190,h:24},SUB_MENU_LEFT:{x:0*24,y:1*24,w:10,h:23},SUB_MENU_SELECTED_LEFT:{x:0*24,y:1*48,w:10,h:23},SUB_MENU_OVER_LEFT:{x:0*24,y:1*72,w:10,h:23},SUB_MENU:{x:0*11,y:1*136,w:1,h:23},SUB_MENU_SELECTED:{x:0*11,y:1*160,w:1,h:23},SUB_MENU_OVER:{x:0*11,y:1*184,w:1,h:23},SUB_MENU_RIGHT:{x:1*13,y:1*24,w:11,h:23},SUB_MENU_SELECTED_RIGHT:{x:1*13,y:1*48,w:11,h:23},SUB_MENU_OVER_RIGHT:{x:1*13,y:1*72,w:11,h:23},MAIN_WORLD_MENU_LEFT:{x:1*25,y:0*40,w:10,h:26},MAIN_WORLD_MENU_SELECTED_LEFT:{x:1*25,y:0*40,w:10,h:26},MAIN_WORLD_MENU_OVER_LEFT:{x:1*25,y:0*40,w:10,h:26},MAIN_WORLD_MENU:{x:0*37,y:0*208,w:1,h:26},MAIN_WORLD_MENU_SELECTED:{x:0*37,y:0*234,w:1,h:26},MAIN_WORLD_MENU_OVER:{x:0*37,y:0*260,w:1,h:26},MAIN_WORLD_MENU_RIGHT:{x:1*39,y:0*40,w:10,h:26},MAIN_WORLD_MENU_RIGHT_SELECTED:{x:1*39,y:0*40,w:10,h:26},MAIN_WORLD_MENU_RIGHT_OVER:{x:1*39,y:0*40,w:10,h:26},PORTAL_PREVIEW_BUTTON:{x:1*130,y:1*24,w:28,h:28},PORTAL_PREVIEW_BUTTON_OVER:{x:1*130,y:1*52,w:28,h:28},PORTAL_PREVIEW_BUTTON_SELECTED:{x:1*130,y:1*80,w:28,h:28},PORTAL_PREVIEW_BUTTON_DISABLED:{x:1*130,y:1*108,w:28,h:28},PORTAL_NEXT_BUTTON:{x:1*158,y:1*24,w:28,h:28},PORTAL_NEXT_BUTTON_OVER:{x:1*158,y:1*52,w:28,h:28},PORTAL_NEXT_BUTTON_SELECTED:{x:1*158,y:1*80,w:28,h:28},PORTAL_NEXT_BUTTON_DISABLED:{x:1*158,y:1*108,w:28,h:28},PORTAL_UP_BUTTON:{x:1*186,y:1*24,w:28,h:28},PORTAL_UP_BUTTON_OVER:{x:1*186,y:1*52,w:28,h:28},PORTAL_UP_BUTTON_SELECTED:{x:1*186,y:1*80,w:28,h:28},PORTAL_UP_BUTTON_DISABLED:{x:1*186,y:1*108,w:28,h:28},PORTAL_DOWN_BUTTON:{x:1*214,y:1*24,w:28,h:28},PORTAL_DOWN_BUTTON_OVER:{x:1*214,y:1*52,w:28,h:28},PORTAL_DOWN_BUTTON_SELECTED:{x:1*214,y:1*80,w:28,h:28},PORTAL_DOWN_BUTTON_DISABLED:{x:1*214,y:1*108,w:28,h:28},PORTAL_LITTLE_PREVIEW_BUTTON:{x:300,y:24,w:22,h:22},PORTAL_LITTLE_PREVIEW_BUTTON_OVER:{x:300,y:46,w:22,h:22},PORTAL_LITTLE_PREVIEW_BUTTON_SELECTED:{x:300,y:68,w:22,h:22},PORTAL_LITTLE_PREVIEW_BUTTON_DISABLED:{x:300,y:90,w:22,h:22},PORTAL_LITTLE_NEXT_BUTTON:{x:322,y:24,w:22,h:22},PORTAL_LITTLE_NEXT_BUTTON_OVER:{x:322,y:46,w:22,h:22},PORTAL_LITTLE_NEXT_BUTTON_SELECTED:{x:322,y:68,w:22,h:22},PORTAL_LITTLE_NEXT_BUTTON_DISABLED:{x:322,y:90,w:22,h:22},PORTAL_LITTLE_UP_BUTTON:{x:344,y:24,w:22,h:22},PORTAL_LITTLE_UP_BUTTON_OVER:{x:344,y:46,w:22,h:22},PORTAL_LITTLE_UP_BUTTON_SELECTED:{x:344,y:68,w:22,h:22},PORTAL_LITTLE_UP_BUTTON_DISABLED:{x:344,y:90,w:22,h:22},PORTAL_LITTLE_DOWN_BUTTON:{x:366,y:24,w:22,h:22},PORTAL_LITTLE_DOWN_BUTTON_OVER:{x:366,y:46,w:22,h:22},PORTAL_LITTLE_DOWN_BUTTON_SELECTED:{x:366,y:68,w:22,h:22},PORTAL_LITTLE_DOWN_BUTTON_DISABLED:{x:366,y:90,w:22,h:22},PORTAL_LITTLE_CYCLE_BUTTON:{x:528,y:24,w:22,h:22},PORTAL_LITTLE_CYCLE_BUTTON_OVER:{x:528,y:46,w:22,h:22},PORTAL_LITTLE_CYCLE_BUTTON_SELECTED:{x:528,y:68,w:22,h:22},PORTAL_LITTLE_CYCLE_BUTTON_DISABLED:{x:528,y:90,w:22,h:22},PORTAL_BACK_BUTTON:{x:49,y:24,w:22,h:19},PORTAL_BACK_BUTTON_OVER:{x:49,y:43,w:22,h:19},PORTAL_BACK_BUTTON_SELECTED:{x:49,y:62,w:22,h:19},PORTAL_BACK_BUTTON_DISABLED:{x:49,y:81,w:22,h:19},PORTAL_OK_BUTTON:{x:71,y:24,w:25,h:25},PORTAL_OK_BUTTON_OVER:{x:71,y:49,w:25,h:25},PORTAL_OK_BUTTON_SELECTED:{x:71,y:74,w:25,h:25},PORTAL_OK_BUTTON_DISABLED:{x:71,y:99,w:25,h:25},PORTAL_RSS_BUTTON:{x:96,y:46,w:10,h:10},PORTAL_REDUCE_CONTENT_BUTTON:{x:1*96,y:1*24,w:11,h:11},PORTAL_REDUCE_CONTENT_BUTTON_OVER:{x:1*107,y:1*24,w:11,h:11},PORTAL_REDUCE_CONTENT_BUTTON_DISABLED:{x:1*118,y:1*24,w:11,h:11},PORTAL_EXPAND_CONTENT_BUTTON:{x:1*96,y:1*35,w:11,h:11},PORTAL_EXPAND_CONTENT_BUTTON_OVER:{x:1*107,y:1*35,w:11,h:11},PORTAL_EXPAND_CONTENT_BUTTON_DISABLED:{x:1*118,y:1*35,w:11,h:11},PORTAL_RANKING_ARROW:{x:242,y:24,w:7,h:6},PORTAL_RANKING_ARROW_TOP:{x:242,y:30,w:7,h:6},PORTAL_RANKING_ARROW_OVER:{x:249,y:24,w:7,h:6},PORTAL_RANKING_ARROW_OVER_TOP:{x:249,y:30,w:7,h:6},PORTAL_RANKING_RED_ARROW:{x:256,y:24,w:7,h:6},PORTAL_RANKING_RED_ARROW_TOP:{x:256,y:30,w:7,h:6},PORTAL_RANKING_YELLOW_ARROW:{x:263,y:24,w:7,h:6},PORTAL_RANKING_YELLOW_ARROW_TOP:{x:263,y:30,w:7,h:6},PORTAL_RANKING_BLUE_ARROW:{x:270,y:24,w:7,h:6},PORTAL_RANKING_BLUE_ARROW_TOP:{x:270,y:30,w:7,h:6},PORTAL_RANKING_GREEN_ARROW:{x:277,y:24,w:7,h:6},PORTAL_RANKING_GREEN_ARROW_TOP:{x:277,y:30,w:7,h:6},PORTAL_NEWS_ARROW:{x:284,y:24,w:8,h:7},PORTAL_NEWS_ARROW_OVER:{x:292,y:24,w:8,h:7},PORTAL_RANKING_TEAR_RED:{x:388,y:24,w:10,h:18},PORTAL_RANKING_TEAR_YELLOW:{x:398,y:24,w:10,h:18},PORTAL_RANKING_TEAR_BLUE:{x:408,y:24,w:10,h:18},PORTAL_RANKING_TEAR_BROWN:{x:418,y:24,w:10,h:18},PORTAL_RANKING_TEAR_WHITE:{x:428,y:24,w:10,h:18},PORTAL_RANKING_TEAR_MULTI:{x:438,y:24,w:23,h:18},PORTAL_RANKING_GO_TOP:{x:462,y:24,w:22,h:22},PORTAL_RANKING_GO_TOP_OVER:{x:462,y:46,w:22,h:22},PORTAL_RANKING_GO_TOP_SELECTED:{x:462,y:68,w:22,h:22},PORTAL_RANKING_GO_TOP_DISABLED:{x:462,y:90,w:22,h:22},PORTAL_RANKING_GO_ME:{x:484,y:24,w:22,h:22},PORTAL_RANKING_GO_ME_OVER:{x:484,y:46,w:22,h:22},PORTAL_RANKING_GO_ME_SELECTED:{x:484,y:68,w:22,h:22},PORTAL_RANKING_GO_ME_DISABLED:{x:484,y:90,w:22,h:22},PORTAL_RANKING_GO_BOTTOM:{x:506,y:24,w:22,h:22},PORTAL_RANKING_GO_BOTTOM_OVER:{x:506,y:46,w:22,h:22},PORTAL_RANKING_GO_BOTTOM_SELECTED:{x:506,y:68,w:22,h:22},PORTAL_RANKING_GO_BOTTOM_DISABLED:{x:506,y:90,w:22,h:22},PORTAL_NOT_LOGGER_BUTTON_PLAY_LEFT:{x:950,y:0,w:92,h:96},PORTAL_NOT_LOGGER_BUTTON_PLAY_OVER_LEFT:{x:1061,y:0,w:92,h:96},PORTAL_NOT_LOGGER_BUTTON_PLAY:{x:0,y:285,w:1,h:48},PORTAL_NOT_LOGGER_BUTTON_PLAY_OVER:{x:0,y:333,w:1,h:48},PORTAL_NOT_LOGGER_BUTTON_PLAY_RIGHT:{x:1045,y:0,w:15,h:87},PORTAL_NOT_LOGGER_BUTTON_PLAY_OVER_RIGHT:{x:1156,y:0,w:15,h:87},SUPPORT_RELATED_FAQ_ANSWERS:{x:571,y:24,w:26,h:35},SUPPORT_PREVIOUS_TICKETS:{x:597,y:24,w:42,h:41},SUPPORT_MY_TICKETS:{x:639,y:24,w:37,h:38}}};HOMMK.CSSSPRITE_CONF.Portal_Demo_Button={ext:"gif",width:400,height:211,sprites:{DEMO_PLAY_BUTTON_LEFT:{x:1,y:1,w:69,h:64},DEMO_PLAY_BUTTON:{x:0,y:131,w:1,h:40},DEMO_PLAY_BUTTON_RIGHT:{x:141,y:13,w:11,h:40},DEMO_PLAY_BUTTON_OVER_LEFT:{x:1,y:66,w:69,h:64},DEMO_PLAY_BUTTON_OVER:{x:0,y:171,w:1,h:40},DEMO_PLAY_BUTTON_OVER_RIGHT:{x:141,y:78,w:11,h:40},DEMO_TEST_BUTTON_LEFT:{x:71,y:1,w:69,h:64},DEMO_TEST_BUTTON:{x:0,y:131,w:1,h:40},DEMO_TEST_BUTTON_RIGHT:{x:141,y:13,w:11,h:40},DEMO_TEST_BUTTON_OVER_LEFT:{x:71,y:66,w:69,h:64},DEMO_TEST_BUTTON_OVER:{x:0,y:171,w:1,h:40},DEMO_TEST_BUTTON_OVER_RIGHT:{x:141,y:78,w:11,h:40}}};HOMMK.CSSSPRITE_CONF.Portal_races={ext:"gif",width:132,height:57,sprites:{PORTAL_GEN_HERO_NECROPOLIS:{x:0*33,y:30,w:33,h:27},PORTAL_GEN_HERO_HAVEN:{x:1*33,y:30,w:33,h:27},PORTAL_GEN_HERO_ACADEMY:{x:2*33,y:30,w:33,h:27},PORTAL_GEN_HERO_INFERNO:{x:3*33,y:30,w:33,h:27},PORTAL_GEN_CITY_NECROPOLIS:{x:0*33,y:0,w:33,h:30},PORTAL_GEN_CITY_HAVEN:{x:1*33,y:0,w:33,h:30},PORTAL_GEN_CITY_ACADEMY:{x:2*33,y:0,w:33,h:30},PORTAL_GEN_CITY_INFERNO:{x:3*33,y:0,w:33,h:30}}};HOMMK.CSSSPRITE_CONF.Scout_Icones={ext:"gif",width:280,height:200,sprites:{SCOUTING_REGION:{x:0*58,y:0*58,w:98,h:58},SCOUTING_REGION_SELECTED:{x:0*58,y:1*58,w:98,h:58},SCOUTING_REGION_DISABLED:{x:0*58,y:2*58,w:98,h:58},SCOUTING_TOWN:{x:1*100,y:0*40,w:33,h:40},SCOUTING_TOWN_SELECTED:{x:1*100,y:1*40,w:42,h:40},SCOUTING_TOWN_DISABLED:{x:1*100,y:2*40,w:33,h:40},SCOUTING_TROOPS:{x:1*144,y:0*40,w:32,h:37},SCOUTING_TROOPS_SELECTED:{x:1*144,y:1*40,w:42,h:37},SCOUTING_TROOPS_DISABLED:{x:1*144,y:2*40,w:32,h:37}}};HOMMK.CSSSPRITE_CONF.InfluenceBorders={ext:"gif",width:528,height:726,sprites:{border1_color0:{x:0*66,y:0*33,w:66,h:33},border2_color0:{x:1*66,y:0*33,w:66,h:33},border3_color0:{x:2*66,y:0*33,w:66,h:33},border4_color0:{x:3*66,y:0*33,w:66,h:33},border5_color0:{x:4*66,y:0*33,w:66,h:33},border6_color0:{x:5*66,y:0*33,w:66,h:33},border7_color0:{x:6*66,y:0*33,w:66,h:33},border8_color0:{x:7*66,y:0*33,w:66,h:33},border1_color1:{x:0*66,y:1*33,w:66,h:33},border2_color1:{x:1*66,y:1*33,w:66,h:33},border3_color1:{x:2*66,y:1*33,w:66,h:33},border4_color1:{x:3*66,y:1*33,w:66,h:33},border5_color1:{x:4*66,y:1*33,w:66,h:33},border6_color1:{x:5*66,y:1*33,w:66,h:33},border7_color1:{x:6*66,y:1*33,w:66,h:33},border8_color1:{x:7*66,y:1*33,w:66,h:33},border1_color2:{x:0*66,y:2*33,w:66,h:33},border2_color2:{x:1*66,y:2*33,w:66,h:33},border3_color2:{x:2*66,y:2*33,w:66,h:33},border4_color2:{x:3*66,y:2*33,w:66,h:33},border5_color2:{x:4*66,y:2*33,w:66,h:33},border6_color2:{x:5*66,y:2*33,w:66,h:33},border7_color2:{x:6*66,y:2*33,w:66,h:33},border8_color2:{x:7*66,y:2*33,w:66,h:33},border1_color3:{x:0*66,y:3*33,w:66,h:33},border2_color3:{x:1*66,y:3*33,w:66,h:33},border3_color3:{x:2*66,y:3*33,w:66,h:33},border4_color3:{x:3*66,y:3*33,w:66,h:33},border5_color3:{x:4*66,y:3*33,w:66,h:33},border6_color3:{x:5*66,y:3*33,w:66,h:33},border7_color3:{x:6*66,y:3*33,w:66,h:33},border8_color3:{x:7*66,y:3*33,w:66,h:33},border1_color4:{x:0*66,y:4*33,w:66,h:33},border2_color4:{x:1*66,y:4*33,w:66,h:33},border3_color4:{x:2*66,y:4*33,w:66,h:33},border4_color4:{x:3*66,y:4*33,w:66,h:33},border5_color4:{x:4*66,y:4*33,w:66,h:33},border6_color4:{x:5*66,y:4*33,w:66,h:33},border7_color4:{x:6*66,y:4*33,w:66,h:33},border8_color4:{x:7*66,y:4*33,w:66,h:33},border1_color5:{x:0*66,y:5*33,w:66,h:33},border2_color5:{x:1*66,y:5*33,w:66,h:33},border3_color5:{x:2*66,y:5*33,w:66,h:33},border4_color5:{x:3*66,y:5*33,w:66,h:33},border5_color5:{x:4*66,y:5*33,w:66,h:33},border6_color5:{x:5*66,y:5*33,w:66,h:33},border7_color5:{x:6*66,y:5*33,w:66,h:33},border8_color5:{x:7*66,y:5*33,w:66,h:33},border1_color6:{x:0*66,y:6*33,w:66,h:33},border2_color6:{x:1*66,y:6*33,w:66,h:33},border3_color6:{x:2*66,y:6*33,w:66,h:33},border4_color6:{x:3*66,y:6*33,w:66,h:33},border5_color6:{x:4*66,y:6*33,w:66,h:33},border6_color6:{x:5*66,y:6*33,w:66,h:33},border7_color6:{x:6*66,y:6*33,w:66,h:33},border8_color6:{x:7*66,y:6*33,w:66,h:33},border1_color7:{x:0*66,y:7*33,w:66,h:33},border2_color7:{x:1*66,y:7*33,w:66,h:33},border3_color7:{x:2*66,y:7*33,w:66,h:33},border4_color7:{x:3*66,y:7*33,w:66,h:33},border5_color7:{x:4*66,y:7*33,w:66,h:33},border6_color7:{x:5*66,y:7*33,w:66,h:33},border7_color7:{x:6*66,y:7*33,w:66,h:33},border8_color7:{x:7*66,y:7*33,w:66,h:33},border1_color8:{x:0*66,y:8*33,w:66,h:33},border2_color8:{x:1*66,y:8*33,w:66,h:33},border3_color8:{x:2*66,y:8*33,w:66,h:33},border4_color8:{x:3*66,y:8*33,w:66,h:33},border5_color8:{x:4*66,y:8*33,w:66,h:33},border6_color8:{x:5*66,y:8*33,w:66,h:33},border7_color8:{x:6*66,y:8*33,w:66,h:33},border8_color8:{x:7*66,y:8*33,w:66,h:33},border1_color9:{x:0*66,y:9*33,w:66,h:33},border2_color9:{x:1*66,y:9*33,w:66,h:33},border3_color9:{x:2*66,y:9*33,w:66,h:33},border4_color9:{x:3*66,y:9*33,w:66,h:33},border5_color9:{x:4*66,y:9*33,w:66,h:33},border6_color9:{x:5*66,y:9*33,w:66,h:33},border7_color9:{x:6*66,y:9*33,w:66,h:33},border8_color9:{x:7*66,y:9*33,w:66,h:33},border1_color10:{x:0*66,y:10*33,w:66,h:33},border2_color10:{x:1*66,y:10*33,w:66,h:33},border3_color10:{x:2*66,y:10*33,w:66,h:33},border4_color10:{x:3*66,y:10*33,w:66,h:33},border5_color10:{x:4*66,y:10*33,w:66,h:33},border6_color10:{x:5*66,y:10*33,w:66,h:33},border7_color10:{x:6*66,y:10*33,w:66,h:33},border8_color10:{x:7*66,y:10*33,w:66,h:33},border1_color11:{x:0*66,y:11*33,w:66,h:33},border2_color11:{x:1*66,y:11*33,w:66,h:33},border3_color11:{x:2*66,y:11*33,w:66,h:33},border4_color11:{x:3*66,y:11*33,w:66,h:33},border5_color11:{x:4*66,y:11*33,w:66,h:33},border6_color11:{x:5*66,y:11*33,w:66,h:33},border7_color11:{x:6*66,y:11*33,w:66,h:33},border8_color11:{x:7*66,y:11*33,w:66,h:33},border1_color12:{x:0*66,y:12*33,w:66,h:33},border2_color12:{x:1*66,y:12*33,w:66,h:33},border3_color12:{x:2*66,y:12*33,w:66,h:33},border4_color12:{x:3*66,y:12*33,w:66,h:33},border5_color12:{x:4*66,y:12*33,w:66,h:33},border6_color12:{x:5*66,y:12*33,w:66,h:33},border7_color12:{x:6*66,y:12*33,w:66,h:33},border8_color12:{x:7*66,y:12*33,w:66,h:33},border1_color13:{x:0*66,y:13*33,w:66,h:33},border2_color13:{x:1*66,y:13*33,w:66,h:33},border3_color13:{x:2*66,y:13*33,w:66,h:33},border4_color13:{x:3*66,y:13*33,w:66,h:33},border5_color13:{x:4*66,y:13*33,w:66,h:33},border6_color13:{x:5*66,y:13*33,w:66,h:33},border7_color13:{x:6*66,y:13*33,w:66,h:33},border8_color13:{x:7*66,y:13*33,w:66,h:33},border1_color14:{x:0*66,y:14*33,w:66,h:33},border2_color14:{x:1*66,y:14*33,w:66,h:33},border3_color14:{x:2*66,y:14*33,w:66,h:33},border4_color14:{x:3*66,y:14*33,w:66,h:33},border5_color14:{x:4*66,y:14*33,w:66,h:33},border6_color14:{x:5*66,y:14*33,w:66,h:33},border7_color14:{x:6*66,y:14*33,w:66,h:33},border8_color14:{x:7*66,y:14*33,w:66,h:33},border1_color15:{x:0*66,y:15*33,w:66,h:33},border2_color15:{x:1*66,y:15*33,w:66,h:33},border3_color15:{x:2*66,y:15*33,w:66,h:33},border4_color15:{x:3*66,y:15*33,w:66,h:33},border5_color15:{x:4*66,y:15*33,w:66,h:33},border6_color15:{x:5*66,y:15*33,w:66,h:33},border7_color15:{x:6*66,y:15*33,w:66,h:33},border8_color15:{x:7*66,y:15*33,w:66,h:33},border1_color16:{x:0*66,y:16*33,w:66,h:33},border2_color16:{x:1*66,y:16*33,w:66,h:33},border3_color16:{x:2*66,y:16*33,w:66,h:33},border4_color16:{x:3*66,y:16*33,w:66,h:33},border5_color16:{x:4*66,y:16*33,w:66,h:33},border6_color16:{x:5*66,y:16*33,w:66,h:33},border7_color16:{x:6*66,y:16*33,w:66,h:33},border8_color16:{x:7*66,y:16*33,w:66,h:33},border1_color17:{x:0*66,y:17*33,w:66,h:33},border2_color17:{x:1*66,y:17*33,w:66,h:33},border3_color17:{x:2*66,y:17*33,w:66,h:33},border4_color17:{x:3*66,y:17*33,w:66,h:33},border5_color17:{x:4*66,y:17*33,w:66,h:33},border6_color17:{x:5*66,y:17*33,w:66,h:33},border7_color17:{x:6*66,y:17*33,w:66,h:33},border8_color17:{x:7*66,y:17*33,w:66,h:33},border1_color18:{x:0*66,y:18*33,w:66,h:33},border2_color18:{x:1*66,y:18*33,w:66,h:33},border3_color18:{x:2*66,y:18*33,w:66,h:33},border4_color18:{x:3*66,y:18*33,w:66,h:33},border5_color18:{x:4*66,y:18*33,w:66,h:33},border6_color18:{x:5*66,y:18*33,w:66,h:33},border7_color18:{x:6*66,y:18*33,w:66,h:33},border8_color18:{x:7*66,y:18*33,w:66,h:33},border1_color19:{x:0*66,y:19*33,w:66,h:33},border2_color19:{x:1*66,y:19*33,w:66,h:33},border3_color19:{x:2*66,y:19*33,w:66,h:33},border4_color19:{x:3*66,y:19*33,w:66,h:33},border5_color19:{x:4*66,y:19*33,w:66,h:33},border6_color19:{x:5*66,y:19*33,w:66,h:33},border7_color19:{x:6*66,y:19*33,w:66,h:33},border8_color19:{x:7*66,y:19*33,w:66,h:33},border1_color20:{x:0*66,y:20*33,w:66,h:33},border2_color20:{x:1*66,y:20*33,w:66,h:33},border3_color20:{x:2*66,y:20*33,w:66,h:33},border4_color20:{x:3*66,y:20*33,w:66,h:33},border5_color20:{x:4*66,y:20*33,w:66,h:33},border6_color20:{x:5*66,y:20*33,w:66,h:33},border7_color20:{x:6*66,y:20*33,w:66,h:33},border8_color20:{x:7*66,y:20*33,w:66,h:33},border1_color21:{x:0*66,y:21*33,w:66,h:33},border2_color21:{x:1*66,y:21*33,w:66,h:33},border3_color21:{x:2*66,y:21*33,w:66,h:33},border4_color21:{x:3*66,y:21*33,w:66,h:33},border5_color21:{x:4*66,y:21*33,w:66,h:33},border6_color21:{x:5*66,y:21*33,w:66,h:33},border7_color21:{x:6*66,y:21*33,w:66,h:33},border8_color21:{x:7*66,y:21*33,w:66,h:33}}};HOMMK.CSSSPRITE_CONF.AllianceInfluenceBorders=HOMMK.CSSSPRITE_CONF.InfluenceBorders;HOMMK.CSSSPRITE_CONF.SpellStack_DESTRUCTION={ext:"gif",width:421,height:184,sprites:{ELDERTICH_ARROW:{x:0*40,y:0*40,w:40,h:40},STONE_SPIKES:{x:1*40,y:0*40,w:40,h:40},LIGHTNING_BOLT:{x:2*40,y:0*40,w:40,h:40},ICE_BOLT:{x:3*40,y:0*40,w:40,h:40},FIREBALL:{x:4*40,y:0*40,w:40,h:40},CIRCLE_OF_WINTER:{x:5*40,y:0*40,w:40,h:40},CHAIN_LIGHTNING:{x:6*40,y:0*40,w:40,h:40},METEOR_SHOWER:{x:7*40,y:0*40,w:40,h:40},IMPLOSION:{x:8*40,y:0*40,w:40,h:40},IMPLOSION_big:{x:360,y:0,w:61,h:61},ELDERTICH_ARROW_SELECTED:{x:0*40,y:1*40,w:40,h:40},STONE_SPIKES_SELECTED:{x:1*40,y:1*40,w:40,h:40},LIGHTNING_BOLT_SELECTED:{x:2*40,y:1*40,w:40,h:40},ICE_BOLT_SELECTED:{x:3*40,y:1*40,w:40,h:40},FIREBALL_SELECTED:{x:4*40,y:1*40,w:40,h:40},CIRCLE_OF_WINTER_SELECTED:{x:5*40,y:1*40,w:40,h:40},CHAIN_LIGHTNING_SELECTED:{x:6*40,y:1*40,w:40,h:40},METEOR_SHOWER_SELECTED:{x:7*40,y:1*40,w:40,h:40},IMPLOSION_SELECTED:{x:8*40,y:1*40,w:40,h:40},IMPLOSION_big_SELECTED:{x:360,y:61,w:61,h:61},ELDERTICH_ARROW_DISABLED:{x:0*40,y:2*40,w:40,h:40},STONE_SPIKES_DISABLED:{x:1*40,y:2*40,w:40,h:40},LIGHTNING_BOLT_DISABLED:{x:2*40,y:2*40,w:40,h:40},ICE_BOLT_DISABLED:{x:3*40,y:2*40,w:40,h:40},FIREBALL_DISABLED:{x:4*40,y:2*40,w:40,h:40},CIRCLE_OF_WINTER_DISABLED:{x:5*40,y:2*40,w:40,h:40},CHAIN_LIGHTNING_DISABLED:{x:6*40,y:2*40,w:40,h:40},METEOR_SHOWER_DISABLED:{x:7*40,y:2*40,w:40,h:40},IMPLOSION_DISABLED:{x:8*40,y:2*40,w:40,h:40},IMPLOSION_big_DISABLED:{x:360,y:122,w:61,h:61},STOPPER:{x:0*40,y:3*40,w:40,h:40}}};HOMMK.CSSSPRITE_CONF.SpellStack_DARK={ext:"gif",width:421,height:183,sprites:{WEAKNESS:{x:0*40,y:0*40,w:40,h:40},SICKNESS:{x:1*40,y:0*40,w:40,h:40},GUARD_BREAK:{x:2*40,y:0*40,w:40,h:40},DISEASE:{x:3*40,y:0*40,w:40,h:40},SLOW:{x:4*40,y:0*40,w:40,h:40},VULNERABILITY:{x:5*40,y:0*40,w:40,h:40},DEATH_TOUCH:{x:6*40,y:0*40,w:40,h:40},PLAGUE:{x:7*40,y:0*40,w:40,h:40},WORD_OF_DEATH:{x:8*40,y:0*40,w:40,h:40},WORD_OF_DEATH_big:{x:360,y:0,w:61,h:61},WEAKNESS_SELECTED:{x:0*40,y:1*40,w:40,h:40},SICKNESS_SELECTED:{x:1*40,y:1*40,w:40,h:40},GUARD_BREAK_SELECTED:{x:2*40,y:1*40,w:40,h:40},DISEASE_SELECTED:{x:3*40,y:1*40,w:40,h:40},SLOW_SELECTED:{x:4*40,y:1*40,w:40,h:40},VULNERABILITY_SELECTED:{x:5*40,y:1*40,w:40,h:40},DEATH_TOUCH_SELECTED:{x:6*40,y:1*40,w:40,h:40},PLAGUE_SELECTED:{x:7*40,y:1*40,w:40,h:40},WORD_OF_DEATH_SELECTED:{x:8*40,y:1*40,w:40,h:40},WORD_OF_DEATH_big_SELECTED:{x:360,y:61,w:61,h:61},WEAKNESS_DISABLED:{x:0*40,y:2*40,w:40,h:40},SICKNESS_DISABLED:{x:1*40,y:2*40,w:40,h:40},GUARD_BREAK_DISABLED:{x:2*40,y:2*40,w:40,h:40},DISEASE_DISABLED:{x:3*40,y:2*40,w:40,h:40},SLOW_DISABLED:{x:4*40,y:2*40,w:40,h:40},VULNERABILITY_DISABLED:{x:5*40,y:2*40,w:40,h:40},DEATH_TOUCH_DISABLED:{x:6*40,y:2*40,w:40,h:40},PLAGUE_DISABLED:{x:7*40,y:2*40,w:40,h:40},WORD_OF_DEATH_DISABLED:{x:8*40,y:2*40,w:40,h:40},WORD_OF_DEATH_big_DISABLED:{x:360,y:122,w:61,h:61},STOPPER:{x:0*40,y:3*40,w:40,h:40},SCOUT_REPORT_STOPPER:{x:0*40,y:120,w:40,h:40}}};HOMMK.CSSSPRITE_CONF.SpellStack_LIGHT={ext:"gif",width:421,height:183,sprites:{DIVINE_STRENGTH:{x:0*40,y:0*40,w:40,h:40},BLESS:{x:1*40,y:0*40,w:40,h:40},MYSTIC_SHIELD:{x:2*40,y:0*40,w:40,h:40},HASTE:{x:3*40,y:0*40,w:40,h:40},RIGHTEOUS_MIGHT:{x:4*40,y:0*40,w:40,h:40},DEFLECT_MISSILE:{x:5*40,y:0*40,w:40,h:40},TELEPORTATION:{x:6*40,y:0*40,w:40,h:40},WORD_OF_LIGHT:{x:7*40,y:0*40,w:40,h:40},RESURRECTION:{x:8*40,y:0*40,w:40,h:40},RESURRECTION_big:{x:360,y:0,w:61,h:61},DIVINE_STRENGTH_SELECTED:{x:0*40,y:1*40,w:40,h:40},BLESS_SELECTED:{x:1*40,y:1*40,w:40,h:40},MYSTIC_SHIELD_SELECTED:{x:2*40,y:1*40,w:40,h:40},HASTE_SELECTED:{x:3*40,y:1*40,w:40,h:40},RIGHTEOUS_MIGHT_SELECTED:{x:4*40,y:1*40,w:40,h:40},DEFLECT_MISSILE_SELECTED:{x:5*40,y:1*40,w:40,h:40},TELEPORTATION_SELECTED:{x:6*40,y:1*40,w:40,h:40},WORD_OF_LIGHT_SELECTED:{x:7*40,y:1*40,w:40,h:40},RESURRECTION_SELECTED:{x:8*40,y:1*40,w:40,h:40},RESURRECTION_big_SELECTED:{x:360,y:61,w:61,h:61},DIVINE_STRENGTH_DISABLED:{x:0*40,y:2*40,w:40,h:40},BLESS_DISABLED:{x:1*40,y:2*40,w:40,h:40},MYSTIC_SHIELD_DISABLED:{x:2*40,y:2*40,w:40,h:40},HASTE_DISABLED:{x:3*40,y:2*40,w:40,h:40},RIGHTEOUS_MIGHT_DISABLED:{x:4*40,y:2*40,w:40,h:40},DEFLECT_MISSILE_DISABLED:{x:5*40,y:2*40,w:40,h:40},TELEPORTATION_DISABLED:{x:6*40,y:2*40,w:40,h:40},WORD_OF_LIGHT_DISABLED:{x:7*40,y:2*40,w:40,h:40},RESURRECTION_DISABLED:{x:8*40,y:2*40,w:40,h:40},RESURRECTION_big_DISABLED:{x:360,y:122,w:61,h:61},STOPPER:{x:0*40,y:3*40,w:40,h:40}}};HOMMK.CSSSPRITE_CONF.SpellStack_SUMMON={ext:"gif",width:421,height:183,sprites:{FIST_OF_WRATH:{x:0*40,y:0*40,w:40,h:40},WASP_SWARM:{x:1*40,y:0*40,w:40,h:40},RAISE_DEAD:{x:2*40,y:0*40,w:40,h:40},FIRE_TRAP:{x:3*40,y:0*40,w:40,h:40},PHANTOM_FORCES:{x:4*40,y:0*40,w:40,h:40},EARTHQUAKE:{x:5*40,y:0*40,w:40,h:40},SUMMON_ELEMENTALS:{x:6*40,y:0*40,w:40,h:40},FIREWALL:{x:7*40,y:0*40,w:40,h:40},CONJURE_PHOENIX:{x:8*40,y:0*40,w:40,h:40},CONJURE_PHOENIX_big:{x:360,y:0,w:61,h:61},FIST_OF_WRATH_SELECTED:{x:0*40,y:1*40,w:40,h:40},WASP_SWARM_SELECTED:{x:1*40,y:1*40,w:40,h:40},RAISE_DEAD_SELECTED:{x:2*40,y:1*40,w:40,h:40},FIRE_TRAP_SELECTED:{x:3*40,y:1*40,w:40,h:40},PHANTOM_FORCES_SELECTED:{x:4*40,y:1*40,w:40,h:40},EARTHQUAKE_SELECTED:{x:5*40,y:1*40,w:40,h:40},SUMMON_ELEMENTALS_SELECTED:{x:6*40,y:1*40,w:40,h:40},FIREWALL_SELECTED:{x:7*40,y:1*40,w:40,h:40},CONJURE_PHOENIX_SELECTED:{x:8*40,y:1*40,w:40,h:40},CONJURE_PHOENIX_big_SELECTED:{x:360,y:61,w:61,h:61},FIST_OF_WRATH_DISABLED:{x:0*40,y:2*40,w:40,h:40},WASP_SWARM_DISABLED:{x:1*40,y:2*40,w:40,h:40},RAISE_DEAD_DISABLED:{x:2*40,y:2*40,w:40,h:40},FIRE_TRAP_DISABLED:{x:3*40,y:2*40,w:40,h:40},PHANTOM_FORCES_DISABLED:{x:4*40,y:2*40,w:40,h:40},EARTHQUAKE_DISABLED:{x:5*40,y:2*40,w:40,h:40},SUMMON_ELEMENTALS_DISABLED:{x:6*40,y:2*40,w:40,h:40},FIREWALL_DISABLED:{x:7*40,y:2*40,w:40,h:40},CONJURE_PHOENIX_DISABLED:{x:8*40,y:2*40,w:40,h:40},CONJURE_PHOENIX_big_DISABLED:{x:360,y:122,w:61,h:61},STOPPER:{x:0*40,y:3*40,w:40,h:40}}};HOMMK.CSSSPRITE_CONF.Artefact_COMMON={ext:"gif",width:518,height:72,sprites:{HARNESS_LVL1:{x:0*37,y:0*36,w:37,h:36},ROBE_LVL2:{x:1*37,y:0*36,w:37,h:36},CLOAK_LVL2:{x:2*37,y:0*36,w:37,h:36},RING_LVL2:{x:3*37,y:0*36,w:37,h:36},RING_LVL1:{x:4*37,y:0*36,w:37,h:36},BLANKET_LVL1:{x:5*37,y:0*36,w:37,h:36},AXE_LVL2:{x:6*37,y:0*36,w:37,h:36},WHIP_LVL2:{x:7*37,y:0*36,w:37,h:36},HAT_LVL2:{x:8*37,y:0*36,w:37,h:36},CAP_LVL1:{x:9*37,y:0*36,w:37,h:36},ARMOR_LVL2:{x:10*37,y:0*36,w:37,h:36},SOLID_STOMPERS_LVL4:{x:11*37,y:0*36,w:37,h:36},GREEN_HELMET_LVL4:{x:12*37,y:0*36,w:37,h:36},TEAR_OF_ASHA:{x:13*37,y:0*36,w:37,h:36},TEAR_OF_ASHA_DOMINATION:{x:13*37,y:0*36,w:37,h:36},TEAR_OF_ASHA_WEALTH:{x:13*37,y:0*36,w:37,h:36},TEAR_OF_ASHA_HONOR:{x:13*37,y:0*36,w:37,h:36},TEAR_OF_ASHA_STOLEN:{x:13*37,y:0*36,w:37,h:36},SOLID_BOOK_LVL4:{x:0*37,y:1*36,w:37,h:36},BONNET_LVL3:{x:1*37,y:1*36,w:37,h:36},MEDALLION_LVL2:{x:2*37,y:1*36,w:37,h:36},AMULET_LVL2:{x:3*37,y:1*36,w:37,h:36},RADIAN_LEATHER_JACKET_LVL4:{x:4*37,y:1*36,w:37,h:36},SOLID_NECKLACE_LVL_5:{x:5*37,y:1*36,w:37,h:36},GREEN_HARNESS_LVL6:{x:6*37,y:1*36,w:37,h:36},DUSTY_ARMOR_LVL6:{x:7*37,y:1*36,w:37,h:36},GREEN_SHIELD_LVL4:{x:8*37,y:1*36,w:37,h:36},DUSTY_ARMOR_LVL3:{x:7*37,y:1*36,w:37,h:36},BALANCED_BREASTPLATE_OF_THE_OWL_LVL7:{x:9*37,y:1*36,w:37,h:36},SOLID_SLIPPERS_OF_THE_MIGHT_LVL7:{x:10*37,y:1*36,w:37,h:36},GREEN_FOOTPADS_OF_THE_SUN_LVL7:{x:11*37,y:1*36,w:37,h:36},BLANKET_LVL2:{x:12*37,y:1*36,w:37,h:36}}};HOMMK.CSSSPRITE_CONF.Artefact_REWARD={ext:"gif",width:222,height:36,sprites:{SHINING_SHIELD_OF_THE_MIGHT_HAVEN_LVL4:{x:0*37,y:0*36,w:37,h:36},CORRUPTED_RING_OF_STONE_HAVEN_LVL8:{x:1*37,y:0*36,w:37,h:36},SOLID_BREASTPLATE_HAVEN_LVL4:{x:2*37,y:0*36,w:37,h:36},CORRUPTED_HELMET_OF_THE_SUN_INFERNO_LVL8:{x:3*37,y:0*36,w:37,h:36},AXE_LVL2:{x:4*37,y:0*36,w:37,h:36},DUSTY_ARMOR_LVL6:{x:5*37,y:0*36,w:37,h:36}}};HOMMK.CSSSPRITE_CONF.Artefact_ACADEMY={ext:"gif",width:555,height:36,sprites:{RUCKSACK_ACADEMY_LVL2:{x:0*37,y:0*36,w:37,h:36},GLOBE_ACADEMY_LVL2:{x:1*37,y:0*36,w:37,h:36},STICK_ACADEMY_LVL2:{x:2*37,y:0*36,w:37,h:36},HOWLING_CHARM_ACADEMY_LVL4:{x:3*37,y:0*36,w:37,h:36},SOLID_STICK_ACADEMY_LVL3:{x:4*37,y:0*36,w:37,h:36},BRILLIANT_WHIP_ACADEMY_LVL3:{x:5*37,y:0*36,w:37,h:36},DUSTY_TOGA_OF_THE_OUTER_WORLD_ACADEMY_LVL7:{x:6*37,y:0*36,w:37,h:36},HOWLING_BOOK_OF_THE_LIGHT_ACADEMY_LVL7:{x:7*37,y:0*36,w:37,h:36},DUSTY_WAND_OF_THE_OUTER_WORLD_ACADEMY_LVL6:{x:8*37,y:0*36,w:37,h:36},BRILLIANT_BAG_OF_THE_OUTER_WORLD_ACADEMY_LVL7:{x:9*37,y:0*36,w:37,h:36},BRILLIANT_RING_OF_THE_WISE_ACADEMY_LVL6:{x:10*37,y:0*36,w:37,h:36},BRILLIANT_FOOTPADS_OF_THE_OUTER_WORLD_ACADEMY_LVL4:{x:11*37,y:0*36,w:37,h:36},SHINING_CHAPLET_OF_THE_OUTER_WORLD_ACADEMY_LVL7:{x:12*37,y:0*36,w:37,h:36},HOWLING_CHAPLET_OF_THE_CROWD_ACADEMY_LVL8:{x:13*37,y:0*36,w:37,h:36},HOWLING_BOOK_OF_THE_LIGHT_ACADEMY_LVL6:{x:14*37,y:0*36,w:37,h:36}}};HOMMK.CSSSPRITE_CONF.Artefact_HAVEN={ext:"gif",width:555,height:36,sprites:{HELMET_HAVEN_LVL2:{x:0*37,y:0*36,w:37,h:36},SCALES_HAVEN_LVL2:{x:1*37,y:0*36,w:37,h:36},RING_HAVEN_LVL2:{x:2*37,y:0*36,w:37,h:36},SOLID_BREASTPLATE_HAVEN_LVL4:{x:3*37,y:0*36,w:37,h:36},POWERFULL_RING_HAVEN_LVL3:{x:4*37,y:0*36,w:37,h:36},RADIANT_CROWN_HAVEN_LVL3:{x:5*37,y:0*36,w:37,h:36},POWERFUL_NECKLACE_OF_DARKNESS_HAVEN_LVL7:{x:6*37,y:0*36,w:37,h:36},BRILLIANT_STAFF_OF_THE_SUN_HAVEN_LVL7:{x:7*37,y:0*36,w:37,h:36},POWERFUL_CLOAK_OF_THE_MIGHT_HAVEN_LVL6:{x:8*37,y:0*36,w:37,h:36},SOLID_AMULET_OF_THE_LIGHT_HAVEN_LVL7:{x:9*37,y:0*36,w:37,h:36},RADIANT_RUCKSACK_OF_THE_SUN_HAVEN_LVL7:{x:10*37,y:0*36,w:37,h:36},BRILLIANT_CAPE_OF_THE_SHREWD_HAVEN_LVL6:{x:11*37,y:0*36,w:37,h:36},SHINING_SHIELD_OF_THE_MIGHT_HAVEN_LVL4:{x:12*37,y:0*36,w:37,h:36},POWERFUL_RING_OF_THE_MIGHT_HAVEN_LVL7:{x:13*37,y:0*36,w:37,h:36},CORRUPTED_RING_OF_STONE_HAVEN_LVL8:{x:14*37,y:0*36,w:37,h:36}}};HOMMK.CSSSPRITE_CONF.Artefact_INFERNO={ext:"gif",width:556,height:36,sprites:{FEATHER_INFERNO_LVL2:{x:0*37,y:0*36,w:37,h:36},LEATHER_JACKET_INFERNO_LVL2:{x:1*37,y:0*36,w:37,h:36},RING_INFERNO_LVL2:{x:2*37,y:0*36,w:37,h:36},CORRUPTED_RING_INFERNO_LVL4:{x:3*37,y:0*36,w:37,h:36},POWERFUL_ROD_INFERNO_LVL3:{x:4*37,y:0*36,w:37,h:36},GREEN_SHIELD_INFERNO_LVL3:{x:5*37,y:0*36,w:37,h:36},RADIANT_STAFF_OF_DESTRUCTION_INFERNO_LVL7:{x:6*37,y:0*36,w:37,h:36},CORRUPTED_TALISMAN_OF_THE_MIGHT_INFERNO_LVL7:{x:7*37,y:0*36,w:37,h:36},POWERFUL_HOOD_OF_DARKNESS_INFERNO_LVL6:{x:8*37,y:0*36,w:37,h:36},EXPLOSIVE_AMULET_OF_DESTRUCTION_INFERNO_LVL7:{x:9*37,y:0*36,w:37,h:36},POWERFUL_HELMET_OF_DESTRUCTION_INFERNO_LVL7:{x:10*37,y:0*36,w:37,h:36},EXPLOSIVE_STOMPERS_OF_DESTRUCTION_INFERNO_LVL6:{x:11*37,y:0*36,w:37,h:36},CORRUPTED_SHIELD_OF_THE_SUN_INFERNO_LVL4:{x:12*37,y:0*36,w:37,h:36},CORRUPTED_HELMET_OF_THE_SUN_INFERNO_LVL8:{x:13*37,y:0*36,w:37,h:36},RADIAN_ROD_OF_DARKNESS_INFERNO_LVL7:{x:14*37,y:0*36,w:37,h:36}}};HOMMK.CSSSPRITE_CONF.Artefact_NECROPOLIS={ext:"gif",width:555,height:36,sprites:{CANDLE_NECROPOLIS_LVL2:{x:0*37,y:0*36,w:37,h:36},STAFF_NECROPOLIS_LVL2:{x:1*37,y:0*36,w:37,h:36},WRATH_NECROPOLIS_LVL2:{x:2*37,y:0*36,w:37,h:36},CORRUPTED_PADDED_ARMOR_NECROPOLIS_LVL4:{x:3*37,y:0*36,w:37,h:36},DUSTY_CHARM_NECROPOLIS_LVL3:{x:4*37,y:0*36,w:37,h:36},HOWLING_ROBE_NECROPOLIS_LVL3:{x:5*37,y:0*36,w:37,h:36},HOWLING_WRATH_OF_THE_OUTER_WORLD_NECROPOLIS_LVL7:{x:6*37,y:0*36,w:37,h:36},HOWLING_SABATONS_OF_DARKNESS_NECROPOLIS_LVL7:{x:7*37,y:0*36,w:37,h:36},CORRUPTED_FIGURINE_OF_THE_OUTER_WORLD_NECROPOLIS_LVL7:{x:8*37,y:0*36,w:37,h:36},CORRUPTED_STOMPERS_OF_THE_OUTER_WORLD_NECROPOLIS_LVL7:{x:9*37,y:0*36,w:37,h:36},HOWLING_RING_OF_DARKNESS_NECROPOLIS_LVL7:{x:10*37,y:0*36,w:37,h:36},HOWLING_CLOG_OF_THE_MIGHT_NECROPOLIS_LVL6:{x:11*37,y:0*36,w:37,h:36},CORRUPTED_POWDER_OF_THE_OUTER_WORLD_NECROPOLIS_LVL4:{x:12*37,y:0*36,w:37,h:36},CORRUPTED_STICK_OF_DARKNESS_NECROPOLIS_LVL7:{x:13*37,y:0*36,w:37,h:36},HOWLING_STAFF_OF_DARKNESS_NECROPOLIS_LVL8:{x:14*37,y:0*36,w:37,h:36}}};HOMMK.CSSSPRITE_CONF.Tears={ext:"gif",width:124,height:33,sprites:{TEAR_DOMINATION:{x:0*31,y:0,w:31,h:33},TEAR_WEALTH:{x:1*31,y:0,w:31,h:33},TEAR_HONOR:{x:2*31,y:0,w:31,h:33},TEAR_CAPTURED:{x:3*31,y:0,w:31,h:33}}};HOMMK.CSSSPRITE_CONF.Tears02={ext:"gif",width:346,height:50,sprites:{TEAR_1:{x:0,y:0,w:19,h:19},TEAR_2:{x:20,y:0,w:20,h:20},TEAR_3:{x:41,y:0,w:21,h:20},TEAR_4:{x:63,y:0,w:23,h:22},TEAR_5:{x:87,y:0,w:23,h:22},TEAR_6:{x:110,y:0,w:23,h:22},TEAR_7:{x:135,y:0,w:24,h:24},TEAR_8:{x:160,y:0,w:25,h:25},TEAR_9:{x:186,y:0,w:26,h:25},TEAR_10:{x:213,y:0,w:26,h:25},TEAR_11:{x:240,y:0,w:26,h:27},TEAR_12:{x:267,y:0,w:28,h:29},TEAR_13:{x:296,y:0,w:50,h:50}}};HOMMK.CSSSPRITE_CONF.AllianceIcon={ext:"jpg",width:900,height:180,sprites:{ALLIANCE_ICON1:{x:0*60,y:0*60,w:60,h:60},ALLIANCE_ICON2:{x:1*60,y:0*60,w:60,h:60},ALLIANCE_ICON3:{x:2*60,y:0*60,w:60,h:60},ALLIANCE_ICON4:{x:3*60,y:0*60,w:60,h:60},ALLIANCE_ICON5:{x:4*60,y:0*60,w:60,h:60},ALLIANCE_ICON6:{x:5*60,y:0*60,w:60,h:60},ALLIANCE_ICON7:{x:6*60,y:0*60,w:60,h:60},ALLIANCE_ICON8:{x:7*60,y:0*60,w:60,h:60},ALLIANCE_ICON9:{x:8*60,y:0*60,w:60,h:60},ALLIANCE_ICON10:{x:9*60,y:0*60,w:60,h:60},ALLIANCE_ICON11:{x:10*60,y:0*60,w:60,h:60},ALLIANCE_ICON12:{x:11*60,y:0*60,w:60,h:60},ALLIANCE_ICON13:{x:12*60,y:0*60,w:60,h:60},ALLIANCE_ICON14:{x:13*60,y:0*60,w:60,h:60},ALLIANCE_ICON15:{x:14*60,y:0*60,w:60,h:60},ALLIANCE_ICON16:{x:0*60,y:1*60,w:60,h:60},ALLIANCE_ICON17:{x:1*60,y:1*60,w:60,h:60},ALLIANCE_ICON18:{x:2*60,y:1*60,w:60,h:60},ALLIANCE_ICON19:{x:3*60,y:1*60,w:60,h:60},ALLIANCE_ICON20:{x:4*60,y:1*60,w:60,h:60},ALLIANCE_ICON21:{x:5*60,y:1*60,w:60,h:60},ALLIANCE_ICON22:{x:6*60,y:1*60,w:60,h:60},ALLIANCE_ICON23:{x:7*60,y:1*60,w:60,h:60},ALLIANCE_ICON24:{x:8*60,y:1*60,w:60,h:60},ALLIANCE_ICON25:{x:9*60,y:1*60,w:60,h:60},ALLIANCE_ICON26:{x:10*60,y:1*60,w:60,h:60},ALLIANCE_ICON27:{x:11*60,y:1*60,w:60,h:60},ALLIANCE_ICON28:{x:12*60,y:1*60,w:60,h:60},ALLIANCE_ICON29:{x:13*60,y:1*60,w:60,h:60},ALLIANCE_ICON30:{x:14*60,y:1*60,w:60,h:60},ALLIANCE_ICON31:{x:0*60,y:2*60,w:60,h:60},ALLIANCE_ICON32:{x:1*60,y:2*60,w:60,h:60},ALLIANCE_ICON33:{x:2*60,y:2*60,w:60,h:60},ALLIANCE_ICON34:{x:3*60,y:2*60,w:60,h:60},ALLIANCE_ICON35:{x:4*60,y:2*60,w:60,h:60},ALLIANCE_ICON36:{x:5*60,y:2*60,w:60,h:60},ALLIANCE_ICON37:{x:6*60,y:2*60,w:60,h:60},ALLIANCE_ICON38:{x:7*60,y:2*60,w:60,h:60}}};HOMMK.CSSSPRITE_CONF.allianceImages={ext:"gif",width:272,height:174,sprites:{ALLIANCE_RANKING_ICON:{x:0,y:0,w:40,h:33},TOP_ALLIANCE_ICON:{x:40,y:0,w:35,h:40},GENERAL_STATS_ICON:{x:75,y:0,w:38,h:39},MANAGE_PACT_ICON:{x:113,y:0,w:51,h:34},PENDING_INVITATIONS_ICON:{x:164,y:0,w:41,h:40},MANAGE_PLAYERS_ICON:{x:205,y:0,w:27,h:39},MANAGE_JOBS_ICON:{x:232,y:0,w:39,h:38},BIG_ICON_ARMIES_JOB:{x:0,y:40,w:39,h:40},BIG_ICON_SPY_JOB:{x:40,y:40,w:43,h:46},BIG_ICON_MERCHANT_JOB:{x:83,y:40,w:35,h:35},LITTLE_ICON_ARMIES_JOB:{x:171,y:48,w:22,h:24},LITTLE_ICON_SPY_JOB:{x:147,y:48,w:22,h:22},LITTLE_ICON_MERCHANT_JOB:{x:125,y:48,w:22,h:22},DELETE_PLAYER:{x:0,y:99,w:16,h:16},SEND_MAIL:{x:16,y:94,w:22,h:26},SEND_MAIL_ARMIES:{x:114,y:94,w:28,h:27},SEND_MAIL_SPY:{x:54,y:94,w:28,h:27},SEND_MAIL_MERCHANT:{x:84,y:94,w:28,h:27}}};HOMMK.CSSSPRITE_CONF.registerArrows={ext:"gif",width:33,height:44,sprites:{LEFT:{x:0,y:0,w:16,h:12},LEFT_OVER:{x:0,y:13,w:16,h:12},RIGHT:{x:17,y:0,w:16,h:12},RIGHT_OVER:{x:17,y:13,w:16,h:12}}};HOMMK.CSSSPRITE_CONF.FactionChooser={ext:"jpg",width:808,height:349,sprites:{HAVEN:{x:0*202,y:0,w:202,h:349},ACADEMY:{x:1*202,y:0,w:202,h:349},INFERNO:{x:2*202,y:0,w:202,h:349},NECROPOLIS:{x:3*202,y:0,w:202,h:349}}};HOMMK.CSSSPRITE_CONF.factionPlayerProfile={ext:"jpg",width:740,height:284,sprites:{HAVEN_PROFILE:{x:0*185,y:0,w:185,h:284},INFERNO_PROFILE:{x:1*185,y:0,w:185,h:284},ACADEMY_PROFILE:{x:2*185,y:0,w:185,h:284},NECROPOLIS_PROFILE:{x:3*185,y:0,w:185,h:284}}};HOMMK.CSSSPRITE_CONF.bombardIcon={ext:"gif",width:163,height:96,sprites:{RECRUITMENT_BOMBARD_OVER:{x:0*32,y:0,w:32,h:32},MAGICAL_BOMBARD_OVER:{x:1*32,y:0,w:32,h:32},DEFENSE_BOMBARD_OVER:{x:2*32,y:0,w:32,h:32},OTHER_BOMBARD_OVER:{x:3*32,y:0,w:32,h:32},RECRUITMENT_BOMBARD_SELECTED:{x:0*32,y:0,w:32,h:32},MAGICAL_BOMBARD_SELECTED:{x:1*32,y:0,w:32,h:32},DEFENSE_BOMBARD_SELECTED:{x:2*32,y:0,w:32,h:32},OTHER_BOMBARD_SELECTED:{x:3*32,y:0,w:32,h:32},RECRUITMENT_BOMBARD:{x:0*32,y:1*32,w:32,h:32},MAGICAL_BOMBARD:{x:1*32,y:1*32,w:32,h:32},DEFENSE_BOMBARD:{x:2*32,y:1*32,w:32,h:32},OTHER_BOMBARD:{x:3*32,y:1*32,w:32,h:32},RECRUITMENT_BOMBARD_DISABLED:{x:0*32,y:2*32,w:32,h:32},MAGICAL_BOMBARD_DISABLED:{x:1*32,y:2*32,w:32,h:32},DEFENSE_BOMBARD_DISABLED:{x:2*32,y:2*32,w:32,h:32},OTHER_BOMBARD_DISABLED:{x:3*32,y:2*32,w:32,h:32},BOMBARD_ICON:{x:128,y:0,w:35,h:35},BOMBARD_ICON_BONUS:{x:128,y:35,w:35,h:35}}};HOMMK.isSetCssSprite=function(c,b){var e=HOMMK.CSSSPRITE_CONF[c];if(!$defined(e)){return false}var a=e.sprites[b];if(!$defined(a)){return false}return true};HOMMK.removeCssSpriteBackground=function(a){a.setStyle("background-image","")};HOMMK.setCssSpriteBackground=function(b,l,e,h){var c=HOMMK.CSSSPRITE_CONF[l];var k=c.sprites[e];var f=k.x;var a=k.y;var g=HOMMK.IMG_URL+"css_sprite/"+($defined(c.file)?c.file:l)+"."+c.ext;if(f==0&&a==0){f=c.width;a=c.height}if(!$defined(h)||!h){b.setStyles({"background-image":"url('"+g+"')","background-position":"-"+f+"px -"+a+"px","background-repeat":"repeat",width:k.w+"px",height:(k.h-b.getStyle("padding-top").toInt()-b.getStyle("padding-bottom").toInt())+"px"})}else{b.setStyles({"background-image":"url('"+g+"')","background-position":"-"+f+"px -"+a+"px","background-repeat":"repeat",height:(k.h-b.getStyle("padding-top").toInt()-b.getStyle("padding-bottom").toInt())+"px"})}};HOMMK.LoadingAnimation=new Class({options:{preloadBarWidth:342,preloadBarHeight:13,onComplete:Class.empty,checkPeriod:100},initialize:function(e,f,c){if(!document.images){LogUtils.error("Unable to create LoadingAnimation : document.images is not defined");return}this.setOptions(c);this.preImages=new Array();this.loaded=new Array();this.currCount=0;var a='<div class="preloadBar"  id="preloadBar" style="width: 1px; height: '+this.options.preloadBarHeight+'px;"/>';f.setHTML(a);for(var b=0;b<e.length;b++){this.preImages[b]=new Image();this.preImages[b].src=e[b]}for(b=0;b<this.preImages.length;b++){this.loaded[b]=false}this.isRunning=true;this.checkLoad()},checkLoad:function(){if(this.currCount==this.loaded.length){this.options.onComplete();return}for(i=0;i<=this.preImages.length;i++){if(this.loaded[i]==false&&this.preImages[i].complete){this.loaded[i]=true;this.currCount++}}var a=this.options.preloadBarWidth*(this.currCount/this.preImages.length);$("preloadBar").setStyle("width",a+"px");if(this.isRunning){this.checkLoad.bind(this).delay(this.options.checkPeriod)}},getBrokenImages:function(){this.preImages.each(function(a){if(!a.complete){LogUtils.debug(a.src)}})},skip:function(){this.isRunning=false;this.options.onComplete()}});HOMMK.LoadingAnimation.implement(new Options);HOMMK.currentFactionId=null;HOMMK.currentFactionTagName=null;HOMMK.heroPictureSelector=null;HOMMK.REGISTER_ACTION_CHECK_PLAYER_NAME="REGISTER_ACTION_CHECK_PLAYER_NAME";HOMMK.REGISTER_ACTION_GET_PLAYER_NAME="REGISTER_ACTION_GET_PLAYER_NAME";HOMMK.REGISTER_ACTION_CHECK_FRIEND_KEY="REGISTER_ACTION_CHECK_FRIEND_KEY";HOMMK.REGISTER_ACTION_CHECK_CITY_NAME="REGISTER_ACTION_CHECK_CITY_NAME";HOMMK.REGISTER_ACTION_GET_CITY_NAME="REGISTER_ACTION_GET_CITY_NAME";HOMMK.REGISTER_ACTION_CHECK_HERO_NAME="REGISTER_ACTION_CHECK_HERO_NAME";HOMMK.REGISTER_ACTION_GET_HERO_NAME="REGISTER_ACTION_GET_HERO_NAME";HOMMK.PLAYER_NAME_MIN_LENGTH=3;HOMMK.PLAYER_NAME_MAX_LENGTH=11;HOMMK.FRIEND_KEY_MIN_LENGTH=32;HOMMK.FRIEND_KEY_MAX_LENGTH=32;HOMMK.CITY_NAME_MIN_LENGTH=3;HOMMK.CITY_NAME_MAX_LENGTH=11;HOMMK.HERO_NAME_MIN_LENGTH=3;HOMMK.HERO_NAME_MAX_LENGTH=11;HOMMK.HERO_NB_PICTURES=19;HOMMK.REGISTER_ACTION_INTERVAL=1000;HOMMK.MAX_PLAYER_BG=8;HOMMK.MAX_PLAYER_PATTERN=9;HOMMK.MAX_PLAYER_ICON=37;HOMMK.registerStep=-1;HOMMK.registerNextStep=-1;HOMMK.registerCheckPlayerNameInterval=null;HOMMK.registerCheckFriendKeyInterval=null;HOMMK.registerCheckCityNameInterval=null;HOMMK.registerCheckHeroNameInterval=null;HOMMK.registerSteps=["FactionIntro","PlayerNameIcon","CityName","HeroName","Confirm"];HOMMK.REGISTER_STEP_FACTION_SELECTION=-1;HOMMK.REGISTER_STEP_FACTION_INTRO=0;HOMMK.REGISTER_STEP_PLAYER_NAME_ICON=1;HOMMK.REGISTER_STEP_CITY_NAME=2;HOMMK.REGISTER_STEP_HERO_NAME=3;HOMMK.REGISTER_STEP_CONFIRM=4;HOMMK.REGISTER_STEP_SUBMIT=5;HOMMK.showLayer=function(a){$(a+"Layer").removeClass("hidden")};HOMMK.hideLayer=function(a){$(a+"Layer").addClass("hidden")};HOMMK.highlightFaction=function(a,b,e){if(HOMMK.currentFactionId!=a&&HOMMK.currentFactionId!=null){var c=$(b+"FactionSpec");c.setOpacity(c.getStyle("opacity")==1?0.5:1)}};HOMMK.selectFaction=function(a,b,c){HOMMK.currentFactionId=a;HOMMK.currentFactionTagName=b;HOMMK.currentFactionName=c;$("factionId").value=HOMMK.currentFactionId;HOMMK.FACTIONS.each(function(f){var g=$(f.tagName+"Image");var e=$(f.tagName+"FactionSpec");g.addClass("inactive");e.setOpacity(0.5)});$(b+"Image").removeClass("inactive");$(b+"FactionSpec").setOpacity(1);HOMMK.confirmFactionButton.enable()};HOMMK.confirmFaction=function(){HOMMK.setCssSpriteBackground($("cityImage"),"City_"+HOMMK.currentFactionTagName,"Level1_reframed");HOMMK.heroPictureSelector=new HOMMK.PictureSelector($("heroPicture"),"Hero_"+HOMMK.currentFactionTagName+"_2",$("previousHeroPictureButton"),$("nextHeroPictureButton"),$("imageNumber"),{range:["Hero1","Hero"+HOMMK.HERO_NB_PICTURES],startPos:parseInt($("imageNumber").value),onChange:function(){HOMMK.setCssSpriteBackground($("heroPictureBrief"),"Hero_"+HOMMK.currentFactionTagName,"Hero"+$("imageNumber").value)}});HOMMK.heroPictureSelector.setSpriteName("Hero_"+HOMMK.currentFactionTagName+"_2");HOMMK.heroPictureSelector.refreshImage();HOMMK.setCssSpriteBackground($("heroPictureBrief"),"Hero_"+HOMMK.currentFactionTagName,"Hero"+$("imageNumber").value);var c=$("playerNameIconLittleHeader");var a=$("playerSetupFactionIntroDwellingImage");HOMMK.FACTIONS.each(function(e){c.removeClass("playerSetupFactionLittleHeader_"+e.tagName);a.removeClass("playerSetupPageDwellingImage_"+e.tagName)});c.addClass("playerSetupFactionLittleHeader_"+HOMMK.currentFactionTagName);a.addClass("playerSetupPageDwellingImage_"+HOMMK.currentFactionTagName);var b=$("playerNameIconLittleHeaderTitle");b.setText(HOMMK.currentFactionName);HOMMK.setCssSpriteBackground($("playerSetupInactiveCityImage"),"City_BILLING",HOMMK.currentFactionTagName+"_CITY_BILLING");HOMMK.hideLayer("faction");HOMMK.showLayer("player")};HOMMK.unselectFaction=function(a){if($defined(HOMMK.currentFactionTagName)){$("playerSetupFactionDescription_"+HOMMK.currentFactionTagName).addClass("hidden")}HOMMK.showLayer("faction");HOMMK.hideLayer("player");HOMMK.registerNextStepButton.enable()};HOMMK.submitRegistration=function(){HOMMK.hideLayer("player");HOMMK.showLayer("loading");$("subscribeWorldForm").submit()};HOMMK.initSubscriptionForm=function(){HOMMK.registerPlayerNameInput=new HOMMK.InteractiveInput($("playerName"),{maxLength:HOMMK.PLAYER_NAME_MAX_LENGTH,onKeyUp:function(u){if(HOMMK.registerCheckPlayerNameInterval!=null){clearInterval(HOMMK.registerCheckPlayerNameInterval)}HOMMK.registerNextStepButton.disable();HOMMK.registerCheckPlayerNameInterval=setInterval(HOMMK.registerCheckPlayerName,HOMMK.REGISTER_ACTION_INTERVAL)}},$("playerNameCharLeft"));HOMMK.registerFriendKeyInput=new HOMMK.InteractiveInput($("friendKey"),{maxLength:HOMMK.FRIEND_KEY_MAX_LENGTH,onKeyUp:function(u){if(HOMMK.registerCheckFriendKeyInterval!=null){clearInterval(HOMMK.registerCheckFriendKeyInterval)}HOMMK.registerNextStepButton.disable();HOMMK.registerCheckFriendKeyInterval=setInterval(HOMMK.registerCheckFriendKey,HOMMK.REGISTER_ACTION_INTERVAL)}});HOMMK.tooltipElement=$("Tooltip");HOMMK.registerCityNameInput=new HOMMK.InteractiveInput($("cityName"),{maxLength:HOMMK.CITY_NAME_MAX_LENGTH,onKeyUp:function(u){HOMMK.registerNextStepButton.disable();if(HOMMK.registerCheckCityNameInterval!=null){clearInterval(HOMMK.registerCheckCityNameInterval)}HOMMK.registerCheckCityNameInterval=setInterval(HOMMK.registerCheckCityName,HOMMK.REGISTER_ACTION_INTERVAL)}},$("cityNameCharLeft"));HOMMK.registerHeroNameInput=new HOMMK.InteractiveInput($("heroName"),{maxLength:HOMMK.HERO_NAME_MAX_LENGTH,onKeyUp:function(u){HOMMK.registerNextStepButton.disable();if(HOMMK.registerCheckHeroNameInterval!=null){clearInterval(HOMMK.registerCheckHeroNameInterval)}HOMMK.registerCheckHeroNameInterval=setInterval(HOMMK.registerCheckHeroName,HOMMK.REGISTER_ACTION_INTERVAL)}},$("heroNameCharLeft"));var l=new HOMMK.Button($("backToSelectWorldButtonText"),{onClickFunction:function(){HOMMK.openPage("./")},leftButtonElement:$("backToSelectWorldButtonLeft"),rightButtonElement:$("backToSelectWorldButtonRight"),spriteType:"Label_Buttons",spriteName:"CALCULATOR_BACK_BUTTON",overCssClass:"buttonHover"});HOMMK.confirmFactionButton=new HOMMK.Button($("nextStepButtonText"),{onClickFunction:function(){HOMMK.confirmFaction();HOMMK.showRegisterSteps(HOMMK.registerNextStep,true)},leftButtonElement:$("nextStepButtonLeft"),rightButtonElement:$("nextStepButtonRight"),spriteType:"Label_Buttons",spriteName:"REGISTER_CREATE_KINGDOM",overCssClass:"buttonHover"});HOMMK.confirmFactionButton.disable();for(j=HOMMK.REGISTER_STEP_PLAYER_NAME_ICON;j<=HOMMK.REGISTER_STEP_HERO_NAME;j++){var k=$("playerSetup"+HOMMK.registerSteps[j]+"Edit");editButton=new HOMMK.Button(k,{onClickFunction:function(){HOMMK.showRegisterSteps(this.toInt(),true)}.bind(j),spriteType:"Portal_icones",spriteName:"PORTAL_BACK_BUTTON"})}var h=$("playerSetupSettingsPrevButtonText");HOMMK.registerBackToFactionButton=new HOMMK.Button(h,{onClickFunction:function(){HOMMK.showRegisterSteps(-1,true)},leftButtonElement:$("playerSetupSettingsPrevButtonLeft"),rightButtonElement:$("playerSetupSettingsPrevButtonRight"),spriteType:"Label_Buttons",spriteName:"CALCULATOR_BACK_BUTTON",overCssClass:"buttonHover"});var b=$("playerSetupSettingsNextButtonText");HOMMK.registerNextStepButton=new HOMMK.Button(b,{onClickFunction:function(){HOMMK.showRegisterSteps(1)},leftButtonElement:$("playerSetupSettingsNextButtonImage"),rightButtonElement:$("playerSetupSettingsNextButtonRight"),spriteName:"QUEST_SCRIPT_CONTINUE_BUTTON",spriteType:"Label_Buttons",overCssClass:"buttonHover"});var t=$("playerSettingsPreviousPlayerBGButton");var p=$("playerSettingsNextPlayerBGButton");var e=$("playerSettingsPlayerBGHolder");HOMMK.setCssSpriteBackground(t,"registerArrows","LEFT");HOMMK.setCssSpriteBackground(p,"registerArrows","RIGHT");HOMMK.setCssSpriteBackground(e,"playerIconBackground","BACKGROUND"+$("playerBGNb").value);playerBackgroundSelector=new HOMMK.PictureSelector(e,"playerIconBackground",t,p,$("playerBGNb"),{onChange:HOMMK.updateIcon,startPos:$("playerBGNb").value});var m=$("playerSettingsPreviousPlayerPatternButton");var o=$("playerSettingsNextPlayerPatternButton");var n=$("playerSettingsPlayerPatternHolder");HOMMK.setCssSpriteBackground(m,"registerArrows","LEFT");HOMMK.setCssSpriteBackground(o,"registerArrows","RIGHT");HOMMK.setCssSpriteBackground(n,"playerIconPattern","PATTERN"+$("playerPatternNb").value);playerPatternSelector=new HOMMK.PictureSelector(n,"playerIconPattern",m,o,$("playerPatternNb"),{onChange:HOMMK.updateIcon,startPos:$("playerPatternNb").value});var g=$("playerSettingsPreviousPlayerIconButton");var c=$("playerSettingsNextPlayerIconButton");var r=$("playerSettingsPlayerIconHolder");HOMMK.setCssSpriteBackground(g,"registerArrows","LEFT");HOMMK.setCssSpriteBackground(c,"registerArrows","RIGHT");HOMMK.setCssSpriteBackground(r,"playerIcon","ICON"+$("playerIconNb").value);playerIconSelector=new HOMMK.PictureSelector(r,"playerIcon",g,c,$("playerIconNb"),{onChange:HOMMK.updateIcon,startPos:$("playerIconNb").value});var s=new HOMMK.Button($("playerSetupPlayerNameDice"),{onClickFunction:HOMMK.registerGetPlayerName,spriteType:"SideBar_Shortcuts",spriteName:"DICE_ICON"});var q=new HOMMK.Button($("playerSetupPlayerIconDice"),{onClickFunction:HOMMK.rollDicePlayerIconBox,spriteType:"SideBar_Shortcuts",spriteName:"DICE_ICON"});var f=new HOMMK.Button($("playerSetupCityNameDice"),{onClickFunction:HOMMK.registerGetCityName,spriteType:"SideBar_Shortcuts",spriteName:"DICE_ICON"});var a=new HOMMK.Button($("playerSetupHeroNameDice"),{onClickFunction:HOMMK.registerGetHeroName,spriteType:"SideBar_Shortcuts",spriteName:"DICE_ICON"});HOMMK.setCssSpriteBackground($("previousHeroPictureButton"),"registerArrows","LEFT");HOMMK.setCssSpriteBackground($("nextHeroPictureButton"),"registerArrows","RIGHT");if($("invalidPlayerNameErrorSpan")!=null||$("playerNameExistsErrorSpan")!=null||$("friendKeyNotFoundErrorSpan")!=null){HOMMK.registerNextStep=HOMMK.REGISTER_STEP_PLAYER_NAME_ICON;$("invalidPlayerNameErrorBox").removeClass("hidden")}else{if($("invalidCityNameErrorSpan")!=null||$("cityNameExistsErrorSpan")!=null){HOMMK.registerNextStep=HOMMK.REGISTER_STEP_CITY_NAME;$("invalidCityNameErrorBox").removeClass("hidden")}else{HOMMK.registerNextStep=HOMMK.REGISTER_STEP_FACTION_INTRO}}HOMMK.FACTIONS.each(function(v,u){var w=$(v.tagName+"Image");w.setEvent("click",function(){HOMMK.selectFaction(v.id,v.tagName,v.name)});w.setEvent("mouseover",function(){HOMMK.highlightFaction(v.id,v.tagName,v.name)});w.setEvent("mouseout",function(){HOMMK.highlightFaction(v.id,v.tagName,v.name)})});new HOMMK.Button($("playerSetupSettingsFactionIntroMoreInformationButtonImage"),{onClickFunction:function(){LogUtils.debug("Ben ouais mais on fait quoi là?")}.bind(this),twinButtonElement:$("playerSetupSettingsFactionIntroMoreInformationButtonText"),manageTwinButtonCssSprite:false});HOMMK.showRegisterSteps(HOMMK.registerNextStep,true)};HOMMK.showRegisterSteps=function(a,b){if(!$defined(b)){HOMMK.registerStep+=a;if(HOMMK.registerStep<HOMMK.REGISTER_STEP_FACTION_SELECTION){HOMMK.registerStep=HOMMK.REGISTER_STEP_FACTION_SELECTION}}else{HOMMK.registerStep=a}for(i=HOMMK.REGISTER_STEP_CITY_NAME;i<=HOMMK.REGISTER_STEP_CONFIRM;i++){$("factionExtraImages"+i).addClass("hidden")}for(i=HOMMK.REGISTER_STEP_PLAYER_NAME_ICON;i<HOMMK.REGISTER_STEP_CONFIRM;i++){if(i<=HOMMK.registerStep){if(i==HOMMK.registerStep){$("playerSetup"+HOMMK.registerSteps[i]+"Box").removeClass("hidden");$("playerSetup"+HOMMK.registerSteps[i]+"BriefBox").addClass("hidden")}else{$("playerSetup"+HOMMK.registerSteps[i]+"Box").addClass("hidden");$("playerSetup"+HOMMK.registerSteps[i]+"BriefBox").removeClass("hidden")}}else{$("playerSetup"+HOMMK.registerSteps[i]+"Box").addClass("hidden");$("playerSetup"+HOMMK.registerSteps[i]+"BriefBox").addClass("hidden")}if(HOMMK.registerStep>=i&&i>=HOMMK.REGISTER_STEP_CITY_NAME){HOMMK.FACTIONS.each(function(e,c){$("factionExtraImages"+i).removeClass("faction"+e.tagName+"ExtraImage"+i)});$("factionExtraImages"+i).addClass("faction"+HOMMK.currentFactionTagName+"ExtraImage"+i);$("factionExtraImages"+i).removeClass("hidden")}}if(HOMMK.registerStep<HOMMK.REGISTER_STEP_CONFIRM){$("playerSetupConfirmBox").addClass("hidden")}if(HOMMK.registerStep!=HOMMK.REGISTER_STEP_PLAYER_NAME_ICON&&HOMMK.registerCheckPlayerNameInterval!=null){clearInterval(HOMMK.registerCheckPlayerNameInterval);HOMMK.registerCheckPlayerNameInterval=null}if(HOMMK.registerStep!=HOMMK.REGISTER_STEP_CITY_NAME&&HOMMK.registerCheckCityNameInterval!=null){clearInterval(HOMMK.registerCheckCityNameInterval);HOMMK.registerCheckCityNameInterval=null}if($defined(b)){if(HOMMK.registerStep>=HOMMK.REGISTER_STEP_PLAYER_NAME_ICON){$("playerSetupPlayerNameIconBriefBoxText").setText($("playerName").value)}if(HOMMK.registerStep>=HOMMK.REGISTER_STEP_CITY_NAME){HOMMK.updateIcon();$("playerHeroNameSummary").setText($("cityName").value)}}switch(HOMMK.registerStep){case HOMMK.REGISTER_STEP_FACTION_SELECTION:HOMMK.unselectFaction();break;case HOMMK.REGISTER_STEP_FACTION_INTRO:HOMMK.showFactionIntro();break;case HOMMK.REGISTER_STEP_PLAYER_NAME_ICON:HOMMK.showPlayerNameIconBox();break;case HOMMK.REGISTER_STEP_CITY_NAME:HOMMK.showCityNameBox();break;case HOMMK.REGISTER_STEP_HERO_NAME:HOMMK.showHeroNameBox();break;case HOMMK.REGISTER_STEP_CONFIRM:HOMMK.showConfirmBox();break;case HOMMK.REGISTER_STEP_SUBMIT:HOMMK.submitRegistration();break}};HOMMK.showFactionIntro=function(){$("playerLayerFactionBackground").setProperty("class","registrationBackground"+HOMMK.currentFactionTagName);$("playerSettingsPlayerHero").setProperty("class","");$("playerSettingsPlayerCity").setProperty("class","");$("playerSettingsPlayerCreature").setProperty("class","");$("playerNameSummaryBg").addClass("hidden");$("playerSetupPlayerNameIconBriefBox").addClass("hidden");$("playerSetupPlayerNameIconBox").addClass("hidden");$("playerSetupFactionIntroDwellingImage").removeClass("hidden");$("playerSetupFactionIntro").removeClass("hidden");$$(".factionDescription").addClass("hidden");if($defined(HOMMK.currentFactionTagName)){$("playerSetupFactionDescription_"+HOMMK.currentFactionTagName).removeClass("hidden")}};HOMMK.showPlayerNameIconBox=function(){$("playerLayerFactionBackground").setProperty("class","");$("playerSettingsPlayerHero").setProperty("class","absolutePosition registrationHero"+HOMMK.currentFactionTagName);$("playerSettingsPlayerCity").setProperty("class","");$("playerSettingsPlayerCreature").setProperty("class","");$("playerSetupFactionIntroDwellingImage").addClass("hidden");$("playerSetupFactionIntro").addClass("hidden");$("playerNameSummaryBg").removeClass("hidden");$("playerNameSummaryBg").addClass("playerNameSummaryBg").removeClass("playerCitySummaryBg").removeClass("playerHeroSummaryBg").removeClass("playerConfirmSummaryBg");$("playerSetupPlayerNameIconBox").removeClass("hidden");$("playerSetupPlayerNameIconBriefBox").addClass("hidden");$("playerSetupInactivePlayerIcon").removeClass("hidden");$("playerSetupInactiveCityImage").removeClass("hidden");$("playerSetupActiveHeroIcon").addClass("hidden");$("playerSetupInactiveHeroIcon").removeClass("hidden");HOMMK.registerNextStepButton.disable();HOMMK.updateIcon();if(HOMMK.registerCheckPlayerNameInterval==null&&$("playerName").value.length>=HOMMK.PLAYER_NAME_MIN_LENGTH){HOMMK.registerCheckPlayerNameInterval=setInterval(HOMMK.registerCheckPlayerName,HOMMK.REGISTER_ACTION_INTERVAL)}};HOMMK.rollDicePlayerIconBox=function(){$("playerBGNb").value=Math.ceil(Math.random()*HOMMK.MAX_PLAYER_BG);$("playerPatternNb").value=Math.ceil(Math.random()*HOMMK.MAX_PLAYER_PATTERN);$("playerIconNb").value=Math.ceil(Math.random()*HOMMK.MAX_PLAYER_ICON);HOMMK.setCssSpriteBackground($("playerSettingsPlayerBGHolder"),"playerIconBackground","BACKGROUND"+$("playerBGNb").value);HOMMK.setCssSpriteBackground($("playerSettingsPlayerPatternHolder"),"playerIconPattern","PATTERN"+$("playerPatternNb").value);HOMMK.setCssSpriteBackground($("playerSettingsPlayerIconHolder"),"playerIcon","ICON"+$("playerIconNb").value);HOMMK.updateIcon()};HOMMK.showCityNameBox=function(){$("playerSettingsPlayerCity").setProperty("class","absolutePosition registrationCity"+HOMMK.currentFactionTagName);$("playerSettingsPlayerCreature").setProperty("class","");$("playerSetupPlayerNameIconBriefBox").removeClass("hidden");$("playerNameSummaryBg").removeClass("hidden");$("playerNameSummaryBg").removeClass("playerNameSummaryBg").addClass("playerCitySummaryBg").removeClass("playerHeroSummaryBg").removeClass("playerConfirmSummaryBg");$("playerSetupInactivePlayerIcon").addClass("hidden");$("playerSetupInactiveCityImage").removeClass("hidden");$("playerSetupActiveHeroIcon").addClass("hidden");$("playerSetupInactiveHeroIcon").removeClass("hidden");HOMMK.registerNextStepButton.disable();if(HOMMK.registerCheckCityNameInterval==null&&$("cityName").value.length>=HOMMK.CITY_NAME_MIN_LENGTH){HOMMK.registerCheckCityNameInterval=setInterval(HOMMK.registerCheckCityName,HOMMK.REGISTER_ACTION_INTERVAL)}};HOMMK.showHeroNameBox=function(){$("playerSettingsPlayerCreature").setProperty("class","absolutePosition registrationCreature"+HOMMK.currentFactionTagName);$("playerSetupHeroNameBriefBox").addClass("hidden");$("playerSetupCityNameBriefBox").removeClass("hidden");HOMMK.registerNextStepButton.disable();$("playerNameSummaryBg").removeClass("hidden");$("playerNameSummaryBg").removeClass("playerNameSummaryBg").removeClass("playerCitySummaryBg").addClass("playerHeroSummaryBg").removeClass("playerConfirmSummaryBg");$("playerSetupInactivePlayerIcon").addClass("hidden");$("playerSetupInactiveCityImage").addClass("hidden");$("playerSetupActiveHeroIcon").removeClass("hidden");$("playerSetupInactiveHeroIcon").addClass("hidden");if(HOMMK.registerCheckHeroNameInterval==null&&$("heroName").value.length>=HOMMK.HERO_NAME_MIN_LENGTH){HOMMK.registerCheckHeroNameInterval=setInterval(HOMMK.registerCheckHeroName,HOMMK.REGISTER_ACTION_INTERVAL)}};HOMMK.showConfirmBox=function(){$("playerSetupConfirmBox").removeClass("hidden");$("playerSetupHeroNameBriefBox").removeClass("hidden");$("playerNameSummaryBg").removeClass("hidden");$("playerNameSummaryBg").removeClass("playerNameSummaryBg").removeClass("playerCitySummaryBg").removeClass("playerHeroSummaryBg").addClass("playerConfirmSummaryBg");$("playerSetupInactivePlayerIcon").addClass("hidden");$("playerSetupInactiveCityImage").addClass("hidden");$("playerSetupActiveHeroIcon").addClass("hidden");$("playerSetupInactiveHeroIcon").addClass("hidden")};HOMMK.updateIcon=function(){var a=$("playerBGNb").value;var c=$("playerPatternNb").value;var b=$("playerIconNb").value;HOMMK.displayPlayerIcon($("playerSettingsPreviewIcon"),a,c,b);HOMMK.displayPlayerIcon($("playerSettingsPreviewIconBrief"),a,c,b)};HOMMK.registerCheckPlayerName=function(){var b=$extend({},{action:HOMMK.REGISTER_ACTION_CHECK_PLAYER_NAME,worldId:$("worldId").value,playerName:$("playerName").value});var a=new Ajax(HOMMK.JSON_REGISTER_ACTION_URL,{method:"get",encoding:"utf-8",onRequest:function(){HOMMK.registerNextStepButton.disable();$("playerSetupPlayerNameCheckMessage").addClass("hidden");$("playerSetupPlayerNameCheckIndicator").removeClass("hidden")},onComplete:function(c){$("playerSetupPlayerNameCheckIndicator").addClass("hidden");var e=Json.evaluate(c);if(e.err==0){$("playerSetupPlayerNameCheckMessage").removeClass("red1");$("playerSetupPlayerNameCheckMessage").addClass("ok");$("playerSetupPlayerNameIconBriefBoxText").setText($("playerName").value);HOMMK.registerNextStepButton.enable()}else{$("playerSetupPlayerNameCheckMessage").addClass("red1");$("playerSetupPlayerNameCheckMessage").removeClass("ok");HOMMK.registerNextStepButton.disable()}$("invalidPlayerNameErrorBox").addClass("hidden");$("playerSetupPlayerNameCheckMessage").removeClass("hidden");$("playerSetupPlayerNameCheckMessage").setText(e.text);if(HOMMK.registerCheckPlayerNameInterval!=null){clearInterval(HOMMK.registerCheckPlayerNameInterval);HOMMK.registerCheckPlayerNameInterval=null}}});a.request(b)};HOMMK.registerGetPlayerName=function(){var b=$extend({},{action:HOMMK.REGISTER_ACTION_GET_PLAYER_NAME,worldId:$("worldId").value});var a=new Ajax(HOMMK.JSON_REGISTER_ACTION_URL,{method:"get",encoding:"utf-8",onRequest:function(){HOMMK.registerNextStepButton.disable();$("playerSetupPlayerNameCheckMessage").addClass("hidden");$("playerSetupPlayerNameCheckIndicator").removeClass("hidden")},onComplete:function(c){var e=Json.evaluate(c);if(e.err==0){$("playerName").value=e.text;HOMMK.registerPlayerNameInput.countChar();if(HOMMK.registerCheckPlayerNameInterval!=null){clearInterval(HOMMK.registerCheckPlayerNameInterval)}HOMMK.registerNextStepButton.disable();HOMMK.registerCheckPlayerNameInterval=setInterval(HOMMK.registerCheckPlayerName,HOMMK.REGISTER_ACTION_INTERVAL)}}});a.request(b)};HOMMK.registerCheckFriendKey=function(){if($("friendKey").value.length==0){if(HOMMK.registerCheckFriendKeyInterval!=null){clearInterval(HOMMK.registerCheckFriendKeyInterval);HOMMK.registerCheckFriendKeyInterval=null}$("playerSetupFriendKeyCheckMessage").addClass("hidden");HOMMK.registerCheckPlayerName();return}var b=$extend({},{action:HOMMK.REGISTER_ACTION_CHECK_FRIEND_KEY,worldId:$("worldId").value,friendKey:$("friendKey").value});var a=new Ajax(HOMMK.JSON_REGISTER_ACTION_URL,{method:"get",encoding:"utf-8",onRequest:function(){HOMMK.registerNextStepButton.disable();$("playerSetupFriendKeyCheckMessage").addClass("hidden");$("playerSetupFriendKeyCheckIndicator").removeClass("hidden")},onComplete:function(c){$("playerSetupFriendKeyCheckIndicator").addClass("hidden");var e=Json.evaluate(c);if(e.err==0){$("playerSetupFriendKeyCheckMessage").removeClass("red1");$("playerSetupFriendKeyCheckMessage").addClass("ok");$("playerSetupFriendKeyBriefBoxText").setText(e.data);HOMMK.registerCheckPlayerName()}else{$("playerSetupFriendKeyCheckMessage").addClass("red1");$("playerSetupFriendKeyCheckMessage").removeClass("ok");HOMMK.registerNextStepButton.disable()}$("invalidFriendKeyErrorBox").addClass("hidden");$("playerSetupFriendKeyCheckMessage").removeClass("hidden");$("playerSetupFriendKeyCheckMessage").setText(e.text);if(HOMMK.registerCheckFriendKeyInterval!=null){clearInterval(HOMMK.registerCheckFriendKeyInterval);HOMMK.registerCheckFriendKeyInterval=null}}});a.request(b)};HOMMK.registerCheckCityName=function(){var b=$extend({},{action:HOMMK.REGISTER_ACTION_CHECK_CITY_NAME,worldId:$("worldId").value,cityName:$("cityName").value});var a=new Ajax(HOMMK.JSON_REGISTER_ACTION_URL,{method:"get",encoding:"utf-8",onRequest:function(){$("playerSetupCityNameCheckMessage").addClass("hidden");$("playerSetupCityNameCheckIndicator").removeClass("hidden");HOMMK.registerNextStepButton.disable()},onComplete:function(c){$("playerSetupCityNameCheckIndicator").addClass("hidden");var e=Json.evaluate(c);if(e.err==0){$("playerSetupCityNameCheckMessage").removeClass("red1");$("playerSetupCityNameCheckMessage").addClass("ok");$("playerHeroNameSummary").setText($("cityName").value);HOMMK.registerNextStepButton.enable()}else{$("playerSetupCityNameCheckMessage").addClass("red1");$("playerSetupCityNameCheckMessage").removeClass("ok");HOMMK.registerNextStepButton.disable()}$("invalidCityNameErrorBox").addClass("hidden");$("playerSetupCityNameCheckMessage").removeClass("hidden");$("playerSetupCityNameCheckMessage").setText(e.text);if(HOMMK.registerCheckCityNameInterval!=null){clearInterval(HOMMK.registerCheckCityNameInterval);HOMMK.registerCheckCityNameInterval=null}}});a.request(b)};HOMMK.registerGetCityName=function(){var b=$extend({},{action:HOMMK.REGISTER_ACTION_GET_CITY_NAME,worldId:$("worldId").value});var a=new Ajax(HOMMK.JSON_REGISTER_ACTION_URL,{method:"get",encoding:"utf-8",onRequest:function(){HOMMK.registerNextStepButton.disable();$("playerSetupCityNameCheckMessage").addClass("hidden");$("playerSetupCityNameCheckIndicator").removeClass("hidden")},onComplete:function(c){var e=Json.evaluate(c);if(e.err==0){$("cityName").value=e.text;HOMMK.registerCityNameInput.countChar();if(HOMMK.registerCheckCityNameInterval!=null){clearInterval(HOMMK.registerCheckCityNameInterval)}HOMMK.registerCheckCityNameInterval=setInterval(HOMMK.registerCheckCityName,HOMMK.REGISTER_ACTION_INTERVAL)}}});a.request(b)};HOMMK.registerCheckHeroName=function(){var b=$extend({},{action:HOMMK.REGISTER_ACTION_CHECK_HERO_NAME,worldId:$("worldId").value,heroName:$("heroName").value});var a=new Ajax(HOMMK.JSON_REGISTER_ACTION_URL,{method:"get",encoding:"utf-8",onRequest:function(){$("playerSetupHeroNameCheckMessage").addClass("hidden");$("playerSetupHeroNameCheckIndicator").removeClass("hidden");HOMMK.registerNextStepButton.disable()},onComplete:function(c){$("playerSetupHeroNameCheckIndicator").addClass("hidden");var e=Json.evaluate(c);if(e.err==0){$("playerSetupHeroNameCheckMessage").removeClass("red1");$("playerSetupHeroNameCheckMessage").addClass("ok");$("playerSetupHeroNameBriefBoxText").setText($("heroName").value);HOMMK.registerNextStepButton.enable()}else{$("playerSetupHeroNameCheckMessage").addClass("red1");$("playerSetupHeroNameCheckMessage").removeClass("ok");HOMMK.registerNextStepButton.disable()}$("invalidHeroNameErrorBox").addClass("hidden");$("playerSetupHeroNameCheckMessage").removeClass("hidden");$("playerSetupHeroNameCheckMessage").setText(e.text);if(HOMMK.registerCheckHeroNameInterval!=null){clearInterval(HOMMK.registerCheckHeroNameInterval);HOMMK.registerCheckHeroNameInterval=null}}});a.request(b)};HOMMK.registerGetHeroName=function(){var b=$extend({},{action:HOMMK.REGISTER_ACTION_GET_HERO_NAME,worldId:$("worldId").value});var a=new Ajax(HOMMK.JSON_REGISTER_ACTION_URL,{method:"get",encoding:"utf-8",onRequest:function(){$("playerSetupHeroNameCheckMessage").addClass("hidden");$("playerSetupHeroNameCheckIndicator").removeClass("hidden");HOMMK.registerNextStepButton.disable()},onComplete:function(c){var e=Json.evaluate(c);if(e.err==0){$("heroName").value=e.text;HOMMK.registerHeroNameInput.countChar();if(HOMMK.registerCheckHeroNameInterval!=null){clearInterval(HOMMK.registerCheckHeroNameInterval)}HOMMK.registerCheckHeroNameInterval=setInterval(HOMMK.registerCheckHeroName,HOMMK.REGISTER_ACTION_INTERVAL)}}});a.request(b)};HOMMK.CONFIG_TEST_MIN_WINDOW_X=1003;HOMMK.CONFIG_TEST_MIN_WINDOW_Y=643;HOMMK.CONFIG_TEST_DOM_ITERATION_NB=400;HOMMK.CONFIG_TEST_DOM_MAX_EXEC_TIME=5;HOMMK.browserTest=function(){var a="ok";if(!window.gecko&&(!window.ie||!window.ie7)){a="error"}switch(a){case"ok":$("browserIconSuccess").removeClass("hidden");$("browserTextSucess").removeClass("hidden");break;default:$("browserIconError").removeClass("hidden");$("browserTextError").removeClass("hidden")}};HOMMK.cookieTest=function(a){if(a){$("cookieIconSuccess").removeClass("hidden");$("cookieTextSucess").removeClass("hidden")}else{$("cookieIconError").removeClass("hidden");$("cookieTextError").removeClass("hidden")}};HOMMK.screenTest=function(){var a=window.getSize().size;if(a.x>=HOMMK.CONFIG_TEST_MIN_WINDOW_X&&a.y>=HOMMK.CONFIG_TEST_MIN_WINDOW_Y){$("screenIconWarning").addClass("hidden");$("screenTextWarning").addClass("hidden");$("screenIconSuccess").removeClass("hidden");$("screenTextSucess").removeClass("hidden")}else{$("screenIconSuccess").addClass("hidden");$("screenTextSucess").addClass("hidden");$("screenIconWarning").removeClass("hidden");$("screenTextWarning").removeClass("hidden")}};HOMMK.performanceTest=function(){var c=new Date();for(var a=0;a<HOMMK.CONFIG_TEST_DOM_ITERATION_NB;a++){new Element("div",{"class":"test"}).injectInside($("domTest"));$$(".test").each(function(e){e.remove()})}var b=(new Date()-c)/1000;$("performanceTestDuration").setText(b.format(2));if(b<HOMMK.CONFIG_TEST_DOM_MAX_EXEC_TIME){$("performanceIconWarning").addClass("hidden");$("performanceTextWarning").addClass("hidden");$("performanceIconSuccess").removeClass("hidden");$("performanceTextSucess").removeClass("hidden")}else{$("performanceIconSuccess").addClass("hidden");$("performanceTextSucess").addClass("hidden");$("performanceIconWarning").removeClass("hidden");$("performanceTextWarning").removeClass("hidden")}};HOMMK.runTest=function(a){HOMMK.browserTest();HOMMK.cookieTest(a);HOMMK.screenTest();HOMMK.performanceTest()};HOMMK.initConfigTest=function(a){HOMMK.tooltipElement=$("tooltip");new HOMMK.Button($("ConfigTestBackButtonText"),{onClickFunction:function(){history.back()},spriteName:"CALCULATOR_BACK_BUTTON",spriteType:"Label_Buttons",leftButtonElement:$("ConfigTestBackButtonLeft"),rightButtonElement:$("ConfigTestBackButtonRight"),overCssClass:"buttonHover"});new HOMMK.Button($("ConfigTestRetryButtonText"),{onClickFunction:function(){HOMMK.runTest(cookieOK)},spriteName:"CALCULATOR_RETRY_BUTTON",spriteType:"Label_Buttons",leftButtonElement:$("ConfigTestRetryButtonLeft"),rightButtonElement:$("ConfigTestRetryButtonRight"),overCssClass:"buttonHover"});new HOMMK.Button($("ConfigTestPlayButtonText"),{spriteType:"Label_Buttons",spriteName:"CALCULATOR_ATTACK_NPC_BUTTON",onClickFunction:function(){window.location.reload()},leftButtonElement:$("ConfigTestPlayButtonLeft"),rightButtonElement:$("ConfigTestPlayButtonRight"),overCssClass:"buttonHover"});HOMMK.setCssSpriteBackground($("browserIconSuccess"),"common","TICK_ICON");HOMMK.setCssSpriteBackground($("cookieIconSuccess"),"common","TICK_ICON");HOMMK.setCssSpriteBackground($("screenIconSuccess"),"common","TICK_ICON");HOMMK.setCssSpriteBackground($("performanceIconSuccess"),"common","TICK_ICON");HOMMK.setCssSpriteBackground($("browserIconError"),"common","EDIT_ICON");HOMMK.setCssSpriteBackground($("cookieIconError"),"common","EDIT_ICON");HOMMK.setCssSpriteBackground($("screenIconWarning"),"common","EDIT_ICON");HOMMK.setCssSpriteBackground($("performanceIconWarning"),"common","EDIT_ICON");HOMMK.runTest(a)};HOMMK.InteractiveInput=new Class({options:{isNumerical:false,minValue:0,maxValue:null,maxLength:null,defaultValue:"",increment:1,onKeyDown:Class.empty,onKeyUp:Class.empty,onConfirm:Class.empty,onCancel:Class.empty,disabled:false},initialize:function(c,b,a){this.inputElement=$(c);this.setOptions(b);this.inputElement.setEvent("keydown",this.onKeyDown.bindWithEvent(this));this.inputElement.setEvent("keyup",this.onKeyUp.bindWithEvent(this));if($defined(a)){this.outputElement=$(a)}else{this.inputElement.value=this.options.defaultValue}if(this.options.disabled==true){this.inputElement.setAttribute("disabled","true")}this.checkLength()},countChar:function(){if($defined(this.outputElement)){var a=this.options.maxLength-this.inputElement.value.length;this.outputElement.setText(a)}},checkLength:function(){this.inputElement.value=this.inputElement.value.replace(/^\s+/g,"").replace(/\s\s+/g," ");if($defined(this.options.maxLength)&&this.inputElement.value.length>this.options.maxLength){this.inputElement.value=this.inputElement.value.substr(0,this.options.maxLength)}this.countChar()},onKeyDown:function(a){a=new Event(a);switch(a.key){case"enter":this.options.onConfirm.bind(this)();break;case"esc":this.options.onCancel.bind(this)();break;case"up":if(this.options.isNumerical){this.inputElement.value=(this.inputElement.value.length==0||isNaN(this.inputElement.value)?0:this.inputElement.value.toInt())+this.options.increment}break;case"down":if(this.options.isNumerical){this.inputElement.value=(this.inputElement.value.length==0||isNaN(this.inputElement.value)?0:this.inputElement.value.toInt())-this.options.increment}break}this.checkLength();this.options.onKeyDown.bind(this)(a)},onKeyUp:function(a){if(this.inputElement.value.length>0){if(this.options.isNumerical){if(isNaN(this.inputElement.value)){this.inputElement.value=this.options.defaultValue}if($defined(this.options.minValue)&&this.inputElement.value.length>0&&this.inputElement.value<this.options.minValue.toInt()){this.inputElement.value=this.options.minValue.toInt()}if($defined(this.options.maxValue)&&this.inputElement.value.length>0&&this.inputElement.value>this.options.maxValue.toInt()){this.inputElement.value=this.options.maxValue.toInt()}}}if(this.inputElement.value.length==0&&this.options.isNumerical&&$defined(this.options.minValue)){this.inputElement.value=this.options.minValue.toInt()}this.checkLength();this.options.onKeyUp.bind(this)(a)},disable:function(){this.inputElement.setProperty("disabled","true");this.inputElement.value=this.options.defaultValue},enable:function(){this.inputElement.removeProperty("disabled")}});HOMMK.InteractiveInput.implement(new Options);HOMMK.PictureSelector=new Class({options:{spriteList:null,startPos:1,onChange:null},initialize:function(h,c,e,g,a,b){this.setOptions(b);this.currentImageNumber=this.options.startPos;this.cssSpriteName=c;if($defined(this.options.spriteList)){this.spriteList=this.options.spriteList}else{var f=HOMMK.CSSSPRITE_CONF[c];this.spriteList=new Array();this.maxPictureNumber=0;if(!$defined(this.options.range)){$each(f.sprites,function(l,k){this.spriteList.push(k)}.bind(this))}else{this.foundBeg=false;this.foundEnd=false;$each(f.sprites,function(l,k){if(this.options.range[0]==k){this.foundBeg=true}if(this.options.range[1]==k){this.foundEnd=true;this.spriteList.push(k)}if(this.foundBeg&&!this.foundEnd){this.spriteList.push(k)}}.bind(this))}}this.maxPictureNumber=this.spriteList.length;this.pictureElement=h;if($defined(a)){this.fieldElement=a;this.fieldElement.value=this.currentImageNumber}this.previousImageElement=e;this.previousImageElement.setEvent("click",this.selectPrevious.bind(this));this.nextImageElement=g;this.nextImageElement.setEvent("click",this.selectNext.bind(this))},setSpriteName:function(a){this.cssSpriteName=a},refreshImage:function(){HOMMK.setCssSpriteBackground(this.pictureElement,this.cssSpriteName,this.spriteList[this.currentImageNumber-1]);if($defined(this.fieldElement)){this.fieldElement.value=this.currentImageNumber}if($defined(this.options.onChange)){this.options.onChange.bind(this)()}},selectPrevious:function(){this.currentImageNumber-=1;if(this.currentImageNumber<1){this.currentImageNumber=this.maxPictureNumber}this.refreshImage()},selectNext:function(){this.currentImageNumber+=1;if(this.currentImageNumber>this.maxPictureNumber){this.currentImageNumber=1}this.refreshImage()},goToIndex:function(a){this.currentImageNumber=a;this.refreshImage()}});HOMMK.PictureSelector.implement(new Options);Number.prototype.format=function(k,g,m,b){if(!$defined(k)){k=2}if(!$defined(g)){switch(HOMMK.getLanguage()){case"fr":g=",";break;case"en":default:g=".";break}}if(!$defined(m)){switch(HOMMK.getLanguage()){case"fr":m=" ";break;case"en":default:m=",";break}}var a="";var c="";if(k==0||this.toInt()==this.toFloat()){a=Math.abs(this).toInt().toString();c=""}else{var l=Math.abs(this).toString().split(".");a=l[0];c=l[1].substring(0,k)}var h="";var f=0;for(var e=a.length-1;e>=0;e--){h=a.charAt(e)+h;if(f++==2&&e!=0){h=m+h;f=0}}if(k>0&&c.toInt()>0&&c.length>0){for(var e=0;e<k;e++){if(e==0){h+=g}h+=c.substr(e,1)}}if(this<0){h="-"+h}else{if(b){h="+"+h}}return h};Number.prototype.isPair=function(){var a="";var b=false;if(this.toInt()==this.toFloat()){a=Math.abs(this).toInt().toString()}else{var c=Math.abs(this).toString().split(".");a=c[0]}if(a.toInt()%2==0){b=true}return b};HOMMK.currentTooltipList=new Array();HOMMK.displayedTooltip=null;HOMMK.Tooltip=new Class({options:{followCursor:true,cursorLeftOffset:10,cursorTopOffset:10,onMouseMove:null,onMouseEnter:null,onMouseLeave:null,displayLatency:100,cacheWhileDisplayed:true,cacheContent:true,zIndexHidden:-1,zIndexShowed:100000,fixedX:null,fixedY:null,fixedPositionInGameWindow:false,container:"Container",cssClass:"tooltip"},initialize:function(a,e,c,b){this.element=a;this.htmlContent=e;this.htmlContentFunction=c;this.setOptions(b);if(!e&&!c&&a.getProperty("title")!=""){this.htmlContent=a.getProperty("title");this.element.removeProperty("title")}this.enable();if($defined(this.options.onMouseMove)){this.element.addEvent("mousemove",this.options.onMouseMove.bindWithEvent(this))}else{this.element.addEvent("mousemove",this.onMouseMove.bindWithEvent(this))}if($defined(this.options.onMouseEnter)){this.element.addEvent("mouseenter",this.options.onMouseEnter.bindWithEvent(this))}else{this.element.addEvent("mouseenter",this.onMouseEnter.bindWithEvent(this))}if($defined(this.options.onMouseLeave)){this.element.addEvent("mouseleave",this.options.onMouseLeave.bindWithEvent(this))}else{this.element.addEvent("mouseleave",this.onMouseLeave.bindWithEvent(this))}this.hommkTooltipElement=HOMMK.tooltipElement},onMouseEnter:function(a){if(!this.enabled){return}a=new Event(a);var b=false;if(this.htmlContent){b=this.htmlContent}else{if(this.htmlContentFunction){b=this.htmlContentFunction(a);if(this.options.cacheContent||this.options.cacheWhileDisplayed){this.htmlContent=b}}}if(b){if($defined(this.timer)){$clear(this.timer)}this.hommkTooltipElement.removeClass("hidden");this.timer=function(){this.display(a,b);HOMMK.displayedTooltip=this;this.onMouseMove(a)}.bind(this).delay(this.options.displayLatency)}else{this.hide()}},onMouseMove:function(b,f,g){if(null==HOMMK.displayedTooltip){return}if(HOMMK.DRAGANDDROP_ONGOING){this.onMouseLeave(b)}var c=$(this.options.container);var m=c.getPosition().x+c.getSize().size.x;var n=c.getPosition().y+c.getSize().size.y;if(this.options.followCursor||updatePosition){var e=0;var a=0;var l=$defined(f)?f:b.client.x;var k=$defined(g)?g:b.client.y;var h=this.hommkTooltipElement.getSize().size;if(this.options.fixedPositionInGameWindow&&$defined(this.options.fixedX)){e=this.options.fixedX+c.getPosition().x}else{if($defined(this.options.fixedX)){e=this.options.fixedX}else{if(l+this.options.cursorLeftOffset+h.x<=m){e=l+this.options.cursorLeftOffset}else{e=l-h.x-this.options.cursorLeftOffset}}}if(this.options.fixedPositionInGameWindow&&$defined(this.options.fixedY)){a=this.options.fixedY+c.getPosition().y}else{if($defined(this.options.fixedY)){a=this.options.fixedY}else{if(k+this.options.cursorTopOffset+h.y<=n){a=k+this.options.cursorTopOffset}else{a=k-h.y-this.options.cursorTopOffset}}}this.hommkTooltipElement.setStyles({left:e,top:a});return{left:e,top:a}}},onMouseLeave:function(a){this.hide()},display:function(a,b){if($defined(HOMMK.teasingTooltipElement)&&!HOMMK.teasingTooltipElement.hasClass("hidden")){HOMMK.teasingTooltipElement.addClass("hidden")}if(b==""){return}this.hommkTooltipElement.setHTML(b);this.hommkTooltipElement.setStyle("z-index",this.options.zIndexShowed);this.hommkTooltipElement.setProperty("class",this.options.cssClass)},enable:function(){this.enabled=true},disable:function(){this.enabled=false;this.hide()},emptyCache:function(){if(this.options.cacheContent&&this.htmlContentFunction){this.htmlContent=null}},hide:function(){if($defined(this.hommkTooltipElement)){this.hommkTooltipElement.empty()}if($defined(this.timer)){$clear(this.timer)}if(this.options.cacheWhileDisplayed&&!this.options.cacheContent){this.htmlContent=null}if($defined(this.hommkTooltipElement)){this.hommkTooltipElement.setStyle("z-index",this.options.zIndexHidden);this.hommkTooltipElement.addClass("hidden")}if(HOMMK.displayedTooltip==this){HOMMK.displayedTooltip=null}}});HOMMK.Tooltip.implement(new Options);HOMMK.ButtonOnMouseOverCssSpriteSuffix="_OVER";HOMMK.ButtonOnClickCssSpriteSuffix="_CLICKED";HOMMK.ButtonDisabledCssSpriteSuffix="_DISABLED";HOMMK.ButtonLeftCssSpriteSuffix="_LEFT";HOMMK.ButtonRightCssSpriteSuffix="_RIGHT";HOMMK.ButtonMinimumLoadingTime=500;HOMMK.ButtonDefaultBlinkingTime=500;HOMMK.Button=new Class({options:{spriteType:null,spriteName:null,onClickFunction:null,overCssClass:null,leftButtonElement:null,rightButtonElement:null,textElement:null,textOverCssClass:null,tooltip:true,tooltipFunction:null,tooltipFlagList:["title","offtitle"],tooltipContainer:"Container",manageClickableClass:true,minimumLoadingTime:HOMMK.ButtonMinimumLoadingTime,highlightedPendingSpriteName:null,highlightedLoadingSpriteName:null,clickableWhenHighlighted:true,clickableWhenNotHighlighted:true,loadingSpriteName:null,elementRepeatX:false,twinButtonElement:null,manageTwinButtonCssSprite:true,rollOverTwinButtonCssClass:null,spriteNameTwinSuffix:null,thirdButtonElement:null,manageThirdButtonCssSprite:true,rollOverThirdButtonCssClass:null,spriteNameThirdSuffix:null,centerNoCssSpriteWidth:false},initialize:function(a,b){this.setOptions(b);this.element=a;if($defined(this.options.textElement)){this.options.twinButtonElement=this.options.textElement;this.options.manageTwinButtonCssSprite=false;this.options.rollOverTwinButtonCssClass=this.options.textOverCssClass}else{if($defined(this.options.leftButtonElement)){this.options.twinButtonElement=this.options.leftButtonElement;this.options.centerNoCssSpriteWidth=true;this.options.spriteNameTwinSuffix=HOMMK.ButtonLeftCssSpriteSuffix;this.options.manageTwinButtonCssSprite=true}if($defined(this.options.rightButtonElement)){this.options.thirdButtonElement=this.options.rightButtonElement;this.options.centerNoCssSpriteWidth=true;this.options.spriteNameThirdSuffix=HOMMK.ButtonRightCssSpriteSuffix;this.options.manageThirdButtonCssSprite=true}}if(!$defined(this.options.loadingSpriteName)&&HOMMK.isSetCssSprite(this.options.spriteType,this.options.spriteName+HOMMK.ButtonOnClickCssSpriteSuffix)){this.options.loadingSpriteName=this.options.spriteName+HOMMK.ButtonOnClickCssSpriteSuffix}if($defined(this.options.highlightedPendingSpriteName)&&!$defined(this.options.highlightedLoadingSpriteName)&&HOMMK.isSetCssSprite(this.options.spriteType,this.options.highlightedPendingSpriteName+HOMMK.ButtonOnClickCssSpriteSuffix)){this.options.highlightedLoadingSpriteName=this.options.highlightedPendingSpriteName+HOMMK.ButtonOnClickCssSpriteSuffix}this.currentPendingSpriteName=this.options.spriteName;this.currentLoadingSpriteName=this.options.loadingSpriteName;this.loadingState=false;this.highlighted=false;this.setPendingState(true);if(this.options.tooltip===true&&!$defined(this.options.tooltipFunction)){this.tooltipContent=$A();this.options.tooltipFlagList.each(function(c){if($defined(this.element.getProperty(c))){this.tooltipContent[c]=this.element.getProperty(c);this.element.removeProperty(c)}},this)}this.updateTooltip(null,true);this.updateRollOverImage();this.element.setEvent("mouseover",function(){this.onMouseOver()}.bind(this));this.element.setEvent("mouseout",function(){this.onMouseOut()}.bind(this));if($defined(this.options.twinButtonElement)){this.options.twinButtonElement.setEvent("mouseover",function(){this.onMouseOver()}.bind(this));this.options.twinButtonElement.setEvent("mouseout",function(){this.onMouseOut()}.bind(this))}if($defined(this.options.thirdButtonElement)){this.options.thirdButtonElement.setEvent("mouseover",function(){this.onMouseOver()}.bind(this));this.options.thirdButtonElement.setEvent("mouseout",function(){this.onMouseOut()}.bind(this))}},setPendingState:function(a){if($defined(this.loadingStateTime)&&$defined(this.options.minimumLoadingTime)&&$time()-this.loadingStateTime<this.options.minimumLoadingTime){this.setPendingStateTimer=function(){this.setPendingState(a)}.bind(this).delay((this.options.minimumLoadingTime-($time()-this.loadingStateTime)));return}if((this.loadingState===true)||(($defined(a))&&(a===true))){this.setCssSpriteBackground(this.currentPendingSpriteName);if((this.options.clickableWhenHighlighted&&this.highlighted)||(this.options.clickableWhenNotHighlighted&&!this.highlighted)){this.updateOnClickFunction(this.options.onClickFunction)}else{if($defined(this.options.onClickFunction)){this.updateOnClickFunction()}}if($defined(this.options.twinButtonElement)&&$defined(this.options.rollOverTwinButtonCssClass)){this.options.twinButtonElement.removeClass(this.options.rollOverTwinButtonCssClass)}if($defined(this.options.thirdButtonElement)&&$defined(this.options.rollOverThirdButtonCssClass)){this.options.thirdButtonElement.removeClass(this.options.rollOverThirdButtonCssClass)}if($defined(this.options.overCssClass)){this.element.removeClass(this.options.overCssClass)}this.loadingState=false}},setLoadingState:function(a){if((this.loadingState===false)||(($defined(a))&&(a===true))){this.setCssSpriteBackground(this.currentLoadingSpriteName);if($defined(this.options.onClickFunction)){this.updateOnClickFunction()}this.loadingState=true;if($defined(this.options.minimumLoadingTime)){this.loadingStateTime=$time()}}},setCssSprites:function(c,b,a){this.options.spriteType=c;this.options.spriteName=b;if($defined(a)){this.options.loadingSpriteName=a}if(this.highlighted===false){this.currentLoadingSpriteName=a;this.currentPendingSpriteName=b}this.updateState()},setOnClickFunction:function(a){this.options.onClickFunction=a;this.updateState()},updateState:function(){if(this.loadingState===true){this.setLoadingState(true)}else{this.setPendingState(true)}},highlight:function(b,a){if(this.highlighted===false){this.highlighted=true;if(this.options.highlightedLoadingSpriteName){this.currentLoadingSpriteName=this.options.highlightedLoadingSpriteName}if(this.options.highlightedPendingSpriteName){this.currentPendingSpriteName=this.options.highlightedPendingSpriteName}this.updateState();if(b){window.setTimeout(this.unHighlight.bind(this),b)}}this.updateTooltip(a)},unHighlight:function(a){if(this.highlighted===true){this.highlighted=false;this.currentLoadingSpriteName=this.options.loadingSpriteName;this.currentPendingSpriteName=this.options.spriteName;this.updateState()}this.updateTooltip(a)},setCssSpriteBackground:function(a){if($defined(a)){HOMMK.setCssSpriteBackground(this.element,this.options.spriteType,a,this.options.centerNoCssSpriteWidth);if($defined(this.options.twinButtonElement)&&this.options.manageTwinButtonCssSprite){HOMMK.setCssSpriteBackground(this.options.twinButtonElement,this.options.spriteType,a+($defined(this.options.spriteNameTwinSuffix)?this.options.spriteNameTwinSuffix:""))}if($defined(this.options.thirdButtonElement)&&this.options.manageThirdButtonCssSprite){HOMMK.setCssSpriteBackground(this.options.thirdButtonElement,this.options.spriteType,a+($defined(this.options.spriteNameThirdSuffix)?this.options.spriteNameThirdSuffix:""))}}},updateOnClickFunction:function(a){if($defined(a)){this.element.setEvent("click",a);if($defined(this.options.twinButtonElement)){this.options.twinButtonElement.setEvent("click",a)}if($defined(this.options.thirdButtonElement)){this.options.thirdButtonElement.setEvent("click",a)}if(this.options.manageClickableClass){this.element.addClass("clickable");if($defined(this.options.twinButtonElement)){this.options.twinButtonElement.addClass("clickable")}if($defined(this.options.thirdButtonElement)){this.options.thirdButtonElement.addClass("clickable")}}}else{this.element.setEvent("click",function(b){});if($defined(this.options.twinButtonElement)){this.options.twinButtonElement.setEvent("click",function(b){})}if($defined(this.options.thirdButtonElement)){this.options.thirdButtonElement.setEvent("click",function(b){})}if(this.options.manageClickableClass){this.element.removeClass("clickable");if($defined(this.options.twinButtonElement)){this.options.twinButtonElement.removeClass("clickable")}if($defined(this.options.thirdButtonElement)){this.options.thirdButtonElement.removeClass("clickable")}}}},setCssSpriteBackgroundIfPendingState:function(a){if(!this.loadingState){this.setCssSpriteBackground(a)}},onMouseOver:function(){if(this.isEnabled()){this.setCssSpriteBackgroundIfPendingState(this.rollOverSpriteName);if($defined(this.options.overCssClass)){this.element.addClass(this.options.overCssClass)}if($defined(this.options.twinButtonElement)&&$defined(this.options.rollOverTwinButtonCssClass)){this.options.twinButtonElement.addClass(this.options.rollOverTwinButtonCssClass)}if($defined(this.options.thirdButtonElement)&&$defined(this.options.rollOverThirdButtonCssClass)){this.options.thirdButtonElement.addClass(this.options.rollOverThirdButtonCssClass)}}},onMouseOut:function(){if($defined(this.options.overCssClass)){this.element.removeClass(this.options.overCssClass)}if(this.isEnabled()){this.setCssSpriteBackgroundIfPendingState(this.currentPendingSpriteName);if($defined(this.options.twinButtonElement)&&$defined(this.options.rollOverTwinButtonCssClass)){this.options.twinButtonElement.removeClass(this.options.rollOverTwinButtonCssClass)}if($defined(this.options.thirdButtonElement)&&$defined(this.options.rollOverThirdButtonCssClass)){this.options.thirdButtonElement.removeClass(this.options.rollOverThirdButtonCssClass)}}},isEnabled:function(){return this.element.hasClass("clickable")},updateRollOverImage:function(){this.rollOverSpriteName=this.currentPendingSpriteName+HOMMK.ButtonOnMouseOverCssSpriteSuffix;if(!HOMMK.isSetCssSprite(this.options.spriteType,this.rollOverSpriteName)){if(this.currentLoadingSpriteName!=this.currentPendingSpriteName){this.rollOverSpriteName=this.currentLoadingSpriteName}else{this.rollOverSpriteName=null}}},hide:function(){this.element.addClass("hidden");if($defined(this.options.twinButtonElement)){this.options.twinButtonElement.addClass("hidden")}if($defined(this.options.thirdButtonElement)){this.options.thirdButtonElement.addClass("hidden")}},show:function(){this.element.removeClass("hidden");if($defined(this.options.twinButtonElement)){this.options.twinButtonElement.removeClass("hidden")}if($defined(this.options.thirdButtonElement)){this.options.thirdButtonElement.removeClass("hidden")}},updateTooltip:function(a,b){if(this.options.tooltip===true){if($defined(this.options.tooltipFunction)){if($defined(b)&&b===true){this.tooltip=new HOMMK.Tooltip(this.element,null,this.options.tooltipFunction,{cacheContent:false,container:this.options.tooltipContainer});if($defined(this.options.twinButtonElement)){this.tooltip=new HOMMK.Tooltip(this.options.twinButtonElement,null,this.options.tooltipFunction,{cacheContent:false,container:this.options.tooltipContainer})}if($defined(this.options.thirdButtonElement)){this.tooltip=new HOMMK.Tooltip(this.options.thirdButtonElement,null,this.options.tooltipFunction,{cacheContent:false,container:this.options.tooltipContainer})}}}else{if(!$defined(a)||!$defined(this.tooltipContent[a])){if(this.highlighted===false&&$defined(this.tooltipContent[this.options.tooltipFlagList[1]])){a=this.options.tooltipFlagList[1]}else{a=this.options.tooltipFlagList[0]}}if(!$defined(this.currentTooltipFlag)||a!=this.currentTooltipFlag){this.tooltip=new HOMMK.Tooltip(this.element,this.tooltipContent[a],null,{container:this.options.tooltipContainer});if($defined(this.options.twinButtonElement)){this.tooltip=new HOMMK.Tooltip(this.options.twinButtonElement,this.tooltipContent[a],null,{container:this.options.tooltipContainer})}if($defined(this.options.thirdButtonElement)){this.tooltip=new HOMMK.Tooltip(this.options.thirdButtonElement,this.tooltipContent[a],null,{container:this.options.tooltipContainer})}this.currentTooltipFlag=a}}}},startBlinking:function(c,b,a){this.stopBlinking();this.blinkIndex=0;this.blinkCssSprite=null;if(!$defined(c)){if($defined(this.rollOverSpriteName)){this.blinkCssSprite=this.rollOverSpriteName}else{this.blinkCssSprite=this.currentPendingSpriteName+HOMMK.ButtonOnMouseOverCssSpriteSuffix;if(!HOMMK.isSetCssSprite(this.options.spriteType,this.blinkCssSprite)){this.blinkCssSprite=null}}if(!$defined(this.blinkCssSprite)&&this.currentLoadingSpriteName!=this.currentPendingSpriteName){this.blinkCssSprite=this.currentLoadingSpriteName}}else{this.blinkCssSprite=c}if(!$defined(b)){b=HOMMK.ButtonDefaultBlinkingTime}this.blinkPeriodical=this.blink.periodical(b,this);if($defined(a)){this.blinkStopPeriodical=this.stopBlinking.delay(a,this)}},stopBlinking:function(a){if(!$defined(a)&&$defined(this.element.setStyles)){this.setCssSpriteBackground(this.currentPendingSpriteName);if($defined(this.options.overCssClass)){this.element.removeClass(this.options.overCssClass)}if($defined(this.options.twinButtonElement)&&$defined(this.options.rollOverTwinButtonCssClass)){this.options.twinButtonElement.removeClass(this.options.rollOverTwinButtonCssClass)}if($defined(this.options.thirdButtonElement)&&$defined(this.options.rollOverThirdButtonCssClass)){this.options.thirdButtonElement.removeClass(this.options.rollOverThirdButtonCssClass)}}$clear(this.blinkPeriodical)},blink:function(){if(!$defined(this.element.setStyles)){this.stopBlinking(true);return}switch(this.blinkIndex){case 0:this.setCssSpriteBackground(this.blinkCssSprite);if($defined(this.options.overCssClass)){this.element.addClass(this.options.overCssClass)}if($defined(this.options.twinButtonElement)&&$defined(this.options.rollOverTwinButtonCssClass)){this.options.twinButtonElement.addClass(this.options.rollOverTwinButtonCssClass)}if($defined(this.options.thirdButtonElement)&&$defined(this.options.rollOverThirdButtonCssClass)){this.options.thirdButtonElement.addClass(this.options.rollOverThirdButtonCssClass)}break;case 1:this.setCssSpriteBackground(this.currentPendingSpriteName);if($defined(this.options.overCssClass)){this.element.removeClass(this.options.overCssClass)}if($defined(this.options.twinButtonElement)&&$defined(this.options.rollOverTwinButtonCssClass)){this.options.twinButtonElement.removeClass(this.options.rollOverTwinButtonCssClass)}if($defined(this.options.thirdButtonElement)&&$defined(this.options.rollOverThirdButtonCssClass)){this.options.thirdButtonElement.removeClass(this.options.rollOverThirdButtonCssClass)}break}this.blinkIndex=++this.blinkIndex%2},enable:function(a){this.element.removeClass("disabled");this.updateOnClickFunction(this.options.onClickFunction);this.currentPendingSpriteName=this.options.spriteName;this.setCssSpriteBackground(this.currentPendingSpriteName);this.updateTooltip(a)},disable:function(a){this.element.addClass("disabled");this.updateOnClickFunction();var b=this.options.spriteName+HOMMK.ButtonDisabledCssSpriteSuffix;if(HOMMK.isSetCssSprite(this.options.spriteType,b)){this.currentPendingSpriteName=b;this.setCssSpriteBackground(b)}this.updateTooltip(a)},select:function(a){this.element.addClass("disabled");this.updateOnClickFunction(this.options.onClickFunction);var b=this.options.spriteName+HOMMK.ButtonOnClickCssSpriteSuffix;if(HOMMK.isSetCssSprite(this.options.spriteType,b)){this.currentPendingSpriteName=b;this.setCssSpriteBackground(b)}this.updateTooltip(a)},unselect:function(a){this.element.removeClass("disabled");this.updateOnClickFunction(this.options.onClickFunction);this.currentPendingSpriteName=this.options.spriteName;this.setCssSpriteBackground(this.currentPendingSpriteName);this.updateTooltip(a)}});HOMMK.Button.implement(new Options);HOMMK.ImprovedSlider=Slider.extend({initialize:function(e,a,c){this.element=$(e);this.knob=$(a);this.setOptions(c);this.previousChange=-1;this.previousEnd=-1;this.step=-1;this.element.addEvent("mousedown",this.clickedElement.bindWithEvent(this));var b,g;switch(this.options.mode){case"horizontal":this.z="x";this.p="left";b={x:"left",y:false};g="width";break;case"vertical":this.z="y";this.p="top";b={x:false,y:"top"};g="height";break}this.max=this.element.getStyle(g).toInt()-this.knob.getStyle(g).toInt()+(this.options.offset*2);this.half=this.knob.getStyle(g).toInt()/2;this.getPos=this.element["get"+this.p.capitalize()].bind(this.element);this.knob.setStyle("position","relative").setStyle(this.p,-this.options.offset);var f={};f[this.z]=[-this.options.offset,this.max-this.options.offset];this.drag=new Drag.Base(this.knob,{limit:f,modifiers:b,snap:0,onStart:function(){this.draggedKnob()}.bind(this),onDrag:function(){this.draggedKnob()}.bind(this),onComplete:function(){this.draggedKnob();this.end()}.bind(this)});if(this.options.initialize){this.options.initialize.call(this)}},toTop:function(){this.set(0)},toBottom:function(){this.set(this.options.steps)},toNextStep:function(){this.set(this.step+1)}});HOMMK.SLIDER_SCROLLTOP_BUTTON_HEIGHT=18;HOMMK.ContentSlider=HOMMK.ImprovedSlider.extend({options:{mode:"vertical",scrollButtons:true,steps:10,specificSize:false,computeStepsOnUpdateDimensions:true,pixelsPerSteps:20,forceCSSProperties:false,classCSSInfix:""},initialize:function(e,f,c){this.setOptions(c);this.containerElt=e;this.containerElt.addClass((this.options.mode=="vertical"?"content"+this.options.classCSSInfix+"SliderBackground":"hcontent"+this.options.classCSSInfix+"SliderBackground"));var b=this.options.classCSSInfix+(this.options.mode=="vertical"?"Vertical":"Horizontal");HOMMK.applyModelToElement("ContentSlider"+b,this.containerElt,this.containerElt.id);this.sliderElt=this.getChildElement("Slider");var a=this.getChildElement("Knob");this.scrollTopButton=this.getChildElement("ScrollTopButton");this.scrollDownButton=this.getChildElement("ScrollDownButton");if(this.options.scrollButtons){this.scrollTopButton.setEvent("click",function(){this.set(this.step-1)}.bind(this));this.scrollDownButton.setEvent("click",function(){this.set(this.step+1)}.bind(this))}if(this.options.mode=="vertical"){this.options.onChange=function(g){this.contentElement.scrollTo(0,g*(this.contentElement.getSize().scrollSize.y-this.contentElement.getSize().size.y)/this.options.steps);if($defined(this.options.onScroll)){this.options.onScroll.bind(this)(g)}}.bind(this)}else{this.options.onChange=function(g){this.contentElement.scrollTo(g*(this.contentElement.getSize().scrollSize.x-this.contentElement.getSize().size.x)/this.options.steps,0);if($defined(this.options.onScroll)){this.options.onScroll.bind(this)(g)}}.bind(this)}this.parent(this.sliderElt,a,c);this.contentElement=$(f);if(this.options.forceCSSProperties){this.contentElement.setStyle("overflow","hidden");if($defined(this.options.specificSize)){this.contentElement.setStyle("height",this.options.specificSize)}}this.set(0);this.contentElement.setEvent("mousewheel",this.wheelMouseEvent.bindWithEvent(this));this.sliderElt.setEvent("mousewheel",this.wheelMouseEvent.bindWithEvent(this));this.updateDimensions()},hide:function(){this.containerElt.addClass("hidden")},show:function(){this.containerElt.removeClass("hidden")},updateDimensions:function(l,m){var k=this.step;var h=this.max;var f=null;if(this.options.mode=="vertical"){var n;if(this.options.specificSize){n=this.options.specificSize}else{n=this.containerElt.getSize().size.y}if(this.options.scrollButtons){n-=2*HOMMK.SLIDER_SCROLLTOP_BUTTON_HEIGHT}this.sliderElt.setStyle("height",n);if(this.contentElement.getSize().scrollSize.y>0){f=Math.round(this.contentElement.getSize().size.y*this.contentElement.getSize().size.y/this.contentElement.getSize().scrollSize.y)}else{f=this.contentElement.getSize().size.y}if(this.options.scrollButtons){f=f-2*HOMMK.SLIDER_SCROLLTOP_BUTTON_HEIGHT}f=Math.max(1,f);this.knob.setStyle("height",f)}else{var n;if(this.options.specificSize){n=this.options.specificSize}else{n=this.contentElement.getSize().size.x}if(this.options.scrollButtons){n-=2*this.scrollTopButton.getSize().size.x}this.sliderElt.setStyle("width",n);if(this.contentElement.getSize().scrollSize.x>0){f=Math.round(this.contentElement.getSize().size.x*this.contentElement.getSize().size.x/this.contentElement.getSize().scrollSize.x)}else{f=this.contentElement.getSize().size.x}if(this.options.scrollButtons){f=f-2*this.scrollTopButton.getSize().size.x}f=Math.max(1,f);this.knob.setStyle("width",f)}if((this.options.mode=="vertical"&&this.contentElement.getSize().size.y<this.contentElement.getSize().scrollSize.y)||(this.options.mode=="horizontal"&&this.contentElement.getSize().size.x<this.contentElement.getSize().scrollSize.x)){this.knob.removeClass("hidden");this.scrollTopButton.removeClass("disabled").addClass("clickable");this.scrollDownButton.removeClass("disabled").addClass("clickable");this.containerElt.removeClass("disabled");if($defined(l)&&l){this.contentElement.scrollTo(0);this.step=0}}else{this.knob.addClass("hidden");this.scrollTopButton.addClass("disabled").removeClass("clickable");this.scrollDownButton.addClass("disabled").removeClass("clickable");this.containerElt.addClass("disabled");this.step=0}var g=(this.options.mode=="vertical"?"offsetHeight":"offsetWidth");this.max=this.element[g]-this.knob[g]+(this.options.offset*2);this.half=this.knob[g]/2;var c={};c[this.z]=[-this.options.offset,this.max-this.options.offset];this.drag.options.limit=c;var e=(this.options.mode=="vertical"?"y":"x");var a=this.contentElement.getSize().scrollSize[e]-this.contentElement.getSize().size[e];if(this.options.computeStepsOnUpdateDimensions&&a>0){this.options.steps=Math.round(a/this.options.pixelsPerSteps)}if($defined(m)){var b=Math.round((m.getPosition()[e]-this.containerElt.getPosition()[e])/a*this.max);this.step=this.toStep(b)}else{if(!$defined(l)||l===false){if(isNaN(k)||isNaN(h)||h==0){this.step=0}else{this.step=Math.round(k*this.max/h)}}}this.set(this.step);this.options.onChange.pass([this.step],this)},getChildElement:function(a){return $(this.containerElt.id+a)},wheelMouseEvent:function(a){a.stop();this.set(this.step+(a.wheel>0?-1:1))},toPosition:function(a){return this.options.steps>0?this.parent(a):0}});HOMMK.ContentSlider.implement(new Options);HOMMK.CountDown=new Class({options:{onComplete:Class.empty,timeFormat:HOMMK.DATEUTILS_DURATION_FORMAT_COMPLETE,autotrash:true},initialize:function(a,c,b){this.element=$(a);this.timeLeft=c;this.timer=null;this.setOptions(b)},start:function(){this.tick()},stop:function(){$clear(this.timer);this.timer=null},setTimeLeft:function(a){this.timeLeft=a;this.update()},update:function(){var b=undefined;if($defined(this.options.stringFormat)){b=this.options.stringFormat}var a=HOMMK.DateUtils.durationToString(this.timeLeft,b);if($defined(this.element)&&(!$defined(this.isTrashed)||!this.isTrashed)){this.element.setHTML(a)}},tick:function(){this.update();if(this.timeLeft>0){this.timeLeft--;this.timer=(function(){this.tick()}).delay(1000,this)}else{this.options.onComplete.bind(this)();if(this.element){this.element.innerHTML=HOMMK.DateUtils.durationToString(0)}if(this.options.autotrash&&(!$defined(this.isTrashed)||!this.isTrashed)){this.trash()}}},isTicking:function(){return $defined(this.timer)},trash:function(){if(!$defined(this.isTrashed)||!this.isTrashed){this.stop();this.element.empty();this.element.remove();Garbage.trash([this.element]);this.isTrashed=true}}});HOMMK.CountDown.implement(new Options);HOMMK.elementJsonRequestPool=new Object();HOMMK.Refreshable=new Class({options:{refreshablePage:HOMMK.JSON_GETCONTENT_URL,onUpdateStart:null,onUpdateComplete:null,persistentDOMContent:false},initialize:function(a){this.setOptions(a);if(!$defined(this.options.refreshableParams)){this.options.refreshableParams=new Object()}this.isDisplayed=false;this.isShowed=false;this.isValid=false;if(this.options.persistentDOMContent){this.displayInitialized=false}},setContent:function(b,a){this.content=b;this.refreshRemoteTime=a;this.refreshLocalTime=HOMMK.DateUtils.getCurrentTimestamp();this.validate()},get:function(a){return(this.content[a])},getContentValue:function(a){return(this.content[a])},set:function(a,b){this.content[a]=b},isset:function(a){return($defined(this.content[a]))},validate:function(){this.isValid=true},invalidate:function(){this.isValid=false},display:function(){this.isDisplayed=true},undisplay:function(){this.isDisplayed=false},show:function(){this.isShowed=true},hide:function(){this.isShowed=false},update:function(g,f,b,c,h){if($defined(g)&&g){if(!$defined(f)||!f){if($defined(this.refreshRemoteTime)){f=this.refreshRemoteTime}else{f=HOMMK.DateUtils.getCurrentTimestamp()}}if(!this.options.persistentDOMContent){this.empty()}this.setContent(g,f);if($defined(c)){c()}if($defined(this.options.onUpdateComplete)){this.options.onUpdateComplete.bind(this)()}if($defined(h)){h.setPendingState()}}else{if($defined(this.options.onUpdateStart)){this.options.onUpdateStart.bind(this)()}var k=$merge(this.options.refreshableParams,b);var a=this.getJsonRequestId();var l=HOMMK.elementJsonRequestPool[a];if(!$defined(l)||!l){HOMMK.elementJsonRequestPool[a]=true;var e=this;l=new HOMMK.JsonRequestHandler(this.options.refreshablePage,{onOKResponse:function(n,m){HOMMK.elementJsonRequestPool[a]=false;e.update(n[a],m,b,c,h)},onKOResponse:function(m){LogUtils.error("Error while updating #"+k.elementId+" "+k.elementType+" content : "+m);HOMMK.elementJsonRequestPool[a]=false;if($defined(h)){h.setPendingState()}if($defined(HOMMK.gameHiderLoadingElement)){HOMMK.gameHiderLoadingElement.addClass("hidden")}if($defined(HOMMK.gameHiderElement)){if(HOMMK.displayedFrameList.length>0){HOMMK.gameHiderElement.setStyle("z-index",HOMMK.displayedFrameList.length*2-1)}else{HOMMK.gameHiderElement.addClass("hidden")}}}});l.send({elParamList:[k]})}else{LogUtils.debug("Already requesting content for the element ("+a+")")}}},displayRefreshable:function(b,a){if($defined(a)){a.setLoadingState()}if(!this.isValid){this.update(null,null,null,function(){this.displayRefreshable(b,a)}.bind(this),a)}else{if(this.options.persistentDOMContent&&!this.displayInitialized){this.initializeDisplay()}if(!this.isDisplayed){this.display()}if(!this.isShowed){this.show()}if($defined(b)){b()}if($defined(a)){a.setPendingState()}}},updateRefreshable:function(c,a,e,f,b){if(!$defined(c)&&!(this.isDisplayed&&this.isShowed)){this.invalidate();this.undisplay()}else{if($defined(b)){b.setLoadingState()}this.update(c,a,e,function(){if(this.isDisplayed&&this.isShowed){this.isDisplayed=false;this.isShowed=false;this.displayRefreshable(f,b)}else{this.undisplay();if($defined(f)){f()}}}.bind(this),b)}},initializeDisplay:function(){this.displayInitialized=true},getLocalTimestampFromRemote:function(a){return(a.toInt()+(this.refreshLocalTime-this.refreshRemoteTime))},getRemoteTimestamp:function(){return(HOMMK.DateUtils.getCurrentTimestamp()-(this.refreshLocalTime-this.refreshRemoteTime))},getTimeLeftBeforeRemoteTimestamp:function(b,a){if(!$defined(a)||!a){b=b.toInt()}return((b-this.refreshRemoteTime)-(HOMMK.DateUtils.getCurrentTimestamp()-this.refreshLocalTime))},empty:function(){},immediateTrash:function(){this.empty();for(prop in this){this[prop]=null}}});HOMMK.Refreshable.implement(new Options);HOMMK.JSON_UPDATE_URL="ajaxRequest/update";HOMMK.JSON_GETCONTENT_URL="ajaxRequest/getContent";HOMMK.JSON_ADDACTION_URL="ajaxRequest/addAction";HOMMK.JSON_ARTEFACT_ACTION_URL="ajaxRequest/artefactAction";HOMMK.JSON_SPELLSTACK_ACTION_URL="ajaxRequest/spellStackAction";HOMMK.JSON_UNITSTACK_ACTION_URL="ajaxRequest/unitStackAction";HOMMK.JSON_UNITSTACKLIST_ACTION_URL="ajaxRequest/unitStackListAction";HOMMK.JSON_HERO_ACTION_URL="ajaxRequest/heroAction";HOMMK.JSON_PLAYER_ACTION_URL="ajaxRequest/playerAction";HOMMK.JSON_USER_ACTION_URL="ajaxRequest/userAction";HOMMK.JSON_REGION_ACTION_URL="ajaxRequest/regionAction";HOMMK.JSON_MESSAGE_ACTION_URL="ajaxRequest/messageAction";HOMMK.JSON_QUEST_ACTION_URL="ajaxRequest/questAction";HOMMK.JSON_ALLIANCE_ACTION_URL="ajaxRequest/allianceAction";HOMMK.JSON_ALERT_ACTION_URL="ajaxRequest/worldMapAlertAction";HOMMK.JSON_MARKETPLACE_ACTION_URL="ajaxRequest/marketPlaceAction";HOMMK.JSON_TAVERN_ACTION_URL="ajaxRequest/tavernAction";HOMMK.JSON_ZONEBUILDING_ACTION_URL="ajaxRequest/zoneBuildingAction";HOMMK.JSON_PLAYERNAME_AUTOCOMPLETION_ACTION_URL="ajaxRequest/playerNameAutocompletion";HOMMK.JSON_REGIONCITYNAME_AUTOCOMPLETION_ACTION_URL="ajaxRequest/regionCitynameAutocompletion";HOMMK.JSON_PLAYERNAME_IN_ALLIANCE_AUTOCOMPLETION_ACTION_URL="ajaxRequest/playerNameInAllianceAutocompletion";HOMMK.JSON_ALLIANCENAME_AUTOCOMPLETION_ACTION_URL="ajaxRequest/allianceNameAutocompletion";HOMMK.JSON_REGISTER_ACTION_URL="ajaxRequest/registerAction";HOMMK.JSON_USER_ACCOUNT_ACTION_URL="ajaxRequest/userAccountAction";HOMMK.JSON_BILLING_ACTION_URL="ajaxRequest/billingAction";HOMMK.JSON_SURVEY_ACTION_URL="ajaxRequest/surveyAction";HOMMK.JSON_NO_ERROR_CODE=1;HOMMK.JSON_AUTH_ERROR_CODE=2;HOMMK.JSON_MAINTENANCE_ERROR_CODE=3;HOMMK.JSON_WORLD_MAINTENANCE_ERROR_CODE=4;HOMMK.JSON_BILLING_POINTS_CONSUMPTION_ERROR_CODE=5;HOMMK.JSON_DISCONNECTED_FROM_WORLD_ERROR_CODE=6;HOMMK.JSON_EMAIL_VALIDATION_ERROR_CODE=7;HOMMK.JSON_RESPONSE_DATA_PARAM_NAME="d";HOMMK.JSON_RESPONSE_TIME_PARAM_NAME="t";HOMMK.JSON_RESPONSE_ERROR_PARAM_NAME="e";HOMMK.JSON_RESPONSE_UPDATEPUSH_PARAM_NAME="u";HOMMK.JSON_MAX_WARNING=3;HOMMK.UPDATEPUSH_TYPE_ADD="ADD";HOMMK.UPDATEPUSH_TYPE_CONTENT_UPDATE="CONTENT_UPDATE";HOMMK.UPDATEPUSH_TYPE_UPDATE="UPDATE";HOMMK.UPDATEPUSH_TYPE_LIST_CONTENT_UPDATE="LIST_CONTENT_UPDATE";HOMMK.UPDATEPUSH_TYPE_LIST_UPDATE="LIST_UPDATE";HOMMK.UPDATEPUSH_TYPE_DELETE="DELETE";HOMMK.UPDATEPUSH_TYPE_ACTION="ACTION";HOMMK.SURVEY_TYPE_ANSWER="ANSWER";HOMMK.UPDATEPUSH_ACTION_PARAMS_SEPARATOR=";";HOMMK.UPDATEPUSH_DELAY=30000;HOMMK.UPDATEPUSH_MIN_DELAY=10000;HOMMK.UPDATEPUSH_INACTIVITY_TIMEOUT=30000;HOMMK.UPDATEPUSH_FORCED_DELAY=2000;HOMMK.updatePushPreviousActivityStatus=true;HOMMK.jsonRequestPool=$A();HOMMK.jsonRequestDisabled=false;HOMMK.runningJsonRequestCount=0;HOMMK.jsonRequestWarningCount=0;HOMMK.updatePushRequest=null;HOMMK.updatePushTimer=null;HOMMK.jsonTimer=0;HOMMK.BENCHMARK_ID_FIELD="bId";HOMMK.benchmarkId=null;HOMMK.benchmarkResponseTime=null;HOMMK.benchmarkTreatmentTime=null;HOMMK.BENCHMARK_CLIENT_RESPONSE_UPDATE_REQUIRED_FIELD="benchmark";HOMMK.trackInactivity=function(){HOMMK.lastActivityDate=new Date();$("Container").setEvent("mousemove",function(b){var a=HOMMK.playerIsInactive();HOMMK.lastActivityDate=new Date();if(a){LogUtils.debug("Player became active");HOMMK.scheduleNextUpdatePushRequest(HOMMK.UPDATEPUSH_FORCED_DELAY)}})};HOMMK.playerIsInactive=function(){return $defined(HOMMK.lastActivityDate)&&new Date()-HOMMK.lastActivityDate>HOMMK.UPDATEPUSH_INACTIVITY_TIMEOUT};HOMMK.jsonEncodeInnerStrings=function(b){switch(typeof(b)){case"object":for(var a in b){b[a]=HOMMK.jsonEncodeInnerStrings(b[a])}break;case"array":b.each(function(c){c=HOMMK.jsonEncodeInnerStrings(c)});break;case"string":b=b.replace(new RegExp("\\\\","g"),"\\\\").replace(new RegExp('"',"g"),'\\"');b=encodeURIComponent(b);break}return(b)};HOMMK.cleanJsonRequestPool=function(){HOMMK.jsonRequestDisabled=true;HOMMK.jsonRequestPool.each(function(a){a.cancel()})};window.addListener("beforeunload",HOMMK.cleanJsonRequestPool);HOMMK.updateLoadingIndicator=function(a){HOMMK.runningJsonRequestCount+=a;if(HOMMK.runningJsonRequestCount>0){HOMMK.loadingIndicator.removeClass("hidden")}else{HOMMK.loadingIndicator.addClass("hidden")}};HOMMK.JsonRequestHandler=Json.Remote.extend({options:{method:"post",encoding:"utf-8",showIndicator:true,onSend:null,onUpdatePushEnd:null},initialize:function(a,b){if(!$defined(b.onComplete)){b.onComplete=this.defaultOnComplete.bind(this)}if(!$defined(b.onFailure)){b.onFailure=this.defaultOnFailure.bind(this)}if(!$defined(b.onOKResponse)){b.onOKResponse=this.defaultOnOKResponse.bind(this)}if(!$defined(b.onKOResponse)){b.onKOResponse=this.defaultOnKOResponse.bind(this)}this.parent(a,b)},send:function(a){if(!HOMMK.jsonRequestDisabled){if($defined(this.options.onSend)){this.options.onSend.bind(this)()}if($defined(HOMMK.benchmarkId)){a[HOMMK.BENCHMARK_CLIENT_RESPONSE_UPDATE_REQUIRED_FIELD]=[HOMMK.benchmarkId,HOMMK.benchmarkResponseTime,HOMMK.benchmarkTreatmentTime];HOMMK.benchmarkId=null;HOMMK.benchmarkResponseTime=null;HOMMK.benchmarkTreatmentTime=null}this.data=a;if(this.url==HOMMK.JSON_GETCONTENT_URL){HOMMK.jsonTimer=$time()}this.parent(HOMMK.jsonEncodeInnerStrings(a));HOMMK.jsonRequestPool.include(this);if(this.options.showIndicator){HOMMK.updateLoadingIndicator(+1)}}},retry:function(){this.send(this.data)},defaultOnComplete:function(c){if(this.url==HOMMK.JSON_GETCONTENT_URL){var e=$time()-HOMMK.jsonTimer;LogUtils.warning("Server response : "+e+"ms");HOMMK.jsonTimer=$time()}HOMMK.jsonRequestPool.remove(this);if(this.options.showIndicator){HOMMK.updateLoadingIndicator(-1)}var b=c[HOMMK.JSON_RESPONSE_DATA_PARAM_NAME];var h=c[HOMMK.JSON_RESPONSE_TIME_PARAM_NAME];var g=c[HOMMK.JSON_RESPONSE_ERROR_PARAM_NAME];var a=c[HOMMK.JSON_RESPONSE_UPDATEPUSH_PARAM_NAME]||new Array();if(!$defined(g)||g==0){this.options.onOKResponse.bind(this)(b,h);if(this.url==HOMMK.JSON_GETCONTENT_URL){var f=Math.max(0,$time()-HOMMK.jsonTimer);LogUtils.warning("Client treatment : "+f+"ms");HOMMK.jsonTimer=$time()}if($defined(b[HOMMK.BENCHMARK_ID_FIELD])){HOMMK.benchmarkId=b[HOMMK.BENCHMARK_ID_FIELD];HOMMK.benchmarkResponseTime=($defined(e)?e:null);HOMMK.benchmarkTreatmentTime=($defined(f)?f:null)}a.each(function(m){LogUtils.debug("***** "+m.type+" #"+m.elementId+" "+m.elementType+" ("+m.elementListName+")",m);if(HOMMK.issetElement(m.elementType,m.elementId)){var l=HOMMK.getElement(m.elementType,m.elementId)}switch(m.type){case HOMMK.UPDATEPUSH_TYPE_CONTENT_UPDATE:if($defined(l)&&l.options.acceptsPush){l.updateRefreshable(m.content,h)}break;case HOMMK.UPDATEPUSH_TYPE_UPDATE:if($defined(l)&&l.options.acceptsPush){l.updateRefreshable()}break;case HOMMK.UPDATEPUSH_TYPE_LIST_CONTENT_UPDATE:if($defined(l)&&l.options.acceptsPush){l[m.elementListName].updateRefreshable(m.content,h)}break;case HOMMK.UPDATEPUSH_TYPE_LIST_UPDATE:if($defined(l)&&l.options.acceptsPush){l[m.elementListName].updateRefreshable()}break;case HOMMK.UPDATEPUSH_TYPE_DELETE:if($defined(l)&&l.options.acceptsPush){l.trash()}break;case HOMMK.UPDATEPUSH_TYPE_ADD:if(!$defined(l)){var k=$A();if($defined(m.parentId)){if(HOMMK.issetElement(m.parentType,m.parentId)){k.include(HOMMK.getElement(m.parentType,m.parentId))}}else{k=HOMMK.getElementListArray(m.parentType)}k.each(function(n){if(n.isValid){n["add"+m.elementType+"Content"](m.content,h,true)}})}break;case HOMMK.UPDATEPUSH_TYPE_ACTION:if($defined(l)&&l.options.acceptsPush){l[m.actionName].attempt($defined(m.actionParams)?m.actionParams.split(HOMMK.UPDATEPUSH_ACTION_PARAMS_SEPARATOR):null,l)}break;default:LogUtils.error("Invalid update push type : "+m.type);break}});if($defined(this.options.onUpdatePushEnd)){this.options.onUpdatePushEnd.bind(this)(b,h)}}else{if(g==HOMMK.JSON_DISCONNECTED_FROM_WORLD_ERROR_CODE){HOMMK.openPage(HOMMK.BILLING_GAME_LOGOUT_URL+"?worldId="+HOMMK.player.content.worldId)}else{if(g==HOMMK.JSON_AUTH_ERROR_CODE){HOMMK.jsonRequestDisabled=true;LogUtils.error("An authentication error occured : "+b,function(){HOMMK.openPage(HOMMK.UNSELECT_WORLD_URL)})}else{if(g==HOMMK.JSON_MAINTENANCE_ERROR_CODE||g==HOMMK.JSON_WORLD_MAINTENANCE_ERROR_CODE){HOMMK.jsonRequestDisabled=true;LogUtils.error("Maintenance detected : "+b,function(){HOMMK.openPage(HOMMK.UNSELECT_WORLD_URL)})}else{if(g==HOMMK.JSON_EMAIL_VALIDATION_ERROR_CODE){HOMMK.confirm(b,function(){var l=HOMMK.REDIRECT_TO_EMAIL_VALIDATION;var k=HOMMK.getTopFrame();if($defined(k)){l+="?contextWorldId="+HOMMK.worldMap.content.id;l+="&contextAction="+HOMMK.CONTEXT_OPEN_FRAME;l+="&contextParams="+k.elementType+HOMMK.CONTEXT_PARAMS_SEPARATOR+k.elementId}HOMMK.openPage(l)},function(){this.options.onKOResponse.bind(this)(b,g,h)}.bind(this))}else{this.options.onKOResponse.bind(this)(b,g,h)}}}}}HOMMK.scheduleNextUpdatePushRequest();HOMMK.jsonRequestWarningCount=0;HOMMK.warningIndicator.addClass("hidden")},defaultOnFailure:function(){HOMMK.jsonRequestPool.remove(this);if(this.options.showIndicator){HOMMK.updateLoadingIndicator(-1)}HOMMK.jsonRequestWarningCount++;HOMMK.warningIndicator.removeClass("hidden");if(HOMMK.jsonRequestWarningCount>=HOMMK.JSON_MAX_WARNING){HOMMK.jsonRequestDisabled=true;LogUtils.error("Too many request failures, you may have been disconnected",HOMMK.reloadPage)}else{if(this.url==HOMMK.JSON_UPDATE_URL){HOMMK.scheduleNextUpdatePushRequest()}else{this.retry()}}},defaultOnOKResponse:function(b,a){},defaultOnKOResponse:function(a){LogUtils.error("An error occured during request : "+a)}});HOMMK.updatePushRequest=new HOMMK.JsonRequestHandler(HOMMK.JSON_UPDATE_URL,{showIndicator:false,onKOResponse:function(a){LogUtils.error("An error occured during update : "+a)}});HOMMK.scheduleNextUpdatePushRequest=function(a){if(!$defined(a)){if(!HOMMK.playerIsInactive()){a=Math.max((HOMMK.UPDATEPUSH_DELAY/HOMMK.WORLD_SPEED),HOMMK.UPDATEPUSH_MIN_DELAY)}else{a=Math.max((HOMMK.UPDATEPUSH_DELAY_INACTIVE/HOMMK.WORLD_SPEED),HOMMK.UPDATEPUSH_MIN_DELAY_INACTIVE)}}if($defined(HOMMK.updatePushTimer)){$clear(HOMMK.updatePushTimer)}HOMMK.updatePushTimer=HOMMK.getUpdatePush.delay(a)};HOMMK.getUpdatePush=function(){if(HOMMK.jsonRequestPool.length==0){if($defined(HOMMK.updatePushTimer)){$clear(HOMMK.updatePushTimer)}HOMMK.updatePushNewActivityStatus=!HOMMK.playerIsInactive()||HOMMK.updatePushPreviousActivityStatus;var a={};if(HOMMK.updatePushNewActivityStatus!=HOMMK.updatePushLastSentActivityStatus){a.activityStatus=HOMMK.updatePushNewActivityStatus?1:0}HOMMK.updatePushRequest.send(a);HOMMK.updatePushPreviousActivityStatus=!HOMMK.playerIsInactive();HOMMK.updatePushLastSentActivityStatus=HOMMK.updatePushNewActivityStatus}};HOMMK.elementPool=$H();HOMMK.elementModelPool=$H();HOMMK.elementTrashPool=$A();HOMMK.ELEMENT_TRASH_PERIOD=60000;HOMMK.ELEMENT_MAX_TRASHED_ELEMENT=2000;HOMMK.ELEMENT_TRASH_NUMBER=400;HOMMK.elementGhostId=0;HOMMK.cssClassSeparator=" ";HOMMK.addToDOM=function(f,c,k,h,b,e,g){var a=new Element(g,{id:f,"class":b.join(HOMMK.cssClassSeparator)});HOMMK.applyModelToElement(c,a,h);a.inject(k,e);return a};HOMMK.applyModelToElement=function(b,a,c){a.innerHTML=HOMMK.getElementModel(b).replace(new RegExp(b+"Model","g"),c)};HOMMK.cleanTrashPool=function(){if(HOMMK.elementTrashPool.length>HOMMK.ELEMENT_MAX_TRASHED_ELEMENT){var b=HOMMK.elementTrashPool.length;while(HOMMK.elementTrashPool.length>b-HOMMK.ELEMENT_TRASH_NUMBER){var a=HOMMK.elementTrashPool[0];HOMMK.elementTrashPool.remove(a);a.immediateTrash()}}};HOMMK.cleanTrashPool.periodical(HOMMK.ELEMENT_TRASH_PERIOD);HOMMK.areContentsEqual=function(a,b){if(typeof(a)!=="object"){return a===b}if(a.length!==b.length){return false}for(prop in a){if(typeof(a[prop])==="function"){continue}if(!$defined(b[prop])){return false}if(HOMMK.areContentsEqual(a[prop],b[prop])===false){return false}}return true};HOMMK.getElementModel=function(a){return HOMMK.elementModelPool.get(a)};HOMMK.instanciateElement=function(b,f,a,e,c){if(c.persistentDOMContent===true&&$defined(f)){if(HOMMK.issetElement(b,f.id)){var g=HOMMK.getElement(b,f.id)}else{if(HOMMK.issetElement(b,c.ownerId+"_"+f.id)){var g=HOMMK.getElement(b,c.ownerId+"_"+f.id)}else{return new HOMMK[b](f,a,e,c)}}if(HOMMK.areContentsEqual(g.content,f)===false){g.updateRefreshable(f,a)}return g}else{return new HOMMK[b](f,a,e,c)}};HOMMK.getElementPoolSizeByType=function(a){var b=0;HOMMK.elementPool.each(function(c,e){if(!$defined(a)||a===e){c.each(function(f){b++})}});return b};HOMMK.getElementPoolByType=function(a){var b=HOMMK.elementPool.get(a);if(!$defined(b)){HOMMK.elementPool.set(a,$H());b=HOMMK.elementPool.get(a)}return(b)};HOMMK.addElement=function(a){if(HOMMK.issetElement(a.elementType,a.elementId)){LogUtils.warning("HOMMK.addElement error : #"+a.elementId+" "+a.elementType+" already added",a.mainElement," Trashing old element...");HOMMK.getElement(a.elementType,a.elementId).trash()}HOMMK.getElementPoolByType(a.elementType).set(a.elementId,a)};HOMMK.removeElement=function(a){if(!HOMMK.issetElement(a.elementType,a.elementId)){LogUtils.warning("HOMMK.removeElement error : #"+a.elementId+" "+a.elementType+" never added")}else{HOMMK.getElementPoolByType(a.elementType).remove(a.elementId)}};HOMMK.issetElement=function(a,b){return HOMMK.getElementPoolByType(a).hasKey(b)};HOMMK.getElement=function(a,c,e){if(!$defined(c)){var b=HOMMK.getElementListArray(a);if(b.length===1){return(b[0])}else{LogUtils.error("HOMMK.getElement error : No unique "+a+" found!")}}else{if(!HOMMK.issetElement(a,c)){if($defined(e)){return e}else{LogUtils.error("HOMMK.getElement error : No #"+c+" "+a+" found!")}}else{return HOMMK.getElementPoolByType(a).get(c)}}};HOMMK.getElementList=function(a){return HOMMK.getElementPoolByType(a).obj};HOMMK.getElementListArray=function(a){return HOMMK.getElementPoolByType(a).values()};HOMMK.Element=HOMMK.Refreshable.extend({elementType:"Element",options:{isIdUnique:true,isPersistent:true,useTrashPool:true,acceptsPush:true,autoSort:true,addToDOM:true,templateModelType:null,containerCssClasses:[],containerDOMType:"DIV",containerWhere:"bottom",handlesOddEvenClass:false},initialize:function(e,a,c,b){this.parent(b);this.elementAddedToPool=false;this.isInTrashPool=false;this.options.refreshableParams.elementType=this.elementType;this.container=c;this.content=new Object();if($defined(e)&&e){this.setContent(e,a)}else{this.setElementId();this.addToElementPool()}},setContent:function(c,b){this.parent(c,b);this.setElementId();this.addToElementPool();if(this.options.autoSort===true&&$defined(this.getParentElementList)){var a=this.getParentElementList();if($defined(a.options.sortField)){a.sort();a.refreshDisplay()}}},setElementId:function(){if(!$defined(this.elementId)){if($defined(this.options.refreshableParams.elementId)&&this.options.refreshableParams.elementId!==0){this.elementId=this.options.refreshableParams.elementId}else{if($defined(this.content.id)){if(this.options.isIdUnique===false){if(this.content.id===0){this.elementId="Ghost_"+HOMMK.elementGhostId++}else{if($defined(this.options.ownerId)){this.elementId=this.options.ownerId+"_"+this.content.id}else{LogUtils.error("Unable to set #"+this.elementType+" "+this.content.id+" id")}}}else{this.elementId=this.content.id}}else{return}}}this.options.refreshableParams.elementId=this.elementId},addToElementPool:function(){if($defined(this.elementId)&&(this.elementAddedToPool===false||this.options.persistentDOMContent===false)){HOMMK.addElement(this);if(this.options.addToDOM){this.addToDOM()}this.elementAddedToPool=true;this.childElementLists=new Array()}},addToDOM:function(){this.mainElementId=this.elementType+this.elementId;var a=$defined(this.options.templateModelType)?this.options.templateModelType:this.elementType;this.mainElement=HOMMK.addToDOM(this.mainElementId,a,this.container,this.mainElementId,this.options.containerCssClasses.copy().include("hidden"),this.options.containerWhere,this.options.containerDOMType)},removeFromDOM:function(){if($defined(this.mainElement)){Garbage.trash(this.mainElement.getElements("*"));this.mainElement.remove()}},display:function(){this.parent();if(this.options.handlesOddEvenClass){this.mainElement.addClass(this.getIndexInElementList()%2==0?"even":"odd")}},show:function(){this.childElementLists.each(function(a){if(a.options.autoShow){a.displayRefreshable()}},this);if(this.options.addToDOM){this.mainElement.removeClass("hidden")}this.parent()},hide:function(){this.childElementLists.each(function(a){if(a.options.autoHide){a.hide()}});if(this.options.addToDOM){this.mainElement.addClass("hidden")}this.parent();if(!this.options.isPersistent){this.updateRefreshable()}},getChildElement:function(a){return $(this.mainElementId+a)},getChildElementList:function(c,b){var a;if(!$defined(c)||!c){c="*"}if($defined(b)&&b){a=this.getChildElement(b).getElements(c)}else{a=this.mainElement.getElements(c)}if($defined(a)){return(a)}else{LogUtils.error('Element.getChildElementList error : Invalid css filter "'+c+'" for #'+this.elementId+" "+this.elementType)}},getJsonRequestId:function(){return(this.options.refreshableParams.elementType+this.options.refreshableParams.elementId)},empty:function(){if($defined(this.childElementLists)){this.childElementLists.each(function(a){a.empty()},this)}if(this.options.persistentDOMContent===false){if(this.options.addToDOM){this.removeFromDOM()}if($defined(this.elementId)){HOMMK.removeElement(this)}}this.parent()},trash:function(){if(this.options.persistentDOMContent===true){if($defined(this.childElementLists)){this.childElementLists.each(function(a){a.empty()},this)}if(this.options.useTrashPool===true){if(this.isShowed===true){this.hide()}if(this.isDisplayed===true){this.undisplay()}HOMMK.elementTrashPool.include(this);this.isInTrashPool=true}else{this.immediateTrash()}}else{this.immediateTrash()}},immediateTrash:function(){if(this.options.persistentDOMContent===true){if(this.isInTrashPool===true){this.unTrash()}if(this.options.addToDOM){this.removeFromDOM()}if($defined(this.elementId)){HOMMK.removeElement(this)}}this.parent()},unTrash:function(){HOMMK.elementTrashPool.remove(this);this.isInTrashPool=false}});HOMMK.displayPlayerIcon=function(c,f,e,a){c.empty();c.removeClass();c.addClass("playerIconFormat");var h=new Element("div",{"class":"relativePosition"});var g=new Element("div",{"class":"relativePosition playerIconPatternLayer"});var b=new Element("div",{"class":"relativePosition playerIconIconLayer"});h.injectInside(c);g.injectInside(c);b.injectInside(c);HOMMK.setCssSpriteBackground(h,"playerIconBackground","BACKGROUND"+f);HOMMK.setCssSpriteBackground(g,"playerIconPattern","PATTERN"+e);HOMMK.setCssSpriteBackground(b,"playerIcon","ICON"+a)};HOMMK.Player=HOMMK.Element.extend({elementType:"Player",options:{addToDOM:false},isInAlliance:function(){return $defined(this.content.allianceId)},getAllianceChiefType:function(){if($defined(this.content.allianceChiefType)){return(this.content.allianceChiefType)}else{return(null)}},isOverFreeLimit:function(){return 0>=this.get("activeOrSubscribedCityCount").toInt()*this.get("activeOrSubscribedHeroCount").toInt()},canAccessFrame:function(b){if(!$defined(b)||0==b.length){var c=HOMMK.getTopFrame();if($defined(c)){b=c.elementType}}var e=[];var a=undefined;if(this.isOverFreeLimit()){e.merge(["ChooseItemsBillingFrame","ChooseItemsConfirmationBillingFrame","CatalogBillingFrame","RedirectionBillingFrame"]);a=HOMMK.openManageKingdomFrame}if(0<e.length&&(!$defined(b)||!e.contains(b))){$defined(a)&&a();return false}return true},openFrame:function(a){if(HOMMK.FRAME_MANAGE_KINGDOM_ELEMENT_TYPE==a){HOMMK.openManageKingdomFrame()}else{if(a.test("Frame$")&&$defined(HOMMK[a])){HOMMK.getFrame(a,this.get("id")).displayRefreshable()}}}});HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON="BUTTON";HOMMK.SLIDESHOW_CHAINING_MODE_TIMER="TIMER";HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON_TIMER="BUTTON_TIMER";HOMMK.SLIDESHOW_IMAGE_INDEX=0;HOMMK.SLIDESHOW_TITLE_INDEX=1;HOMMK.SLIDESHOW_DESCRIPTION_INDEX=2;HOMMK.SLIDESHOW_PERIOD_INDEX=3;HOMMK.SlideShow=new Class({options:{onEnd:null,chainingMode:HOMMK.SLIDESHOW_CHAINING_MODE_TIMER,timerDefaultPeriod:5000,suffix:"",onEndNextRestart:false,typeButtonJS:null,nextButtonJS:null,prevButtonJS:null,restartButtonJS:null},initialize:function(b,a){this.stepContentList=b;this.setOptions(a);this.imgElement=$("SlideShowImage"+this.options.suffix);this.titleElement=$("SlideShowTitle"+this.options.suffix);this.descElement=$("SlideShowDescription"+this.options.suffix);this.previousButtonElement=$("SlideShowPreviousButton"+this.options.suffix);this.nextButtonElement=$("SlideShowNextButton"+this.options.suffix);this.restartButtonElement=$("SlideShowRestartButton"+this.options.suffix);if(this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON||this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON_TIMER){this.nextButton=new HOMMK.Button(this.nextButtonElement,{spriteType:this.options.typeButtonJS,spriteName:this.options.nextButtonJS,tooltip:false,onClickFunction:this.nextStep.bind(this)});this.previousButton=new HOMMK.Button(this.previousButtonElement,{spriteType:this.options.typeButtonJS,spriteName:this.options.prevButtonJS,tooltip:false,onClickFunction:this.previousStep.bind(this)})}else{if($defined(this.previousButtonElement)){this.previousButtonElement.addClass("hidden")}if($defined(this.nextButtonElement)){this.nextButtonElement.addClass("hidden")}}if(this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON){if($defined(this.restartButtonElement)){this.restartButtonElement.addClass("hidden")}}else{this.restartButton=new HOMMK.Button(this.restartButtonElement,{spriteType:this.options.typeButtonJS,spriteName:this.options.restartButtonJS,tooltip:false,onClickFunction:this.restart.bind(this)});this.isPlay=true;this.restartButton.disable()}this.step=0;this.maxStep=this.stepContentList.length;this.displayStep()},displayStep:function(){if($defined(this.timer)){this.timer=undefined}if(!$defined(this.stepContentList[this.step])){return}this.imgElement.setProperty("src",this.stepContentList[this.step][HOMMK.SLIDESHOW_IMAGE_INDEX]);this.titleElement.setHTML(this.stepContentList[this.step][HOMMK.SLIDESHOW_TITLE_INDEX]);this.descElement.setHTML(this.stepContentList[this.step][HOMMK.SLIDESHOW_DESCRIPTION_INDEX]);if(this.isPlay&&(this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_TIMER||this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON_TIMER)){this.stepPeriod=$defined(this.stepContentList[this.step][HOMMK.SLIDESHOW_PERIOD_INDEX])?this.stepContentList[this.step][HOMMK.SLIDESHOW_PERIOD_INDEX]:this.options.timerDefaultPeriod}if(this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON||this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON_TIMER){if(this.step>0){this.previousButton.enable()}if(this.step<this.maxStep){this.nextButton.enable()}else{if(!this.options.onEndNextRestart){this.nextButton.disable()}}}if(this.isPlay&&(this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_TIMER||this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON_TIMER)){this.timer=this.nextStep.delay(this.stepPeriod,this,true)}if(this.step==(this.maxStep-1)){if($defined(this.nextButtonElement)){if(!this.options.onEndNextRestart){this.nextButton.disable()}}if($defined(this.options.onEnd)){if(this.isPlay&&(this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_TIMER||this.options.chainingMode==HOMMK.SLIDESHOW_CHAINING_MODE_BUTTON_TIMER)){this.options.onEnd.delay(this.stepPeriod,this)}else{this.options.onEnd()}}if(this.isPlay){this.activeRestartButton()}}},previousStep:function(a){if(a==true&&this.isPlay==false){return}if(this.step>0){clearTimeout(this.timer);this.step--;if((!$defined(a)||a!=true)&&this.isPlay==true){this.isPlay=false;this.activeRestartButton()}this.displayStep()}else{if(this.options.onEndNextRestart){clearTimeout(this.timer);this.step=this.stepContentList.length;this.displayStep()}}},nextStep:function(a){if(a==true&&this.isPlay==false){return}if(this.step<(this.maxStep-1)){clearTimeout(this.timer);this.step++;if((!$defined(a)||a!=true)&&this.isPlay==true){this.isPlay=false;this.activeRestartButton()}this.displayStep()}else{if(this.options.onEndNextRestart){clearTimeout(this.timer);this.step=0;this.displayStep()}}},activeRestartButton:function(){if($defined(this.restartButtonElement)){this.restartButton.enable()}},restart:function(){if($defined(this.timer)){clearTimeout(this.timer);this.timer=undefined}if($defined(this.restartButtonElement)){this.restartButton.disable()}this.isPlay=true;this.step=0;this.displayStep()}});HOMMK.SlideShow.implement(new Options);var Observer=new Class({options:{periodical:false,delay:1000},initialize:function(b,c,a){this.setOptions(a);this.addEvent("onFired",c);this.element=$(b);this.listener=this.fired.bind(this);this.value=this.element.getValue();if(this.options.periodical){this.timer=this.listener.periodical(this.options.periodical)}else{this.element.addEvent("keyup",this.listener)}},fired:function(){var a=this.element.getValue();if(this.value==a){return}this.clear();this.value=a;this.timeout=this.fireEvent.delay(this.options.delay,this,["onFired",[a]])},clear:function(){$clear(this.timeout);return this}});Observer.implement(new Options);Observer.implement(new Events);HOMMK.initGame=function(k,b,u,w,o,r,n,h,s,v){HOMMK.locale=v;LogUtils.options.logLevel=h;LogUtils.options.enableAlternativeConsole=s;LogUtils.options.onErrorLog=function(y,x){if($defined(HOMMK.gameInterfaceHider)){HOMMK.notify(y,x)}};if($defined(k.clanSiteUrl)){var a=$("clanSiteMenuButton");if($defined(a)){var p=a.getFirst();if(p.tagName=="A"){p.setProperty("href",k.clanSiteUrl);a.removeClass("hidden")}}}HOMMK.tooltipElement=$("Tooltip");HOMMK.teasingTooltipElement=$("TeasingBillingTooltip");HOMMK.tmpElement=$("TMP");HOMMK.unitStackSplitElement=$("UnitStackSplit");HOMMK.unitStackSplitQuantityElement=$("UnitStackSplitQuantity");HOMMK.unitStackSplitConfirmElement=$("UnitStackSplitConfirm");HOMMK.unitStackSplitCancelElement=$("UnitStackSplitCancel");document.setEvent("dblclick",function(x){new Event(x).stopPropagation()});HOMMK.closeTopFrameFunctionForEvent=function(x){x=new Event(x);if(x.key=="esc"&&!HOMMK.player.isOverFreeLimit()){HOMMK.closeTopFrame()}};window.setEvent("keydown",HOMMK.closeTopFrameFunctionForEvent);HOMMK.loadingIndicator=$("LoadingIndicator");HOMMK.warningIndicator=$("WarningIndicator");HOMMK.gameMessageFrame=$("GameMessageFrame");HOMMK.gameMessageFrameContent=$("GameMessageFrameContent");HOMMK.gameMessageFrameCloseButton=$("GameMessageFrameCloseButton");HOMMK.gameMessageFrameConfirmButton=$("GameMessageFrameConfirmButton");HOMMK.gameMessageFrameCancelButton=$("GameMessageFrameCancelButton");HOMMK.gameInterfaceHider=$("GameInterfaceHider");HOMMK.gameHiderElement=$("GameHider");HOMMK.gameHiderElement.setEvent("click",function(){HOMMK.player.isOverFreeLimit()||HOMMK.closeTopFrame()});HOMMK.gameHiderLoadingElement=$("GameHiderLoading");HOMMK.zoomToolElement=$("ZoomTool");var q=$("ZoomToolZoomInButton");var f=$("ZoomToolZoomOutButton");var l=$("ZoomToolScale");q.setEvent("click",HOMMK.currentViewZoomIn);f.setEvent("click",HOMMK.currentViewZoomOut);HOMMK.player=new HOMMK.Player(k.playerContent,b);HOMMK.timeLine=new HOMMK.TimeLine(k.timeLineContent,b,"TimeLineContainer");HOMMK.sideBar=new HOMMK.SideBar(k.sideBarContent,b,"SideBarContainer");HOMMK.messageBox=new HOMMK.MessageBox(k.messageBoxContent,b,"MessageBoxContainer");HOMMK.questBox=new HOMMK.QuestBox(k.questBoxContent,b,"QuestBoxContainer");k.regionMapContentList.each(function(x){new HOMMK.RegionMap(x,b,"RegionMapContainer")});k.cityViewContentList.each(function(x){new HOMMK.CityView(x,b,"CityViewContainer")});HOMMK.worldMap=new HOMMK.WorldMap(o,k.worldMapContent,b,"WorldMapContainer",k.mainRegionX,k.mainRegionY,HOMMK.REGION_WORLDMAP_ZOOM_13x13);HOMMK.worldMap.initializeDisplay();HOMMK.worldMap.addViewInDrawnList(HOMMK.worldMap.getGoodPosition(k.mainRegionX-Math.floor(HOMMK.WORLDMAP_SIZE[HOMMK.REGION_WORLDMAP_ZOOM_35X35]/2)),HOMMK.worldMap.getGoodPosition(k.mainRegionY-Math.floor(HOMMK.WORLDMAP_SIZE[HOMMK.REGION_WORLDMAP_ZOOM_35X35]/2)),HOMMK.WORLDMAP_SIZE[HOMMK.REGION_WORLDMAP_ZOOM_35X35]+HOMMK.WORLDMAP_CACHE_MARGIN[HOMMK.REGION_WORLDMAP_ZOOM_35X35]);if(k.playerRegionCount==1){HOMMK.setCurrentView(HOMMK.REGION_REGIONMAP_ZOOM_LEVEL,null,k.mainRegionX,k.mainRegionY)}else{HOMMK.setCurrentView(HOMMK.REGION_WORLDMAP_ZOOM_13X13,null,k.mainRegionX,k.mainRegionY)}if(k.firstco===false){$("guideButton").setEvent("click",HOMMK.GuidesFrame.showGuide)}var m=$("userAccountButton");if($defined(m)){m.setEvent("click",function(){if(1==HOMMK.player.get("isSubscribed")){HOMMK.getFrame("AccountBillingFrame",HOMMK.player.get("id")).displayRefreshable()}else{HOMMK.getFrame("IntroductionBillingFrame",HOMMK.player.get("id")).setProductEntity(null).displayRefreshable()}})}HOMMK.selectedRegionCityId=k.mainRegionId;HOMMK.sideBar.displayRefreshable();HOMMK.messageBox.displayRefreshable();HOMMK.timeLine.displayRefreshable();HOMMK.questBox.displayRefreshable();if($defined(r)){HOMMK.loadContext(r,n)}HOMMK.scheduleNextUpdatePushRequest();if($defined(k.GuideAchievements)){HOMMK.GuidesFrame.setUnread(parseInt(k.GuideAchievements))}var g=$("cheatButton");if($defined(g)){g.setEvent("click",function(){HOMMK.openPage("cheats")})}var t=new HOMMK.Button($("myProfileImage"),{spriteType:"SideBar_Shortcuts",spriteName:"HERO_PROFIL",onClickFunction:function(){t.setLoadingState();HOMMK.getFrame("ProfileFrame",HOMMK.player.elementId).displayRefreshable(null,t)},twinButtonElement:$("myProfileText"),manageTwinButtonCssSprite:false,rollOverTwinButtonCssClass:"over"});var c=new HOMMK.Button($("AllianceImage"),{spriteType:"SideBar_Shortcuts",spriteName:"ALLIANCE",onClickFunction:function(){c.setLoadingState();if($defined(HOMMK.player.content.allianceId)){openAllianceFrame(HOMMK.player.content.allianceId,c)}else{var x=HOMMK.getFrame("CreateAllianceFrame",HOMMK.player.elementId);x.updateRefreshable(HOMMK.player.content);x.displayRefreshable(null,c)}},twinButtonElement:$("AllianceText"),manageTwinButtonCssSprite:false,rollOverTwinButtonCssClass:"over"});var e=new HOMMK.Button($("RankingImage"),{spriteType:"SideBar_Shortcuts",spriteName:"RANKINGS",onClickFunction:function(){e.setLoadingState();HOMMK.getFrame("RankingFrame",HOMMK.player.elementId).displayRefreshable(null,e)},twinButtonElement:$("RankingText"),manageTwinButtonCssSprite:false,rollOverTwinButtonCssClass:"over"});if(1==HOMMK.worldMap.get("chrooted")){if($defined(m)){m.removeEvents("click");m.empty()}c.disable()}HOMMK.trackInactivity();!HOMMK.player.isOverFreeLimit()||HOMMK.openManageKingdomFrame();HOMMK.displayGameFactionBackground(k.playerContent.factionEntityTagName);HOMMK.windowResizeHandler();window.setEvent("resize",HOMMK.windowResizeHandler)};