/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  February 10th 2010 5:31:17 AM PST                            */
/*      Machine:  10.16.140.109                                                */
/*       Source:  Backing Store                                                */
/*     Location:  js/7tn2kl7kf78cosgc.pkg.js h:9i0ap4t5                        */
/*       Locale:  nu_ll                                                        */
/*         Path:  js/7tn2kl7kf78cosgc.pkg.js                                   */

if (window.CavalryLogger) { CavalryLogger.start_js(["js\/7tn2kl7kf78cosgc.pkg.js"]); }

function show_error_section(_L0,_L1,_L2){if(_L0==undefined)return false;if(_L0.length){error_html='';for(var i=0;i<_L0.length;i++)error_html=error_html+'<li>'+_L0[i]+'</li>';DOM.setContent(_L1,HTML(error_html));if(_L2.length)for(var i=0;i<_L2.length;i++)CSS.addClass(_L2[i],'error_border');show(_L1);return true;}else return false;}function show_fallback_error_section(_L0,_L1){if(_L0==undefined)return false;var _L2=false;for(var _L3 in _L0)if(_L0[_L3]&&_L0[_L3] instanceof Array)_L2=show_error_section(_L0[_L3],_L1,[])||_L2;return _L2;}function prefill_ad_creation_v3(){var _L0=ge('adgroup_src');if(_L0){adgroup_id=get_form_select_value(_L0);if(adgroup_id!='default'){var _L1=$('act').value;goURI(muffinize('/muffins/create/?adgroup_id='+adgroup_id+'&act='+_L1));}}}
function admanager_tracking_log_step(_L0){var _L1='type=waterfall'+'&params[]='+_L0+'&act='+window.admanager_tracking_account_id+'&';new AsyncSignal(muffinize('/muffins/ajax/tracking_log.php?'+_L1)).send();}function admanager_tracking_usage_log(_L0,_L1){var _L2='type=usage'+'&params[]='+escapeURI(_L0)+'&params[]='+escapeURI(_L1?_L1:'')+'&act='+window.admanager_tracking_account_id+'&';new AsyncSignal(muffinize('/muffins/ajax/tracking_log.php?'+_L2)).send();}
function AdCreate_PageController(){this.step_controllers=[];this.hidden_step_ids=[];this.shown_step_ids=[];this.isStepByStep=false;this.isEditAd=false;this.submit_disabled=false;this.currency='USD';if(AdCreate_PageController.direct_sales)$('creative_type').listen('change',this._onCreativeTypeChange.bind(this));AdCreate_PageController.instance=this;}copy_properties(AdCreate_PageController,{instance:null,direct_sales:false,getInstance:function(){return AdCreate_PageController.instance||(AdCreate_PageController.instance=new AdCreate_PageController());}});copy_properties(AdCreate_PageController.prototype,{initLog:function(_L0){var _L1=_L1(_L0);for(var i=0;i<_L1.length;i++){var id=_L1[i];var _L4=this.getStepController(id);if(_L4)_L4.initLog(_L0[id]);}},addStepController:function(_L0){this.step_controllers.push(_L0);if(AdCreate_PageController.direct_sales)this._setControllerVisibility(_L0);},getStepController:function(id){for(var i=0;i<this.step_controllers.length;i++){var _L2=this.step_controllers[i];if(_L2.id==id)return _L2;}},initSubmitButton:function(_L0){this.isStepByStep=_L0;var _L1=$('ads_create_submit');if(this.isStepByStep){for(var i=1;i<this.step_controllers.length;i++)this.hidden_step_ids.push(this.step_controllers[i]['id']);this.shown_step_ids.push(this.step_controllers[0]['id']);$('ads_create_submit').value=_tx("Continua");}else{this.shown_step_ids=this.step_controllers.pull('id');if(this.isEditAd){$('ads_create_submit').value=_tx("Salva");}else $('ads_create_submit').value=_tx("Crea");}_L1.listen('click',this.submit.bind(this));},setEditAd:function(_L0){this.isEditAd=_L0;return this;},advanceStep:function(){var _L0=this.hidden_step_ids.shift();switch(this.hidden_step_ids.length){case 1:var _L1='CREATE_TARGETING';break;case 0:var _L1='CREATE_SETTINGS';$('ads_create_submit').value=_tx("Crea");break;}this.shown_step_ids.push(_L0);admanager_tracking_log_step(_L1);animation($(_L0)).from('height',0).to('height','auto').duration(400).blind().show().go();},_onCreativeTypeChange:function(){var _L0=get_form_select_value($('creative_type'));for(var i=0;i<this.step_controllers.length;i++){var _L2=this.step_controllers[i];this._setControllerVisibility(_L2);}},_setControllerVisibility:function(_L0){var _L1=get_form_select_value($('creative_type'));if(_L0.step_type=='creative')if(_L0.id==_L1){show($(_L0.id));}else hide($(_L0.id));},_resetErrors:function(){var _L0=$('create_ad_form');var _L1=['input','select','textarea'];for(var i=0;i<_L1.length;i++){var _L3=_L1[i];var _L4=DOM.scry(_L0,_L3+'.error_border');_L4.removeClass('error_border');}var _L5=DOM.scry(_L0,'ul.error_box');for(var i=0;i<_L5.length;i++)DOM.empty(_L5[i]);var _L6=DOM.scry(_L0,'h2.step_header_error');_L6.removeClass('step_header_error');},_createAd:function(){var _L0={};for(var i=0;i<this.shown_step_ids.length;i++){var _L2=this.step_controllers[i];_L0[_L2.id]=_L2.onSubmit();}create_hidden_inputs({'ui_logging':_L0},$('create_ad_form'));document.create_ad_form.submit();},submit:function(){if(this.submit_disabled)return false;var _L0=$('ads_create_validate_progress');_L0.removeClass('hidden');this._resetErrors();var _L1=serialize_form($('create_ad_form'));var _L2=function(_L4){var _L5=_L4.getPayload();if(_L5.success&&this.hidden_step_ids.length==0){_L0.addClass('hidden');if(_L5.show_dialog){var _L6=this._createAd.bind(this);var _L7=function(){goURI(muffinize('/muffins/manage/'));};new Dialog().setTitle(_tx("Inserzione in pausa")).setBody(_tx("Questa inserzione \u00e8 in pausa. Se la modifichi, diventer\u00e0 attiva dopo essere stata revisionata.")).setButtons(Dialog.OK_AND_CANCEL).setHandler(_L6).setCancelHandler(_L7).show();}else this._createAd();return false;}this.submit_disabled=false;var _L8=null;for(var i=0;i<this.shown_step_ids.length;i++){var _La=this.step_controllers[i];if(_L5[_La.id])var _Lb=_La.display_errors(_L5[_La.id]);_L8=_L8||_Lb;}if(_L8){DOMScroll.scrollTo(_L8);}else if(this.hidden_step_ids.length>0){this.advanceStep();}else{show_error_section([_tx("C'era un errore nelle informazioni che hai inserito.")],$('ad_creative_adspace_generic_errors'),[]);DOMScroll.scrollTo('ad_creative_adspace');}_L0.addClass('hidden');return false;}.bind(this);var _L3=function(){this.submit_disabled=false;_L0.addClass('hidden');};this.submit_disabled=true;new AsyncRequest().setURI(muffinize('/muffins/ajax/create_form_validate.php')).setData(_L1).setReadOnly(true).setHandler(_L2).setErrorHandler(_L3).send();return false;}});
function AdCreateSection(){this.ui_logs={};}copy_properties(AdCreateSection.prototype,{initLogs:function(_L0){var _L1=_L1(_L0);for(var i=0;i<_L1.length;i++)this.ui_logs[_L1[i]]=JSON.decode(_L0[_L1[i]]);},addLog:function(_L0,_L1){if(!this.ui_logs[_L0]){this.ui_logs[_L0]=[_L1];}else this.ui_logs[_L0].push(_L1);},onSubmit:function(){var k=keys(this.ui_logs);var _L1={};for(var i=0;i<k.length;i++){var key=k[i];_L1[key]=JSON.encode(this.ui_logs[key]);}return _L1;}});
function AdCreate_Adspace(id,_L1,_L2){this.parent.construct(this);this.id=id;this.step_type='creative';this.capitalization_check=_L1;$('title_text').listen('keyup',this._update_ad_text.bind(this,'title'));$('title_text').listen('blur',this._update_ad_text.bind(this,'title'));$('body_text').listen('keyup',this._update_ad_text.bind(this,'body'));$('body_text').listen('blur',this._update_ad_text.bind(this,'body'));$('website_url').listen('change',this.refreshPreview.bind(this));$('website_type').listen('change',this.refreshPreview.bind(this));var _L3=DOM.find($(this.id),'a.remove_image_link');_L3.listen('click',this.removeImg.bind(this));this.setPreviewImageURI(_L2);AdCreate_PageController.getInstance().addStepController(this);}AdCreate_Adspace.extend('AdCreateSection');copy_properties(AdCreate_Adspace.prototype,{FRAME_TYPE_NONE:0,FRAME_TYPE_FAN:5001,FRAME_TYPE_RSVP:5002,refreshPreview:function(){this._update_ad_text();var _L0=function(_L3){DOM.setContent(DOM.find($(this.id),'div.creative_preview'),HTML(_L3.getPayload()));}.bind(this);var _L1={body:$('body_text').value,imageURI:this.preview_image_uri};if('external_website'==$('what').value){var _L2=$('website_url').value;if(_L2)_L1.linkURI=$('website_type').value+_L2.replace(/[^\:]*\:\/\//g,'');}else _L1.objId=$('fbid_selector').value;if($('frame_type').value>0){_L1.frameType=$('frame_type').value;}else _L1.title=$('title_text').value;new AsyncRequest().setURI(muffinize('/muffins/ajax/creative_preview.php')).setData(_L1).setHandler(_L0).setErrorHandler(bagofholding).setTransportErrorHandler(bagofholding).setStatusElement('preview_loading').setReadOnly(true).send();},_update_ad_text:function(loc){if(this.capitalization_check['enabled']){var _L1=this._check_text($('title_text').value,'title');var _L2=this._check_text($('body_text').value,'body');var _L3={};if(_L1['wordCount']>=this.capitalization_check['title_word_count_minimum']&&_L1['score']>=this.capitalization_check['title_score_minimum'])_L3['title']=1;if(_L2['wordCount']>=this.capitalization_check['body_word_count_minimum']&&_L2['score']>=this.capitalization_check['body_score_minimum'])_L3['body']=1;if(_L3['title']||_L3['body']){var _L4='';if(_L3['title']&&_L3['body']){_L4=_tx("C'\u00e8 la possibilit\u00e0 che il titolo e il corpo della tua pubblicit\u00e0 non seguano le nostre linee guida di utilizzo delle lettere maiuscole e potrebbero causare il rifiuto della tua pubblicit\u00e0. La tua pubblicit\u00e0 potrebbe non includere un uso eccessivo o incorretto delle maiuscole. Gli acronimi, tuttavia, dovrebbero essere in maiuscolo. Se credi che la tua pubblicit\u00e0 usi correttamente le maiuscole, non badare a questo messaggio.");}else if(_L3['title']){_L4=_tx("E' possibile che il titolo del tuo annuncio non sia conforme alle nostre linee guida sull'uso del maiuscolo e ci\u00f2 potrebbe impedirne la pubblicazione. Il tuo annuncio non dovrebbe presentare un uso eccessivo o scorreto delle maiuscole, che \u00e8 comunque possibile per gli acronimi. Se ritieni di aver usato in modo appropriato il maiuscolo, ti preghiamo di ignorare questo messaggio.");}else _L4=_tx("\u00c8 possibile che il testo della tua inserzione non rispetti le nostre linee guida sull'uso delle maiuscole, perci\u00f2 potrebbe essere rifiutato. La tua inserzione non pu\u00f2 presentare un numero eccessivo di maiuscole n\u00e9 un uso eccessivo delle stesse. Tuttavia gli acronimi possono essere lasciati in maiuscolo. Se ritieni che la tua inserzione sia in linea con gli standard e con un uso corretto del maiuscolo, ignora questo messaggio.");DOM.setText($('warning_message'),_L4);show('cap_warning_box');}else hide('cap_warning_box');}if('title'==loc){var _L5=$('title_text').value;_L5=_L5.replace(/</g,'&lt;');_L5=_L5.replace(/>/g,'&gt;');_L5=html_wordwrap(_L5,15,htmlize);var _L6=DOM.scry($(this.id),'div.creative_preview a.UIEMUASFrame_title');if(_L6[0])_L6[0].setContent(HTML(_L5));}else if('body'==loc){var _L7=$('body_text').value;_L7=_L7.replace(/</g,'&lt;');_L7=_L7.replace(/>/g,'&gt;');var _L8=DOM.scry($(this.id),'div.creative_preview .UIEMUASFrame_body');if(_L8[0])_L8[0].setContent(_L7);}},_check_text:function(str,_L1){var _L2={'white_space':/\s+/,'uc_first':/^[A-Z]/,'lc_first':/^(?:[a-df-hj-z]|[ei][^A-Z])/,'is_domain':/^(?:\w+\.)?\w+\.\w{2,3}[\.!?]?$/,'uc_all':/^[A-Z]{2,}[\.!;,?]?$/,'ends_sentence':/[\.!?]$/};var _L3=str.split(_L2['white_space']);var _L4={'innerWordUCF':0,'firstWordLCF':0,'wholeWordUC':0};var _L5=true;for(var i=0;i<_L3.length;i++){var _L7=_L3[i];if(_L7.match(_L2['is_domain'])){}else if(_L5&&_L7.match(_L2['lc_first'])){_L4['firstWordLCF']++;}else if(!_L5&&_L1!='title'&&_L7.match(_L2['uc_first'])){_L4['innerWordUCF']++;}else if(_L7.match(_L2['uc_all']))_L4['wholeWordUC']++;_L5=_L7.match(_L2['ends_sentence']);}var _L8=0;for(var _L9 in _L4)_L8+=_L4[_L9];_L4['wordCount']=_L3.length;_L4['badCount']=_L8;_L4['score']=parseInt(_L4['badCount']/_L4['wordCount']*100)/100;return _L4;},initContentSelector:function(_L0){this.fbidInfo=_L0;$('fbid_selector').listen('change',this.onContentSelectorChange.bind(this));DOM.find($(this.id),'a.content_selector_show').listen('click',this.showContentSelector.bind(this));DOM.find($(this.id),'a.content_selector_hide').listen('click',this.hideContentSelector.bind(this));if('facebook_page'==$('what').value)this.showContentSelector();},showContentSelector:function(){var _L0=DOM.find($(this.id),'div.destination_url');CSS.addClass(_L0,'hidden');var _L1=DOM.find($(this.id),'div.content_selector');CSS.removeClass(_L1,'hidden');$('what').value='facebook_page';this.onContentSelectorChange();return false;},hideContentSelector:function(){var _L0=DOM.find($(this.id),'div.content_selector');CSS.addClass(_L0,'hidden');var _L1=DOM.find($(this.id),'div.destination_url');CSS.removeClass(_L1,'hidden');$('frame_type').value=this.FRAME_TYPE_NONE;$('what').value='external_website';this.toggleFixedTitle(false);this.updateHelp(this.FRAME_TYPE_NONE);this.refreshPreview();return false;},onContentSelectorChange:function(){var _L0=$('fbid_selector').value;var _L1=this.fbidInfo[_L0].frame_type;if(_L1!=this.FRAME_TYPE_NONE){this.toggleFixedTitle(true);$('fixed_title_text').setAttribute('disabled',true);$('fixed_title_text').value=this.fbidInfo[_L0].title;}else this.toggleFixedTitle(false);$('frame_type').value=_L1;this.updateHelp(_L1);this.refreshPreview();},updateHelp:function(_L0){var _L1={};_L1[this.FRAME_TYPE_NONE]='standard_unit_help';_L1[this.FRAME_TYPE_FAN]='fan_unit_help';_L1[this.FRAME_TYPE_RSVP]='rsvp_unit_help';var _L2=$(this.id);for(var _L3 in _L1){if(_L3==_L0)continue;var _L4=DOM.scry(_L2,'.step_help .'+_L1[_L3]);for(var i=0;i<_L4.length;i++)CSS.addClass(_L4[i],'hidden');}if(_L1[_L0]){var _L6=DOM.scry(_L2,'.step_help .'+_L1[_L0]+'.hidden');for(var i=0;i<_L6.length;i++)CSS.removeClass(_L6[i],'hidden');}return true;},toggleFixedTitle:function(_L0){var _L1=DOM.find($(this.id),'div.ad_title_section');var _L2=DOM.find($(this.id),'div.ad_fixed_title_section');if(_L0){CSS.addClass(_L1,'hidden');CSS.removeClass(_L2,'hidden');}else{CSS.addClass(_L2,'hidden');CSS.removeClass(_L1,'hidden');}},setPreviewImageURI:function(uri){this.preview_image_uri=uri;if(uri&&uri.length>0)DOM.find($(this.id),'a.remove_image_link').removeClass('hidden');return this;},loadImg:function(_L0,_L1,src,_L3,_L4){if(ge('photo_is_permanent'))$('photo_is_permanent').value=0;if(_L0!=null)$('admanager_image').value=_L0;if(_L1!=null)$('admanager_image_vol').value=_L1;if(src!=null){this.setPreviewImageURI(src);this.refreshPreview();var _L5=DOM.find($(this.id),'div.ad_invalid_img_msg');if(shown(_L5))hide(_L5);}if(_L3!=null)$('admanager_image_w').value=_L3;if(_L4!=null)$('admanager_image_h').value=_L4;},removeImg:function(){if(ge('photo_is_permanent'))$('photo_is_permanent').value=0;$('admanager_image').value='';$('admanager_image_vol').value='';$('admanager_image_w').value='';$('admanager_image_h').value='';this.setPreviewImageURI(null);$('admanager_upload_iframe').src=muffinize('/muffins/create/photos/admanager_photo_upload.php');DOM.find($(this.id),'a.remove_image_link').addClass('hidden');this.refreshPreview();return false;},showImgError:function(){var _L0=DOM.find($(this.id),'div.ad_invalid_img_msg');if(!shown(_L0))show(_L0);},display_errors:function(_L0){var _L1=$(this.id+'_generic_errors');var _L2=$('title_errors');var _L3=$('body_errors');var _L4=$('link_errors');var _L5=show_error_section(_L0.generic,_L1,[]);_L5=show_error_section(_L0.title,_L2,[$('title_text')])||_L5;_L5=show_error_section(_L0.body,_L3,[$('body_text')])||_L5;_L5=show_error_section(_L0.link,_L4,[$('website_type'),$('website_url')])||_L5;if(!_L5)_L5=show_fallback_error_section(_L0,_L1);var _L6=DOM.find($(this.id),'h2.step_header');if(_L5){CSS.addClass(_L6,'step_header_error');return this.id;}else return null;}});function run_upload_v3(){hide($('image_upload_prompt'));show($('image_upload_progress'));document.upload_form.submit();}

if (window.Bootloader) { Bootloader.done(["js\/7tn2kl7kf78cosgc.pkg.js"]); }