window.BBLoader={BBSettings:{v:"2.0.4",autostart:true,commTimeout:1000,logLevel:0,jQueryUrl:"http://lib.community.virgilio.it/js/lib/std/jquery/jquery-1.3.2.min.js",noConflict:false,regisUrl:"http://registrazioni.alice.it/ML/form?entryPoint=virgilio&urlRitorno=%LOCATION%",entraUrl:"http://login.community.alice.it/loginform/pages/people/login.html?finalurl=%LOCATION%",gestNickUrl:"http://virgiliopeople.virgilio.it/gestione/pages/gestioneNick.html",creaNickUrl:"http://virgiliopeople.virgilio.it/gestione/pages/creaNick.html?urlRitorno=%LOCATION%",esciUrl:"http://api.community.virgilio.it/aa-utils-web/redirect-to-logout?finalurl=%LOCATION%",bbJsUrl:"/common/VIRGILIO/bottom_bar/js/bottom_bar-1.0.2-min.js",bbHtmlUrl:"/common/VIRGILIO/bottom_bar/bottom_bar_community_html.html",bbCssUrl:"/common/VIRGILIO/bottom_bar/css/bottom_bar_community-min.css",jsonpEnable:false,bbHtmlJsUrl:"/common/VIRGILIO/bottom_bar/bottom_bar_community_html.js",jqNickMenu:"http://lib.community.virgilio.it/js/lib/mtx/bottombar/jquery.nickMenu-1.1.0-min.js",getNicksUrl:"http://api.community.virgilio.it/profile-user-api-web/auth-resources/profile-user/getNicks.js?callback=",changeNickRenew:"http://api.community.alice.it/aa-utils-web/changenickandrenew?newNick=",cookieCache:false,jqCookieMgr:"http://lib.community.virgilio.it/js/lib/mtx/bottombar/jquery.cookieMgr-1.1.0-min.js",optimWrite:false,jqContMenu:"http://lib.community.virgilio.it/js/lib/mtx/bottombar/jquery.contMenu-1.1.0-min.js",contentsUrl:"http://lib.community.virgilio.it/js/lib/mtx/bottombar/contenuti.js",jqMsgBoxMenu:"http://lib.community.virgilio.it/js/lib/mtx/bottombar/jquery.msgBoxMenu-1.1.0-min.js",unreadMsgUrl:"http://messagebox.virgilio.it/stat/GetUnreadMsg.jsp?nickname=",shLoad:false,shUrl:"/myvirgilio/header/virgiliopeople/header.html?urlRitorno=%LOCATION%",jqSupHead:"http://lib.community.virgilio.it/js/lib/mtx/bottombar/jquery.superHead-1.1.0-min.js",nickUrl:"http://people.virgilio.it/profilo/"},start:function(b){var a=BBLoader;a.merge(BBSettings,b||{});if(a.ensureJQuery()){a.addScript(BBSettings.jQueryUrl,function(){a.getJQuery()})}else{a.ldBottomBar(jQuery)}},ldNickMenu:function(a){(function(c){var b=BBLoader;b.merge(BBSettings,a||{});if(typeof c.nickMenu=="undefined"){b.addScript(BBSettings.jqNickMenu)}else{b.find("div#nick").nickMenu()}})(jQuery)},ldContentsMenu:function(a){(function(c){var b=BBLoader;b.merge(BBSettings,a||{});if(typeof c.contMenu=="undefined"){b.addScript(BBSettings.jqContMenu)}else{b.find("ul#contList").contMenu()}})(jQuery)},ldMsgBoxMenu:function(a){(function(c){var b=BBLoader;b.merge(BBSettings,a||{});b.setMsgBoxCount(0);if(typeof c.msgBoxMenu=="undefined"){b.addScript(BBSettings.jqMsgBoxMenu)}else{b.find("a#rdMsgBox").msgBoxMenu()}})(jQuery)},getCurrNick:function(){return jQuery("a#bxnick > em").text()},setCurrNick:function(a){jQuery("a#bxnick > em").text(a)},setMsgBoxCount:function(a){jQuery("a#bxmsgbox > span").text(a)},getMsgBoxCount:function(){return jQuery("a#bxmsgbox > span").text()},setAuthenticated:function(a){(function(c){var b=BBLoader;if(a){if(""==b.getCurrNick()){b._state_2(c)}else{b._state_1(c);b.ldMsgBoxMenu()}b.ldContentsMenu()}else{b._state_0(c)}})(jQuery)},isAuthenticated:function(){return jQuery("div#box_comm_nolog").hasClass("hide")},init:function(){var b=BBLoader,d,c,a,e=window.BBSettings=b.BBSettings;window.BBCallbcks={};b.merge(e,window.BBInit||{});Logger.level=e.logLevel;if(e.autostart){b.start()}a=encodeURIComponent(location.href);d="regisUrl,entraUrl,creaNickUrl,esciUrl,shUrl".split(",");for(c in d){if(e[d[c]]){e[d[c]]=e[d[c]].replace(/%LOCATION%/,a)}}Logger.info("BBLoader ver."+e.v)},merge:function(a,b){for(var c in b){a[c]=b[c]}},ensureJQuery:function(){return typeof jQuery=="undefined"||jQuery.fn.jquery<"1.2.6"},getJQuery:function(){var a=BBLoader;if(a.ensureJQuery()){Logger.debug("Waiting for jQuery");setTimeout(function(){a.getJQuery()},1)}else{(function(b){a.ldBottomBar(b);if(BBSettings.noConflict){b.noConflict()}Logger.info("jQuery ver."+b.fn.jquery)})(jQuery)}},ldBottomBar:function(c){var a=BBLoader,b=BBSettings;if(typeof BottomBar=="undefined"){a.addScript(b.bbJsUrl,function(){a.getBottomBar(c)})}if(b.cookieCache){a.addScript(b.jqCookieMgr)}else{a.community(c)}},getBottomBar:function(c){var a=BBLoader,b=BBSettings;if(typeof BottomBar=="undefined"){setTimeout(function(){a.getBottomBar(c)},1);Logger.debug("Waiting for BottomBar")}else{var e=c("body").children(":first"),d;if(e.length==0){setTimeout(function(){a.getBottomBar(c)},10);Logger.debug("Waiting for HTML loading")}else{a.addCss(b.bbCssUrl);d=c("div#bottombar");if(d.length==0){d=c('<div id="bottombar"></div>').insertBefore(e)}if(b.jsonpEnable){c.getScript(b.bbHtmlJsUrl)}else{d.load(b.bbHtmlUrl,function(g,f){if("success"==f){a.bbJsonpCbk()}})}}}},bbJsonpCbk:function(a){if(a){jQuery("div#bottombar").html(a.html)}window.objBottomBar=new BottomBar();objBottomBar.loadBB()},community:function(c){var a=BBLoader,b=BBSettings;if(b.shLoad){a.addScript(b.jqSupHead)}if(b.commTimeout>-1){a.setNickMenu(c)}},setNickMenu:function(b){var a=BBLoader;if(a.find("a#bxnick").length>0){a._state_0(b);a.ldNickMenu()}else{Logger.debug("Waiting for NickMenu appender");setTimeout(function(){a.setNickMenu(b)},10)}},find:function(a){var b=BBLoader.$community;if(!b||b.length==0){b=BBLoader.$community=jQuery("div#bottombar div.community")}return b.find(a)},_state_0:function(c){var a=BBLoader,b=BBSettings;a.setCurrNick("");a.find("div#servizi,div#nick,div#comm_log_Nonick").addClass("hide");a.find("div#comm_nolog").removeClass();a.find("a.regis").attr("href",b.regisUrl);a.find("a.entra").attr("href",b.entraUrl)},_state_1:function(c){var a=BBLoader,b=BBSettings;a.find("div#comm_nolog,div#comm_log_Nonick").addClass("hide");a.find("div#servizi,div#servizi > div,div#nick").removeClass();a.find("a#creNick").attr("href",b.creaNickUrl);a.find("a#gestAccnt").attr("href",b.gestNickUrl)},_state_2:function(b){var a=BBLoader;a.find("div#nick,div#comm_nolog,div#servizi > div").addClass("hide");a.find("div#comm_log_Nonick,div#servizi > div#gestione").removeClass();a.find("div#servizi").removeClass().addClass("nonick");a.find("a#noNickCre").attr("href",BBSettings.creaNickUrl)},addScript:function(a,b){BBLoader.addToHead("script",["src",a],b)},addCss:function(a,b){BBLoader.addToHead("link",["href",a,"rel","stylesheet","type","text/css"],b)},addToHead:function(e,c,d){var b,a;b=document.createElement(e);for(a=0;a<c.length;a++){b.setAttribute(c[a],c[++a])}document.getElementsByTagName("head")[0].appendChild(b);if(typeof d=="function"){d()}}};window.Logger={level:0,error:function(b,a){Logger.log(0,b,a)},info:function(a){Logger.log(1,a,null)},debug:function(a){Logger.log(2,a,null)},log:function(e,d,c){if(Logger.level>=e&&typeof console!="undefined"){var b,a;b="<BottomToolbar><";a="><"+Logger.getDate()+">\r\n\t<"+d+">";switch(e){case 0:console.error(b+"ERROR"+a+(c?"<"+c+">":""));break;case 1:console.log(b+"INFO"+a);break;default:console.log(b+"DEBUG"+a)}}},getDate:function(){var a=new Date();return a.getDate()+"-"+(a.getMonth()+1)+"-"+a.getFullYear()+" "+a.getHours()+":"+a.getMinutes()+":"+a.getSeconds()+":"+a.getMilliseconds()}};BBLoader.init();