
FlashObj058=Class.create();Object.extend(FlashObj058.prototype,{initialize:function(objFromServer){this.id=objFromServer[0].id;this.kidget_id=objFromServer[0].kidget_id;this.tab_item_id=objFromServer[0].tab_item_id;this.status=objFromServer[0].status;var flashSrc;if(this.kidget_id==197){if(mpConfig){flashSrc="/flash/kidgets/gfl/k058_game_flash_with_status_action_script3/fantacar_1";}else{flashSrc="/flash/kidgets/gfl/k058_game_flash_with_status_action_script3/fantacar_1";}
this.noflash='autosprint_noflash.png';this.width_fl=715;this.height_fl=565;}else if(this.kidget_id==156){if(mpConfig){flashSrc="/flash/kidgets/gfl/k058_game_flash_with_status_action_script3/pianola";}else{flashSrc="/flash/kidgets/gfl/k058_game_flash_with_status_action_script3/pianola";}
this.noflash='pianola_noflash.png';this.flashVars="status="+this.status+"&nickname="+this.pageOwnerNickname;this.width_fl=503;this.height_fl=248;}
this.flash_url=flashSrc;this.align="middle";this.quality="high";this.wmode="transparent";this.menu="false";this.allowScriptAccess="sameDomain";this.type="application/x-shockwave-flash";this.codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab";this.pluginspage="http://www.adobe.com/go/getflashplayer";}});K058GameFlashWithStatusActionScript3=Class.create(KXXXGeneric,{initialize:function($super,kidId,sConf,kLang){$super(kidId,sConf,kLang);this.preloadTime=2500;this.flash_obj=null;this.pe=null;},startKidget:function(){this.bindKidget();this.loadDataFromServer();},loadDataFromServer:function(){this.kidget.getDataFromServer({onComplete:this.dataReceivedOnStartUp});},dataReceivedOnStartUp:function(request){this.setSpecificContent(request);this.displayKidget();this.displayContent();this.displayDefaultTab();},setSpecificContent:function(request){objFromServer=request;this.flash_obj=new FlashObj058(objFromServer);if(this.kidgetId==197){if(pageTabs.isNotification||pageTabs.isCard||!this.kidget.userCanModifyKidget()){this.flash_obj.status="";this.flash_obj.flashVars="status="+this.flash_obj.status+"&paramAlert=incolla";}else if((!pageTabs.isNotification||!pageTabs.isCard)&&!pageTabs.userIsRegistered()&&pageTabs.pageOwnerNickname==""){this.flash_obj.flashVars="status="+this.flash_obj.status+"&paramAlert=registra";}else{this.flash_obj.flashVars="status="+this.flash_obj.status+"&nickname="+pageTabs.pageOwnerNickname;}}},getConfiguration:function(){this.writeToDB(this.flash_obj.status);return{'tab_item_id':this.kidget.getTabItemId(),'status':this.flash_obj.status}},getStatus:function(){this.updateConfiguration();return{'status':this.flash_obj.status}},waitForFlash:function(){var flashIsReady=null;var flash_container=$$('#'+this.kidget.id+' .flash')[0];var flash_item=flash_container.down();try{flashIsReady=flash_item.flashIsReady();}catch(e){}
if(flashIsReady=="OK"){if(this.pe!=null){this.pe.stop();this.pe=null;}
flash_item.javaToFlash(this.flash_obj.status);}},displayAlbum:function(){icone=$$('#'+this.kidget.id+' .titoli a');for(i=0;i<icone.length;i++){Element.update(icone[i],"<img src=/images/kidgets/gfl/k058_game_flash_with_status_action_script3/retro_scegli"+(i+1)+".png />");if(((i+1)==this.flash_obj.status)){if(!icone[i].hasClassName("preferred")){icone[i].addClassName("preferred");}}else{if(icone[i].hasClassName("preferred")){icone[i].removeClassName("preferred");}}}},aIncipitListener:function(event,index){this.oldObj=this.flash_obj.status;this.flash_obj.status=index+1;bookDivSetA=$$('#'+this.kidget.id+" .titoli_set a");for(var j=0;j<3;j++)
if(j==index)
bookDivSetA[j].addClassName("preferred");else
bookDivSetA[j].removeClassName("preferred");},bindKidget:function($super){$super();if(this.kidgetId==197){this.kidget.addBackTab("info_editoriali",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_1')[0]);this.kidget.addBackTab("notifica",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_2')[0]);this.kidget.addBackTab("importa",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_3')[0]);this.kidget.setDefaultTab("info_editoriali");}else{this.kidget.addBackTab("titoli",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_1')[0],'author');this.kidget.addBackTab("notifica",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_2')[0]);this.kidget.addBackTab("importa",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_3')[0]);this.kidget.setDefaultTab("titoli");}
incipitDivSetA=$$('#'+this.kidget.id+" .titoli_set a");for(i=0;i<incipitDivSetA.length;i++){incipitDivSetA[i].onclick=this.aIncipitListener.bindAsEventListener(this,i);}
this.kidget.addAfterAction("after_login_performed",this.afterLoginPerformed.bindAsEventListener(this));this.kidget.addAfterAction("after_logout_performed",this.afterLogoutPerformed.bindAsEventListener(this));cerca_rollover_on_specific_kidget(this.kidget.id);this.kidget.addAfterAction("after_tab_set_current",this.aftTabSetCurrent.bindAsEventListener(this));this.kidget.addBeforeAction("before_tab_set_not_current",this.befTabSetNotCurrent.bindAsEventListener(this));var nuvola_on=new Image();nuvola_on.src="/images/kidgets/back/linknuvola_on.png";},runObject:function(p_flashobj){var hasReqestedVersion=DetectFlashVer(requiredMajorVersion,requiredMinorVersion,requiredRevision);var stringa="";if(p_flashobj.status==undefined)
p_flashobj.status="";p_flashobj.flashVars="status="+p_flashobj.status;p_flashobj.width_fl=503;p_flashobj.height_fl=248;if(this.kidgetId==197){if(pageTabs.isNotification||pageTabs.isCard||!this.kidget.userCanModifyKidget()){p_flashobj.status=""
p_flashobj.flashVars="status="+p_flashobj.status+"&paramAlert=incolla";}else if((!pageTabs.isNotification||!pageTabs.isCard)&&!pageTabs.userIsRegistered()&&pageTabs.pageOwnerNickname=="")
p_flashobj.flashVars="status="+p_flashobj.status+"&paramAlert=registra";else
p_flashobj.flashVars="status="+p_flashobj.status+"&nickname="+pageTabs.pageOwnerNickname;p_flashobj.width_fl=715;p_flashobj.height_fl=565;}
if(hasReqestedVersion){stringa=AC_FL_RunContent("src",p_flashobj.flash_url,"width",p_flashobj.width_fl,"height",p_flashobj.height_fl,"align",p_flashobj.align,"quality",p_flashobj.quality,"wmode",p_flashobj.wmode,"menu",p_flashobj.menu,"flashvars",p_flashobj.flashVars,"allowScriptAccess",p_flashobj.allowScriptAccess,"type",p_flashobj.type,'codebase',p_flashobj.codebase,"pluginspage",p_flashobj.pluginspage,"id",p_flashobj,"name",p_flashobj);}else{$$("#"+this.kidget.id+" .text_noflash")[0].update(i18n.stringLocale('no_flash'));$$('#'+this.kidget.id+' .no_flash')[0].style.display="";}
return stringa;},displayContent:function(){this.pe=new PeriodicalExecuter(this.waitForFlash.bind(this),0.2);this.createFlashObject({kidgetType:"gfl",kidgetSwItemName:"k058_game_flash_with_status_action_script3",flashIsUrl:this.flash_obj.flash_url,flashWidth:this.flash_obj.width_fl,flashVars:this.flash_obj.flashVars,flashHeight:this.flash_obj.height_fl,noFlashImgFilename:this.flash_obj.noflash});this.displayAlbum();},displayDefaultTab:function(){this.kidget.displayDefaultTab();},updateConfiguration:function(){var flash_container=$$('#'+this.kidget.id+' .flash')[0];var flash_item=flash_container.down();try{this.flash_obj.status=flash_item.flashToJava();}catch(e){}},writeToDB:function(){objectToPost={'tab_item_id':this.kidget.getTabItemId(),'status':this.flash_obj.status}
this.kidget.postDataToServer(objectToPost,{JSON:true});},beforeTurnBack:function(){this.updateConfiguration();},beforeDelete:function(){if(this.pe!=null){this.pe.stop();this.pe=null;}},beforeBackOK:function(){if(this.kidget.userCanModifyKidget()){this.writeToDB();}},beforeBackCancel:function(){},afterTurnBack:function(){},afterRestore:function(){this.displayContent();},befTabSetNotCurrent:function(){this.updateConfiguration();if(this.kidget.userCanModifyKidget())
this.writeToDB();},aftTabSetCurrent:function(){this.displayContent();},startDragging:function(){this.updateConfiguration();},endDragging:function(){this.displayContent();},afterLoginPerformed:function(){this.displayContent();},afterLogoutPerformed:function(){if(!this.kidget.userCanModifyKidget()){this.displayContent();}}});