window.TelecomItalia=window.TelecomItalia||{};TelecomItalia.it=TelecomItalia.it||{};TelecomItalia.it.Binder={};(function(){var J=TelecomItalia.it.Binder,C=TelecomItalia.it,E="ti-",F={CLASS_ACTIVE:E+"active",CLASS_FOCUS:E+"focus",CLASS_HOVER:E+"hover",CLASS_IR:E+"gl"},B={DIV:"<div></div>",SPAN:"<span></span>",FORM:"<form></form>",LABEL:"<label></label>",INPUT:"<input />",UL:"<ul></ul>",LI:"<li></li>",A:"<a></a>",P:"<p></p>"},A=true,H=false,D=null,G,I={document:$(document),window:$(window),html:$("html"),htmlbody:D};J.Close=function(){var N=H,M,K,L;return{initialize:function(){if(N||!window.opener||window.opener.closed){return }K=$("#ti-header");if(K.length===0){return }I.html.addClass("ti-popup");L=$(B.A).attr("href","#").attr("title",C.Lang.translations.close_window||"Close Window").addClass("ti-close").bind("click",function(O){O.preventDefault();window.close()}).appendTo(K);N=A}}}();J.Find=function(){var R=H,r={threshold:2,speed:250,easing:"easeInOutQuad",buffer:20},c={searchScopeId:E+"tabbed-content",targetId:E+"documentHeader",formId:E+"findTool",inputId:E+"findToolQuery",overlayClass:E+"overlay",emptyClass:E+"empty",closeClass:E+"close",statusClass:E+"status",buttonClass:E+"btn",firstClass:E+"first-child",lastClass:E+"last-child",matchClass:E+"match",highlightClass:E+"highlight",speed:80,easing:"easeInOutQuad"},Z={},h,T,V,K,P,p,Y,m,k,W=H,l=H,s,j,S="",Q,b,M="html,head,style,title,link,meta,script,object,iframe",U,o=function(){Z.find_word_or_phrase=C.Lang.translations.find_word_or_phrase||"Find a word or phrase on this page";Z.find=C.Lang.translations.find||"Find";Z.start_at_top=C.Lang.translations.start_at_top||"Starting at the top of the page";Z.instances_found_single=C.Lang.translations.instances_found_single||"instance found on this page";Z.instances_found_plural=C.Lang.translations.instances_found_plural||"instances found on this page";Z.phrase_not_found=C.Lang.translations.phrase_not_found||"Phrase not found on this page";Z.next=C.Lang.translations.next||"Next";Z.previous=C.Lang.translations.previous||"Previous";Z.highlight_all=C.Lang.translations.highlight_all||"Highlight All"},e=function(){o();s=h.html();K=$(B.INPUT).attr("type","text").attr("id",c.inputId).val(Z.find).data("defaultValue",Z.find).bind("focus",O).bind("focus",g).bind("blur",g).bind("keyup",q);P=$(B.A).attr("href","#").addClass(F.CLASS_IR).addClass(c.closeClass).text("X").append(B.SPAN).bind("click",L);p=$(B.P).addClass(c.statusClass);Y=$(B.A).addClass(c.buttonClass).text(Z.previous).bind("click",N);m=$(B.A).addClass(c.buttonClass).text(Z.next).bind("click",f);k=$(B.A).addClass(c.buttonClass).text(Z.highlight_all).bind("click",n);V=$(B.FORM).attr("id",c.formId).append($(B.LABEL).attr("for",c.inputId).text(Z.find_word_or_phrase),K,P,p,$(B.UL).append($(B.LI).addClass(c.firstClass).append(Y),$(B.LI).append(m),$(B.LI).addClass(c.lastClass).append(k))).appendTo(T)},g=function(u){if(typeof u!=="object"||typeof u.type!=="string"){return }var t=K.val(),v=K.data("defaultValue");(u.type==="focus")?K.val((t===v)?"":t):K.val((t==="")?v:t)},O=function(){V.addClass(c.overlayClass).removeClass(c.emptyClass);U=U||V.position();I.window.bind("scroll",a).bind("keyup",X);p.text("");S=K.val();W=A},L=function(t){if(typeof t==="object"){t.preventDefault()}h.html(s);k.removeClass(F.CLASS_ACTIVE);K.val(K.data("defaultValue"));I.window.unbind("scroll",a).unbind("keyup",X);a(A,function(){V.removeClass(c.overlayClass).removeClass(c.emptyClass)});S="";j=0;W=H},q=function(t){if(typeof t!=="object"||t.type!=="keyup"){return }if(!W){O()}S=K.val();if(S.length>=r.threshold){h.html(s);Q=new RegExp("("+S+")","gi");b=null;j=0;d();p.text(b.length+" "+((b.length===1)?Z.instances_found_single:Z.instances_found_plural));if(b.length){V.removeClass(c.emptyClass);b.eq(j).addClass(F.CLASS_ACTIVE);i()}else{V.addClass(c.emptyClass)}}},X=function(t){if(typeof t!=="object"||t.type!=="keyup"){return }if(t.which===27){L();return }},d=function(v){v=v||h.get(0);var u=v.childNodes,y=u.length,x,w,t;while(y--){x=u[y];if(x.nodeType===1&&(M+",").indexOf(x.nodeName.toLowerCase()+",")===-1){arguments.callee(x)}if(x.nodeType!==3||!Q.test(x.data)){continue}w=$(x.parentNode);t=x.data.replace(Q,'<span class="'+c.matchClass+'">$1</span>');w.html(t)}b=h.find("span."+c.matchClass);if(l){l=H;n()}},N=function(t){t.preventDefault();if(typeof b==="undefined"){return }b.eq(j).removeClass(F.CLASS_ACTIVE);j=(j===0)?(b.length-1):(j-1);b.eq(j).addClass(F.CLASS_ACTIVE);i();I.htmlbody.animate({scrollTop:(b.eq(j).offset().top-r.buffer)},r.speed,r.easing)},f=function(t){t.preventDefault();if(typeof b==="undefined"){return }b.eq(j).removeClass(F.CLASS_ACTIVE);j=(j===(b.length-1))?0:(j+1);b.eq(j).addClass(F.CLASS_ACTIVE);i();I.htmlbody.animate({scrollTop:(b.eq(j).offset().top-r.buffer)},r.speed,r.easing)},n=function(t){if(typeof t==="object"){t.preventDefault()}if(typeof b==="undefined"){return }if(!l){b.addClass(c.highlightClass);k.addClass(F.CLASS_ACTIVE);l=A}else{b.removeClass(c.highlightClass);k.removeClass(F.CLASS_ACTIVE);l=H}},i=function(){b.eq(j).stop().animate({padding:8,margin:-8},c.speed,c.easing).animate({padding:1,margin:-1},c.speed,c.easing)},a=function(w,x){var v=I.window.scrollTop(),t=V.parent().offset(),u=parseInt((v-t.top+r.buffer),10);w=(typeof w==="boolean")?w:H;u=(u<U.top)?U.top:u;V.stop().animate({top:(w)?U.top:u},r.speed,r.easing,(typeof x==="function")?x:D)};return{initialize:function(){if(R){return }T=$("#"+c.targetId);h=$("#"+c.searchScopeId);if(T.length===0||h.length===0){return }I.htmlbody=$("html,body");e();R=A}}}();J.IERoundedCorners=function(){var N=H,L,M={navId:E+"navBinder",vmlClass:E+"vml"},K=function(){L.find("li:not(."+F.CLASS_ACTIVE+")").find("roundrect").remove().end().css("position","static").vmlcorners({radius:4,fill:{gradient:null,color:"#adadad"},stroke:{width:0,color:"#adadad"}});L.find("li."+F.CLASS_ACTIVE).find("roundrect").remove().end().css("position","static").vmlcorners({radius:4,fill:{gradient:null,color:"#ffffff"},stroke:{width:0,color:"#ffffff"}})};return{initialize:function(){if(N||!$.browser.msie||typeof $.fn.vmlcorners!=="function"){return }L=$("#"+M.navId);if(L.length===0){return }L.addClass("ti-vml");K();$(document).bind("emchange resize.text",K);N=A}}}();return J}).call(TelecomItalia.it.Binder);$(document).ready(function(){TelecomItalia.it.Binder.IERoundedCorners.initialize();TelecomItalia.it.Binder.Close.initialize();TelecomItalia.it.Binder.Find.initialize()});