
K011Postit=Class.create(KXXXGeneric,{initialize:function($super,kidId,sConf,kLang){$super(kidId,sConf,kLang);this.contentListener=null;this.preloadTime=1000;this.textArea=null;this.textAreaContent=null;this.tmpContentValue=null;this.tmpBackground=null;this.loadDataFromServer=true;switch(this.kidgetId){case 32:this.textMaxLength=67;break;case 126:default:this.textMaxLength=200;break;}},setSpecificContent:function(request){instanceData=request[0];kidgetData=request[1];this.background_shown_id=instanceData.background_shown_id;this.id=instanceData.id;this.kidget_id=instanceData.kidget_id;this.tab_item_id=instanceData.tab_item_id;this.backgroundsList=kidgetData;this.created_at=instanceData.created_at;this.updated_at=instanceData.updated_at;},refreshContent:function(){this.kidget.refreshContent();},getConfiguration:function(args){var conf=new Hash();conf.set('tab_item_id',this.kidget.getTabItemId())
conf.set('background_shown_id',this.background_shown_id)
return conf;},bindKidget:function($super){$super();if(this.kidgetId==207||this.kidgetId==208||this.kidgetId==209){this.kidget.addBackTab("notifica",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_1')[0]);this.kidget.addBackTab("importa",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_2')[0]);}else{this.kidget.addBackTab("stile",$$('#'+this.kidget.id+' .kdflaps_idle .kdflap_1')[0],this.displaySkins.bindAsEventListener(this),'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]);}
if($$('#'+this.kidget.id+' .kdflaps_top_idle .kdflap_top_1').length>0)
{this.kidget.addBackTab("lingua",$$('#'+this.kidget.id+' .kdflaps_top_idle .kdflap_top_1')[0]);}
if(this.kidgetId==32||this.kidgetId==126){this.kidget.setDefaultTab("stile");}else{this.kidget.setDefaultTab("notifica")}
cerca_rollover_on_specific_kidget(this.kidget.id);stileIndietro=$$('#'+this.kidget.id+" .stile_indietro")[0];stileIndietro.onclick=this.skinsIndietroListener.bindAsEventListener(this);stileAvanti=$$('#'+this.kidget.id+" .stile_avanti")[0];stileAvanti.onclick=this.skinsAvantiListener.bindAsEventListener(this);this.textArea=$$('#'+this.kidget.id+'.k011_postit .postit')[0];this.textAreaContent=$$('#'+this.kidget.id+".k011_postit .postit_textarea")[0];},correggiCss:function(url,b_width,b_height,padding_top,padding_left,area_width,area_height,font_color){Element.setStyle($$('#'+this.kidget.id+'.k011_postit')[0],{width:(b_width+padding_left+28)+'px',height:(b_height+padding_top)+'px'});Element.setStyle($$('#'+this.kidget.id+'.k011_postit .postit')[0],{width:b_width+'px',height:b_height+'px',backgroundImage:'url('+this.imageLocale(url,true)+')',padding:padding_top+'px 0px 0px '+padding_left+'px'});Element.setStyle(this.textAreaContent,{width:area_width+'px',height:area_height+'px',color:'#'+font_color});Element.setStyle($$('#'+this.kidget.id+'.k011_postit .kdback')[0],{top:Math.floor((b_height+padding_top-338)/2)+'px',left:Math.floor((b_width+padding_left-431)/2)+'px'});},displayContent:function(options){background_id=this.tmpBackground?this.tmpBackground:this.background_shown_id;var writingActionsRight=null;var writingActionsTop=null;if(this.kidgetId==32){switch(parseInt(background_id)){case 1:writingActionsRight=-286
writingActionsTop=60
break;case 2:writingActionsRight=-220
writingActionsTop=110
break;case 3:writingActionsRight=-235
writingActionsTop=110
break;case 4:writingActionsRight=-230
writingActionsTop=55
break;case 5:writingActionsRight=-280
writingActionsTop=80
break;case 6:writingActionsRight=-215
writingActionsTop=185
break;default:writingActionsRight=-286
writingActionsTop=60}
this.kidget.setWritingActionsPosition({right:writingActionsRight,top:writingActionsTop})}
if(options!=null&&options.keepEditingContents==true){var userCanWriteText=true;var content=this.tmpContentValue||"";}else{var writingContents=options.writingContents.contents;var userCanWriteText=options.writingContents.userCanWriteText;var content=typeof writingContents=="string"?writingContents:writingContents.main.main.content||"";}
if(userCanWriteText){Element.update(this.textArea,'<textarea class="postit_textarea">'+content+'</textarea>');this.textAreaContent=$$('#'+this.kidget.id+".k011_postit .postit_textarea")[0];this.keyUpListener=Event.observe(this.textAreaContent,'keyup',this.verifyTextLength.bindAsEventListener(this));}else{Element.update(this.textArea,'<textarea class="postit_textarea" readonly="readonly">'+content+'</textarea>');}
for(i=0;i<this.backgroundsList.length;i++){if(this.backgroundsList[i].id==background_id){background_url=this.backgroundsList[i].url;background_width=this.backgroundsList[i].width;background_height=this.backgroundsList[i].height;background_padding_top=this.backgroundsList[i].padding_top;background_padding_left=this.backgroundsList[i].padding_left;background_area_width=this.backgroundsList[i].area_width;background_area_height=this.backgroundsList[i].area_height;background_font_color=this.backgroundsList[i].font_color;break;}}
this.correggiCss(background_url,background_width,background_height,background_padding_top,background_padding_left,background_area_width,background_area_height,background_font_color);},displayDefaultTab:function(){this.kidget.displayDefaultTab();},displayNav:function(div_int,div_est,freccia_indietro,freccia_avanti){lista=$$('#'+this.kidget.id+' '+div_int)[0];topLista=parseInt(lista.style.top.gsub('px',''));height_box=parseInt(Element.getStyle($$('#'+this.kidget.id+' '+div_est)[0],'height').gsub('px',''));height_lista=lista.offsetHeight;if(topLista<0){$$('#'+this.kidget.id+' '+freccia_indietro)[0].show();}else{$$('#'+this.kidget.id+' '+freccia_indietro)[0].hide();}
if(height_box<(Number(height_lista)+topLista)){$$('#'+this.kidget.id+' '+freccia_avanti)[0].show();}else{$$('#'+this.kidget.id+' '+freccia_avanti)[0].hide();}},displaySkins:function(){div_skin=$$('#'+this.kidget.id+" .kdback .stile_int")[0];div_skin.update('');background_id=this.tmpBackground?this.tmpBackground:this.background_shown_id;for(i=0;i<this.backgroundsList.length;i++){codice='<div class="box"><a href="#" class="background_'+this.backgroundsList[i].id;if(this.backgroundsList[i].id==background_id){codice+=' in';}
codice+='"><img src="'+this.backgroundsList[i].url_small+'" /></a></div>';new Insertion.Bottom(div_skin,codice);}
aSkin=$$('#'+this.kidget.id+" .stile_int a");for(i=0;i<aSkin.length;i++){aSkin[i].onclick=this.scegliSkinListener.bindAsEventListener(this);}
Element.setStyle(div_skin,{top:'0px'});this.displayNavSkins();},displayNavSkins:function(){this.displayNav('.stile_int','.kdback_content .stile','.stile_indietro','.stile_avanti');},verifyTextLength:function(e){if(this.textAreaContent.value.length>this.textMaxLength){this.textAreaContent.value=this.textAreaContent.value.substring(0,this.textMaxLength);this.kidget.displayAlertBalloon({message:this.stringLocale('FINITO_SPAZIO',true),show:true,sound:'error'})}else{this.kidget.displayAlertBalloon({show:false})}},navAction:function(avanti,div_int,div_est){lista=$$('#'+this.kidget.id+' '+div_int)[0];topLista=Element.getStyle(lista,'top').replace('px','');height_box=$$('#'+this.kidget.id+' '+div_est)[0].offsetHeight;new_top=avanti?(topLista-height_box)+'px':(Number(topLista)+Number(height_box))+'px';Element.setStyle(lista,{top:new_top});},skinsIndietroListener:function(event){Event.stop(event);this.navAction(false,'.stile_int','.kdback_content .stile');this.displayNavSkins();},skinsAvantiListener:function(event){Event.stop(event);this.navAction(true,'.stile_int','.kdback_content .stile');this.displayNavSkins();},scegliSkinListener:function(event){Event.stop(event);if(this.kidget.userCanModifyKidget()){selectedA=Event.element(event);if(selectedA.tagName!='A'){selectedA=selectedA.up();}
listSkinsA=$$('#'+this.kidget.id+" .kdback .stile_int a");for(i=0;i<listSkinsA.length;i++){if(listSkinsA[i]==selectedA){if(!Element.hasClassName(listSkinsA[i],'in')){listSkinsA[i].addClassName("in");this.tmpBackground=Element.classNames(listSkinsA[i]).toString().replace(/^background_(\d+)[ ]*\w*$/,"$1");}}else if(Element.hasClassName(listSkinsA[i],'in')){listSkinsA[i].removeClassName("in");}}}},beforeTurnBack:function(){this.kidget.displayAlertBalloon({show:false});this.tmpContentValue=this.textAreaContent.value;},beforeDelete:function(){},beforeBackOK:function(){if(this.kidget.userCanModifyKidget()){if(this.tmpBackground!=null){this.background_shown_id=this.tmpBackground?this.tmpBackground:this.background_shown_id;objectToPost={'tab_item_id':this.kidget.getTabItemId(),'background_shown_id':this.background_shown_id}
this.kidget.postDataToServer(objectToPost,{JSON:true})
this.tmpBackground=null;}}
this.textAreaContent.value=this.tmpContentValue;},beforeBackCancel:function(){this.tmpBackground=null;this.displaySkins();},afterTurnBack:function(){this.displayNavSkins();},afterRestore:function(){},getContents:function(options){var content=this.textAreaContent.value;return{writingContents:{main:{main:{title:'',content:content}}}}}});