function ImageManager(_1){var _2=0;var _3=1;var _4=2;var _5=2048;var _6=new Image();var _7=new Image();var _8=0;var _9=new Array();var _a=0;var _b=null;this.onCompleteLoad=function(_c){_b=_c;};this.load=function(_d,_e,_f){var _10=_11(_d);if(_10<0){if(_9.length<_5){_10=_9.length;}else{_10=_12();}
_9[_10]=new Object;_9[_10][_3]=new Image;_9[_10][_3].src=_e+"/"+_d+"."+_f;if(_b){if(_9[_10][_3].complete){_b();}else{_9[_10][_3].onload=_9[_10][_3].onerror=_9[_10][_3].onabort=_b;}}
_9[_10][_2]=_d;}else{if(_b){_b();}}
_9[_10][_4]=_8++;return _9[_10][_3].src;};this.abortLoading=function(){for(var i=0;i<_9.length;i++){if(!_9[i][_3].complete){_9[i][_3].src="";_9[i][_3].onload=_9[i][_3].onerror=_9[i][_3].onabort="";_9[i][_4]=0;_9[i][_2]="";}}
_a=0;};this.fromBuffer=function(_13){var _14=_11(_13);if(_14<0){return "";}
return _9[_14][_3].src;};this.getImgGrigia=function(){return _6.src;};this.getImgTrasparente=function(){return _7.src;};this.setImagesToLoad=function(_15){_a=0;if(_15){for(var i=0;i<_15.length;i++){if(_15[i]!=""){_a++;}}}
return _a;};this.checkEndLoad=function(){_a--;return (_a==0);};this.getImagesToLoad=function(){return _a;};this.getRow=function(_16,_17){var id=Number(_16)>>4;return Math.floor(id/_17);};this.getCol=function(_18,_19){var id=Number(_18)>>4;return Math.floor(id%_19);};this.getId=function(row,col,_1a,_1b){var id=0;if((row>=0)&&(row<_1a)&&(col>=0)&&(col<_1a)){id=(((col+row*_1a)<<4)+_1b);}
return id;};this.clear=function(){_9=new Array();};function _11(_1c){if(_1c!=""){for(var i=0;i<_9.length;i++){if(_9[i][_2]==_1c){return i;}}}
return -1;};function _12(){var _1d=_8+1;var _1e=0;for(var i=0;i<_9.length;i++){if(_9[i][_4]<_1d){_1d=_9[i][_4];_1e=i;}}
return _1e;};_6.name="";_6.src=_1+"/imgsite/grigia.png";_7.name="";_7.src=_1+"/imgsite/trasparente.png";this.clear();};

