if(typeof SEAT==="undefined"){var SEAT={}}if(typeof SEAT.TC==="undefined"){SEAT.TC={}}SEAT.TC.HOST="http://www.tuttocitta.it";SEAT.TC.APP_PFX="/tcol";SEAT.TC.WEB_PFX="/tc";SEAT.TC.IMG_PFX="http://img.tuttocitta.it/tcolnew/img";(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return }var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return }if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return }o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return }if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return }F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return }T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return }I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return ;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return }if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return }var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return }if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return }if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return }x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return }try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return }o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return }o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l.eval("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return }var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();jQuery.log=function(){};(function(A){A.event.special.mousewheel={setup:function(){var B=A.event.special.mousewheel.handler;if(A.browser.mozilla){A(this).bind("mousemove.mousewheel",function(C){A.data(this,"mwcursorposdata",{pageX:C.pageX,pageY:C.pageY,clientX:C.clientX,clientY:C.clientY})})}if(this.addEventListener){this.addEventListener((A.browser.mozilla?"DOMMouseScroll":"mousewheel"),B,false)}else{this.onmousewheel=B}},teardown:function(){var B=A.event.special.mousewheel.handler;A(this).unbind("mousemove.mousewheel");if(this.removeEventListener){this.removeEventListener((A.browser.mozilla?"DOMMouseScroll":"mousewheel"),B,false)}else{this.onmousewheel=function(){}}A.removeData(this,"mwcursorposdata")},handler:function(D){var B=Array.prototype.slice.call(arguments,1);D=A.event.fix(D||window.event);A.extend(D,A.data(this,"mwcursorposdata")||{});var C=0,E=true;if(D.wheelDelta){C=D.wheelDelta/120}if(D.detail){C=-D.detail/3}if(A.browser.opera){C=-D.wheelDelta}D.data=D.data||{};D.type="mousewheel";B.unshift(C);B.unshift(D);return A.event.handle.apply(this,B)}};A.fn.extend({mousewheel:function(B){return B?this.bind("mousewheel",B):this.trigger("mousewheel")},unmousewheel:function(B){return this.unbind("mousewheel",B)}})})(jQuery);if(jQuery){(function(){$.extend($.fn,{rightClick:function(A){$(this).each(function(){$(this).mouseup(function(B){if(B.button===2){A($(this),B)}return true});$(this)[0].oncontextmenu=function(){return false}});return $(this)},rightDblClick:function(B){var A;$(this).each(function(){$(this).rightClick(function(C,D){if(A){clearTimeout(A);A=null;B($(this),D);return true}else{A=setTimeout(function(){clearTimeout(A);A=null},300);return false}})});return $(this)},rightMouseDown:function(A){$(this).each(function(){$(this).mousedown(function(B){if(B.button==2){A($(this));return true}else{return true}});$(this)[0].oncontextmenu=function(){return false}});return $(this)},rightMouseUp:function(A){$(this).each(function(){$(this).mouseup(function(B){if(B.button==2){A($(this));return true}else{return true}});$(this)[0].oncontextmenu=function(){return false}});return $(this)},noContext:function(){$(this).each(function(){$(this)[0].oncontextmenu=function(){return false}});return $(this)}})})(jQuery)}if(typeof SEAT==="undefined"){var SEAT={}}var PGEvent=function(){return{addListener:function(D,C,A,B){if(D&&D.eventRegister){D.eventRegisterPre(C,A,B);D.eventRegister(C,A,B);D.eventRegisterPost(C,A,B)}return{obj:D,id:C,fn:A,scope:B}},removeListener:function(A){A.obj.eventDeRegisterPre(A.id,A.fn,A.scope);A.obj.eventDeRegister(A.id,A.fn,A.scope);A.obj.eventDeRegisterPost(A.id,A.fn,A.scope)}}}();Array.prototype.max=function(){return Math.max.apply(Math,this)};Array.prototype.min=function(){return Math.min.apply(Math,this)};[].indexOf||(Array.prototype.indexOf=function(A,C){C=(C==null)?0:C;var B=this.length;for(var D=C;D<B;D++){if(this[D]==A){return D}}return -1});SEAT.PGUtil={getZone:function(D,E){var A=Math.floor((D+180)/360),C=(D+180)-A*360-180,B=Math.floor((C+180)/6)+1;if(C>=3&&C<12){B=32}else{if(B<=34){B=32}else{B=35}}return B},latLong2UTM:function(O,R,B){var F=6378137,H=0.00669438,J=0.9996,A=3.14159265,Q=A*O/180,N=A*R/180,E=((B-1)*6-180+3)*A/180,L=(H)/(1-H),M=F/Math.sqrt(1-H*Math.sin(N)*Math.sin(N)),P=Math.tan(N)*Math.tan(N),I=L*Math.cos(N)*Math.cos(N),G=Math.cos(N)*(Q-E),K=F*((1-H/4-3*H*H/64-5*H*H*H/256)*N-(3*H/8+3*H*H/32+45*H*H*H/1024)*Math.sin(2*N)+(15*H*H/256+45*H*H*H/1024)*Math.sin(4*N)-(35*H*H*H/3072)*Math.sin(6*N)),C=(J*M*(G+(1-P+I)*G*G*G/6+(5-18*P+P*P+72*I-58*L)*G*G*G*G*G/120)+500000),D=(J*(K+M*Math.tan(N)*(G*G/2+(5-P+9*I+4*I*I)*G*G*G*G/24+(61-58*P+P*P+600*I-330*L)*G*G*G*G*G*G/720)));return{x:C,y:D}},utm2LatLong:function(AJ,AK,V){var P=0.9996,D=6378137,O=6356752.3142,R=3.14159265,AF=((V-1)*6-180+3);AJ=AJ-500000;var AD=AK/P,AL=0.081819,T=0.006694348761,a=AD/(D*(1-(T)/4-3*T*T/64-5*T*T*T/256)),AG=(1-Math.sqrt(1-T))/(1+Math.sqrt(1-T)),AN=(1.5*AG-27*Math.pow(AG,3)/32),AO=(21*AG*AG/16-55*Math.pow(AG,4)/32),AP=(151*Math.pow(AG,3)/96),AQ=(1097*Math.pow(AG,4)/512),AH=a+AN*Math.sin(2*a)+AO*Math.sin(4*a)+AP*Math.sin(6*a)+AQ*Math.sin(8*a),M=AL*AL/(1-AL*AL),Y=M*Math.cos(AH)*Math.cos(AH),AB=Math.tan(AH)*Math.tan(AH),W=D*(1-T)/Math.pow(1-T*Math.sin(AH)*Math.sin(AH),1.5),Q=D/Math.sqrt(1-T*Math.sin(AH)*Math.sin(AH)),AC=AJ/(Q*P),AE=Q*Math.tan(AH)/W,S=(AC*AC/2),U=(5+3*AB+10*Y-4*Y*Y-9*M)*Math.pow(AC,4)/24,X=(61+90*AB+298*Y+45*AB*AB-3*Y*Y-252*M)*Math.pow(AC,6)/720,Z=AC,b=(1+2*AB+Y)*Math.pow(AC,3)/6,AA=(5-2*Y+28*AB-3*Y*Y+8*M+24*AB*AB)*Math.pow(AC,5)/120,AI=(AH-AE*(S-U+X))*180/R,AM=AF+((Z-b+AA)/Math.cos(AH))*180/R;return{x:AM,y:AI}},pixelLatLong:function(E,H,M,A,F,J,L,I){var K=this.latLong2UTM(M,A,I),B=(F*1609.3)*(J/430),C=L/J*B;E=parseInt(E-J/2,10);H=parseInt(L/2-H,10);var N=((E/J)*B)+K.x,P=((H/L)*C)+K.y,D=SEAT.PGUtil.utm2LatLong(N,P,I),O=parseFloat(SEAT.PGUtil.trunc(D.x+"",5)),G=parseFloat(SEAT.PGUtil.trunc(D.y+"",5));return{lon:O,lat:G}},pixelLatLongPoint:function(E,H,K,A,F,I){var J=this.latLong2UTM(K,A,I),B=(F*1609.3)*(E/430),C=(F*1609.3)*(H/430),D=SEAT.PGUtil.utm2LatLong(J.x+B,J.y+C,I),L=parseFloat(SEAT.PGUtil.trunc(D.x+0.000005+"",5)),G=parseFloat(SEAT.PGUtil.trunc(D.y+0.000005+"",5));return{lon:L,lat:G}},trunc:function(A,C){var B=A.lastIndexOf(".");if(B<0){return A}if(C>0){B+=1+C}if(B>A.length){return A}return A.substr(0,B)},isFilters:function(A){try{if(A.filters){return true}else{return false}}catch(B){return false}},addBckImg:function(D,B,C,E){var A;if(SEAT.PGUtil.isFilters(D)){D.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true "+(E||"")+' src="'+B+'")'}else{A='url("'+B+'") '+C;D.style.background=A}},isArray:function(A){return(A.constructor.toString().indexOf("Array")!==-1)},calcCoefficients:function(K,B,A,G,F,D){var I=SEAT.PGUtil.latLong2UTM(parseFloat(K),parseFloat(B),D),H=I.x+((A/2)-G),J=F+(A/2)-I.y,C=H/A,E=J/A;return{cox:C,coy:E}},augment:function(D,E){var F=D.prototype,C=E.prototype,A=arguments,G,B;if(A[2]){for(G=2;G<A.length;G=G+1){F[A[G]]=C[A[G]]}}else{for(B in C){if(!F[B]){F[B]=C[B]}}}},purge:function(C){var E=C.attributes,D,A,B;if(E){A=E.length;for(D=0;D<A;D+=1){B=E[D].name;if(typeof C[B]==="function"){C[B]=null}}}E=C.childNodes;if(E){A=E.length;for(D=0;D<A;D+=1){SEAT.PGUtil.purge(C.childNodes[D])}}},isPointInLine:function(I,A,J,B,D,E,C){var F=C/2;J-=I;B-=A;D-=I;E-=A;var G=D*J+E*B;var K;if(G<=0){K=0}else{D=J-D;E=B-E;G=D*J+E*B;if(G<=0){K=0}else{K=G*G/(J*J+B*B)}}var H=D*D+E*E-K;if(H<0){H=0}return Math.sqrt(H)<F},getClosestPointOnLine:function(C,D,F){var E=D.x-C.x,G=D.y-C.y,A,B;if((E==0)&&(G==0)){return C}A=((F.x-C.x)*E+(F.y-C.y)*G)/(E*E+G*G);if(A<0){B=C}else{if(A>1){B=D}else{B={x:C.x+A*E,y:C.y+A*G}}}return B}};SEAT.Date={days:["Domenica","Luned&igrave;","Marted&igrave;","Mercolid&igrave;","Gioved&igrave;","Venerd&igrave;","Sabato"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],getDay:function(A){if(A>=0&&A<this.days.length){return this.days[A]}else{return""}},getMonth:function(A){if(A>=0&&A<this.months.length){return this.months[A]}else{return""}}};SEAT.EventMgr=function(){};SEAT.EventMgr.prototype={eventRegisterPre:function(C,A,B){},eventRegisterPost:function(C,A,B){},eventRegister:function(C,A,B){var D=true;if(!this.listenerList){this.listenerList=[]}$.each(this.listenerList,function(E,F){if(F.id===C&&F.fn===A&&F.scope===B){D=false;return false}});if(D){this.listenerList.push({id:C,fn:A,scope:B||null})}},eventFire:function(A,B){if(this.listenerList){$.each(this.listenerList,function(C,D){if(D.id===A){D.fn.call((D.scope||D.fn),B)}})}},eventDeRegisterPre:function(C,A,B){},eventDeRegisterPost:function(C,A,B){},eventDeRegister:function(C,D,A){var B=this;if(this.listenerList){$.each(this.listenerList,function(E,F){if(F&&F.id===C&&(!D||(D&&F.fn===D))&&(!A||(A&&F.scope===A))){B.listenerList.splice(E,1)}})}},eventDeRegisterAll:function(){this.listenerList=[]}};SEAT.DragDropMgr=function(){};SEAT.DragDropMgr.prototype={addDragDrop:function(){},removeDragDrop:function(){},dragDropAdd:function(C,A){var B=this;this.dragDropId=C;this.ddOpts={dragBefore:function(){},dragging:function(){},dragAfter:function(){}};$.extend(this.ddOpts,A);this.ddFnMouseDown=function(D){return B.dragDropMouseDown(D)};this.ddFnMouseMove=function(D){return B.dragDropMouseMove(D)};this.ddFnMouseUp=function(D){return B.dragDropMouseUp(D)};this.selDDEle=$("#"+C).bind("mousedown",this.ddFnMouseDown);$(document).bind("mousemove",this.ddFnMouseMove);$(document).bind("mouseup",this.ddFnMouseUp)},dragDropRemove:function(){if(this.selDDEle){this.selDDEle.unbind("mousedown",this.ddFnMouseDown);$(document).unbind("mousemove",this.ddFnMouseMove);$(document).unbind("mouseup",this.ddFnMouseUp)}this.mouseStart=null;this.eleStart=null;this.selDDEle=null},dragDropMouseDown:function(A){this.dragDropping=true;this.actuallyMoved=false;this.mouseStart={x:A.pageX,y:A.pageY};this.eleStart={left:parseInt(this.selDDEle.css("left"),10),right:parseInt(this.selDDEle.css("right"),10),top:parseInt(this.selDDEle.css("top"),10),bottom:parseInt(this.selDDEle.css("bottom"),10)};this.startPos=this.selDDEle.position();this.curPos=this.startPos;this.manualChg={x:0,y:0};this.ddOpts.dragBefore.call(this.ddOpts.dragBefore,{e:A});return false},dragDropMouseMove:function(A){var B;if(this.dragDropping){this.actuallyMoved=true;B=this.dragDropGetChg(A);this.dragDropSetPos(B);this.ddOpts.dragging.call(this.ddOpts.dragging,{e:A,chg:B});return false}},dragDropMouseUp:function(A){var B;if(this.dragDropping){B=this.dragDropGetChg(A);if(B.x!==0||B.y!==0){this.dragDropSetPos(B)}this.dragDropping=false;if(this.actuallyMoved){this.ddOpts.dragAfter.call(this.ddOpts.dragAfter,{e:A,chg:B})}return false}},dragDropManualChg:function(A,B){this.manualChg.x+=A;this.manualChg.y+=B;this.curPos.left+=A;this.curPos.top+=B;this.selDDEle.css({left:this.curPos.left+A,top:this.curPos.top+B})},dragDropGetChg:function(A){var B={x:A.pageX,y:A.pageY};return{x:(B.x-this.mouseStart.x)+this.manualChg.x,y:(B.y-this.mouseStart.y)+this.manualChg.y}},dragDropSetPos:function(D){var C=this.eleStart,A=(C.left||C.left===0)?{left:C.left+D.x}:(C.right)?{right:C.right-D.x}:{},B=(C.top||C.top===0)?{top:C.top+D.y}:(C.bottom)?{bottom:C.bottom-D.y}:{};this.curPos={left:this.startPos.left+D.x,top:this.startPos.top+D.y};this.selDDEle.css(A).css(B)}};var PGDragDrop=function(){return{addDragDrop:function(A){if(A&&A.addDragDrop){A.addDragDrop()}},removeDragDrop:function(A){if(A&&A.removeDragDrop){A.removeDragDrop()}}}}();SEAT.ImgQ=function(A){this.p=A||{};this.p.concurReq=A.concurReq||4;this.p.imgTimeout=A.imgTimeout||50;this.p.onImgLoad=A.onImgLoad||function(){};this.numReq=0;this.Q=[]};SEAT.ImgQ.prototype={STS_QUEUED:"q",STS_REQUESTED:"r",STS_CALLING:"c",STS_DELETE:"d",queueImg:function(C,B){this.deQueueImg(C);var D,A=this.getAvaiable();if(A===null){D=this.Q.length;this.Q[D]={}}else{D=A}$.extend(this.Q[D],{id:C,imgName:B,sts:this.STS_QUEUED});if(this.numReq<this.p.concurReq){this.requestImg(D)}},deQueueAll:function(){var A=this;$.each(this.Q,function(C,B){A.deleteImg(C)})},deQueueImg:function(A){var B=this.isInQueue(A);if(B!==null){this.deleteImg(B)}},getAvaiable:function(){var B,A=null;for(B=0;B<this.Q.length;B+=1){if(this.Q[B].sts===this.STS_DELETE){A=B;break}}return A},isInQueue:function(A){var B;for(B=0;B<this.Q.length;B+=1){if(this.Q[B]&&this.Q[B].id===A){return B}}return null},requestImg:function(C){var A=this;this.numReq+=1;var D=function(){A.callImg(C)};var E=((this.numReq%this.p.concurReq)+1)*80;var B=window.setTimeout(D,E);$.extend(this.Q[C],{sts:this.STS_REQUESTED,tm:B})},deleteImg:function(A){if(this.Q[A].sts===this.STS_REQUESTED||this.Q[A].sts===this.STS_CALLING){this.numReq-=1}this.Q[A].id="";this.Q[A].imgName="";if(this.Q[A].tm){window.clearTimeout(this.Q[A].tm);this.Q[A].tm=null}if(this.Q[A].img){this.Q[A].img=null}this.Q[A].sts=this.STS_DELETE;this.checkQueue()},callImg:function(C){var B=this;$.extend(this.Q[C],{sts:this.STS_CALLING,tm:null,img:null});if(!this.Q[C].img){this.Q[C].img=new Image()}var A=function(){B.loadedImg(C)};this.Q[C].img.onload=A;this.Q[C].img.src=this.Q[C].imgName},loadedImg:function(A){this.p.onImgLoad(this.Q[A].id,this.Q[A].imgName,this.Q[A].img);this.deleteImg(A)},checkQueue:function(){var A;if(this.numReq<this.p.concurReq){for(A=0;A<this.Q.length;A+=1){if(this.Q[A].sts===this.STS_QUEUED&&this.numReq<this.p.concurReq){this.requestImg(A)}if(this.numReq>=this.p.concurReq){break}}}}};SEAT.GraphicsMgr=function(A){var B=this;this.id=A;$(window).unload(function(){B.unloadMe()})};SEAT.GraphicsMgr.prototype={unloadMe:function(){this.cvs=null;this.ctx=null},prepareCanvas:function(A,B,C){if(A!==this.containerId||B!==this.width||C!==this.height){this.removeCanvas()}this.containerId=A;this.width=B;this.height=C;if(!this.canvasExists()){this.createCanvas();this.ieFix();this.setContext()}},canvasExists:function(){return(this.cvs)?true:false},createCanvas:function(){var A=this,B=$("#"+this.containerId),C=B.css("z-index"),D=parseInt((C===undefined||C==="auto")?0:C,10)+1;this.cvsContId=this.containerId+"_cvsCont_"+this.id;$("<div></div>").attr({id:A.cvsContId}).css({position:"absolute",width:this.width,height:this.width,"z-index":D+""}).appendTo(B);this.cvsId=this.cvsContId+"_cvs";this.cvs=document.createElement("canvas");this.cvs.setAttribute("id",this.cvsId);this.cvs.setAttribute("width",this.width);this.cvs.setAttribute("height",this.width);$("#"+this.cvsContId)[0].appendChild(this.cvs);$("#"+this.cvsId).css({position:"absolute",left:0,top:0})},ieFix:function(){if(window.G_vmlCanvasManager){window.G_vmlCanvasManager.initElement(this.cvs)}},setContext:function(){this.ctx=$("#"+this.cvsId)[0].getContext("2d")},posCanvas:function(B,A){$("#"+this.cvsContId).css({left:B,top:A})},clearCanvas:function(){if(this.ctx){this.ctx.clearRect(0,0,this.width,this.height)}},removeCanvas:function(){if(this.cvs){this.cvs=null;this.ctx=null;$("#"+this.cvsContId).html("");$("#"+this.cvsContId).remove()}},drawLine:function(D,F,B,G){var E,A,C;this.setStrokeColour(F);this.setLineWidth(B);this.setOpacity(G);A=D.length;if(A>=2){this.ctx.lineJoin="round";this.ctx.beginPath();this.ctx.moveTo(D[0].x,D[0].y);for(E=0;E<A;E+=1){C=D[E];this.ctx.lineTo(C.x,C.y)}this.ctx.stroke();this.ctx.closePath()}},drawPolygon:function(D,F,A){var E,B,C;this.setFillColour(F);this.setOpacity(A);B=D.length;if(B>=2){this.ctx.beginPath();this.ctx.moveTo(D[0].x,D[0].y);for(E=0;E<B;E+=1){C=D[E];this.ctx.lineTo(C.x,C.y)}this.ctx.closePath();this.ctx.fill()}},drawCircle:function(A,B,D,E,F,C){var G=F?B-F:B;this.setOpacity(E);if(C==true){this.setFillColour(D);this.ctx.beginPath();this.ctx.arc(A.x,A.y,G,0,Math.PI*2,false);this.ctx.fill()}else{this.setStrokeColour(D);this.ctx.lineWidth=F;this.ctx.beginPath();this.ctx.arc(A.x,A.y,B-Math.ceil(F/2),0,Math.PI*2,false);this.ctx.stroke()}},setStrokeColour:function(A){this.ctx.strokeStyle="rgb("+A.r+", "+A.g+", "+A.b+")"},setFillColour:function(A){this.ctx.fillStyle="rgb("+A.r+", "+A.g+", "+A.b+")"},setLineWidth:function(A){this.ctx.lineWidth=""+A},setOpacity:function(A){if(typeof (A)!="undefined"){if(A<0||A>1){A=null}this.ctx.globalAlpha=A}}};SEAT.AnimateMgr=function(D,B,A,E,C){this.dur=D;this.cbStep=B;this.scStep=A;this.cbEnd=E;this.scEnd=C};SEAT.AnimateMgr.prototype={startAnimate:function(){var A=this;this.start=(new Date()).getTime();this.vNow=0;this.chg();this.tm=setInterval(function(){A.aStep(0,1)},15)},aStep:function(C,D){var E,A;var B=(new Date()).getTime();if(B>this.dur+this.start){if(this.tm){clearInterval(this.tm)}this.tm=null;this.vNow=D;this.chg();this.cbEnd.call(this.scEnd,this.vNow)}else{E=B-this.start;A=E/this.dur;this.vNow=((-Math.cos(A*Math.PI)/2)+0.5)*(D-C)+C;this.chg()}},chg:function(){this.cbStep.call(this.scStep,this.vNow)},isActive:function(){return Boolean(this.tm)},stopAnimate:function(){if(this.tm){clearInterval(this.tm)}this.tm=null;this.chg();this.cbEnd.call(this.scEnd,this.vNow)}};var KEY_ESC=27;var KEY_LEFT_ARROW=37;var KEY_RIGHT_ARROW=39;var KEY_UP_ARROW=38;var KEY_DOWN_ARROW=40;var PGMAP_TYPE_MAP=1;var PGMAP_TYPE_ORTO=2;var PGMAP_TYPE_MIXED=3;var PGMAP_TYPE_ORTO_RECENTE=4;var PGMAP_ACTION_DRAG=1;var PGMAP_ACTION_ZOOM=2;var PGMAP_WWW="http://www.tuttocitta.it";var PGMAP_WWW_IMG_PFX="visualapi";var PGMAP_IMG_TYPE_LIGHT=2;var PGMAP_ZOOM_PAVEMENT=-3;var PGMAP_ZOOM_PAVEMENT_STREET=-2;var PGMAP_ZOOM_PAVEMENT_INTRA_STREET=-1;var PGMAP_ZOOM_STREET=0;var PGMAP_ZOOM_STREET_QUARTER=1;var PGMAP_ZOOM_QUARTER=2;var PGMAP_ZOOM_QUARTER_TOWN=3;var PGMAP_ZOOM_TOWN=4;var PGMAP_ZOOM_TOWN_PROVINCE=5;var PGMAP_ZOOM_PROVINCE=6;var PGMAP_ZOOM_PROVINCE_REGION=7;var PGMAP_ZOOM_REGION=8;var PGMAP_ZOOM_REGION_ITALY=9;var PGMAP_ZOOM_REGION_INTER_ITALY=9;var PGMAP_ZOOM_ITALY=10;var PGMAP_ZOOM_EUROPE=11;var PGMAP_TILE_OVER_MIXED=1;var PGMAP_TILE_OVER_STREET=2;SEAT.Map=function(A){var I={nameContainer:"mapcontainer",tileWidth:256,tileHeight:256,mapWidth:400,mapHeight:400,lng:1,mapType:PGMAP_TYPE_MAP,actionType:PGMAP_ACTION_DRAG,cursorDrag:"move",cursorZoom:"crosshair",lon:12.49353,lat:41.89504,minPixelsClick:3,quality:0,qualities:["85","75","55"],pgPoint:null,x:0,y:0,z:1,tmDispTileVal:1250,sito:"",tmDisp:1,tmLnk:1,dragEnabled:1,radarParent:null,imgHost:null,imgType:null,classNoPrint:"noprint",zone:32,extraZooms:false,tileOverLayers:0,minMapLevel:PGMAP_ZOOM_STREET,streetColour:"verde",extraTilesAround:0,mapBackground:(A.imgType&&A.imgType===PGMAP_IMG_TYPE_LIGHT)?"#F0F2E8":"#DAD38F",compassImgs:[]};$.extend(I,A||{});if(I.pgPoint){I.lon=I.pgPoint.lon;I.lat=I.pgPoint.lat}I.zone=SEAT.PGUtil.getZone(I.lon,I.lat);var B=this,E,G,D,F,H;function C(){E=new SEAT.Map.Model(I);F=new SEAT.Map.View(B,E,I);H=new SEAT.Map.Controller(F,E);F.setController(H);E.eventRegister("modelMapUpdate",F.update,F)}this.startUp=function(){E.notifyUpdate()};this.addLayer=function(J){J.setViewMap(F);J.setContMap(H);F.addLayer(J)};this.removeLayer=function(J){F.removeLayer(J)};this.setCenter=function(J,K){H.setLonLat(J,K)};this.getCenter=function(){return{lon:E.getLonLat().lon,lat:E.getLonLat().lat}};this.setCenterAndZoom=function(L,K,J){H.setLonLatAndZoom(L,K,J)};this.setDisabledZoom=function(J){E.setDisabledZoom(J)};this.getDisabledZoom=function(){return E.getDisabledZoom()};this.setZoomStart=function(J){H.setZoomStart(J)};this.setZoomStep=function(J){H.setZoomStep(J)};this.setZoomEnd=function(J){H.setZoomEnd(J)};this.setZoom=function(J){H.setZoom(J)};this.getZoom=function(){return E.getZoom()};this.getZoomDist=function(){return F.model.zoomArray[E.getZIdx()]};this.getNewZoom=function(){return F.model.newVals.z};this.zoomIn=function(){H.zoomIn()};this.zoomOut=function(){H.zoomOut()};this.setSize=function(K,J){F.setSize(K,J)};this.getSize=function(){return{width:F.opts.mapWidth,height:F.opts.mapHeight}};this.setLng=function(J){F.setLng(J)};this.getLng=function(){return F.opts.lng};this.setMapType=function(J){H.setMapType(J)};this.getMapType=function(){return H.getMapType()};this.setTileOverLayers=function(J){H.setTileOverLayers(J)};this.getTileOverLayers=function(){return H.getTileOverLayers()};this.setActionType=function(J){F.setActionType(J)};this.setQuality=function(J){var K=parseInt(J,10);F.opts.quality=(K>=0&&K<F.opts.qualities.length)?K:0};this.panMapBy=function(K,J){F.panMapBy(K,J)};this.panMapTo=function(J,K){F.panMapTo(J,K)};this.getUpdated=function(){return F.updated};this.setUpdated=function(J){F.updated=J};this.getLonLatFromPixel=function(J,L){var K=SEAT.PGUtil.pixelLatLong(J,L,E.getLonLat().lon,E.getLonLat().lat,E.getZoomValueFromIdx(E.getZIdx()),F.opts.mapWidth,F.opts.mapHeight,F.opts.zone);return{lon:K.lon,lat:K.lat}};this.getPixelFromLonLat=function(L,M){var O=E.getConsts();var J=SEAT.PGUtil.calcCoefficients(L,M,O.mapWidthMeters,O.mapCentreUTMEasting,O.mapCentreUTMNorthing,F.opts.zone);var N=F.tileLayerMgr.getCurrentLayer();var K=N.getLeftPos(E.getCoefficients().cox)-(F.opts.mapWidth/2);var P=N.getTopPos(E.getCoefficients().coy)-(F.opts.mapHeight/2);return{x:N.getLeftPos(J.cox)-K,y:N.getTopPos(J.coy)-P}};this.pixelsBetweenTwoLonLats=function(L,M){var N=this.getPixelFromLonLat(L.lon,L.lat),O=this.getPixelFromLonLat(M.lon,M.lat),J=N.x-O.x,K=N.y-O.y;return Math.sqrt((J*J)+(K*K))};this.getMapBounds=function(){return F.getMapBounds()};this.disableMap=function(){F.opts.dragEnabled=0};this.enableMap=function(){F.opts.dragEnabled=1};this.preventMapMouseDown=function(){F.setPreventMapMouseDown(true)};this.addRadar=function(J){F.addRadar(J)};this.getZoomIndex=function(J){return E.getZoomIndex(J)};this.getZoomValueFromIdx=function(J){return E.getZoomValueFromIdx(J)};this.moveToCoeff=function(J,K){F.moveToCoeff(J,K)};this.getZone=function(){return F.opts.zone};C()};SEAT.PGUtil.augment(SEAT.Map,SEAT.EventMgr);SEAT.Map.ID_LAYER_CONTAINER="mapLayerCont";SEAT.Map.PAN_DURATION=1000;SEAT.Map.View=function(C,B,D){this.myParent=C;this.mapModel=B;this.opts=D;this.model=null;this.initedUpdated=false;this.layerList=[];this.sel=$("#"+D.nameContainer).css({position:"relative",overflow:"hidden",background:D.mapBackground});this.chgMapSize();this.updateCursor();this.initEventListeners();this.tileLayerMgr=new SEAT.Map.TileLayerMgr(D);this.initZoomBox();this.createLogoDiv();var A=this;this.eventClickMap=function(E){var F=A.getMapContainerPos();var H={x:E.pageX,y:E.pageY};var I=(H.x-F.x);var J=(H.y-F.y);var G=A.myParent.getLonLatFromPixel(I,J);A.myParent.eventFire("click",{event:E,x:I,y:J,lon:G.lon,lat:G.lat})};this.createEventClick();$("#"+D.nameContainer).bind("mousedown",function(E){return A.cont.mouseDown(E)});$(document).bind("mousemove",function(E){return A.cont.mouseMove(E)});$(document).bind("mouseup",function(E){return A.cont.mouseUp(E)});if(!this.opts.radarParent){$("#"+D.nameContainer).bind("dblclick",function(E){return A.cont.dblClick(E)}).bind("keydown",function(E){return A.cont.keyDown(E)}).bind("keyup",function(E){return A.cont.keyUp(E)});$("#"+D.nameContainer).rightDblClick(function(E,F){A.cont.dblClick(F,true);return true});$("#"+D.nameContainer).mousewheel(function(F,E){F.preventDefault();return A.cont.mouseWheel(F,E)})}$(window).unload(function(){A.unloadMe()})};SEAT.Map.View.prototype={createEventClick:function(){if(!this.eventClickCreated){$("#"+this.opts.nameContainer).bind("click",this.eventClickMap);this.eventClickCreated=true}},destroyEventClick:function(){if(this.eventClickCreated){$("#"+this.opts.nameContainer).unbind("click",this.eventClickMap);this.eventClickCreated=false}},unloadMe:function(){this.sel=null;this.radar=null;this.radarBox=null},initEventListeners:function(){var A=this},setController:function(A){this.cont=A},addLayer:function(A){this.layerList.push(A);A.init()},removeLayer:function(A){A.remove();this.layerList=$.grep(this.layerList,function(B,C){return B!==A})},update:function(G){var A,M,D,I,L,B,H,J,K,C,E,F=false;this.model=G;this.tileLayerMgr.update(this.model);if(G.transType&&G.transType==="zoom"){if(G.startTrans){this.oldZ=G.z;this.newLon=G.newLon;this.newLat=G.newLat;this.updated=true;if(this.radar){E={newLon:G.newLon,newLat:G.newLat,newCox:G.newCox,newCoy:G.newCoy};this.radar.setZoomStart(E)}}else{if(G.stepTrans){}else{if(G.endTrans){if(this.radar){C=G.z+3;C=this.checkZoomValue(C);K=C-this.radar.getZoom().z;this.radar.setZoomEnd(K)}this.model.lon=this.model.newLon;this.model.lat=this.model.newLat;this.model.cox=this.model.newCox;this.model.coy=this.model.newCoy;this.cont.setLonLat(this.model.lon,this.model.lat);this.mapModel.model.oldMapType=null;this.myParent.eventFire("zoomaftermap",{oldZ:this.oldZ,z:G.z})}}}}else{if(G.transType&&G.transType==="pan"){A={x:this.startPan.chgX*G.now,y:this.startPan.chgY*G.now};if(G.startTrans){this.panning=true}else{if(G.stepTrans){M=A.x+this.startPan.startX;D=A.y+this.startPan.startY;this.moveToSimple(M,D,true)}else{if(G.endTrans){this.clearTmDispTile();M=A.x+this.startPan.startX;D=A.y+this.startPan.startY;this.moveToSimple(M,D,true);this.panning=false;F=true}}}}else{if(this.initedUpdated){if(this.radar){if(!this.radar.getUpdated()){this.updated=true;this.radar.setCenter(G.lon,G.lat)}this.radar.setUpdated(false)}else{if(this.opts.radarParent){if(!this.opts.radarParent.getUpdated()){this.opts.radarParent.panMapTo(G.lon,G.lat,true);this.updated=true}this.opts.radarParent.setUpdated(false)}}}if(G.oldMapType){this.myParent.eventFire("typeaftermap",{oldMapType:G.oldMapType,mapType:G.mapType})}}}L=this.layerList.length;for(I=0;I<L;I+=1){this.layerList[I].updateMap(G)}if(F){this.cont.recalcLonLat({x:A.x+(this.recalcOffsetX||0),y:A.y+(this.recalcOffsetY||0)})}if(G.transType&&G.transType==="zoom"){if(G.endTrans){this.myParent.eventFire("zoomafter",{oldZ:this.oldZ,z:G.z})}}else{if(G.transType&&G.transType==="pan"){}else{if(G.oldMapType){this.myParent.eventFire("typeafter",{oldMapType:G.oldMapType,mapType:G.mapType})}}}this.initedUpdated=true},getMapPos:function(){var A=this.tileLayerMgr.getCurrentLayer();return{x:A.x,y:A.y}},getMapContainerPos:function(){var A=this.sel.offset();return{x:A.left,y:A.top,xTo:A.left+this.opts.mapWidth,yTo:A.top+this.opts.mapHeight}},moveTo:function(D,E,A){var F,B,C=this.tileLayerMgr.getCurrentLayer();this.moveToSimple(D,E,A);if(this.radar){F=((D*-1)+(this.opts.mapWidth/2))/C.width;B=((E*-1)+(this.opts.mapHeight/2))/C.height;this.radar.moveToCoeff(F,B)}},moveToSimple:function(D,E,B){var F,A=this;this.tileLayerMgr.showTileLayerHideOthers(this.tileLayerMgr.getCurrentLayerIdx());var C=this.tileLayerMgr.getCurrentLayer();C.moveTo(D,E);if(B&&!this.tmDispTile){F=function(){A.checkForTilesToDisplay();A.clearTmDispTile()};this.tmDispTile=window.setTimeout(F,this.opts.tmDispTileVal)}},checkForTilesToDisplay:function(){var C=this.tileLayerMgr.getCurrentLayer(),B=C.x*-1,A=C.y*-1;if(B<C.visiblePos.minX||(B+this.opts.mapWidth)>C.visiblePos.maxX||A<C.visiblePos.minY||(A+this.opts.mapHeight)>C.visiblePos.maxY){this.displayTiles()}},moveToCoeff:function(A,B){var C=this.tileLayerMgr.getCurrentLayer();this.moveToSimple(((A*C.width)-(this.opts.mapWidth/2))*-1,((B*C.height)-(this.opts.mapHeight/2))*-1,true)},clearTmDispTile:function(){if(this.tmDispTile){window.clearTimeout(this.tmDispTile);this.tmDispTile=null}},chgMapSize:function(){this.sel.css({width:this.opts.mapWidth,height:this.opts.mapHeight})},setSize:function(A,B){var C={oldWidth:this.opts.mapWidth,oldHeight:this.opts.mapHeight};this.opts.mapWidth=A;this.opts.mapHeight=B;this.chgMapSize();this.model.transType=null;this.model.oldMapType=null;this.model.oldZ=null;this.model.oldZIdx=null;this.update(this.model);$.extend(C,{width:A,height:B});this.myParent.eventFire("sizeaftermap",C);if(this.radar){this.radar.setSize(this.radar.getSize().width,this.radar.getSize().height)}$.each(this.layerList,function(D,E){E.updateMapSize()});this.myParent.eventFire("sizeafter",C)},setLng:function(B){var A={oldLng:this.opts.lng};this.opts.lng=B;this.model.transType=null;this.model.oldMapType=null;this.model.oldZ=null;this.model.oldZIdx=null;this.update(this.model);$.extend(A,{lng:B});this.myParent.eventFire("languageaftermap",A);if(this.radar){this.radar.setLng(B)}$.each(this.layerList,function(C,D){D.updateMapLanguage()});this.myParent.eventFire("languageafter",A)},setActionType:function(A){this.opts.actionType=(A===PGMAP_ACTION_DRAG||A===PGMAP_ACTION_ZOOM)?A:PGMAP_ACTION_DRAG;this.updateCursor()},panMapBy:function(D,A,B){var C=this.tileLayerMgr.getCurrentLayer();this.startPan={chgX:D,chgY:A,startX:C.x,startY:C.y};this.cont.panMapBy((B||B===0)?B:SEAT.Map.PAN_DURATION)},panMapTo:function(F,A){this.cont.stopTransition();var C=SEAT.PGUtil.calcCoefficients(F,A,this.model.mapWidthMeters,this.model.mapCentreUTMEasting,this.model.mapCentreUTMNorthing,this.model.zone),D=this.model.cox-C.cox,G=this.model.coy-C.coy,B=(D*this.tileLayerMgr.getCurrentLayer().width),E=(G*this.tileLayerMgr.getCurrentLayer().height);this.panMapBy(B,E)},updateCursor:function(){this.sel[0].style.cursor=(this.opts.actionType===PGMAP_ACTION_ZOOM)?this.opts.cursorZoom:this.opts.cursorDrag},initZoomBox:function(){this.idZoomBox=this.opts.nameContainer+"_zoomBox";var A='<div id="'+this.idZoomBox+'"></div>';$("body").append(A);$("#"+this.idZoomBox).css({position:"absolute",display:"none",overflow:"hidden",zIndex:"250",border:"3px solid #4144AE"})},zoomBoxActivate:function(C,F){var G=(C.x<F.x)?C.x:F.x;var A=(C.x>F.x)?C.x:F.x;var B=(C.y<F.y)?C.y:F.y;var D=(C.y>F.y)?C.y:F.y;if(G<this.getMapContainerPos().x){G=this.getMapContainerPos().x}var E=parseInt($("#"+this.idZoomBox).css("borderLeftWidth"),10)*2;if((A+E)>this.getMapContainerPos().xTo){A=this.getMapContainerPos().xTo-E}if(B<this.getMapContainerPos().y){B=this.getMapContainerPos().y}var H=parseInt($("#"+this.idZoomBox).css("borderTopWidth"),10)*2;if((D+H)>this.getMapContainerPos().yTo){D=(this.getMapContainerPos().yTo-H)}if((A-G>=this.opts.minPixelsClick)||(D-B>=this.opts.minPixelsClick)){this.zoomBoxShow()}$("#"+this.idZoomBox).css({left:G+"px",top:B+"px",width:A-G+"px",height:D-B+"px"})},zoomBoxMouseUp:function(C,G){this.zoomBoxHide();var F=C.x-this.getMapContainerPos().x;var D=C.y-this.getMapContainerPos().y;var A=G.x-this.getMapContainerPos().x;var E=G.y-this.getMapContainerPos().y;if(A<0){A=0}if(A>this.opts.mapWidth){A=this.opts.mapWidth}if(E<0){E=0}if(E>this.opts.mapHeight){E=this.opts.mapHeight}var B=SEAT.PGUtil.pixelLatLong(parseInt((F+A)/2,10),parseInt((D+E)/2,10),this.model.lon,this.model.lat,this.myParent.getZoomValueFromIdx(this.model.zIdx),this.opts.mapWidth,this.opts.mapHeight,this.opts.zone);this.cont.setLonLatAndZoom(B.lon,B.lat,this.zoomBoxGetNewZoom())},zoomBoxGetNewZoom:function(){var C=this.model.zIdx;var A=$("#"+this.idZoomBox).width();var D=$("#"+this.idZoomBox).height();var B=(A<D)?A:D;if(C>0){C-=1;if((C>0)&&(parseInt(B,10)<this.opts.mapWidth/3)){C-=1}}return this.cont.calcZFromIdx(C)},zoomBoxShow:function(){$("#"+this.idZoomBox).show()},zoomBoxHide:function(){$("#"+this.idZoomBox).hide()},zoomBoxCancel:function(){this.zoomBoxHide()},createLogoDiv:function(){var G=this,E,F;if(this.opts.tmDisp===1){this.idWWW=this.opts.nameContainer+"_WWW";E='<div id="'+this.idWWW+'">www.tuttocitta.it</div>';F=$(E).appendTo("#"+this.opts.nameContainer);F.css({position:"absolute",width:"150px",height:"27px",fontFamily:"verdana",fontSize:"11px",zIndex:"999",top:"5px",right:"20px"})}this.idLogo=this.opts.nameContainer+"_logo";var B="";var A="";if(this.opts.mapType===PGMAP_TYPE_MAP){B="&nbsp;&copy;2009 Navteq";A="#000"}else{if(this.opts.mapType===PGMAP_TYPE_ORTO||this.opts.mapType===PGMAP_TYPE_ORTO_RECENTE){B="&nbsp;&copy; e-GEOS";A="#fff"}else{if(this.opts.mapType===PGMAP_TYPE_MIXED){B="&nbsp;&copy;2009 Navteq<br>  &nbsp;&copy;e-GEOS";A="#fff"}}}var C='<div id="'+this.idLogo+'">'+((this.opts.tmDisp===1)?'<div style="float:left;"><img src="http://img.tuttocitta.it/tcolnew/img/PGvisual_watermark.gif" width="112" height="27" /></div>':"")+'<div id="logoName" style="float:left;padding-top:5px;color:'+A+'">'+B+"</div></div>";var D=$(C).appendTo("#"+this.opts.nameContainer);D.css({position:"absolute",width:"200px",height:"27px",fontFamily:"verdana",fontSize:"11px",zIndex:"999",bottom:"5px",left:"10px"});if(this.opts.tmDisp===1&&this.opts.tmLnk===1){F.css({cursor:"pointer"}).click(function(){G.openVisual()});D.find("img").css({cursor:"pointer"}).click(function(){G.openVisual()})}},openVisual:function(){window.open(PGMAP_WWW)},addRadar:function(D){D=D||{};D.width=D.width||150;D.height=D.height||100;var C=this.opts.nameContainer+"_radar";var E=$('<div id="'+C+'_wrap"><div id="'+C+'"></div></div>').css({position:"absolute",width:D.width,height:D.height,border:"4px solid #000","z-index":999,background:"#fff"}).appendTo(this.sel);var B={};if(D.top){$.extend(B,{top:D.top})}else{if(D.bottom){$.extend(B,{bottom:D.bottom})}else{$.extend(B,{top:20})}}if(D.left){$.extend(B,{left:D.left})}else{if(D.right){$.extend(B,{right:D.right})}else{$.extend(B,{right:10})}}E.css(B);var A=this.model.z<9?this.model.z+3:this.model.z;this.radar=new SEAT.PGMappy({nameContainer:C,radarParent:this.myParent,lon:this.model.lon,lat:this.model.lat,mapWidth:D.width,mapHeight:D.height,z:A,tmDisp:0,sito:this.opts.sito,imgHost:this.opts.imgHost,imgType:this.opts.imgType,zone:this.opts.zone,extraTilesAround:0,mapBackground:this.opts.mapBackground});this.radarBox=new SEAT.RadarBox();this.radar.addLayer(this.radarBox)},setPreventMapMouseDown:function(A){this.preventMapMove=A},getPreventMapMouseDown:function(){return this.preventMapMove},displayTiles:function(){this.tileLayerMgr.displayTiles()},calcZIdx:function(A){return this.cont.calcZIdx(A)},getZoomIndex:function(A){return this.cont.getZoomIndex(A)},checkZoomValue:function(A){return this.cont.checkZoomValue(A)},getMapBounds:function(){var A=this.myParent.getLonLatFromPixel(0,0),E=this.myParent.getLonLatFromPixel(this.opts.mapWidth,0),C=this.myParent.getLonLatFromPixel(0,this.opts.mapHeight),F=this.myParent.getLonLatFromPixel(this.opts.mapWidth,this.opts.mapHeight),B=this.myParent.getLonLatFromPixel(this.opts.mapWidth/2,0),D=this.myParent.getLonLatFromPixel(this.opts.mapWidth/2,this.opts.mapHeight);return{topLeft:{lon:A.lon,lat:A.lat},topRight:{lon:E.lon,lat:E.lat},botLeft:{lon:C.lon,lat:C.lat},botRight:{lon:F.lon,lat:F.lat},topMid:{lon:B.lon,lat:B.lat},botMid:{lon:D.lon,lat:D.lat}}}};SEAT.Map.Controller=function(A,B){this.view=A;this.mapModel=B};SEAT.Map.Controller.prototype={mouseDown:function(A){var B=true;if(!this.view.getPreventMapMouseDown()){this.view.myParent.eventFire("mousedownbefore",{event:A});this.view.clearTmDispTile();if(this.view.opts.actionType===PGMAP_ACTION_DRAG&&this.view.opts.dragEnabled!==1){}else{this.dragging=true}this.okToDrag=true;if(this.view.panning){this.view.panning=false;this.mapModel.stopTransition()}this.mouseStart={x:A.pageX,y:A.pageY};this.mapLayerContStart=this.view.getMapPos();if(this.view.opts.actionType===PGMAP_ACTION_ZOOM){this.zoomBoxing=true;this.view.zoomBoxActivate(this.mouseStart,this.mouseStart)}this.view.myParent.eventFire("mousedownafter",{event:A});B=false}return B},mouseMove:function(C){var D=true;var E,A,B=this;if(!this.view.getPreventMapMouseDown()){if(this.dragging){if(this.okToDrag){this.view.destroyEventClick();this.view.myParent.eventFire("mousemovebefore",{event:C});if(this.view.opts.actionType===PGMAP_ACTION_ZOOM){if(this.zoomBoxing){this.view.zoomBoxActivate(this.mouseStart,{x:C.pageX,y:C.pageY})}}else{A=this.getChg(C);this.setPos(A,true)}this.okToDrag=false;setTimeout(function(){B.okToDrag=true},20);this.view.myParent.eventFire("mousemoveafter",{event:C})}D=false}}return D},mouseUp:function(C){var D,A,B=this;if(!this.view.getPreventMapMouseDown()){A=this.isMouseOverMap(C);if(A){this.view.myParent.eventFire("mouseupbefore",{event:C})}if(this.dragging){this.view.myParent.eventFire("mouseupmapbefore",{event:C});this.dragging=false;setTimeout(function(){B.view.createEventClick()},0);if(this.view.opts.actionType===PGMAP_ACTION_ZOOM){if(this.zoomBoxing){this.view.zoomBoxMouseUp(this.mouseStart,{x:C.pageX,y:C.pageY});this.zoomBoxing=false}}else{this.view.clearTmDispTile();D=this.getChg(C);if(D.x!==0||D.y!==0){this.setPos(D,false);this.recalcLonLat(D)}}this.view.myParent.eventFire("mouseupmapafter",{event:C})}if(A){this.view.myParent.eventFire("mouseupafter",{event:C})}}this.view.setPreventMapMouseDown(false);return true},dblClick:function(D,E){var G={x:D.pageX,y:D.pageY},A=G.x-(this.view.getMapContainerPos().x+this.view.opts.mapWidth/2),C=G.y-(this.view.getMapContainerPos().y+this.view.opts.mapHeight/2),B=SEAT.PGUtil.pixelLatLongPoint(A,-C,this.view.model.lon,this.view.model.lat,parseFloat(this.view.model.zoomArray[this.view.model.zIdx]),this.view.opts.zone),F=(E)?this.view.model.z+1:this.view.model.z-1;this.setLonLatAndZoom(B.lon,B.lat,F);return false},keyDown:function(A){var B=10;if(!this.keyDownStarted){this.mapLayerContStart=this.view.getMapPos();this.keyDownStarted=true;this.keyChg={x:0,y:0}}if(this.zoomBoxing&&A.keyCode===KEY_ESC){this.zoomBoxing=false;this.view.zoomBoxCancel();return false}else{if(A.keyCode===KEY_LEFT_ARROW){this.keyChg.x+=B;this.setPos({x:this.keyChg.x,y:this.keyChg.y},true)}else{if(A.keyCode===KEY_RIGHT_ARROW){this.keyChg.x-=B;this.setPos({x:this.keyChg.x,y:this.keyChg.y},true)}else{if(A.keyCode===KEY_UP_ARROW){this.keyChg.y+=B;this.setPos({x:this.keyChg.x,y:this.keyChg.y},true)}else{if(A.keyCode===KEY_DOWN_ARROW){this.keyChg.y-=B;this.setPos({x:this.keyChg.x,y:this.keyChg.y},true)}}}}}return true},keyUp:function(A){if(A.keyCode===KEY_LEFT_ARROW||A.keyCode===KEY_RIGHT_ARROW||A.keyCode===KEY_UP_ARROW||A.keyCode===KEY_DOWN_ARROW){this.recalcLonLat({x:this.keyChg.x,y:this.keyChg.y})}this.keyDownStarted=false},mouseWheel:function(A,C){var B=(C>0)?this.view.model.z-1:this.view.model.z+1;this.setZoom(B);return false},getChg:function(A){return{x:A.pageX-this.mouseStart.x,y:A.pageY-this.mouseStart.y}},setPos:function(E,A){var C=this.mapLayerContStart.x+E.x,D=this.mapLayerContStart.y+E.y,B=this.view.tileLayerMgr.getCurrentLayer(),F={x:C,y:D};this.view.moveTo(F.x,F.y,A)},recalcLonLat:function(D){var A=(parseInt(this.view.opts.mapWidth,10)/2)-D.x,C=(parseInt(this.view.opts.mapHeight,10)/2)-D.y,B=SEAT.PGUtil.pixelLatLong(A,C,this.mapModel.model.lon,this.mapModel.model.lat,parseFloat(this.mapModel.model.zoomArray[this.mapModel.model.zIdx]),this.view.opts.mapWidth,this.view.opts.mapHeight,this.view.opts.zone);this.mapModel.setLonLat(B.lon,B.lat)},stopTransition:function(){this.mapModel.stopTransition()},panMapBy:function(A){this.mapModel.transition(A,{transType:"pan"})},setLonLat:function(A,B){this.mapModel.setLonLat(A,B)},setLonLatAndZoom:function(C,B,A){this.mapModel.setLonLatAndZoom(C,B,A)},setZoomStart:function(A){this.mapModel.setZoomStart(A)},setZoomStep:function(A){this.mapModel.setZoomStep(A)},setZoomEnd:function(A){this.mapModel.setZoomEnd(A)},setZoom:function(A){this.mapModel.setZoom(A)},zoomIn:function(){this.mapModel.zoomIn()},zoomOut:function(){this.mapModel.zoomOut()},setMapType:function(A){this.mapModel.setMapType(A)},getMapType:function(){return this.mapModel.getMapType()},setTileOverLayers:function(A){this.mapModel.setTileOverLayers(A)},getTileOverLayers:function(){return this.mapModel.getTileOverLayers()},calcZIdx:function(A){return this.mapModel.calcZIdx(A)},calcZFromIdx:function(A){return this.mapModel.calcZFromIdx(A)},getZoomIndex:function(A){return this.mapModel.getZoomIndex(A)},checkZoomValue:function(A){return this.mapModel.checkZoomValue(A)},isMouseOverMap:function(C){var A={x:C.pageX,y:C.pageY},B=this.view.getMapContainerPos();return((A.x>=B.x)&&(A.x<=B.xTo)&&(A.y>=B.y)&&(A.y<=B.yTo))}};SEAT.Map.Model=function(A){this.model={mapWidthLevel1Pixel:33554432,mapWidthMeters:4709238.7,mapCentreUTMEasting:637855.35,mapCentreUTMNorthing:5671353.65,zoomArray:(A.extraZooms)?[0.0375,0.075,0.15,0.3,0.6,1.2,2.4,4.8,9.6,19.2,38.4,76.8,153.6,307.2,614.4,1228.8]:[0.0375,0.075,0.15,0.3,0.6,1.2,2.4,4.8,9.6,19.2,38.4,76.8,153.6,614.4,1228.8],zoomArrayCent:(A.extraZooms)?[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]:[1,2,3,4,5,6,7,8,9,10,11,12,13,15,16],mapType:A.mapType,tileOverLayers:A.tileOverLayers,minMapLevel:A.minMapLevel,lon:A.lon,lat:A.lat,cox:0,coy:0,zIdx:0,z:A.z,zone:A.zone,extraZooms:A.extraZooms,disabledZoom:A.disabledZoom||[]};this.model.zIdx=this.calcZIdx(this.model.z);if(this.model.zone===35){this.model.mapCentreUTMNorthing=4533619.12}if(this.model.extraZooms){PGMAP_ZOOM_REGION_INTER_ITALY=10;PGMAP_ZOOM_ITALY=11;PGMAP_ZOOM_EUROPE=12}this.extra={};this.calcCoefficients()};SEAT.Map.Model.prototype={transition:function(D,C,A){var B=this;this.stopTransition();this.newVals=A||{};this.transExtra=C;$.extend(this.extra,this.transExtra,{startTrans:true},{newVals:this.newVals});this.notifyUpdate();this.anim=new SEAT.AnimateMgr(D,B.transitionStep,B,B.transitionEnd,B);this.anim.startAnimate()},transitionStep:function(A){$.extend(this.extra,this.transExtra,{stepTrans:true,now:A},{newVals:this.newVals});this.notifyUpdate()},transitionEnd:function(A){$.extend(this.model,this.newVals);$.extend(this.extra,this.transExtra,{endTrans:true,now:A});this.transExtra=null;this.anim=null;this.notifyUpdate()},stopTransition:function(){if(this.anim){this.anim.stopAnimate();this.anim=null}this.transExtra=null},setDisabledZoom:function(A){this.model.disabledZoom=A},getDisabledZoom:function(){return this.model.disabledZoom},setZoomStart:function(A){this.chgZoomStart(A)},setZoomStep:function(A){var B=0;A=this.checkZoomValue(this.model.z+A)-this.model.z;this.chgZoomStep(A,B)},setZoomEnd:function(A){A=this.checkZoomValue(this.model.z+A)-this.model.z;var B=(A>=0)?Math.ceil(A):Math.floor(A);this.setZoomEndFinish(A,B,false)},setZoomEndFinish:function(C,B,D){var E=this,A;this.chgZ=C;this.finalChgZ=B;this.finalDiff=B-C;A=(!D||(this.finalDiff===0))?0:500;this.anim=new SEAT.AnimateMgr(A,E.zoomAnimateStep,E,E.zoomAnimateEnd,E);this.anim.startAnimate()},zoomAnimateStep:function(A){var B=this.chgZ+(this.finalDiff*A);this.chgZoomStep(B,A)},zoomAnimateEnd:function(A){this.anim=null;this.chgZoomEnd(this.finalChgZ,A)},chgZoomStart:function(A){this.stopTransition();this.newPos=A||{};if(!this.newPos.newLon||!this.newPos.newLat){this.newPos.newLon=this.model.lon;this.newPos.newLat=this.model.lat;this.newPos.newCox=this.model.cox;this.newPos.newCoy=this.model.coy}this.origZ=this.model.z;$.extend(this.extra,{transType:"zoom",startTrans:true},this.newPos);this.notifyUpdate()},chgZoomStep:function(A,B){$.extend(this.extra,{transType:"zoom",stepTrans:true,chgZ:A,now:B,oldZ:this.model.z,oldZIdx:this.model.zIdx});this.notifyUpdate()},chgZoomEnd:function(C,B){$.extend(this.extra,{transType:"zoom",endTrans:true,newVals:{z:this.model.z,zIdx:this.model.zIdx},oldZ:this.model.z,oldZIdx:this.model.zIdx,chgZ:C,now:B},this.newPos);var A=this.origZ+this.finalChgZ;A=this.checkZoomValue(A);$.extend(this.model,{oldZ:this.model.z,oldZIdx:this.model.zIdx,z:A,zIdx:this.calcZIdx(A)});this.notifyUpdate()},setZoom:function(C,A){var E,B=false,D;$.each(this.model.disabledZoom,function(F,G){if(parseInt(G,10)===parseInt(C,10)){B=true;return false}});if(!B){this.stopTransition();C=this.checkZoomValue(C);D=C-this.model.z;this.chgZoomStart(A);this.setZoomEndFinish(0,D,true)}},zoomIn:function(){var A=this.model.z-1;this.setZoom(A)},zoomOut:function(){var A=this.model.z+1;this.setZoom(A)},checkZoomValue:function(C){var E=this,B=this.model.zoomArray.length-1-SEAT.Map.Model.NUM_OF_NEGATIVE_ZOOM_LEVELS,D=[{a:12.207784,b:41.647023,c:12.881949,d:42.096326},{a:9.034846,b:45.376788,c:9.337517,d:45.634002},{a:7.560102,b:45.003872,c:7.792243,d:45.143007},{a:8.653726,b:44.375644,c:9.097921,d:44.527748},{a:12.166927,b:45.226746,c:12.618324,d:45.577161},{a:11.786446,b:45.342791,c:11.986043,d:45.459022},{a:11.213157,b:44.415371,c:11.451995,d:44.562109},{a:10.26452,b:43.580681,c:10.477511,d:43.760094},{a:11.145541,b:43.719175,c:11.359214,d:43.836269},{a:14.121582,b:40.789103,c:14.371097,d:40.914185},{a:13.233917,b:38.049549,c:13.474677,d:38.222627}],A=false;if(C<-SEAT.Map.Model.NUM_OF_NEGATIVE_ZOOM_LEVELS){C=-SEAT.Map.Model.NUM_OF_NEGATIVE_ZOOM_LEVELS}else{if(C>=B){C=B}}if((this.model.mapType===PGMAP_TYPE_MAP)&&(C<this.model.minMapLevel)){C=this.model.minMapLevel}if((this.model.mapType===PGMAP_TYPE_MAP)&&(C<PGMAP_ZOOM_STREET)){$.each(D,function(F,G){if((parseFloat(E.model.lon)>=parseFloat(G.a))&&(parseFloat(E.model.lon)<=parseFloat(G.c))&&(parseFloat(E.model.lat)>=parseFloat(G.b))&&(parseFloat(E.model.lat)<=parseFloat(G.d))){A=true;return false}});C=(A)?C:PGMAP_ZOOM_STREET}return C},calcZIdx:function(A){return A+SEAT.Map.Model.NUM_OF_NEGATIVE_ZOOM_LEVELS},calcZFromIdx:function(A){return A-SEAT.Map.Model.NUM_OF_NEGATIVE_ZOOM_LEVELS},calcCoefficients:function(){var A=SEAT.PGUtil.calcCoefficients(this.model.lon,this.model.lat,this.model.mapWidthMeters,this.model.mapCentreUTMEasting,this.model.mapCentreUTMNorthing,this.model.zone);this.model.cox=A.cox;this.model.coy=A.coy},setLonLat:function(A,B){this.model.lon=A;this.model.lat=B;this.calcCoefficients();this.notifyUpdate()},setLonLatAndZoom:function(D,A,E){var C=SEAT.PGUtil.calcCoefficients(D,A,this.model.mapWidthMeters,this.model.mapCentreUTMEasting,this.model.mapCentreUTMNorthing,this.model.zone);var B={newLon:D,newLat:A,newCox:C.cox,newCoy:C.coy};this.setZoom(E,B)},setMapType:function(D){var E,C;if((D===PGMAP_TYPE_MAP||D===PGMAP_TYPE_ORTO||D===PGMAP_TYPE_MIXED||D===PGMAP_TYPE_ORTO_RECENTE)&&D!==this.model.mapType){C=this.model.mapType;$.extend(this.extra,{oldMapType:C});this.model.mapType=D;var B="";var A="";if(D===PGMAP_TYPE_MAP){B="&nbsp;&copy;2009 Navteq";A="#000"}else{if(D===PGMAP_TYPE_ORTO||D===PGMAP_TYPE_ORTO_RECENTE){B="&nbsp;&copy; e-GEOS";A="#fff"}else{if(D===PGMAP_TYPE_MIXED){B="&nbsp;&copy;2009 Navteq<br>  &nbsp;&copy;e-GEOS";A="#fff"}}}$("#logoName").html(B).css({color:A});E=this.checkZoomValue(this.model.z);if(E!==this.model.z){this.model.oldMapType=C;this.setZoom(E)}else{this.notifyUpdate()}}},getMapType:function(){return this.model.mapType},setTileOverLayers:function(A){if(A!==this.model.tileOverLayers){$.extend(this.extra,{oldTileOverLayers:this.model.tileOverLayers});this.model.tileOverLayers=A;this.notifyUpdate()}},getTileOverLayers:function(){return this.model.tileOverLayers},notifyUpdate:function(){var A=$.extend({},this.model,this.extra);this.extra={};this.eventFire("modelMapUpdate",A)},getLonLat:function(){return{lon:this.model.lon,lat:this.model.lat}},getZoom:function(){return this.model.z},getZIdx:function(){return this.model.zIdx},getCoefficients:function(){return{cox:this.model.cox,coy:this.model.coy}},getConsts:function(){return{mapWidthLevel1Pixel:this.model.mapWidthLevel1Pixel,mapWidthMeters:this.model.mapWidthMeters,mapCentreUTMEasting:this.model.mapCentreUTMEasting,mapCentreUTMNorthing:this.model.mapCentreUTMNorthing}},getZoomIndex:function(C){var A;var B=this.model.zoomArray.length-1;for(A=3;A<this.model.zoomArray.length;A+=1){if(C<=parseFloat(this.model.zoomArray[A])){B=A;break}}return this.calcZFromIdx(B)},getZoomValueFromIdx:function(A){return parseFloat(this.model.zoomArray[A])}};SEAT.Map.Model.NUM_OF_NEGATIVE_ZOOM_LEVELS=3;SEAT.PGUtil.augment(SEAT.Map.Model,SEAT.EventMgr);SEAT.Map.TileLayer=function(C,D,E,B,F){var A=this,G='<div id="'+C+'"></div>';this.id=C;this.opts=D;this.parent=F;this.sel=$(G).appendTo("#"+D.nameContainer).css({position:"absolute"});this.sel.css({width:"100%",height:"100%"});this.setSize(E,B);this.origWidth=E;this.origHeight=B;this.width=E;this.height=B;this.x=0;this.y=0;this.visiblePos={minX:0,maxX:0,minY:0,maxY:0};this.ij=[];this.tiles=[];this.eta=0;this.imgQ=new SEAT.ImgQ({onImgLoad:function(H,I){A.imgLoad(H,I)}});this.hideZ();this.imgTrans=new Image();this.imgTrans.src="http://img.tuttocitta.it/nuovotcol/img/trans_point.gif";$(window).unload(function(){A.unloadMe()})};SEAT.Map.TileLayer.prototype={IMG_ID_PART_MAP:"tile",IMG_ID_PART_MIXED:"otile1",IMG_ID_PART_STREET:"otile2",OPACITY_STREET_IMG:0.5,unloadMe:function(){this.sel=null;this.ij=null;this.imgQ=null;this.imgTrans=null;this.tiles=null},resetSize:function(){this.setSize(this.origWidth,this.origHeight)},setSize:function(B,A){this.width=B;this.height=A},getLeftPos:function(B){var A=this.width*(this.leftAdjustCox||0);return Math.round((this.width*B)+A)},getTopPos:function(B){var A=this.height*(this.topAdjustCoy||0);return Math.round((this.height*B)+A)},addTileToList:function(E,D,A,B,C){this.tiles.push({sel:E,tp:D,i:A,j:B,id:C})},getTilesByType:function(A){return $.grep(this.tiles,function(B,C){return(B.tp===A)})},getATile:function(C,A,D){var B=null;$.each(this.tiles,function(E,F){if((F.tp===C)&&(F.i===A)&&(F.j===D)){B=F;return false}});return B},removeTilesByType:function(A){this.tiles=$.grep(this.tiles,function(B,C){return(B.tp!==A)})},removeAllTilesFromQ:function(){var A=this;$.each(this.imgQ.Q,function(C,B){if((B.id!=="")&&(B.id.indexOf(A.id+"_")>-1)){A.imgQ.deQueueImg(B.id)}})},displayTiles:function(B,C,D,F,E,A){this.eta=A;this.iFrom=C;this.iTo=D;this.jFrom=F;this.jTo=E;this.displayTilesType(B,C,D,F,E,this.IMG_ID_PART_MAP,null);if(B.mapType===PGMAP_TYPE_MIXED&&B.z>=0){this.displayTilesType(B,C,D,F,E,this.IMG_ID_PART_MIXED,PGMAP_TILE_OVER_MIXED)}if(B.tileOverLayers&PGMAP_TILE_OVER_STREET){this.displayTilesType(B,C,D,F,E,this.IMG_ID_PART_STREET,PGMAP_TILE_OVER_STREET)}},displayTilesType:function(T,H,P,O,C,N,U){var L=this,B=this.getTilesByType(N),K=Math.floor(H+((P-H)/2)),F=Math.ceil(O+((C-O)/2)),A=1,Q=0,J=0,S=0,M,R,D=true,G,I,E=[];$.each(this.imgQ.Q,function(V,W){var X,Z,Y;if(W.id!==""){X=W.id.split("_");Z=parseInt(X[X.length-2],10);Y=parseInt(X[X.length-1],10);if(W.id.indexOf(L.id+"_"+N+"_")>-1&&(Z<H||Z>P||Y>O||Y>C)){L.imgQ.deQueueImg(W.id)}}});this.visiblePos={minX:H*this.opts.tileWidth,maxX:(P+1)*this.opts.tileWidth,minY:O*this.opts.tileHeight,maxY:(C+1)*this.opts.tileHeight};$.each(B,function(V,W){if((W.i<H)||(W.i>P)||(W.j<O)||(W.j>C)){W.sel.hide()}else{if(W.sel.attr("src")!==L.imgTrans.src){W.sel.show()}else{W.sel.hide()}}});for(G=H;G<=P;G+=1){for(I=O;I<=C;I+=1){E.push({i:G,j:I,displayed:false})}}while(D){if(K>=H&&K<=P&&F>=O&&F<=C){M=this.getATile(N,K,F);if(M===null){R=null;B=this.getTilesByType(N);$.each(B,function(V,W){if((W.i<H)||(W.i>P)||(W.j<O)||(W.j>C)){R=W;return false}});if(R!==null){this.modifyATile(T,R,K,F,U)}else{this.createATile(T,K,F,U)}}else{if(!M.sel.is(":visible")){this.modifyATile(T,M,K,F,U)}}$.each(E,function(V,W){if(W.i===K&&W.j==F){W.displayed=true;return false}})}if(J===0){K+=1}else{if(J===1){F-=1}else{if(J===2){K-=1}else{if(J===3){F+=1}}}}Q+=1;if(Q>=A){Q=0;J=(J<3)?J+=1:0;if((S%2)===1){A+=1}S+=1}D=false;$.each(E,function(V,W){if(!W.displayed){D=true;return false}})}},getTileId:function(B,C,A){return(this.id+"_"+B+"_"+C+"_"+A)},removeAllTiles:function(A){if(A===null){this.removeAllTilesType(this.IMG_ID_PART_MAP)}if((A===null)||!(A&PGMAP_TILE_OVER_MIXED)){this.removeAllTilesType(this.IMG_ID_PART_MIXED)}if((A===null)||!(A&PGMAP_TILE_OVER_STREET)){this.removeAllTilesType(this.IMG_ID_PART_STREET)}},removeAllTilesType:function(A){$.each(this.getTilesByType(A),function(C,B){B.sel.remove();B.sel=null});this.removeTilesByType(A)},showZ:function(){this.sel.css({"z-index":SEAT.Map.TileLayer.ZINDEX_SHOW})},showMe:function(){this.sel.show()},showBelow:function(){this.sel.css({"z-index":SEAT.Map.TileLayer.ZINDEX_SHOW_BELOW})},hideZ:function(){this.sel.css({"z-index":SEAT.Map.TileLayer.ZINDEX_HIDE})},hide2:function(){this.sel.hide()},moveTo:function(B,A){if(!this.leftAdjustCox){this.leftAdjustCox=B/this.width;this.topAdjustCoy=A/this.height}this.x=B;this.y=A;this.cssX=B-(this.leftAdjustCox*this.width);this.cssY=A-(this.topAdjustCoy*this.height);this.sel.css({left:this.cssX,top:this.cssY})},createATile:function(A,D,B,C){if(C===null){this.createATileType(D,B,this.IMG_ID_PART_MAP,"100",this.imageSrc(A,D,B))}else{if(C===PGMAP_TILE_OVER_MIXED){this.createATileType(D,B,this.IMG_ID_PART_MIXED,"101",this.imageSrc(A,D,B,PGMAP_TILE_OVER_MIXED))}else{if(C===PGMAP_TILE_OVER_STREET){this.createATileType(D,B,this.IMG_ID_PART_STREET,"102",this.imageSrc(A,D,B,PGMAP_TILE_OVER_STREET))}}}},createATileType:function(G,H,C,D,B){var I=this.getTileId(C,G,H),A=(C===this.IMG_ID_PART_STREET)?' class="typepng"':"",F='<img id="'+I+'" name="'+I+'" src="'+this.imgTrans.src+'" galleryimg="no"'+A+"/>",E=$(F).appendTo(this.sel).css({left:this.getLeftPos((G*this.opts.tileWidth)/this.origWidth),top:this.getTopPos((H*this.opts.tileHeight)/this.origHeight),width:this.opts.tileWidth,height:this.opts.tileHeight,overflow:"hidden",position:"absolute",border:"0px",padding:"0 0 0 0",margin:"0 0 0 0",zIndex:D}).hide();this.addTileToList(E,C,G,H,I);this.imgQ.queueImg(I,B)},modifyATile:function(F,A,E,G,D){var B=(D!==null)?"otile"+D:this.IMG_ID_PART_MAP,C=this.getTileId(B,E,G);A.sel.hide().attr({src:this.imgTrans.src,id:C,name:C}).css({left:this.getLeftPos((E*this.opts.tileWidth)/this.origWidth),top:this.getTopPos((G*this.opts.tileHeight)/this.origHeight)});A.i=E;A.j=G;A.id=C;this.imgQ.queueImg(C,this.imageSrc(F,E,G,D))},imgLoad:function(C,A){var B=this;$.each(this.tiles,function(D,E){if(E.id===C){E.sel.attr({src:A});if((C.indexOf("_"+B.IMG_ID_PART_STREET+"_")>-1)&&B.parent.model.z<PGMAP_ZOOM_REGION_INTER_ITALY){if(jQuery.browser.msie&&parseFloat(jQuery.browser.version)<7){}else{E.sel.css({opacity:B.OPACITY_STREET_IMG})}}B.imgShow(E.sel)}})},imgShow:function(A){A.show()},imageSrc:function(C,D,E,G){var I,B,H,A,F;if(D>=0&&E>=0){B=C.zoomArrayCent[C.zIdx];H=Math.pow(2,B-1);A=this.opts.imgHost||"http://visualimages"+((D%2)+1)+".paginegialle.it";if(G===PGMAP_TILE_OVER_MIXED){I=A+"/xmlpng_miste.php/europa-pngmix.imgi?cmd=tile&x="+D+"&y="+E+"&z="+H+"&extra=2&ts="+this.opts.tileWidth+"&utm="+this.opts.zone+"&sito="+this.opts.sito+"&v=3"}else{if(G===PGMAP_TILE_OVER_STREET){I=A+"/streetview_get.php?x="+D+"&y="+E+"&z="+B+"&c="+this.opts.streetColour}else{if((C.mapType===PGMAP_TYPE_MAP)&&this.opts.imgType&&(this.opts.imgType===PGMAP_IMG_TYPE_LIGHT)){I=A+"/xmlpng.php/europa-png.imgi?cmd=tile&x="+D+"&y="+E+"&z="+H+"&extra=2&ts="+this.opts.tileWidth+"&utm="+this.opts.zone+"&sito="+this.opts.sito+"&v=11"}else{F="europa.imgi";if(C.mapType===PGMAP_TYPE_ORTO){F="europa-orto.imgi"}else{if(C.mapType===PGMAP_TYPE_MIXED){F="europa-orto.imgi"}else{if(C.mapType===PGMAP_TYPE_ORTO_RECENTE){F="europa-orto-recente.imgi"}}}A=this.opts.imgHost||"http://"+PGMAP_WWW_IMG_PFX+((D%4)+1)+".paginegialle.it";I=A+"/xml.php/"+F+"?cmd=tile&format=jpeg&x="+D+"&y="+E+"&z="+H+"&q="+this.opts.qualities[this.opts.quality]+"&extra=2&ts="+this.opts.tileWidth+"&sito="+this.opts.sito}}}}return I},update:function(D){var E,A=this,C,B;this.model=D;if(D.transType&&D.transType==="zoom"){if(D.startTrans){this.startZIdx=this.model.zIdx;this.chgBy(D,0);E=this.tiles;this.ij=[];$.each(E,function(F,G){var H=(G.i*A.opts.tileWidth)/A.origWidth,I=(G.j*A.opts.tileHeight)/A.origHeight;if((G.i>=(A.iFrom+A.eta))&&(G.i<=(A.iTo-A.eta))&&(G.j>=(A.jFrom+A.eta))&&(G.j<=(A.jTo-A.eta))){A.ij.push({tile:G.sel,i:G.i,j:G.j,cox:H,coy:I});G.sel.show()}else{G.sel.hide()}})}else{if(D.stepTrans){this.chgBy(D,D.chgZ)}else{if(D.endTrans){this.chgBy(D,D.chgZ)}}}}},chgBy:function(A,C){var B=this,D=this.getNewSizeForChange(A,this.opts.tileWidth,this.opts.tileHeight,C);$.each(this.ij,function(E,F){F.tile.css({left:B.getLeftPos(F.cox),top:B.getTopPos(F.coy),width:D.width,height:D.height})})},getNewSizeForChange:function(P,K,I,L){var B,R,A,O,C,Q,F,M,G,J,H,D=P.zoomArrayCent[this.startZIdx],E,N;if(L<0){H=L*-1;B=Math.floor(H);R=Math.ceil(H);E=D-P.zoomArrayCent[this.startZIdx-B];N=D-P.zoomArrayCent[this.startZIdx-R];A=Math.pow(2,E)*K;O=Math.pow(2,E)*I;C=Math.pow(2,N)*K;Q=Math.pow(2,N)*I;F=(C-A)*(H-B);M=(Q-O)*(H-B);G=A+F;J=O+M}else{B=Math.floor(L);R=Math.ceil(L);E=P.zoomArrayCent[this.startZIdx+B]-D;N=P.zoomArrayCent[this.startZIdx+R]-D;A=Math.pow(2,(E*-1))*K;O=Math.pow(2,(E*-1))*I;C=Math.pow(2,(N*-1))*K;Q=Math.pow(2,(N*-1))*I;F=(A-C)*(L-B);M=(O-Q)*(L-B);G=A-F;J=O-M}return{width:G,height:J}}};SEAT.Map.TileLayer.ZINDEX_SHOW=100;SEAT.Map.TileLayer.ZINDEX_SHOW_BELOW=99;SEAT.Map.TileLayer.ZINDEX_HIDE=98;SEAT.Map.TileLayerMgr=function(A){this.opts=A;this.tileLayerList=[];this.inited=false};SEAT.Map.TileLayerMgr.prototype={initTileLayers:function(B){var D,A,C=B.zoomArrayCent.length;for(D=0;D<C;D+=1){A=this.getSizeForZoom(B,D);this.addTileLayer(new SEAT.Map.TileLayer(this.opts.nameContainer+"_z_"+D,this.opts,A.width,A.height,this))}this.inited=true},addTileLayer:function(A){this.tileLayerList.push(A)},update:function(H){var D,E,I,A,B,F,G,C;this.model=H;if(!this.inited){this.initTileLayers(H)}if(H.transType&&H.transType==="zoom"){if(H.startTrans){this.showTileLayerHideOthers(H.zIdx);this.startLayer=this.getCurrentLayer();this.startZIdx=this.model.zIdx;this.startCoeff={cox:H.cox,coy:H.coy};this.chgCoeff={cox:H.newCox-H.cox,coy:H.newCoy-H.coy};this.chgBy(0,0)}else{if(H.stepTrans){this.chgBy(H.chgZ,H.now)}else{if(H.endTrans){C=this.getLayer(H.zIdx);C.resetSize();C.chgBy(H,0);this.showTileLayerHideOthers(H.zIdx,H.oldZIdx)}}}this.startLayer.update(H)}else{if(H.transType&&H.transType==="pan"){}else{this.setPosAndShow(H)}}},chgBy:function(C,G){var A=this.getNewSizeForChange(this.startZIdx,C);this.startLayer.setSize(A.width,A.height);var D=this.startCoeff.cox+(this.chgCoeff.cox*G);var E=this.startCoeff.coy+(this.chgCoeff.coy*G);var F=((D*A.width)*-1)+(this.opts.mapWidth/2);var B=((E*A.height)*-1)+(this.opts.mapHeight/2);this.startLayer.moveTo(F,B)},getNewSizeForChange:function(A,L){var E,D,I,G,K,H,F,B,J,C,M;if(L<0){M=(L*-1);E=Math.floor(M);D=Math.ceil(M);I=this.getSizeForZoom(this.model,A-E).width;G=this.getSizeForZoom(this.model,A-E).height;K=this.getSizeForZoom(this.model,A-D).width;H=this.getSizeForZoom(this.model,A-D).height;F=(K-I)*(M-E);B=(H-G)*(M-E);J=I+F;C=G+B}else{E=Math.floor(L);D=Math.ceil(L);I=this.getSizeForZoom(this.model,A+E).width;G=this.getSizeForZoom(this.model,A+E).height;K=this.getSizeForZoom(this.model,A+D).width;H=this.getSizeForZoom(this.model,A+D).height;F=(I-K)*(L-E);B=(G-H)*(L-E);J=I-F;C=G-B}return{width:J,height:C}},setPosLayer:function(D,A){var B,C;B=((D.width*A.cox)*-1)+(this.opts.mapWidth/2);C=((D.height*A.coy)*-1)+(this.opts.mapHeight/2);D.moveTo(B,C)},setPosAndShow:function(D){var C,A,B=((D.oldTileOverLayers||D.oldTileOverLayers===0)&&D.oldTileOverLayers!==D.tileOverLayers);this.setPosLayer(this.getCurrentLayer(),D);if((D.oldMapType&&D.oldMapType!==D.mapType)||B){A=this.tileLayerList.length;for(C=0;C<A;C+=1){this.tileLayerList[C].removeAllTiles(B?D.tileOverLayers:null)}}this.showTileLayer()},showTileLayer:function(){var C,A,B=this.tileLayerList.length;for(C=0;C<B;C+=1){A=this.tileLayerList[C];if(C===this.model.zIdx){A.showZ();this.displayTiles()}else{A.hideZ();if(C!==this.model.oldZIdx){A.removeAllTiles(null)}}}},showTileLayerHideOthers:function(C,D){var E,A,B=this.tileLayerList.length;for(E=0;E<B;E+=1){A=this.tileLayerList[E];if(E===C){A.showZ();A.showMe()}else{if(E===D){A.showBelow();A.showMe()}else{A.hideZ();A.hide2()}}}},displayTiles:function(){var A=this.getVisibleTiles();this.getCurrentLayer().displayTiles(this.model,A.minI,A.maxI,A.minJ,A.maxJ,A.eta)},getSizeForZoom:function(B,C){var A=parseFloat(B.mapWidthLevel1Pixel/(Math.pow(2,B.zoomArrayCent[C]-1)));return{width:A,height:A}},getCurrentLayerIdx:function(){return this.model.zIdx},getCurrentLayer:function(){return this.tileLayerList[this.model.zIdx]},getNewLayer:function(){return this.tileLayerList[this.model.newVals.zIdx]},getLayer:function(A){return this.tileLayerList[A]},getVisibleTiles:function(){var F,I,A,G,B,H,C,E,D,J=this.opts.extraTilesAround;F=this.opts.tileWidth;I=this.opts.tileHeight;D=this.getCurrentLayer();A=Math.floor((-D.x/F))-J;G=Math.floor(((-D.x+this.opts.mapWidth)/F))+J;B=Math.floor((-D.y/I))-J;H=Math.floor(((-D.y+this.opts.mapHeight)/I))+J;A=(A<0)?0:A;B=(B<0)?0:B;C=(D.width/F)-1;E=(D.height/I)-1;G=(G>C)?C:G;H=(H>E)?E:H;return{minI:A,maxI:G,minJ:B,maxJ:H,eta:J}}};SEAT.LayerBase=function(){};SEAT.LayerBase.prototype={init:function(){},setViewMap:function(A){this.viewMap=A},setContMap:function(A){this.contMap=A},setPGMappy:function(A){this.pgMappy=A},updateMap:function(){},updateMapSize:function(){},updateMapLanguage:function(){},remove:function(){}};SEAT.Compass=function(){};SEAT.Compass.prototype={init:function(){this.viewMap.opts.compassImgs.push(SEAT.Compass.POINTS_IMGS_DEFAULT);this.initCompassPoints();this.addCompass()},initCompassPoints:function(){var A,B=this,C=$.grep(this.viewMap.opts.compassImgs,function(D,E){return(D.lng===B.viewMap.opts.lng)});if(C.length>0){A=C[0].imgs;$.each(A,function(D,E){SEAT.Compass.POINTS[D][1]=E[0];SEAT.Compass.POINTS[D][2]=E[1];SEAT.Compass.POINTS[D][3]=C[0].urlPfx+E[2]})}},exists:function(){return($("."+this.getIdPfx()+"cls","#"+this.viewMap.opts.nameContainer).length>0)},addCompass:function(){var A=this;this.lingua=this.viewMap.opts.lng||0;if(!this.exists()){$.each(SEAT.Compass.POINTS,function(C,B){A.addCompassPoint(B[0],B[1],B[2],B[3])});this.posCompass();this.addObservers()}},addCompassPoint:function(C,B,G,A){var E=this.getIdPfx()+C,D='<div id="'+E+'"><span style="position:relative"><p style="position:relative;margin:0px;padding:0px;width:'+B+"px;height:"+G+'px;"></p></span></div>';$("#"+this.viewMap.opts.nameContainer).append(D);$("#"+E).css({width:B,height:G,position:"absolute",zIndex:"999",cursor:"pointer"}).addClass(this.viewMap.opts.classNoPrint).addClass(this.getIdPfx()+"cls");var F=$("#"+E).find("p").get(0);SEAT.PGUtil.addBckImg(F,A,"no-repeat")},getIdPfx:function(){return this.viewMap.opts.nameContainer+"_comp_"},posCompass:function(){var C,A,F,E,G,B,D,H=this;$.each(SEAT.Compass.POINTS,function(I,J){C=J[0];A=J[1];F=J[2];E=$("#"+H.getIdPfx()+C,"#"+H.viewMap.opts.nameContainer);G=(H.viewMap.opts.mapWidth/2)-(A/2);B=(H.viewMap.opts.mapHeight/2)-(F/2);D={};if(C==="n"){D.top=0;D.left=G}else{if(C==="s"){D.bottom=0;D.left=G}else{if(C==="e"){D.right=0;D.top=B}else{if(C==="w"){D.left=0;D.top=B}else{if(C==="ne"){D.top=0;D.right=0}else{if(C==="nw"){D.top=0;D.left=0}else{if(C==="se"){D.bottom=0;D.right=0}else{if(C==="sw"){D.bottom=0;D.left=0}}}}}}}}E.css(D)})},addObservers:function(){var C,H,E,F,D,A,G,B=this;$.each(SEAT.Compass.POINTS,function(I,J){C=J[0];H=$("#"+B.getIdPfx()+C,"#"+B.viewMap.opts.nameContainer);H.bind("mousedown",function(K){return false});H.bind("click",function(K){D=this.id.split("_");A=D[D.length-1];G=$.grep(SEAT.Compass.POINTS,function(L){return L[0]===A})[0];B.viewMap.panMapBy((B.viewMap.opts.mapWidth/2)*G[4],(B.viewMap.opts.mapHeight/2)*G[5]);return false})})},removeObservers:function(){var A=this;$.each(SEAT.Compass.POINTS[A.lingua],function(C,B){$("#"+A.getIdPfx()+B[0],"#"+A.viewMap.opts.nameContainer).unbind()})},remove:function(){this.removeObservers();$("."+this.getIdPfx()+"cls","#"+this.viewMap.opts.nameContainer).remove()},updateMapLanguage:function(){this.remove();this.initCompassPoints();this.addCompass()},updateMapSize:function(){this.posCompass()}};SEAT.PGUtil.augment(SEAT.Compass,SEAT.LayerBase);SEAT.Compass.POINTS=[["n",0,0,"",0,1],["e",0,0,"",-1,0],["s",0,0,"",0,-1],["w",0,0,"",1,0],["ne",0,0,"",-1,1],["se",0,0,"",-1,-1],["sw",0,0,"",1,-1],["nw",0,0,"",1,1]];SEAT.Compass.POINTS_IMGS_DEFAULT={lng:1,urlPfx:"http://img.tuttocitta.it/nuovotcol/img/cardinali/",imgs:[[70,17,"nord.png"],[17,69,"est.png"],[70,17,"sud.png"],[17,69,"ovest.png"],[23,23,"nordest.png"],[23,23,"sudest.png"],[23,23,"sudovest.png"],[23,23,"nordovest.png"]]};SEAT.PGMouseMove=function(){PGMouseMove=this};SEAT.PGMouseMove.prototype={init:function(){var A=this;this.mouseStopped=false;$(document.body).bind("mousemove",function(B){if(A.mouseStopped){A.eventFire("mouserestart",{});A.mouseStopped=false}if(A.timeout){clearTimeout(A.timeout)}A.timeout=setTimeout(function(){var C=A.calcP(B);A.eventFire("mousestopped",C);A.mouseStopped=true},500)})},calcP:function(E){var C=this.viewMap.getMapContainerPos();var A={};var B=E.pageX||(E.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var D=E.pageY||(E.clientY+(document.documentElement.scrollTop||document.body.scrollTop));if($.browser.msie){A={x:B-C.x-2,y:D-C.y-2}}else{A={x:B-C.x,y:D-C.y}}return A},remove:function(){$(document.body).unbind("mousemove")}};SEAT.PGUtil.augment(SEAT.PGMouseMove,SEAT.LayerBase);SEAT.PGUtil.augment(SEAT.PGMouseMove,SEAT.EventMgr);SEAT.PGMappy=function(A){var B=this;$(window).unload(function(){B.unloadMe()});this.map=new SEAT.Map(A);this.pointList=new PGPointList();this.pgLineList=new PGLineList();this.pgPolygonList=new SEAT.PGPolygonList();this.pgCircleList=new SEAT.PGCircleList();this.viewRoute=new SEAT.ViewRoute(B);this.viewRouteFormat=new SEAT.ViewRouteFormat(B);this.addLayer(this.pointList);this.addLayer(this.viewRoute);this.addLayer(this.viewRouteFormat);this.addLayer(this.pgLineList);this.addLayer(this.pgPolygonList);this.addLayer(this.pgCircleList);if(!A.radarParent){this.addLayer(new SEAT.PGMouseMove())}this.startUp()};SEAT.PGMappy.prototype={getVersion:function(){return"2.3.6"},unloadMe:function(){this.map=null;this.pointList=null;this.pgLineList=null;this.pgPolygonList=null;this.pgCircleList=null;this.viewRoute=null;this.viewRouteFormat=null;this.mouseMoveHandler=null},startUp:function(){this.map.startUp()},addLayer:function(A){A.setPGMappy(this);this.map.addLayer(A)},removeLayer:function(A){this.map.removeLayer(A)},addCompass:function(){var A=new SEAT.Compass();this.map.addLayer(A);A.addCompass()},setQuality:function(A){this.map.setQuality(A)},pointAdder:function(A){this.pointList.pointAdder(A)},removePoint:function(A){this.pointList.removePoint(A)},removeAllPoints:function(){this.pointList.removeAllPoints()},setDisabledZoom:function(A){this.map.setDisabledZoom(A)},getDisabledZoom:function(){return this.map.getDisabledZoom()},getZoom:function(){return{z:this.map.getZoom(),zDist:this.map.getZoomDist()}},setZoomStart:function(A){this.map.setZoomStart(A)},setZoomStep:function(A){this.map.setZoomStep(A)},setZoomEnd:function(A){this.map.setZoomEnd(A)},setZoom:function(A){this.map.setZoom(A)},zoomIn:function(){this.map.zoomIn()},zoomOut:function(){this.map.zoomOut()},setSize:function(B,A){this.map.setSize(B,A)},getSize:function(){return this.map.getSize()},setLng:function(A){this.map.setLng(A)},getLng:function(){return this.map.getLng()},setMapType:function(A){this.map.setMapType(A)},getMapType:function(){return this.map.getMapType()},setTileOverLayers:function(A){this.map.setTileOverLayers(A)},getTileOverLayers:function(){return this.map.getTileOverLayers()},setActionType:function(A){this.map.setActionType(A)},panMapBy:function(B,A){this.map.panMapBy(B,A)},panMapTo:function(A,B){this.map.panMapTo(A,B)},getUpdated:function(){return this.map.getUpdated()},setUpdated:function(A){this.map.setUpdated(A)},setCenter:function(A,B){this.map.setCenter(A,B)},getCenter:function(){return this.map.getCenter()},setCenterPoint:function(A){this.setCenter(A.lon,A.lat)},setCenterAndZoom:function(D,B,A){var C;if(arguments.length===0){if((this.pointList).pointList.length>0){C=this.getRouteCenter((this.pointList).pointList);this.setCenterAndZoom(C.lon,C.lat,C.z)}}else{this.map.setCenterAndZoom(D,B,A)}},adaptToPoints:function(D){var B=new PGPointList(),C;if(D.length>0){for(var A=0;A<D.length;A++){B.pointList.push(D[A])}C=this.getRouteCenter(B.pointList);this.setCenterAndZoom(C.lon,C.lat,C.z)}},getRouteCenter:function(L){var B=[];var D=[];$.each(L,function(N,O){B.push(O.lon);D.push(O.lat)});var C=SEAT.PGUtil.latLong2UTM(B.min(),D.min(),this.map.getZone());var K=SEAT.PGUtil.latLong2UTM(B.max(),D.max(),this.map.getZone());var G=B.min()+((+B.max()-B.min())/2);var J=D.min()+((+D.max()-D.min())/2);var H=K.x-C.x;var I=K.y-C.y;var F=parseFloat(H*430/(1609.3*(this.map.getSize().width-40)));var A=parseFloat(I*430/(1609.3*(this.map.getSize().height-40)));var M=(F>A)?F:A;var E=this.map.getZoomIndex(M);return{lon:G,lat:J,z:E}},getLonLatFromPixel:function(B,A){return this.map.getLonLatFromPixel(B,A)},getPixelFromLonLat:function(A,B){return this.map.getPixelFromLonLat(A,B)},pixelsBetweenTwoLonLats:function(A,B){return this.map.pixelsBetweenTwoLonLats(A,B)},getMapBounds:function(){return this.map.getMapBounds()},disableMap:function(){this.map.disableMap()},enableMap:function(){this.map.enableMap()},pgLineAdder:function(A){this.pgLineList.pgLineAdder(A)},removeLine:function(A){this.pgLineList.removeLine(A)},removeAllPGLines:function(){this.pgLineList.removeAllPGLines()},pgPolygonAdder:function(A){this.pgPolygonList.pgPolygonAdder(A)},pgCircleAdder:function(A){this.pgCircleList.pgCircleAdder(A)},pgPointAndCircleAdder:function(B,A){this.pointList.pointAdder(B);A.center=B;this.pgCircleList.pgCircleAdder(A)},removeAllPGPolygons:function(){this.pgPolygonList.removeAllPGPolygons()},preventMapMouseDown:function(){this.map.preventMapMouseDown()},getRoute:function(B,A){this.viewRoute.getRoute(B,A)},getRouteFormat:function(B,A){this.viewRouteFormat.getRoute(B,A)},addRoute:function(A){this.viewRoute.addRoute(A)},addRouteFormat:function(A){this.viewRouteFormat.addRoute(A)},removeRoute:function(A){this.viewRoute.removeRoute(A)},removeRouteFormat:function(A){this.viewRouteFormat.removeRoute(A)},removeAllRoutes:function(){this.viewRoute.removeAllRoutes()},removeAllRouteFormats:function(){this.viewRouteFormat.removeAllRoutes()},setRouteUpToStep:function(A,B){this.viewRoute.setUpToStep(A,B)},addRadar:function(A){this.map.addRadar(A)},moveToCoeff:function(A,B){this.map.moveToCoeff(A,B)},eventRegisterPre:function(C,A,B){this.map.eventRegisterPre(C,A,B)},eventRegisterPost:function(C,A,B){this.map.eventRegisterPost(C,A,B)},eventRegister:function(C,A,B){this.map.eventRegister(C,A,B)},eventDeRegisterPre:function(A,B){this.map.eventDeRegisterPre(A,B)},eventDeRegisterPost:function(A,B){this.map.eventDeRegisterPost(A,B)},eventDeRegister:function(A,B){this.map.eventDeRegister(A,B)}};PGMappy=SEAT.PGMappy;PGPOINT_TYPE_CLIENT=1;PGPOINT_TYPE_NONCLIENT=2;PGPoint=function(A){var B=this;this.j=A;if(this.j.pgAddress){this.lon=this.j.pgAddress.comuneList[0].lon;this.lat=this.j.pgAddress.comuneList[0].lat}else{this.lon=this.j.lon;this.lat=this.j.lat}this.pxX=0;this.pxY=0;this.offsetX=this.j.offsetX||0;this.offsetY=this.j.offsetY||0;if(this.j.opened){this.j.opened.offsetX=this.j.opened.offsetX||0;this.j.opened.offsetY=this.j.opened.offsetY||0}$(window).unload(function(){B.unloadMe()});return this};PGPoint.prototype={unloadMe:function(){this.dragDropRemove();this.eventDeRegisterAll();this.dPointBig=null;this.dPoint=null;this.parent=null;this.viewMap=null},setModel:function(A){this.model=A},initPoint:function(){var A=SEAT.PGUtil.calcCoefficients(this.lon,this.lat,this.model.mapWidthMeters,this.model.mapCentreUTMEasting,this.model.mapCentreUTMNorthing,this.model.zone);this.cox=A.cox;this.coy=A.coy},initVals:function(C,B,A){this.parent=C;this.viewMap=B;this.i=A},drawPoint:function(){var F,B,G,J,I,H,D,K,E;var A=this.viewMap.opts.nameContainer+"_point_"+this.i;this.id=A;if($("#"+A).length===0){var C=this.j.zIndex||"250";F='<div id="'+A+'"></div>';this.dPoint=$(F).attr({title:this.j.title||""}).css({position:"absolute",overflow:this.j.overflow||"hidden",zIndex:C}).appendTo("#"+this.viewMap.tileLayerMgr.getCurrentLayer().id);if(this.j.html&&this.j.html!==""){this.dPoint.html(this.j.html);B=this.j.width||null;G=this.j.height||null;if(B===null||G===null){J=$(this.dPoint.children().get(0));B=B||parseInt(J.width(),10);G=G||parseInt(J.height(),10)}this.pointWidth=parseInt(B,10);this.pointHeight=parseInt(G,10);this.dPoint.css({width:this.pointWidth,height:this.pointHeight})}else{B=40;G=32;I="#FFF";H="http://img.tuttocitta.it/nuovotcol/img/png/icoCliente.png";if(this.j.typ&&this.j.typ===PGPOINT_TYPE_NONCLIENT){B=36;G=30;I="#323B96";H="http://img.tuttocitta.it/nuovotcol/img/png/icoNoCliente.png"}this.dPoint.css({textAlign:"center",width:B,height:G});D="<div></div>";K=$(D).css({textAlign:"center",width:B,height:G}).appendTo(this.dPoint);SEAT.PGUtil.addBckImg(K.get(0),H,"no-repeat top left");E="<span></span>";$(E).css({padding:"8px 0px 0px 0px",textAlign:"center",color:I,fontWeight:"bold",fontSize:"11px",textDecoration:"none",fontFamily:"arial, verdana",display:"block",width:B,height:G,position:"relative",zIndex:"251"}).attr({title:this.j.title||""}).html(this.j.txt||"").appendTo(K);this.pointWidth=B;this.pointHeight=G}this.createObserverPoint()}},addDragDrop:function(){var A=this;this.destroyObserverPoint();this.dragDropAdd(this.id,{dragBefore:function(B){A.dragBefore(B)},dragging:function(B){A.dragging(B)},dragAfter:function(B){A.dragAfter(B)}})},removeDragDrop:function(){this.dragDropRemove();this.eventDeRegister("dragbefore");this.eventDeRegister("dragging");this.eventDeRegister("dragafter");this.createObserverPoint()},dragBefore:function(A){this.eventFire("dragbefore",{e:A.e,id:this.j.id,lon:this.lon,lat:this.lat})},dragging:function(A){this.eventFire("dragging",{e:A.e,id:this.j.id,chgX:A.chg.x,chgY:A.chg.y})},dragAfter:function(A){if(A.chg.x!==0||A.chg.y!==0){this.movePointChg(A.chg.x,A.chg.y);this.eventFire("dragafter",{e:A.e,id:this.j.id,chgX:A.chg.x,chgY:A.chg.y,lon:this.lon,lat:this.lat})}},movePointChg:function(C,A){var B=this.getLonLat(C,-A);this.lon=B.lon;this.lat=B.lat;this.setModel(this.model);this.initPoint()},getLonLat:function(C,A){var B=SEAT.PGUtil.pixelLatLongPoint(C,A,this.lon,this.lat,parseFloat(this.model.zoomArray[this.model.zIdx]),this.model.zone);return{lon:B.lon,lat:B.lat}},setLonLat:function(A,B){this.lon=A;this.lat=B;this.initPoint();this.posPoint()},posPoint:function(){var A=this.getPos(this.viewMap);this.pxX=(A.x-(this.pointWidth/2))+this.offsetX;this.pxY=(A.y-(this.pointHeight))+this.offsetY;this.dPoint.css({left:this.pxX+"px",top:this.pxY+"px"});if(this.bigVisible){this.dispBig()}},getPos:function(A){var D=A.tileLayerMgr.getCurrentLayer(),B=D.getLeftPos(this.cox),C=D.getTopPos(this.coy);return{x:B,y:C}},removePoint:function(){if(this.dPointBig){this.closeBig();this.removeBig()}if(this.dPoint){this.destroyObserverPoint();this.dPoint.unbind();this.dPoint.remove()}this.dPointBig=null;this.dPoint=null},addOpener:function(A){var F,E,B,C;this.customBigHTML=(A)?true:false;var D=this.viewMap.opts.nameContainer+"_pointBig_"+this.i;if($("#"+D,"#"+this.viewMap.opts.nameContainer).length===0){F="<div></div>";this.dPointBig=$(F).attr({id:D}).css({position:"absolute",overflow:this.j.opened.overflow||"hidden",zIndex:"300"}).appendTo("#"+this.viewMap.tileLayerMgr.getCurrentLayer().id);this.hideBig();if(this.customBigHTML){this.dPointBig.html(A)}else{E='<div id="'+D+'_d1"><div id="'+D+'_d2"></div><div id="'+D+'_d3"><div id="'+D+'_d4"><table><tbody><tr><td><div id="'+D+'_d5"></div><div id="'+D+'_d6"><div id="'+D+'_d7"><div id="'+D+'_a1"><img id="'+D+'_i1"></img></div></div></div></td></tr></tbody></table></div></div><div id="'+D+'_d8"></div></div>';this.dPointBig.append(E);$("#"+D+"_d1").css({position:"absolute",zIndex:"300",fontFamily:"arial, verdana, georgia, helvetica, sans-serif",fontSize:"11px"});$("#"+D+"_d2").css({width:"307px",height:"31px",padding:"0px 3px 0px 3px"});SEAT.PGUtil.addBckImg($("#"+D+"_d2").get(0),"http://img.tuttocitta.it/nuovotcol/img/fumetti/bgHeaderAltri.png","no-repeat top left","");$("#"+D+"_d3").css({width:"307px"});SEAT.PGUtil.addBckImg($("#"+D+"_d3").get(0),"http://img.tuttocitta.it/nuovotcol/img/fumetti/bgContentAltri.png","","sizingMethod=scale");$("#"+D+"_d4").css({width:"301px",marginLeft:"2px",background:"url(http://img.tuttocitta.it/nuovotcol/img/fumetti/fondinoAltri.gif)"});$("#"+D+"_d5").css({margin:"0px",padding:"0px",fontSize:"11px"});$("#"+D+"_d6").css({margin:"10px 0px 0px 0px",padding:"0px"});this.idClose=D+"_d7";$("#"+this.idClose).css({position:"absolute",top:"7px",right:"10px"});$("#"+D+"_a1").attr({cursor:"pointer",title:"Close"});$("#"+D+"_i1").attr({height:"14px",width:"14px",alt:"Close",border:"0",src:"http://img.tuttocitta.it/nuovotcol/img/fumetti/icoChiudiFumetto.gif"});$("#"+D+"_d8").css({width:"307px",height:"7px",position:"relative",fontSize:"0"});SEAT.PGUtil.addBckImg($("#"+D+"_d8").get(0),"http://img.tuttocitta.it/nuovotcol/img/fumetti/bgfooteraltribasso.png","no-repeat top left","");if(this.j.opened.name&&this.j.opened.name!==""){$("<span></span>").css({fontWeight:"bold",fontSize:"12px",color:"#323B96",margin:"0px",padding:"0px 0px 3px 0px"}).html(this.j.opened.name).appendTo("#"+D+"_d5")}if(this.j.opened.info){B=(SEAT.PGUtil.isArray(this.j.opened.info))?this.j.opened.info:[this.j.opened.info];$.each(B,function(G,H){$("<p></p>").css({fontWeight:"normal",margin:"0 0 2px 0",padding:"0",color:"#333"}).html(H).appendTo("#"+D+"_d5")})}}if(!this.j.opened.autoSize){C=$(this.dPointBig.children(0));this.dPointBig.css({width:C.width(),height:C.height()})}}},createObserverPoint:function(){var A=this;if(this.j.opened){this.evPointMouseDown=function(B){A.parent.viewMap.myParent.preventMapMouseDown()};this.evPointClick=function(B){A.eventFire("click",{event:B,id:A.j.id});A.onClickPoint(B);return false};this.dPoint.bind("mousedown",this.evPointMouseDown).bind("click",this.evPointClick).css({cursor:"pointer"})}else{this.evPointClick=function(B){A.eventFire("click",{event:B,id:A.j.id})};this.dPoint.bind("click",this.evPointClick)}this.dPoint.hover(function(B){A.eventFire("mouseover",{event:B,id:A.j.id})},function(B){A.eventFire("mouseout",{event:B,id:A.j.id})}).dblclick(function(B){A.eventFire("dblclick",{event:B,id:A.j.id});return false})},destroyObserverPoint:function(){var A=this;this.dPoint.unbind("mousedown",this.evPointMouseDown).unbind("click",this.evPointClick).unbind("dblclick").unbind("mouseover").unbind("mouseout").css({cursor:""});this.dPoint.unbind()},createObserverBig:function(){var D=this,A=this.dPointBig,C,B="#"+this.viewMap.tileLayerMgr.getCurrentLayer().id;if(this.j.opened.closeID&&$("#"+this.j.opened.closeID,B).length>0){C=$("#"+this.j.opened.closeID,B)}else{if(this.customBigHTML){C=A}else{C=$("#"+this.idClose,B)}}A.css({cursor:"auto"});C.css({cursor:"pointer"});this.evBigMouseDown=function(E){return false};this.evBigClick=function(E){D.onCloseBig(E);return false};A.bind("mousedown",this.evBigMouseDown);C.bind("click",this.evBigClick)},destroyObserverBig:function(){if(this.dPointBig){this.dPointBig.unbind("mousedown",this.evBigMouseDown).unbind("click",this.evBigClick).css({cursor:""});if(this.customBigHTML){this.dPointBig.children().unbind()}}},onClickPoint:function(A){this.openBig()},openBig:function(){var A;this.eventFire("openbefore",{id:this.j.id});this.parent.closeOpenPoints();if(this.j.opened){if(this.j.opened.html){this.addOpener(this.j.opened.html)}else{if(this.j.opened.onOpen){A=this.j.opened.onOpen.call(this.j.opened.onOpen,this.j.opened.onOpenParams);this.addOpener(A)}else{this.addOpener()}}}this.bigVisible=true;this.destroyObserverPoint();this.dispBig();this.createObserverBig();this.makeBigVisible();this.eventFire("openafter",{id:this.j.id})},makeBigVisible:function(){var D=0;var E=0;var G=this.viewMap.tileLayerMgr.getCurrentLayer();var C={x:G.cssX,y:G.cssY};var A=parseFloat(this.dPointBig.css("left"));var B=A+parseFloat(this.dPointBig.width());var H=parseFloat(this.dPointBig.css("top"));var F=H+parseFloat(this.dPointBig.height());if(A<(C.x*-1)){D=(C.x*-1)-A+10}else{if(B>((C.x*-1)+this.viewMap.opts.mapWidth)){D=((C.x*-1)+this.viewMap.opts.mapWidth)-B-10}}if(H<(C.y*-1)){E=(C.y*-1)-H+10}else{if(F>((C.y*-1)+this.viewMap.opts.mapHeight)){E=((C.y*-1)+this.viewMap.opts.mapHeight)-F+10}}if(D!==0||E!==0){this.viewMap.panMapBy(D,E)}},onCloseBig:function(A){this.closeBig()},closeBig:function(){this.destroyObserverBig();if(this.bigVisible){this.eventFire("closebefore",{id:this.j.id});this.bigVisible=false;if(this.j.opened.onOpen){this.removeBig()}else{this.hideBig()}this.createObserverPoint();this.eventFire("closeafter",{id:this.j.id})}},removeBig:function(){if(this.dPointBig){this.dPointBig.unbind();this.dPointBig.remove();this.dPointBig=null}},dispBig:function(){var B,C,D=this.getPos(this.viewMap),A=parseInt(this.dPointBig.width(),10),E=parseInt(this.dPointBig.height(),10);if(this.j.opened.relX){if(this.j.opened.relX==="m"){B=D.x-(A/2)}else{if(this.j.opened.relX==="r"){B=D.x-A}else{B=D.x}}}else{B=(this.j.opened.left)?D.x:D.x-(A/2)}if(this.j.opened.relY){if(this.j.opened.relY==="m"){C=D.y-(E/2)}else{if(this.j.opened.relY==="b"){C=D.y-E}else{C=D.y}}}else{if(this.j.opened.top){C=D.y}else{if(this.customBigHTML){C=D.y-(E/2)}else{C=D.y-E-5}}}B+=this.j.opened.offsetX;C+=this.j.opened.offsetY;this.dPointBig.css({left:B,top:C})},hideBig:function(){this.dPointBig.css({left:-9999})},movePoint:function(A){this.dPoint.appendTo("#"+A);if(this.dPointBig){this.dPointBig.appendTo("#"+A)}}};SEAT.PGUtil.augment(PGPoint,SEAT.EventMgr);SEAT.PGUtil.augment(PGPoint,SEAT.DragDropMgr);PGPointList=function(){var A=this;this.pointList=[];this.i=0;$(window).unload(function(){A.unloadMe()})};PGPointList.prototype={unloadMe:function(){this.pointList=null;this.viewMap=null;this.contMap=null;this.pgMappy=null},pointAdder:function(A){A.initVals(this,this.viewMap,this.i+=1);this.pointList.push(A);A.setModel(this.model);A.initPoint();A.drawPoint(this.viewMap);A.posPoint(this.viewMap)},removePoint:function(A){A.removePoint();this.pointList=$.grep(this.pointList,function(B,C){return B!==A})},removeAllPoints:function(){$.each(this.pointList,function(A,B){B.removePoint()});this.pointList=[]},setModelPoints:function(){var A=this;$.each(this.pointList,function(C,B){B.setModel(A.model)})},drawPoints:function(){var A=this;$.each(this.pointList,function(C,B){B.drawPoint(A.viewMap)})},posPoints:function(){var A=this;$.each(this.pointList,function(C,B){B.posPoint(A.viewMap)})},closeOpenPoints:function(){$.each(this.pointList,function(A,B){B.closeBig()})},updateMap:function(A){this.model=A;if(A.transType&&A.transType==="zoom"){if(A.startTrans){this.closeOpenPoints()}else{if(A.stepTrans){this.posPoints()}else{if(A.endTrans){this.setModelPoints();$.each(this.pointList,function(C,B){B.movePoint(this.viewMap.tileLayerMgr.getCurrentLayer().id);B.posPoint(this.viewMap)})}}}}else{if(A.transType&&A.transType==="pan"){}else{if(!this.initDone){this.setModelPoints();this.drawPoints();this.posPoints()}}}this.initDone=true}};SEAT.PGUtil.augment(PGPointList,SEAT.LayerBase);SEAT.PGShapeBase=function(){};SEAT.PGShapeBase.prototype={unloadMe:function(){this.graphicsMgr=null;this.viewMap=null;this.parent=null},initShape:function(A){var B=this;if(A&&A.points&&(A.points[0].x||A.points[0].x===0)){this.pixelArray=A.points}else{this.points=A.points}this.id=A.id;this.rgb=A.rgb||{r:120,g:120,b:255};this.opacity=A.opacity||null;$(window).unload(function(){B.unloadMe()})},initVals:function(G,E,B,C){var D,F,A;this.graphicsMgr=G;this.viewMap=B;this.parent=C;if(this.points){for(D=0;D<this.points.length;D+=1){this.points[D].setModel(E);this.points[D].initPoint()}}else{if(this.pixelArray&&this.pixelArray.length>0){F=B.getMapPos();A=B.tileLayerMgr.getCurrentLayer();for(D=0;D<this.pixelArray.length;D+=1){this.pixelArray[D].cox=(-F.x+this.pixelArray[D].x)/A.width;this.pixelArray[D].coy=(-F.y+this.pixelArray[D].y)/A.height}}}},drawShape:function(H,B){var I,D,E,F,A;var C=[];if(this.pixelArray){var J=this.observed;var G=this.viewMap.getMapPos();A=this.viewMap.tileLayerMgr.getCurrentLayer();$.each(this.pixelArray,function(K,L){C.push({x:A.getLeftPos(L.cox)-B.x,y:A.getTopPos(L.coy)-B.y,i:L.i});if(J){L.x=A.getLeftPos(L.cox)+G.x;L.y=A.getTopPos(L.coy)+G.y}});this.drawShapePortions(C)}else{if(this.points){for(I=0;I<this.points.length;I+=1){D=this.points[I].getPos(this.viewMap).x;E=this.points[I].getPos(this.viewMap).y;F={x:D-B.x,y:E-B.y};if(I===0){$.extend(F,{i:1})}C.push(F)}this.drawShapePortions(C)}}},drawShapePortions:function(A){}};var PGLine=function(A){this.initShape(A);this.lineWidth=A.lineWidth||10};PGLine.prototype={eventRegisterPost:function(C,A,B){this.observed=true;if(this.listenerList.length===1){PGMouseMove.eventRegister("mousestopped",this.mouseOverLine,this)}},eventDeRegisterPost:function(C,A,B){if(this.listenerList.length===0){this.observed=false;PGMouseMove.eventDeRegister("mousestopped",this.mouseOverLine,this)}},drawShapePortions:function(A){var E,B,C,D=[];B=A.length;for(E=0;E<B;E+=1){C=A[E];if(E===0||C.i===1){D=[]}D.push(C);if((E+1>=A.length)||(A[E+1].i===1)){this.graphicsMgr.drawLine(D,this.rgb,this.lineWidth,this.opacity)}}},mouseOverLine:function(D){var B=false;if(this.pixelArray){for(var F=0;F<this.pixelArray.length-1;F++){B=SEAT.PGUtil.isPointInLine(this.pixelArray[F].x,this.pixelArray[F].y,this.pixelArray[F+1].x,this.pixelArray[F+1].y,D.x,D.y,this.lineWidth);if(B){this.eventFire("mouseoverline",{id:this.id,p:D});break}}}else{if(this.points){var A=this.viewMap.getMapPos();for(var F=0;F<this.points.length-1;F++){var C=this.points[F].getPos(this.viewMap);var E=this.points[F+1].getPos(this.viewMap);B=SEAT.PGUtil.isPointInLine((C.x+A.x),(C.y+A.y),(E.x+A.x),(E.y+A.y),D.x,D.y,this.lineWidth);if(B){this.eventFire("mouseoverline",{id:this.id,p:D});break}}}}return B},remove:function(){if(this.listenerList){PGMouseMove.eventDeRegister("mousestopped",this.mouseOverLine,this);this.listenerList=null}}};SEAT.PGUtil.augment(PGLine,SEAT.PGShapeBase);SEAT.PGUtil.augment(PGLine,SEAT.EventMgr);var PGLineList=function(){this.pgLineList=[]};PGLineList.prototype={pgLineAdder:function(A){if(A){if(!this.graphicsMgr){this.graphicsMgr=new SEAT.GraphicsMgr("pgline")}this.addLine(A);this.prepareForDrawing();A.drawShape(this.posOffset,this.delta)}},prepareForDrawing:function(){var A=this.viewMap.tileLayerMgr.getCurrentLayer();this.posOffset={beforeX:this.viewMap.opts.mapWidth,afterX:this.viewMap.opts.mapWidth,beforeY:this.viewMap.opts.mapHeight,afterY:this.viewMap.opts.mapHeight};this.canvasWidth=this.posOffset.beforeX+this.viewMap.opts.mapWidth+this.posOffset.afterX;this.canvasHeight=this.posOffset.beforeY+this.viewMap.opts.mapHeight+this.posOffset.afterY;this.graphicsMgr.prepareCanvas(A.id,this.canvasWidth,this.canvasHeight);this.delta={x:(-A.cssX-this.posOffset.beforeX),y:(-A.cssY-this.posOffset.beforeY)};this.graphicsMgr.posCanvas(this.delta.x,this.delta.y)},addLine:function(A){if(A){A.initVals(this.graphicsMgr,this.model,this.viewMap);this.pgLineList.push(A)}},removeLine:function(A){this.pgLineList=$.grep(this.pgLineList,function(B){if((B.id&&B.id===A)){B.remove()}return(!B.id||(B.id&&B.id!==A))});if(this.graphicsMgr&&(this.pgLineList===null||this.pgLineList.length===0)){this.graphicsMgr.removeCanvas()}else{this.drawLines()}},removeAllPGLines:function(){for(var A=0;A<this.pgLineList.length;A++){this.pgLineList[A].remove()}this.pgLineList=[];if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}},drawLines:function(){var A=this;if(this.pgLineList.length>0){this.graphicsMgr.clearCanvas();this.prepareForDrawing();$.each(this.pgLineList,function(C,B){B.drawShape(A.posOffset,A.delta)})}},updateMap:function(A){this.model=A;if(A.transType&&A.transType==="zoom"){if(A.startTrans){if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}}else{if(A.stepTrans){}else{if(A.endTrans){}}}}else{if(A.transType&&A.transType==="pan"){if(A.startTrans){}else{if(A.stepTrans){}else{if(A.endTrans){}}}}else{this.drawLines()}}}};SEAT.PGUtil.augment(PGLineList,SEAT.LayerBase);var PGPolygon=function(A){this.initShape(A);this.borderRgb=A.borderRgb||null;this.borderWidth=A.borderWidth||10;this.borderOpacity=A.borderOpacity||null};PGPolygon.prototype={drawShapePortions:function(A){if(this.borderRgb&&(this.borderRgb.r!==this.rgb.r||this.borderRgb.g!==this.rgb.g||this.borderRgb.b!==this.rgb.b)){A.push(A[0]);this.graphicsMgr.drawLine(A,this.borderRgb,this.borderWidth,this.borderOpacity)}this.graphicsMgr.drawPolygon(A,this.rgb,this.opacity)},remove:function(){if(this.id){this.parent.removePolygon(this.id)}}};SEAT.PGUtil.augment(PGPolygon,SEAT.PGShapeBase);SEAT.PGPolygonList=function(){var A=this;this.pgPolygonList=[];$(window).unload(function(){A.unloadMe()})};SEAT.PGPolygonList.prototype={unloadMe:function(){this.pgPolygonList=null;this.graphicsMgr=null},pgPolygonAdder:function(A){if(A){if(!this.graphicsMgr){this.graphicsMgr=new SEAT.GraphicsMgr("pgpolygon")}this.addPolygon(A);this.prepareForDrawing();A.drawShape(this.posOffset,this.delta)}},prepareForDrawing:function(){var A=this.viewMap.tileLayerMgr.getCurrentLayer();this.posOffset={beforeX:this.viewMap.opts.mapWidth,afterX:this.viewMap.opts.mapWidth,beforeY:this.viewMap.opts.mapHeight,afterY:this.viewMap.opts.mapHeight};this.canvasWidth=this.posOffset.beforeX+this.viewMap.opts.mapWidth+this.posOffset.afterX;this.canvasHeight=this.posOffset.beforeY+this.viewMap.opts.mapHeight+this.posOffset.afterY;this.graphicsMgr.prepareCanvas(A.id,this.canvasWidth,this.canvasHeight);this.delta={x:(-A.cssX-this.posOffset.beforeX),y:(-A.cssY-this.posOffset.beforeY)};this.graphicsMgr.posCanvas(this.delta.x,this.delta.y)},addPolygon:function(A){if(A){A.initVals(this.graphicsMgr,this.model,this.viewMap,this);this.pgPolygonList.push(A)}},removePolygon:function(A){this.pgPolygonList=$.grep(this.pgPolygonList,function(B){return(!B.id||(B.id&&B.id!==A))});if(this.graphicsMgr&&(this.pgPolygonList===null||this.pgPolygonList.length===0)){this.graphicsMgr.removeCanvas()}else{this.drawPolygons()}},removeAllPGPolygons:function(){this.pgPolygonList=[];if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}},drawPolygons:function(){var A=this;if(this.pgPolygonList.length>0){this.graphicsMgr.clearCanvas();this.prepareForDrawing();$.each(this.pgPolygonList,function(C,B){B.drawShape(A.posOffset,A.delta)})}},updateMap:function(A){this.model=A;if(A.transType&&A.transType==="zoom"){if(A.startTrans){if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}}else{if(A.stepTrans){}else{if(A.endTrans){}}}}else{if(A.transType&&A.transType==="pan"){}else{this.drawPolygons()}}}};SEAT.PGUtil.augment(SEAT.PGPolygonList,SEAT.LayerBase);var PGROUTE_URL="http://mdr-routing.paginegialle.it/route_px";var PGROUTE_IMG_PREFIX="http://routepgol.tuttocitta.it/Route_ReadDll/MapRender.aspx";var PGROUTE_TYPE_CAR="C";var PGROUTE_TYPE_PED="P";var PGROUTE_TYPE_CAR_BEST_DIST="CBD";var PGROUTE_TYPE_CAR_NO_TOLL="CNT";var PGROUTE_TYPE_CAR_NO_ECOPASS="nep";var PGROUTE_TYPE_PUBLIC_TRANSPORT="pt";var PGROUTE_TRANS_PED=0;var PGROUTE_TRANS_CAR=1;var PGROUTE_TRANS_TRAM=2;var PGROUTE_TRANS_METRO=3;var PGROUTE_TRANS_RAIL=4;var PGROUTE_TRANS_BUS=5;var PGROUTE_TRANS_FERRY=6;var PGROUTE_TRANS_CABLE_CAR=7;var PGROUTE_TRANS_SUSP_CABLE_CAR=8;var PGROUTE_TRANS_FUNICULAR=9;var PGRoute=function(A){this.callPer(A)};PGRoute.prototype={callPer:function(B){var C=PGRouteUtil.getItnVal(B.itn);var D="x="+B.lon+"&y="+B.lat+"&z="+B.z+"&lx="+B.startLon+"&ly="+B.startLat+"&ex="+B.endLon+"&ey="+B.endLat+"&itn="+C+"&rt="+B.rt+"&xpix="+B.xpix+"&ypix="+B.ypix+"&dz="+(parseInt(B.xpix,10)/430)+"&serv="+(B.serv||"")+"&sito="+(B.sito||"")+"&chk="+(B.chk||"")+"&mode=tc&idx="+(B.idx||"")+"&zone="+(B.zone||"")+((B.minimap)?"&minimap="+B.minimap:"")+"&format=javascript,"+escape(B.onComplete)+((B.id&&B.id!="")?","+B.id:"");var A=(B.host||PGROUTE_URL)+"?"+D;$.getScript(A)}};var PGRouteUtil=function(){return{getMainImg:function(C,E,D){var B={xpix:500,ypix:500};D=$.extend(B,(D||{}));var A=PGROUTE_IMG_PREFIX+"?x="+C.initLon+"&y="+C.initLat+"&z="+SEAT.PGUtil.zoomArray[PGUtil.getZIdx(C.initZ)]+"&lx="+C.pStart.lon+"&ly="+C.pStart.lat+"&ex="+C.pEnd.lon+"&ey="+C.pEnd.lat+"&itn="+PGRouteUtil.getItnVal(PGRouteUtil.getItnArray(C.pItn))+"&rt="+C.rt+"&serv="+E.serv+"&xpix="+D.xpix+"&ypix="+D.ypix+"&dz="+(D.xpix/430)+"&om=1&fi=jpeg";return A},getStepImg:function(E,G,C,D,F){var B={xpix:300,ypix:300,z:0.6};F=$.extend(B,(F||{}));var A=PGROUTE_IMG_PREFIX+"?x="+G.rplan[C].rleg[D].x+"&y="+G.rplan[C].rleg[D].y+"&z="+F.z+"&lx="+E.pStart.lon+"&ly="+E.pStart.lat+"&ex="+E.pEnd.lon+"&ey="+E.pEnd.lat+"&itn="+PGRouteUtil.getItnVal(PGRouteUtil.getItnArray(E.pItn))+"&rt="+E.rt+"&serv="+G.serv+"&xpix="+F.xpix+"&ypix="+F.ypix+"&dz="+(F.xpix/430)+"&om=1&fi=jpeg";return A},getItnArray:function(B){var A=[];if(B&&SEAT.PGUtil.isArray(B)){$.each(B,function(D,C){A[A.length]={lon:C.lon,lat:C.lat}})}return A},getItnVal:function(A){var B="";if(A&&SEAT.PGUtil.isArray(A)){$.each(A,function(C,D){B+=D.lon+";"+D.lat+";"})}return B}}}();var PGROUTEFORMAT_URL="http://mdr-routing.paginegialle.it/route_px";var PGRouteFormat=function(A){this.callPer(A)};PGRouteFormat.prototype={callPer:function(B){var C="id="+B.id+"&x="+(B.lon||"")+"&y="+(B.lat||"")+"&z="+(B.z||"")+"&url="+B.url+"&xpix="+B.xpix+"&ypix="+B.ypix+"&viewport="+B.viewport+"&dz="+(parseInt(B.xpix,10)/430)+"&serv="+(B.serv||"")+"&test=api&format=javascript,"+escape(B.onComplete)+((B.id&&B.id!="")?","+B.id:"");var A=(B.host||PGROUTEFORMAT_URL)+"?"+C;$.getScript(A)}};SEAT.PGRouteCallback=function(){return{register:function(A,B){this.fn=A;this.scope=B},callback:function(B,A){this.fn.call(this.scope,B,A)}}}();SEAT.ViewRoute=function(A){this.parent=A;this.idNum=0;this.routeParamsA=[]};SEAT.ViewRoute.prototype={init:function(){var A=this;PGEvent.addListener(this.pgMappy,"mousedownbefore",function(B){A.mousedown=true});PGEvent.addListener(this.pgMappy,"mouseupmapafter",function(B){A.mousedown=false})},getRoute:function(E,C){var D=PGRouteUtil.getItnArray(E.pItn);var A=this.viewMap.opts;this.pOff={b4X:A.mapWidth,afX:A.mapWidth,b4Y:A.mapHeight,afY:A.mapHeight};this.canvasWidth=this.pOff.b4X+A.mapWidth+this.pOff.afX;this.canvasHeight=this.pOff.b4Y+A.mapHeight+this.pOff.afY;E.idx=(E.idx)?E.idx+=1:1;var B={id:E.id,idx:E.idx,lon:(E.initLon&&!E.initDone)?E.initLon:this.model.lon,lat:(E.initLat&&!E.initDone)?E.initLat:this.model.lat,z:((E.initZ||E.initZ===0)&&!E.initDone)?this.model.zoomArray[this.viewMap.calcZIdx(E.initZ)]:this.model.zoomArray[this.model.zIdx],startLon:E.pStart.lon,startLat:E.pStart.lat,endLon:E.pEnd.lon,endLat:E.pEnd.lat,itn:D,rt:E.rt,xpix:this.canvasWidth,ypix:this.canvasHeight,serv:(E.serv||E.serv===0)?E.serv:"",sito:A.sito,host:E.host,mode:(E.mode||""),zone:this.model.zone,minimap:E.minimap,onComplete:C};new PGRoute(B)},addRoute:function(D){var G,A,F,B=false,C,E;if(D.length>0){if(!this.graphicsMgr){this.graphicsMgr=new SEAT.GraphicsMgr("pgroute")}F=D[0].routeParams;if((F.initLon&&F.initLat)||(F.initZ||F.initZ===0)){B=true}for(G=0;G<D.length;G+=1){A=D[G];E=A.routeParams.lineWidth;C=A.routeParams.opacity;$.extend(A.routeParams,{id:D[G].routeParams.id||"pgroute_"+(this.idNum+=1),serv:A.route.serv,initDone:1,updateDone:1,drawFirstTime:false,rgb:A.routeParams.rgb||{r:255,g:0,b:0},lineWidth:(E||E===0)?E:15,opacity:(C||C===0)?C:0.6,mezzi:A.routeParams.mezzi||[],upToStep:A.routeParams.upToStep||null,onRouteCall:A.routeParams.onRouteCall||function(){},onRouteRemove:A.routeParams.onRouteRemove||function(){},inizioTrattoCallback:A.routeParams.inizioTrattoCallback||function(){},route:A.route});this.routeParamsA.push(A.routeParams);if(!B){this.drawRoute(A.route,A.routeParams.id)}}if(B){this.firstTime=true;if(F.initLon&&F.initLat&&(F.initZ||F.initZ===0)){this.parent.setCenterAndZoom(parseFloat(F.initLon),parseFloat(F.initLat),parseInt(F.initZ,10))}else{if(F.initZ||F.initZ===0){this.parent.setZoom(parseInt(F.initZ,10))}else{this.parent.setCenter(parseFloat(F.initLon),parseFloat(F.initLat))}}}else{this.firstTime=false}}},drawRoute:function(A,C){var E,D,F=[],H,B=this,G;E=$.grep(B.routeParamsA,function(I){return I.id===C})[0];if(E){if(parseInt(A.req.idx,10)===parseInt(E.idx,10)){E.updateDone=1;E.route=A;G=E.onRouteCall;G.call(G,E.id,A,E.changed,E)}else{return false}}if(!this.zooming&&this.getARoute()){this.drawAllRoutes()}},drawAllRoutes:function(){var F=this,B,E,C,D,A;if(this.routeParamsA.length>0){if(this.graphicsMgr){this.graphicsMgr.clearCanvas();B=this.viewMap.tileLayerMgr.getCurrentLayer();this.graphicsMgr.prepareCanvas(B.id,this.canvasWidth,this.canvasHeight);this.graphicsMgr.posCanvas(-B.cssX-this.pOff.b4X,-B.cssY-this.pOff.b4Y)}$.each(this.routeParamsA,function(H,I){var G;if(I.route.rplan.length>0&&!F.mousedown){F.drawPortions(I,I.route.rplan,I.rgb,I.lineWidth,I.opacity,I.mezzi,I.upToStep);if(I.doppioPercorso&&I.doppioPercorso==true){G=(I.limiteZoom||I.limiteZoom===0)?I.limiteZoom:-4;if(F.pgMappy.getZoom().z>G){E=I.rgb2||{r:255,g:255,b:255};C=I.lineWidth2>0?I.lineWidth2:11;D=(I.opacity2||I.opacity2===0)?I.opacity2:0.6;A=I.mezzi2||I.mezzi;F.drawPortions(I,I.route.rplan,E,C,D,A,I.upToStep)}}I.drawFirstTime=true}})}},drawPortions:function(Q,R,AH,AI,AB,AF,S){var T,V,AG,N,M,W,Z,X,J,j,i,AC=[],AA=0,U=0,K,P,AD,AE,L,O=3,Y,I;if(Q.adaptWidth){Y=this.pgMappy.getZoom().z;if(Y>=-1){I=Math.round(AI*(13-Y)/13);AI=(I>=O)?I:O;if(S){S.lineWidth=AI}}}for(T=0;T<R.length;T+=1){N=R[T];$.merge(AC,N.steps_ends);U=0;K=0;for(V=0;V<N.steps_coords.length;V+=1){Z={rgb:AH,lineWidth:AI,opacity:AB};M=parseInt(N.steps_coords[V],10);if(M>0){U+=M;W=parseInt(N.steps_type[V],10);$.each(AF,function(A,B){if(B.type===W){Z=B;return false}});P=0;AD=M;if(S){if(S.id>AC.length){P=M;AD=0}else{if((S.id>1)&&(S.id>(AA+1))){L=AC[S.id-2]+1;if(U<=L){P=M;AD=0}else{if(K<L){AD=U-L;P=M-AD}}}}}if(!Q.drawFirstTime){J=N.steps_desc[V];j=N.steps_ll[V].x;i=N.steps_ll[V].y;X=Q.inizioTrattoCallback;X.call(X,J,j,i,N,M,W)}AE=null;if(P>0){AE=N.coords[P-1];AG=N.coords.splice(0,P);this.graphicsMgr.drawLine(AG,S.rgb,S.lineWidth,S.opacity)}if(AD>0){AG=N.coords.splice(0,AD);if(AE!==null){AG.splice(0,0,AE)}this.graphicsMgr.drawLine(AG,Z.rgb,Z.lineWidth,Z.opacity)}K+=M}}AA+=N.steps_ends.length}},updateMap:function(A){var B=this;this.model=A;if(this.routeParamsA.length>0){if(A.transType&&A.transType==="zoom"){if(A.startTrans){this.zooming=true;if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}}else{if(A.stepTrans){}else{if(A.endTrans){this.zooming=false}}}}else{if(A.transType&&A.transType==="pan"){}else{if(!A.oldMapType){if(this.firstTime){this.drawAllRoutes()}else{this.redrawAllRoutes(true)}this.firstTime=false}}}}},redrawAllRoutes:function(A){if(A){$.each(this.routeParamsA,function(C,B){B.changed=false})}$.each(this.routeParamsA,function(C,B){B.updateDone=0});this.getARoute()},getARoute:function(){var C,A=true,B=this;SEAT.PGRouteCallback.register(B.drawRoute,B);for(C=0;C<this.routeParamsA.length;C+=1){if(this.routeParamsA[C].updateDone===0){this.getRoute(this.routeParamsA[C],"SEAT.PGRouteCallback.callback");A=false;break}}return A},removeRoute:function(A){var B=function(){};$.each(this.routeParamsA,function(C,D){if(D.id===A){B=D.onRouteRemove;return false}});B.call(B,A);this.routeParamsA=$.grep(this.routeParamsA,function(C){return(!C.id||(C.id&&C.id!==A))});if(this.graphicsMgr&&(this.routeParamsA===null||this.routeParamsA.length===0)){this.graphicsMgr.removeCanvas()}else{this.drawAllRoutes()}},removeAllRoutes:function(){$.each(this.routeParamsA,function(A,B){var C=B.onRouteRemove;C.call(C,B.id)});this.routeParamsA=[];if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}},setUpToStep:function(C,B){var A=this;$.each(this.routeParamsA,function(D,E){if(E.id===C){E.upToStep=B;A.redrawAllRoutes(true);return false}})}};SEAT.PGUtil.augment(SEAT.ViewRoute,SEAT.LayerBase);SEAT.PGRouteFormatCallback=function(){return{register:function(A,B){this.fn=A;this.scope=B},callback:function(B,A){this.fn.call(this.scope,B,A)}}}();SEAT.ViewRouteFormat=function(A){this.parent=A;this.routeParamsA=[]};SEAT.ViewRouteFormat.prototype={init:function(){var A=this;PGEvent.addListener(this.pgMappy,"mousedownbefore",function(B){A.mousedown=true});PGEvent.addListener(this.pgMappy,"mouseupmapafter",function(B){A.mousedown=false})},getRoute:function(D,C){var A=this.viewMap.opts;this.pOff={b4X:A.mapWidth,afX:A.mapWidth,b4Y:A.mapHeight,afY:A.mapHeight};this.canvasWidth=this.pOff.b4X+A.mapWidth+this.pOff.afX;this.canvasHeight=this.pOff.b4Y+A.mapHeight+this.pOff.afY;var B={id:D.id,lon:(D.initDone)?this.model.lon:"",lat:(D.initDone)?this.model.lat:"",z:(D.initDone)?this.model.zoomArray[this.model.zIdx]:"",url:D.url,xpix:this.canvasWidth,ypix:this.canvasHeight,viewport:this.pOff.b4X+","+this.pOff.b4Y+","+(this.pOff.b4X+A.mapWidth)+","+(this.pOff.b4Y+A.mapHeight),serv:D.serv||"",onComplete:C};new PGRouteFormat(B)},addRoute:function(D){var F,A,E,C,B=false;if(D.length>0){if(!this.graphicsMgr){this.graphicsMgr=new SEAT.GraphicsMgr("pgrouteformat")}for(F=0;F<D.length;F+=1){A=D[F];$.extend(A.routeParams,{serv:A.route.serv,initDone:1,updateDone:1,rgb:A.routeParams.rgb||{r:255,g:0,b:0},lineWidth:A.routeParams.lineWidth||15,opacity:A.routeParams.opacity||0.6,route:A.route});this.routeParamsA.push(A.routeParams)}E=D[0].route.metadata;C=this.viewMap.getZoomIndex(parseFloat(E.zlevel));this.firstTime=true;this.parent.setCenterAndZoom(parseFloat(E.cx),parseFloat(E.cy),C)}},drawRoute:function(A,C){var E,D,F=[],G,B=this;E=$.grep(B.routeParamsA,function(H){return H.id===C})[0];E.updateDone=1;E.route=A;if(this.getARoute()){this.drawAllRoutes()}},drawAllRoutes:function(){var B,A=this;if(this.graphicsMgr){this.graphicsMgr.clearCanvas();B=this.viewMap.tileLayerMgr.getCurrentLayer();this.graphicsMgr.prepareCanvas(B.id,this.canvasWidth,this.canvasHeight);this.graphicsMgr.posCanvas(-B.cssX-this.pOff.b4X,-B.cssY-this.pOff.b4Y)}$.each(this.routeParamsA,function(C,D){if(D.route.rplan.length>0&&!A.mousedown){A.drawPortions(D.route.rplan,D.rgb,D.lineWidth,D.opacity)}})},drawPortions:function(C,G,B,H){var F,A,E,D;for(F=0;F<C.length;F+=1){E=[];D=C[F];G=D.color||G;B=(D.width||D.width===0)?D.width:B;H=(D.opacity||D.opacity===0)?D.opacity:H;for(A=0;A<D.coords.length;A+=1){E.push(D.coords[A])}this.graphicsMgr.drawLine(E,G,B,H)}},updateMap:function(A){var B=this;this.model=A;if(this.routeParamsA.length>0){if(A.transType&&A.transType==="zoom"){if(A.startTrans){if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}}else{if(A.stepTrans){}else{if(A.endTrans){}}}}else{if(A.transType&&A.transType==="pan"){}else{if(!A.oldMapType){if(this.firstTime){this.drawAllRoutes()}else{this.redrawAllRoutes()}this.firstTime=false}}}}},redrawAllRoutes:function(){$.each(this.routeParamsA,function(A,B){B.updateDone=0});this.getARoute()},getARoute:function(){var D,A=true,B,C;B=this;C=null;C=function(F,E){B.drawRoute.call(B,F,E)};SEAT.PGRouteFormatCallback.register(B.drawRoute,B);for(D=0;D<this.routeParamsA.length;D+=1){if(this.routeParamsA[D].updateDone===0){this.getRoute(this.routeParamsA[D],"SEAT.PGRouteFormatCallback.callback");A=false;break}}return A},removeRoute:function(A){this.routeParamsA=$.grep(this.routeParamsA,function(B){return(!B.id||(B.id&&B.id!==A))});if(this.graphicsMgr&&(this.routeParamsA===null||this.routeParamsA.length===0)){this.graphicsMgr.removeCanvas()}else{this.drawAllRoutes()}},removeAllRoutes:function(){this.routeParamsA=[];if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}}};SEAT.PGUtil.augment(SEAT.ViewRouteFormat,SEAT.LayerBase);var PGGEO_URL="http://geo.paginegialle.it/lbs",PGGEO_OK=1,PGGEO_NOK=2,PGGEO_MULTI=3,PGGEO_NAT_ITALIA=0,PGGEO_NAT_FRANCIA=1,PGGEO_NAT_GERMANIA=2,PGGEO_NAT_TURCHIA=3,PGGEO_CD_STATO=0,PGGEO_CD_REGIONE=1,PGGEO_CD_PROVINCIA=2,PGGEO_CD_RAGGRUPPAMENTO=3,PGGEO_CD_COMUNE=4,PGGEO_CD_FRAZIONE=5,PGGEO_CD_STRADA=6,PGGEO_CD_CIVICO=7,PGGEO_CD_POI=8;var PGGeoCod=function(A,B){this.callGeo(A,B)};PGGeoCod.prototype={callGeo:function(A,B){var C,D;C="nat="+encodeURIComponent(A.nazione||"")+((A.dove&&A.dove!=="")?"&dv="+encodeURIComponent(A.dove):"&open="+encodeURIComponent(A.comune||"")+((A.provincia&&A.provincia!=="")?" ("+encodeURIComponent(A.provincia)+")":"")+"&topo="+encodeURIComponent(A.indirizzo||"")+"&civ="+encodeURIComponent(A.civico||""))+this.getExtra(B)+"&format=javascript,"+encodeURIComponent(A.onComplete);D=(A.host||PGGEO_URL)+"?"+C;$.getScript(D)},getExtra:function(B){var A="";if(B){for(k in B){v=B[k];if(v!==""){A+="&"+k+"="+encodeURIComponent(v)}}}return A}};var PGGEOREV_URL="http://geo.paginegialle.it/reverse";var PGGeoRevCod=function(A){this.callGeoRev(A)};PGGeoRevCod.prototype={callGeoRev:function(C){var A,B;A="&x="+escape(C.lon)+"&y="+escape(C.lat)+"&format=javascript,"+escape(C.onComplete);B=(C.host||PGGEOREV_URL)+"?"+A;$.getScript(B)}};SEAT.RadarBox=function(){var A=this;$(window).unload(function(){A.unloadMe()})};SEAT.RadarBox.prototype={unloadMe:function(){this.selBox=null},init:function(){var A=this;this.id=this.viewMap.opts.nameContainer+"_radarBox";$('<div id="'+this.id+'"></div>').appendTo("#"+this.viewMap.opts.nameContainer);this.selBox=$("#"+this.id).css({background:"#555",opacity:0.5,border:"2px solid #000",position:"absolute",zIndex:999});this.sizeMe();this.setPos(this.getPos().left,this.getPos().top);this.dragDropAdd(this.id,{dragBefore:function(B){A.dragBefore(B)},dragging:function(B){A.dragging(B)},dragAfter:function(B){A.dragAfter(B)}})},remove:function(){},sizeMe:function(){var A=this.getDimensions(this.viewMap.model.z,this.viewMap.opts.radarParent.getZoom());this.setDimensions(A.width,A.height)},getDimensions:function(A,C){var D=Math.pow(2,A-C+1),E=this.viewMap.opts.radarParent.getSize().width/D,B=this.viewMap.opts.radarParent.getSize().height/D;return{width:E,height:B}},setDimensions:function(A,B){this.width=A;this.height=B;this.selBox.css({width:this.width,height:this.height})},getPos:function(){return{left:(this.viewMap.opts.mapWidth-this.width)/2,top:(this.viewMap.opts.mapHeight-this.height)/2}},setPos:function(A,B){this.left=A;this.top=B;this.selBox.css({left:this.left,top:this.top})},dragBefore:function(A){this.mapLayerContStart=this.viewMap.getMapPos();this.chgLeft=0;this.chgTop=0},dragging:function(A){var C=this;var D=parseInt(this.selBox.css("left"),10);var B=parseInt(this.selBox.css("top"),10);var F=15;var E=2;this.cL=0;this.cT=0;if(this.width<(this.viewMap.opts.mapWidth-(F*2))){if(D<F){this.cL=E}else{if((D+this.width)>(this.viewMap.opts.mapWidth-F)){this.cL=-E}}}if(this.height<(this.viewMap.opts.mapHeight-(F*2))){if(B<F){this.cT=E}else{if((B+this.height)>(this.viewMap.opts.mapHeight-F)){this.cT=-E}}}if(this.cL!==0||this.cT!==0){if(!this.intMoveCont){this.intMoveCont=setInterval(function(){C.moveCont()},15)}}else{if(this.intMoveCont){clearInterval(this.intMoveCont);this.intMoveCont=null}}},dragAfter:function(A){if(this.intMoveCont){clearInterval(this.intMoveCont);this.intMoveCont=null}this.left+=A.chg.x;this.top+=A.chg.y;this.viewMap.recalcOffsetX=this.chgLeft;this.viewMap.recalcOffsetY=this.chgTop;this.viewMap.panMapBy(-A.chg.x,-A.chg.y)},moveCont:function(){var A,B;this.chgLeft+=this.cL;this.chgTop+=this.cT;A=this.mapLayerContStart.x+this.chgLeft;B=this.mapLayerContStart.y+this.chgTop;this.viewMap.moveToSimple(A,B)},updateMap:function(A){var D,E,G,B,C,F;this.model=A;if(A.transType&&A.transType==="zoom"){if(A.startTrans){}else{if(A.stepTrans){}else{if(A.endTrans){C=this.getDimensions(A.z,this.viewMap.opts.radarParent.getZoom());this.setDimensions(C.width,C.height);this.setPos(this.getPos().left,this.getPos().top)}}}}else{if(A.transType&&A.transType==="pan"){if(A.startTrans){if(this.left!==this.getPos().left||this.top!==this.getPos().top){this.startPos={left:this.left,top:this.top};this.chg={x:this.getPos().left-this.left,y:this.getPos().top-this.top}}}else{if(A.stepTrans){if(this.chg){D=this.startPos.left+(this.chg.x*A.now);E=this.startPos.top+(this.chg.y*A.now);this.setPos(D,E)}}else{if(A.endTrans){if(this.chg){this.setPos(this.getPos().left,this.getPos().top)}this.chg=null}}}}else{}}},updateMapSize:function(){this.sizeMe();this.setPos(this.getPos().left,this.getPos().top)}};SEAT.PGUtil.augment(SEAT.RadarBox,SEAT.LayerBase);SEAT.PGUtil.augment(SEAT.RadarBox,SEAT.DragDropMgr);var PGWayPoint=function(){return{addWayPoints:function(C,A,E){var D=[],B=this;E=E||{};if(A&&A.way_points&&A.way_points.length>0){$.each(A.way_points,function(G,I){var H,F;if(I.sym){if(I.sym.href&&I.sym.href!=""){H=I.sym.href}else{if(isNaN(I.sym.id)){}else{if(parseInt(I.sym.id,10)>=0){H="http://img.tuttocitta.it/api/icons/"+I.sym.id+".png"}}}}if(H){F=new SEAT.ImgQ({onImgLoad:function(L,J,K){B.addAWayPoint(L,A.way_points[L],K,E,A.way_points.length,D,C)}});F.queueImg(G,H)}else{B.addAWayPoint(G,I,null,E,A.way_points.length,D,C)}})}},addAWayPoint:function(J,B,F,A,I,H,L){var E="",K,D,G=null,C;if(F){C=($.browser.msie)?"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true src='"+F.src+"');":"background: url("+F.src+") no-repeat;";G='<div style="'+C+"width:"+F.width+"px;height:"+F.height+'px;"></div>'}if(A.onOpen){D="closeMe"+B.id;$.extend(B,{closeID:D});K=new PGPoint({html:G,lon:B.x,lat:B.y,opened:{onOpen:A.onOpen,onOpenParams:B,closeID:D}})}else{E+='<div style="width:300px;background:#fff;">';E+='<div style="padding:15px 5px 5px 5px;border:2px solid #000;">';E+='<div id="closeMe'+B.id+'" style="position:absolute;top:5px;right:5px;width:14px;height:14px;"><img src="http://img.tuttocitta.it/nuovotcol/img/fumetti/icoChiudiFumetto.gif" width="14" height="14"/></div>';if(F){E+='<img src="'+F.src+'" style="margin:0 5px 5px 0;vertical-align:text-top;width:'+F.width+"px;height:"+F.height+'px;"/>'}E+=(B.name&&B.name!=="")?"<b>"+B.name+"</b>":"";E+=(B.dsc&&B.dsc!=="")?"<br/>"+B.dsc:"";E+=(B.cmt&&B.cmt!=="")?"<br/>"+B.cmt:"";E+='<div style="clear:both;height:10px;width:1px;"></div>';E+="</div>";E+="</div>";K=new PGPoint({html:G,lon:B.x,lat:B.y,opened:{html:E,closeID:"closeMe"+B.id}})}H.push(K);L.pointAdder(K);if(A.onComplete&&H.length===I){A.onComplete.call(A.onComplete,{map:L,points:H})}},removeWayPoints:function(A){if(A&&A.points&&A.points.length>0){$.each(A.points,function(C,B){A.map.removePoint(B)})}}}}();var PGCircle=function(A){this.id=A.id||null;this.center=A.center||null;this.radius=A.radius||50;this.rgb=A.rgb||{r:0,g:0,b:0};this.opacity=(A.opacity>=0&&A.opacity<=1)?A.opacity:1;this.borderRgb=A.borderRgb||{r:0,g:0,b:0};this.borderWidth=A.borderWidth||null;this.borderOpacity=(A.borderOpacity>=0&&A.borderOpacity<=1)?A.borderOpacity:1;this.inMeters=(typeof (A.inMeters)=="boolean")?A.inMeters:true};PGCircle.prototype={initCircleVals:function(A,D,B,C){this.graphicsMgr=A;this.viewMap=B;this.parent=C;this.center.setModel(D);this.center.initPoint()},remove:function(){if(this.id){this.parent.removeCircle(this.id)}},drawFullCircle:function(A){var B=this.viewMap.model.zIdx;metersPerPixel=this.viewMap.model.mapWidthMeters/(this.viewMap.model.mapWidthLevel1Pixel/Math.pow(2,B)),newRadius=this.radius,c=this.center.getPos(this.viewMap);c.x-=A.x;c.y-=A.y;if(this.inMeters==true){newRadius=Math.round(this.radius/metersPerPixel)}this.graphicsMgr.drawCircle(c,newRadius,this.rgb,this.opacity,this.borderWidth,true);if(this.borderWidth){this.graphicsMgr.drawCircle(c,newRadius,this.borderRgb,this.borderOpacity,this.borderWidth,false)}}};SEAT.PGCircleList=function(){var A=this;this.pgCircleList=[];$(window).unload(function(){A.unloadMe()})};SEAT.PGCircleList.prototype={unloadMe:function(){this.pgCircleList=null;this.graphicsMgr=null;this.delta={x:0,y:0}},pgCircleAdder:function(A){if(A){if(!this.graphicsMgr){this.graphicsMgr=new SEAT.GraphicsMgr("pgcircle")}this.addCircle(A);this.prepareForDrawing();A.drawFullCircle(this.delta)}},prepareForDrawing:function(){var A=this.viewMap.tileLayerMgr.getCurrentLayer();this.posOffset={beforeX:this.viewMap.opts.mapWidth,afterX:this.viewMap.opts.mapWidth,beforeY:this.viewMap.opts.mapHeight,afterY:this.viewMap.opts.mapHeight};this.canvasWidth=this.posOffset.beforeX+this.viewMap.opts.mapWidth+this.posOffset.afterX;this.canvasHeight=this.posOffset.beforeY+this.viewMap.opts.mapHeight+this.posOffset.afterY;this.graphicsMgr.prepareCanvas(A.id,this.canvasWidth,this.canvasHeight);this.delta={x:(-A.cssX-this.posOffset.beforeX),y:(-A.cssY-this.posOffset.beforeY)};this.graphicsMgr.posCanvas(this.delta.x,this.delta.y)},addCircle:function(A){if(A){A.initCircleVals(this.graphicsMgr,this.model,this.viewMap,this);this.pgCircleList.push(A)}},removeCircle:function(A){this.pgCircleList=$.grep(this.pgCircleList,function(B){return(!B.id||(B.id&&B.id!==A))});if(this.graphicsMgr&&(this.pgCircleList===null||this.pgCircleList.length===0)){this.graphicsMgr.removeCanvas()}else{this.drawCircles()}},removeAllPGCircles:function(){this.pgCircleList=[];if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}},drawCircles:function(){var A=this;if(A.pgCircleList.length>0){A.graphicsMgr.clearCanvas();A.prepareForDrawing();$.each(A.pgCircleList,function(C,B){B.drawFullCircle(A.delta)})}},updateMap:function(A){this.model=A;if(A.transType&&A.transType==="zoom"){if(A.startTrans){if(this.graphicsMgr){this.graphicsMgr.removeCanvas()}}else{if(A.stepTrans){}else{if(A.endTrans){}}}}else{if(A.transType&&A.transType==="pan"){}else{this.drawCircles()}}}};SEAT.PGUtil.augment(SEAT.PGCircleList,SEAT.LayerBase);SEAT.wPgZoom=function(B){if(B){$.extend(this,B)}};SEAT.wPgZoom.prototype={idZoomN:{},idZoomDisabilitati:{},idOrto:{},idInOut:{},idZoomGruppi:{},logicaGruppi:false,initGrafica:function(){},optsInitGrafica:{},adattaLingua:function(){},selezionaFinoCorrente:false,abilitaMenoUno:false,init:function(){var H=this;if(this.zoomLimit===undefined){this.zoomLimit=10}this.initGrafica(this.optsInitGrafica);$("#"+this.idInOut.out).bind("click",function(){if(H.viewMap.model.z<H.zoomLimit){var C=true;var B=H.viewMap.model.z+1;for(var A in H.idZoomDisabilitati){if(A==B){C=false;break}}if(C){H.pgMappy.zoomOut()}}}).bind("dblclick",function(A){A.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomOut")},function(){$(this).removeClass("mouseSopraZoomOut")});$("#"+this.idInOut["in"]).bind("click",function(){if((H.abilitaMenoUno&&(H.viewMap.model.z>-1||H.viewMap.model.mapType!=1))||(H.viewMap.model.z>0||H.viewMap.model.mapType!=1)){var C=true;var B=H.viewMap.model.z-1;for(var A in H.idZoomDisabilitati){if(A==B){C=false;break}}if(C){H.pgMappy.zoomIn()}}}).bind("dblclick",function(A){A.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomIn")},function(){$(this).removeClass("mouseSopraZoomIn")});function J(A){this.setZoom=function(){if(H.viewMap.model.z!=A&&((H.abilitaMenoUno&&!(A<-1&&H.viewMap.model.mapType==1))||!(A<0&&H.viewMap.model.mapType==1))){H.pgMappy.setZoom(A)}}}var K=[];for(var L in this.idZoomN){if(parseInt(L)<0){K[parseInt(L)+15]=new J(L);$("#"+this.idZoomN[""+L]).bind("click",K[parseInt(L)+15].setZoom).bind("dblclick",function(A){A.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomN")},function(){$(this).removeClass("mouseSopraZoomN")})}else{K[L]=new J(L);$("#"+this.idZoomN[""+L]).bind("click",K[L].setZoom).bind("dblclick",function(A){A.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomN")},function(){$(this).removeClass("mouseSopraZoomN")})}}var G=[];for(var L in this.idZoomDisabilitati){G.push(parseInt(L));$("#"+this.idZoomDisabilitati[""+L]).bind("click",function(A){A.stopPropagation()}).bind("dblclick",function(A){A.stopPropagation()}).addClass("zoomDisabilitati")}if(G.length>0){this.pgMappy.setDisabledZoom(G)}var I=[];for(var L in this.idOrto){I[parseInt(L)+3]=new J(L);$("#"+this.idOrto[""+L]).bind("click",I[parseInt(L)+3].setZoom).bind("dblclick",function(A){A.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomN")},function(){$(this).removeClass("mouseSopraZoomN")})}this.updateZoom();this.updateType()},updateZoom:function(){var F=this.viewMap.model.z;var D=false;for(var E in this.idZoomN){if(E!=F){$("#"+this.idZoomN[""+E]).removeClass("zCorrente").removeClass("zFinoCorrente").addClass("zDefault")}else{$("#"+this.idZoomN[""+E]).removeClass("zDefault").removeClass("zFinoCorrente").addClass("zCorrente");D=true}}for(var E in this.idOrto){if(E!=F){$("#"+this.idOrto[""+E]).removeClass("zCorrente").removeClass("zFinoCorrente").addClass("zDefault")}else{$("#"+this.idOrto[""+E]).removeClass("zDefault").removeClass("zFinoCorrente").addClass("zCorrente");D=true}}if(!D&&this.logicaGruppi){for(var E in this.idZoomGruppi){if(E==F){$("#"+this.idZoomGruppi[""+E]).removeClass("zFinoCorrente").removeClass("zDefault").addClass("zCorrente");D=true}}}if(D&&this.selezionaFinoCorrente){for(var E in this.idZoomN){if(E>F){$("#"+this.idZoomN[""+E]).removeClass("zDefault").addClass("zFinoCorrente")}}for(var E in this.idOrto){if(E>F){$("#"+this.idOrto[""+E]).removeClass("zDefault").addClass("zFinoCorrente")}}}},updateType:function(){for(var B in this.idOrto){if(this.viewMap.model.mapType==1){$("#"+this.idOrto[""+B]).removeClass("ortoAbilitate").addClass("ortoDisabilitate")}else{$("#"+this.idOrto[""+B]).removeClass("ortoDisabilitate").addClass("ortoAbilitate")}}},updateMap:function(B){if(B.transType&&B.transType==="zoom"){if(B.endTrans){this.updateZoom()}}if(B.oldMapType){this.updateZoom();this.updateType()}},updateMapLanguage:function(){var B=this.viewMap.opts.lng||0;this.adattaLingua(B)}};SEAT.PGUtil.augment(SEAT.wPgZoom,SEAT.LayerBase);SEAT.wPgType=function(B){if(B){$.extend(this,B)}};SEAT.wPgType.prototype={initGrafica:function(){},optsInitGrafica:{},adattaLinguaType:function(){},idType:{},init:function(){var F=this;this.initGrafica(this.optsInitGrafica);function H(A){this.setType=function(){if(F.viewMap.model.mapType!=A){F.pgMappy.setMapType(parseInt(A))}}}var G=[];for(var E in this.idType){G[E]=new H(E);$("#"+this.idType[""+E]).bind("click",G[E].setType).bind("dblclick",function(A){A.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraType")},function(){$(this).removeClass("mouseSopraType")})}this.update()},update:function(){var C=this.viewMap.model.mapType;for(var D in this.idType){if(D!=C){$("#"+this.idType[""+D]).removeClass("tpCorrente").addClass("tpDefault")}else{$("#"+this.idType[""+D]).removeClass("tpDefault").addClass("tpCorrente")}}},updateMap:function(B){if(B.oldMapType){this.update()}},updateMapLanguage:function(){var B=this.viewMap.opts.lng||0;this.adattaLinguaType(B)}};SEAT.PGUtil.augment(SEAT.wPgType,SEAT.LayerBase);SEAT.wPgScale=function(B){if(B){$.extend(this,B)}};SEAT.wPgScale.prototype={zoom_array_desc:["100 mt","200 mt","400 mt","800 mt","1.5 km","3 km","6 km","12 km","25 km","50 km","200 km","500 km"],zoom_neg_array_desc:["50 mt","20 mt","10 mt"],adattaLingua2:function(){},css:{},init:function(){if(!this.div){this.div="wPgScaleContainer";$("#"+this.viewMap.opts.nameContainer).append('<div id="wPgScaleContainer"></div>');$("#"+this.div).css({position:"absolute","z-index":"999"})}$("#"+this.div).css(this.css);this.update()},update:function(){var B=this.viewMap.model.z;if(B<0){$("#"+this.div).html(this.zoom_neg_array_desc[-(B)-1])}else{$("#"+this.div).html(this.zoom_array_desc[B])}},updateMap:function(B){if(B.transType&&B.transType==="zoom"){if(B.endTrans){this.update()}}},updateMapLanguage:function(){var B=this.viewMap.opts.lng||0;this.adattaLingua2(B)}};SEAT.PGUtil.augment(SEAT.wPgScale,SEAT.LayerBase);SEAT.wPgLegend=function wPgLegend(B){if(B){$.extend(this,B)}};SEAT.wPgLegend.prototype={divId:"",css:{},url:"",title:"",adattaLinguaLegend:function(){},altro:"",init:function(){var B=this;$("#"+this.divId).css(B.css).bind("click",function(){var A=open(B.url,B.title,B.altro);A.focus()}).hover(function(){$(this).addClass("mouseSopraLegend")},function(){$(this).removeClass("mouseSopraLegend")})},updateMapLanguage:function(){var B=this.viewMap.opts.lng||0;this.adattaLinguaLegend(B)}};SEAT.PGUtil.augment(SEAT.wPgLegend,SEAT.LayerBase);SEAT.wPgSize=function(B){if(B){$.extend(this,B)}};SEAT.wPgSize.prototype={idSize:{},initGrafica:function(){},optsInitGrafica:{},adattaLinguaSize:function(){},init:function(){var F=this;this.initGrafica(this.optsInitGrafica);function H(A){this.setSize=function(){var C=A.h;var B=A.w;F.pgMappy.setSize(B,C)}}var G=[];for(var E in this.idSize){G[E]=new H(this.idSize[""+E])}for(var E in this.idSize){$("#"+this.idSize[""+E].id).bind("click",G[E].setSize).bind("dblclick",function(A){A.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraSize")},function(){$(this).removeClass("mouseSopraSize")})}this.update()},update:function(){var E=this.viewMap.opts.mapHeight;var D=this.viewMap.opts.mapWidth;for(var F in this.idSize){if((this.idSize[""+F].h!=E)||(this.idSize[""+F].w!=D)){$("#"+this.idSize[""+F].id).removeClass("szCorrente");$("#"+this.idSize[""+F].id).addClass("szDefault")}else{$("#"+this.idSize[""+F].id).removeClass("szDefault");$("#"+this.idSize[""+F].id).addClass("szCorrente")}}},updateMap:function(B){},updateMapSize:function(B){this.update()},updateMapLanguage:function(){var B=this.viewMap.opts.lng||0;this.adattaLinguaSize(B)}};SEAT.PGUtil.augment(SEAT.wPgSize,SEAT.LayerBase);SEAT.wPgDragZoom=function(B){if(B){$.extend(this,B)}};SEAT.wPgDragZoom.prototype={initGrafica:function(){},optsInitGrafica:{},adattaLinguaDragZm:function(){},idAction:{},init:function(){var F=this;this.initGrafica(this.optsInitGrafica);function E(A){this.setActionType=function(){if(F.viewMap.model.actionType!=A){F.pgMappy.setActionType(parseInt(A));F.update()}}}var G=[];for(var H in this.idAction){G[H]=new E(H);$("#"+this.idAction[""+H]).bind("click",G[H].setActionType).bind("dblclick",function(A){A.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraActionType")},function(){$(this).removeClass("mouseSopraActionType")})}this.update()},update:function(){var C=this.viewMap.opts.actionType;for(var D in this.idAction){if(D!=C){$("#"+this.idAction[""+D]).removeClass("actionCorrente").addClass("actionDefault")}else{$("#"+this.idAction[""+D]).removeClass("actionDefault").addClass("actionCorrente")}}},updateMapLanguage:function(){var B=this.viewMap.opts.lng||0;this.adattaLinguaDragZm(B)}};SEAT.PGUtil.augment(SEAT.wPgDragZoom,SEAT.LayerBase);SEAT.PGUtilita=function(D,B,C){this.type=B;this.pgMappy=D;this.nameContainer=this.pgMappy.pgLineList.viewMap.opts.nameContainer;if(C){$.extend(this,C)}if(!this.htmlIcon||this.htmlIcon==""){var A="http://img.tuttocitta.it";this.htmlIcon='<div style="width:19px;height:19px;"><img src="'+A+"/tcolnew/img/poi_"+B+'.png" style="border:0px;"/></div>';this.heightIcon=20;this.widthIcon=20}this.vcc=SEAT.PGListaVccUtilita[B]};SEAT.PGUtilita.prototype={useFumetto:false,usePopup:true,htmlIcon:"",heightIcon:0,widthIcon:0,afterCallMotore:function(G){var D=this;this.currentJson=G;var F=G.xx.co||[];for(var H=0;H<F.length;H++){var A=F[H];if(this.vcc.indexOf(A.ca.b)!=-1){var C=A.cx;var E=A.cy;if(this.usePopup){var B=new PGPoint({id:H,lon:C,lat:E,html:this.htmlIcon,width:this.widthIcon,height:this.heightIcon,typ:this.type});PGEvent.addListener(B,"mouseover",function(I){D.buildPopup(I)});PGEvent.addListener(B,"mouseout",function(I){D.pgMappy.PGListaUtilita.clearPopup()});this.pgMappy.pointAdder(B)}else{if(this.useFumetto){var B=new PGPoint({id:"p_"+this.type+"_"+H,lon:C,lat:E,html:this.htmlIcon,width:this.widthIcon,height:this.heightIcon,typ:this.type,opened:{html:this.buildFumetto(A)}});this.pgMappy.pointAdder(B)}else{var B=new PGPoint({id:"p_"+this.type+"_"+H,lon:C,lat:E,html:this.htmlIcon,width:this.widthIcon,height:this.heightIcon,typ:this.type});this.pgMappy.pointAdder(B)}}}}},clear:function(){var A=this;$.each(A.pgMappy.pointList.pointList,function(C,B){if(B.j.typ==A.type){A.pgMappy.removePoint(B)}})},buildPopup:function(G){var E=this.currentJson.xx.co[G.id];var L=E.cx;var C=E.cy;var J=E.na.content;var M=E.ad;var K=E.cp+" "+E.lo.content+" ("+E.pr+")";var A=E.te?"Tel: "+E.te:"";var I=E.fa?"Fax: "+E.fa:"";var D=E.em?"Email: "+E.em:"";var F="";var H="";H+='<div id="'+this.nameContainer+'_pgUtilitaPopup_nome">'+J+"</div>";H+='<div id="'+this.nameContainer+'_pgUtilitaPopup_ind">'+M+"</div>";H+='<div id="'+this.nameContainer+'_pgUtilitaPopup_com">'+K+"</div>";if(A&&A!=""){H+='<div id="'+this.nameContainer+'_pgUtilitaPopup_tel">'+A+"</div>"}if(I&&I!=""){H+='<div id="'+this.nameContainer+'_pgUtilitaPopup_fax">'+I+"</div>"}if(D&&D!=""){H+='<div id="'+this.nameContainer+'_pgUtilitaPopup_mail">'+D+"</div>"}if(F&&F!=""){H+='<div id="'+this.nameContainer+'_pgUtilitaPopup_ora">'+F+"</div>"}$("#"+this.nameContainer+"_pgUtilitaPopup").html(H);$("#"+this.nameContainer+"_pgUtilitaPopup_nome").css({padding:"2px","font-size":"12px","font-weight":"bold","text-align":"left"});$("#"+this.nameContainer+"_pgUtilitaPopup_ind").css({padding:"2px","font-size":"10px","font-weight":"normal","text-align":"left"});$("#"+this.nameContainer+"_pgUtilitaPopup_com").css({padding:"2px","font-size":"10px","font-weight":"normal","text-align":"left"});$("#"+this.nameContainer+"_pgUtilitaPopup_tel").css({padding:"2px","font-size":"10px","font-weight":"normal","text-align":"left"});$("#"+this.nameContainer+"_pgUtilitaPopup_fax").css({padding:"2px","font-size":"10px","font-weight":"normal","text-align":"left"});$("#"+this.nameContainer+"_pgUtilitaPopup_mail").css({padding:"2px","font-size":"10px","font-weight":"normal","text-align":"left"});$("#"+this.nameContainer+"_pgUtilitaPopup_ora").css({padding:"2px","font-size":"10px","font-weight":"normal","text-align":"left"});var B={};B.lon=L;B.lat=C;B.heightIcon=this.heightIcon;this.pgMappy.PGListaUtilita.openPopup(B)},buildFumetto:function(A){var B='<div style="width:150px; height:150px; background:yellow; border:2px solid #000;">'+A.lon+"</div>";return B}};SEAT.PGUtilitaList=function(B,A){if(A){$.extend(this,A)}B.addLayer(this)};SEAT.PGUtilitaList.prototype={zoomLimit:4,maxNumPoi:70,listaLayer:null,init:function(){var A=this;if(!$("#"+this.viewMap.opts.nameContainer+"_pgUtilitaPopup").size()>0){var B='<div id="'+this.viewMap.opts.nameContainer+'_pgUtilitaPopup"></div>';$("#"+this.viewMap.opts.nameContainer).append(B);$("#"+this.viewMap.opts.nameContainer+"_pgUtilitaPopup").css({display:"none",position:"absolute",width:"200px","background-color":"white","z-index":"999",border:"solid 1px"})}this.listenerDrag=PGEvent.addListener(this.pgMappy,"mousemovebefore",function(){A.clearPopup()})},updateMap:function(B){if(B.transType){if(B.transType=="zoom"){if(B.startTrans){this.clearPopup();this.clear()}}else{if(B.transType=="drag"){this.clearPopup()}}}else{var A=false;if(B.z!=this.actualZ){this.actualZ=B.z;A=true}if((B.lon!=this.actualLon)||(B.lat!=this.actualLat)){this.actualLon=B.lon;this.actualLat=B.lat;A=true}if(A){if(B.z<this.zoomLimit){this.search(this.calcolaVcc(),this.calcolaParametriMappa())}}}},updateMapSize:function(){this.search(this.calcolaVcc(),this.calcolaParametriMappa())},remove:function(){PGEvent.removeListener(this.listenerDrag)},addLayer:function(A,C){if(this.listaLayer==null){this.listaLayer={}}if(!this.listaLayer[A]){var B=new SEAT.PGUtilita(this.pgMappy,A,C);this.listaLayer[A]=B;if(this.pgMappy.getZoom().z<this.zoomLimit){this.search(B.vcc,this.calcolaParametriMappa(),B)}}else{}},removeLayer:function(A){if(this.listaLayer!=null){if(this.listaLayer[A]){this.listaLayer[A].clear();delete this.listaLayer[A];if(this.listaLayerLength()==0){this.listaLayer=null}}}},listaLayerLength:function(){var B=0;for(var A in this.listaLayer){B++}return B},openPopup:function(C){var D=this;var A=this.pgMappy.getPixelFromLonLat(C.lon,C.lat);var B={};if(A.y<this.viewMap.opts.mapHeight/2){B.top=A.y}else{B.top=A.y-$("#"+this.viewMap.opts.nameContainer+"_pgUtilitaPopup").height()-C.heightIcon}if(A.x<this.viewMap.opts.mapWidth/2){B.left=A.x}else{B.left=A.x-$("#"+this.viewMap.opts.nameContainer+"_pgUtilitaPopup").width()}$("#"+this.viewMap.opts.nameContainer+"_pgUtilitaPopup").css(B);if(this.popupTimeout){clearTimeout(this.popupTimeout);this.popupTimeout=null}this.popupTimeout=setTimeout(function(){$("#"+D.viewMap.opts.nameContainer+"_pgUtilitaPopup").fadeIn()},500)},clearPopup:function(A){if(this.popupTimeout){clearTimeout(this.popupTimeout);this.popupTimeout=null}$("#"+this.viewMap.opts.nameContainer+"_pgUtilitaPopup").fadeOut()},setZoomLimit:function(A){this.zoomLimit=A},clear:function(){for(var A in this.listaLayer){this.listaLayer[A].clear()}},search:function(B,C,E){if(this.listaLayerLength()<=0){return }var F=this;var A="http://www.tuttocitta.it";var G="/tcit/search";var H="tr=1&vcc="+B+"&mr="+this.maxNumPoi+"&cy="+C.lat+"&cx="+C.lon+"&px="+C.width+"&py="+C.height+"&z="+C.zDist+"&json=1&mt=1&enc=u&callback=?";var I=A+G+"?"+H;var D=null;if(E!=null){D=function(J){F.listaLayer[E.type].afterCallMotore(J)}}else{D=function(J){F.aggiornaLayers(J)}}$.getJSON(I,D)},aggiornaLayers:function(B){this.clear();for(var A in this.listaLayer){this.listaLayer[A].afterCallMotore(B)}},calcolaParametriMappa:function(){var C=this.pgMappy.map.getCenter();var A=this.pgMappy.getZoom();var B=this.pgMappy.getSize();var D={lon:C.lon,lat:C.lat,z:A.z,zDist:A.zDist,height:B.height,width:B.width};return D},calcolaVcc:function(){var C="";var A=0;var B=this.listaLayerLength();for(var D in this.listaLayer){A++;C+=this.listaLayer[D].vcc;if(A<B){C+="@"}}return C}};SEAT.PGUtil.augment(SEAT.PGUtilitaList,SEAT.LayerBase);SEAT.PGListaVccUtilita={taxi:"008734600",park:"001111600",benz:"008536600",auto:"001103600"};SEAT.PGMappy.prototype.addLayerUtilita=function(B,A){if(!this.PGListaUtilita){this.PGListaUtilita=new SEAT.PGUtilitaList(this,A)}this.PGListaUtilita.addLayer(B,A)};SEAT.PGMappy.prototype.removeLayerUtilita=function(A){if(this.PGListaUtilita){this.PGListaUtilita.removeLayer(A)}};SEAT.PGUtilitaCheckboxManager=function(A,B,C){this.checkBoxArray=B;if(C){$.extend(this,C)}A.addLayer(this);if(!A.PGListaUtilita){A.PGListaUtilita=new SEAT.PGUtilitaList(A,{zoomLimit:this.zoomLimit,maxNumPoi:this.maxNumPoi})}if(!A.PGListaCheckboxManager){A.PGListaCheckboxManager=[]}A.PGListaCheckboxManager.push(this)};SEAT.PGUtilitaCheckboxManager.prototype={zoomLimit:4,maxNumPoi:50,useFumetto:false,usePopup:true,init:function(){var A=this;$.each(this.checkBoxArray,function(F,C){$("#"+C.id).bind("click",function(){if(this.checked){var G=(A.checkBoxArray[F].icon&&A.checkBoxArray[F].icon.html)?A.checkBoxArray[F].icon.html:"";var H=(A.checkBoxArray[F].icon&&A.checkBoxArray[F].icon.height)?A.checkBoxArray[F].icon.height:0;var I=(A.checkBoxArray[F].icon&&A.checkBoxArray[F].icon.width)?A.checkBoxArray[F].icon.width:0;A.pgMappy.PGListaUtilita.addLayer(A.checkBoxArray[F].type,{htmlIcon:G,heightIcon:H,widthIcon:I,useFumetto:A.useFumetto,usePopup:A.usePopup});if(A.pgMappy.PGListaCheckboxManager&&A.pgMappy.PGListaCheckboxManager.length>1){$.each(A.pgMappy.PGListaCheckboxManager,function(K,J){J.checkType(A.checkBoxArray[F].type,false)})}}else{A.pgMappy.PGListaUtilita.removeLayer(A.checkBoxArray[F].type);if(A.pgMappy.PGListaCheckboxManager&&A.pgMappy.PGListaCheckboxManager.length>1){$.each(A.pgMappy.PGListaCheckboxManager,function(K,J){J.checkType(A.checkBoxArray[F].type,true)})}}});if(A.pgMappy.map.getZoom()>=A.zoomLimit){$("#"+C.id).attr("disabled","true")}if(C.checked){$("#"+C.id).attr("checked","checked");var D=(A.checkBoxArray[F].icon&&A.checkBoxArray[F].icon.html)?A.checkBoxArray[F].icon.html:"";var E=(A.checkBoxArray[F].icon&&A.checkBoxArray[F].icon.height)?A.checkBoxArray[F].icon.height:0;var B=(A.checkBoxArray[F].icon&&A.checkBoxArray[F].icon.width)?A.checkBoxArray[F].icon.width:0;setTimeout(function(){A.pgMappy.PGListaUtilita.addLayer(A.checkBoxArray[F].type,{htmlIcon:D,heightIcon:E,widthIcon:B,useFumetto:A.useFumetto,usePopup:A.usePopup})},500)}})},updateMap:function(B){if(B.transType&&B.transType=="zoom"&&B.endTrans){for(var A=0;A<this.checkBoxArray.length;A++){if(B.z>=this.zoomLimit){$("#"+this.checkBoxArray[A].id).attr("disabled","true")}else{$("#"+this.checkBoxArray[A].id).removeAttr("disabled")}}}},remove:function(){},checkType:function(A,B){$.each(this.checkBoxArray,function(D,C){if(C.type==A){if(B){$("#"+C.id).removeAttr("checked")}else{$("#"+C.id).attr("checked","checked")}}})}};SEAT.PGUtil.augment(SEAT.PGUtilitaCheckboxManager,SEAT.LayerBase);SEAT.PGMappy.prototype.addUtilitaCheckboxManager=function(B,A){return new SEAT.PGUtilitaCheckboxManager(this,B,A)};(function(B){B.dimensions={version:"1.2"};B.each(["Height","Width"],function(D,C){B.fn["inner"+C]=function(){if(!this[0]){return }var F=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";return this.is(":visible")?this[0]["client"+C]:A(this,C.toLowerCase())+A(this,"padding"+F)+A(this,"padding"+E)};B.fn["outer"+C]=function(F){if(!this[0]){return }var H=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";F=B.extend({margin:false},F||{});var G=this.is(":visible")?this[0]["offset"+C]:A(this,C.toLowerCase())+A(this,"border"+H+"Width")+A(this,"border"+E+"Width")+A(this,"padding"+H)+A(this,"padding"+E);return G+(F.margin?(A(this,"margin"+H)+A(this,"margin"+E)):0)}});B.each(["Left","Top"],function(D,C){B.fn["scroll"+C]=function(E){if(!this[0]){return }return E!=undefined?this.each(function(){this==window||this==document?window.scrollTo(C=="Left"?E:B(window)["scrollLeft"](),C=="Top"?E:B(window)["scrollTop"]()):this["scroll"+C]=E}):this[0]==window||this[0]==document?self[(C=="Left"?"pageXOffset":"pageYOffset")]||B.boxModel&&document.documentElement["scroll"+C]||document.body["scroll"+C]:this[0]["scroll"+C]}});B.fn.extend({position:function(){var H=0,G=0,F=this[0],I,C,E,D;if(F){E=this.offsetParent();I=this.offset();C=E.offset();I.top-=A(F,"marginTop");I.left-=A(F,"marginLeft");C.top+=A(E,"borderTopWidth");C.left+=A(E,"borderLeftWidth");D={top:I.top-C.top,left:I.left-C.left}}return D},offsetParent:function(){var C=this[0].offsetParent;while(C&&(!/^body|html$/i.test(C.tagName)&&B.css(C,"position")=="static")){C=C.offsetParent}return B(C)}});function A(C,D){return parseInt(B.curCSS(C.jquery?C[0]:C,D,true))||0}})(jQuery);var msgLabel={ERR_locnf:"Nessuna localit"+String.fromCharCode(224)+" trovata ...",ERR_indnf:"Nessun indirizzo trovato ...",LBL_selind:"SELEZIONA L'INDIRIZZO CORRETTO",LBL_selloc:"SELEZIONA LA LOCALIT"+String.fromCharCode(192)+" CORRETTA",LBL_chiudi:"chiudi",ERR_insloc:"Inserire localit&agrave;.",ERR_locunk:"Localit&agrave; non riconosciuta.",ERR_indunk:"Indirizzo non riconosciuto.",ERR_geoind:"Errore durante la geocodifica dell'indirizzo.",LBL_europa:"Europa",LBL_italia:"Italia",LBL_reg:"Regione",LBL_prov:"Provincia",LBL_com:"Comune",LBL_quart:"Quartiere",LBL_via:"Via",LBL_ingrand:"Ingrandisci",LBL_riduci:"Riduci",LBL_zoomlev:"Zoom livello",LBL_salva:"salva",LBL_elim:"elimina",ERR_noindsav:"Nessun indirizzo salvato.",LBL_miei_ind:"I MIEI INDIRIZZI",LBL_attenz:"ATTENZIONE!",LBL_legenda:"LEGENDA",LBL_cercamp:"Cerca nella mappa",LBL_parti:"Parti da qui",LBL_arriva:"Arriva qui",LBL_metro:"metropolitana",LBL_passante:"passante",LBL_ferrovia:"stazione ferroviaria",LBL_autobus:"stazione autobus",LBL_porto:"porto",LBL_aeroporto:"aeroporto",LBL_autostrada:"autostrada",LBL_altaperc:"strada alta percorrenza",LBL_mediaperc:"strada media percorrenza",LBL_bassaperc:"strada bassa percorrenza",LBL_stradaped:"strada pedonale, ZTL",LBL_confreg:"confine regionale",LBL_confstato:"confine di stato",LBL_monum:"monumenti",LBL_scuole:"edifici governativi, ospedali, universit&agrave;, scuole",LBL_fiere:"fiere, aree commerciali, centri sportivi",LBL_parchi:"parchi",LBL_industria:"zone industriali",LBL_stazioni:"stazioni",ERR_valnosel:"valore non selezionato",ERR_cond:"E' necessario approvare le condizioni per proseguire",ERR_nolocpart:"Inserire localit&agrave; di partenza.",ERR_nolocarr:"Inserire localit&agrave; di arrivo.",ERR_locpartunk:"Localit&agrave; di partenza non riconosciuta.",ERR_locarrunk:"Localit&agrave; di arrivo non riconosciuta.",ERR_indpartunk:"Indirizzo di partenza non riconosciuto.",ERR_indarrunk:"Indirizzo di arrivo non riconosciuto.",ERR_noqs:"Inserire stringa di ricerca.",ERR_nogdo:"Scegliere almeno un  cliente.",SV_over_msg:"Sposta l'omino sulla mappa per passeggiare tra le vie della citt&agrave;.",SV_non_attivo:"Servizio non attivo su questa strada.",SV_install_flash:"Scarica e installa Adobe&reg; Flash&reg; Player per utilizzare il servizio.",LBL_sv_apri_mappa:"Apri mappa",LBL_sv_chiudi_mappa:"Chiudi mappa",LBL_sv_ingrandisci_mappa:"Ingrandisci mappa",LBL_sv_riduci_mappa:"Riduci mappa",LBL_map_type_mappa:"Mappa",LBL_map_type_foto:"Foto Aerea",LBL_map_type_mista:"Mista",LBL_mt_fonte:"fonte:",LBL_mt_sel_icona:"clicca un'icona sulla mappa per vedere le previsioni meteo",LBL_mt_no_info:"Informazioni meteo non disponibili",LBLARR_mt_times:["notte","mattino","pom","sera"],LBL_mt_um:"Umidit&agrave;",LBL_mt_min:"Min:",LBL_mt_max:"Max:",LBL_mt_vento:"Vento:",LBLARR_mt_weekdays:["Domenica","Luned&igrave;","Marted&igrave;","Mercoled&igrave;","Gioved&igrave;","Venerd&igrave;","Sabato"]};var adagioBs;SEAT.TC.banner=function(A){if($("#adagioJS").length===0){$("body").append('<div id="adagioJS"></div>')}adagioBs=new adagioBanners();adagioBs.name="adagioBs";if(A.length>0){$.each(A,function(C,B){var E=B.o,D=[];if(E.id&&E.id!==""&&$("#"+E.id).length>0){if(B.callback){SEAT.TC.bannerYesCallback=B.callback;D.JsFunc="SEAT.TC.bannerYes();"}if(B.callbackNo){SEAT.TC.bannerNoCallback=B.callbackNo;D.JsFuncNo="SEAT.TC.bannerNo();"}if(B.type==="b"){adagioBs.addBanner(E.id,E.sito||"",E.size||"",E.sezione||"",E.catgeo||"",E.catgeo2||"",E.vcc||"",E.settore||"",E.regione||"",E.provincia||"",E.comune||"",E.keyword||"",D)}else{if(B.type==="f"){adagioBs.addFormat(E.id,E.format||"",E.sito||"",E.size||"",E.sezione||"",E.catgeo||"",E.catgeo2||"",E.vcc||"",E.settore||"",E.regione||"",E.provincia||"",E.comune||"",E.keyword||"",D)}}}});adagioBs.drawNextBanner()}};SEAT.TC.bannerYes=function(){SEAT.TC.bannerYesCallback.call()};SEAT.TC.bannerNo=function(){SEAT.TC.bannerNoCallback.call()};String.prototype.tokenize=tokenize;function tokenize(){var C="";var G=" ";var A="";var B=true;try{String(this.toLowerCase())}catch(F){window.alert("Tokenizer Usage: string myTokens[] = myString.tokenize(string separator, string trim, boolean ignoreEmptyTokens);");return }if(typeof (this)!="undefined"){C=String(this)}if(typeof (tokenize.arguments[0])!="undefined"){G=String(tokenize.arguments[0])}if(typeof (tokenize.arguments[1])!="undefined"){A=String(tokenize.arguments[1])}if(typeof (tokenize.arguments[2])!="undefined"){if(!tokenize.arguments[2]){B=false}}var H=C.split(G);if(A){for(var E=0;E<H.length;E++){while(H[E].slice(0,A.length)==A){H[E]=H[E].slice(A.length)}while(H[E].slice(H[E].length-A.length)==A){H[E]=H[E].slice(0,H[E].length-A.length)}}}var D=new Array();if(B){for(var E=0;E<H.length;E++){if(H[E]!=""){D.push(H[E])}}}else{D=H}return D}if(typeof Cookie==="undefined"){var Cookie={}}Cookie.setCookie=function(C,E,A,H,D,G){var B=new Date();B.setTime(B.getTime());if(A){A=A*1000*60*60*24}var F=new Date(B.getTime()+(A));document.cookie=C+"="+E+((A)?";expires="+F.toGMTString():"")+((H)?";path="+H:"")+((D)?";domain="+D:"")+((G)?";secure":"")};Cookie.readCookie=function(B){var D=B+"=";var A=document.cookie.split(";");for(var C=0;C<A.length;C++){var E=A[C];while(E.charAt(0)==" "){E=E.substring(1,E.length)}if(E.indexOf(D)==0){return E.substring(D.length,E.length)}}return""};Cookie.eraseCookie=function(A,B){Cookie.setCookie(A,"",-1,B,null,null)};function fixIeComboBug(B){if($.browser.msie&&$.browser.version.indexOf("6")==0){B.children("iframe").remove();var A=B.outerHeight()||1000;var C=B.outerWidth()||1000;B.append('<iframe frameborder="0" style="position:absolute;top:0px;left:0px;width:'+C+"px;height:"+A+'px;display:block;z-index:-1;filter:mask();"></iframe>')}}function getPar(B){var A="[\\?&]"+B+"=([^&#]*)";var E=new RegExp(A);var D=window.location.href;var C=E.exec(D);if(C==null){return""}else{return C[1]}}function buildErrorMessage(C,F,B,E){var A=$("#geocoderErrorMessage").remove();if(F&&F!=""){$("#"+F).prepend('<div id="geocoderErrorMessage"></div>')}else{$(document.body).append('<div id="geocoderErrorMessage"></div>')}A=$("#geocoderErrorMessage");if(B&&B!=""){A.addClass(B)}var D='<div><a id="geocoderErrorMessageClose" class="chiudi" href="javascript:void(0)" title="'+msgLabel.LBL_chiudi+'"><span class="chiusura">'+msgLabel.LBL_chiudi+"</span></a>";if(E==undefined||E==false){D+="<h3>"+msgLabel.LBL_attenz+"</h3>"}D+='<p id="geocoderErrorMessageCenter">'+C+'</p><span class="ombra-errore"></span></div>';A.append(D);$("#geocoderErrorMessageClose").click(function(G){G.stopPropagation();$("#geocoderErrorMessage").hide().remove()});A.show();fixIeComboBug($("#geocoderErrorMessage"))}function hideLegend(){$(".legend").hide("fast");return false}function showPgLink(A,B){hideLegend();$("#linkPagId").val(A);if(B){$("#extSiteId").val(B);$("#WebmasterDivId").show();selectInput("extSiteId")}else{$("#LinkPagDivId").show();selectInput("linkPagId")}return false}function showPgLinkDest(A){hideLegend();$("#linkPagIdDest").val(A);$("#LinkPagDivIdDest").show();selectInput("linkPagIdDest");return false}function getHtmlIfrExtSite(B,E,F,D,A,C){var G='<iframe width="'+B+'" height="'+E+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+F+'"></iframe>';G+='<br/><a target="_blank" title="'+msgLabel.LBL_cercamp+'" style="font-size: 82%; color: #555; padding: 5px 0;" href="'+encodeURI(D)+'">'+msgLabel.LBL_cercamp+"</a>";if(A&&A!=""&&C&&C!=""){G+=' - <a target="_blank" style="font-size: 82%; color: #555; padding: 5px 0;" title="'+msgLabel.LBL_parti+'" href="'+encodeURI(A)+'">'+msgLabel.LBL_parti+"</a>";G+=' - <a target="_blank" style="font-size: 82%; color: #555; padding: 5px 0;" title="'+msgLabel.LBL_arriva+'" href="'+encodeURI(C)+'">'+msgLabel.LBL_arriva+"</a>"}return G}function selectInput(A){document.getElementById(A).focus();document.getElementById(A).select()}function hidePgLink(){$(".link-a-pag").hide("fast");return false}$(function(){if($.browser.msie&&$.browser.version.indexOf("6")==0){$("#nav").hover(function(){$(this).find("li").addClass("over")},function(){$(this).find("li").removeClass("over")})}$(".bandie").click(function(){if($(this).is(".close")){$(this).addClass("open").removeClass("close");return false}else{$(this).addClass("close").removeClass("open")}});$(".switch-sitiseat").click(function(){if($(this).is(".opSitiSeat")){$(".switch-sitiseat ul li ul").hide();$(this).removeClass("opSitiSeat")}else{$(".switch-sitiseat ul li ul").show();$(this).addClass("opSitiSeat")}});$("body").click(function(B){if(!$(B.target).is(".bandie *")&&$(".bandie").is(".open")){var A=$(".bandie ul");$(".bandie").removeClass("open").addClass("close");A.removeClass().addClass(A.attr("id"))}if(!$(B.target).is(".switch-sitiseat *")&&$(".switch-sitiseat").is(".opSitiSeat")){$(".switch-sitiseat ul li ul").hide();$(this).removeClass("opSitiSeat")}});$(".bandie *").hover(function(){var A=$(this).attr("class");if(A=="it"||A=="fr"||A=="de"||A=="en"||A=="es"){$(this).parent().removeClass().addClass("x"+A)}})});function showLegend(){var B=$(".legend");if($.trim(B.html())==""){var A="";A+="<h4>"+msgLabel.LBL_legenda+"</h4>";A+='<a class="chiudi" title="'+msgLabel.LBL_chiudi+'" href="javascript:void(0)" onclick="hideLegend();"><span class="chiusura">'+msgLabel.LBL_chiudi+"</span></a>";A+='<ul class="servizi">';A+='<li><span class="leg1">'+msgLabel.LBL_metro+"</span>"+msgLabel.LBL_metro+"</li>";A+='<li><span class="leg2">'+msgLabel.LBL_passante+"</span>"+msgLabel.LBL_passante+"</li>";A+='<li><span class="leg3">'+msgLabel.LBL_ferrovia+"</span>"+msgLabel.LBL_ferrovia+"</li>";A+='<li><span class="leg4">'+msgLabel.LBL_autobus+"</span>"+msgLabel.LBL_autobus+"</li>";A+='<li><span class="leg5">'+msgLabel.LBL_porto+"</span>"+msgLabel.LBL_porto+"</li>";A+='<li><span class="leg6">'+msgLabel.LBL_aeroporto+"</span>"+msgLabel.LBL_aeroporto+"</li>";A+="</ul>";A+='<ul class="strade">';A+='<li><span class="leg7">'+msgLabel.LBL_autostrada+"</span>"+msgLabel.LBL_autostrada+"</li>";A+='<li><span class="leg8">'+msgLabel.LBL_altaperc+"</span>"+msgLabel.LBL_altaperc+"</li>";A+='<li><span class="leg9">'+msgLabel.LBL_mediaperc+"</span>"+msgLabel.LBL_mediaperc+"</li>";A+='<li><span class="leg10">'+msgLabel.LBL_bassaperc+"</span>"+msgLabel.LBL_bassaperc+"</li>";A+='<li><span class="leg11">'+msgLabel.LBL_stradaped+"</span>"+msgLabel.LBL_stradaped+"</li>";A+='<li><span class="leg12">'+msgLabel.LBL_confreg+"</span>"+msgLabel.LBL_confreg+"</li>";A+='<li><span class="leg13">'+msgLabel.LBL_confstato+"</span>"+msgLabel.LBL_confstato+"</li>";A+="</ul>";A+='<ul class="aree">';A+='<li><span class="leg14">'+msgLabel.LBL_monum+"</span>"+msgLabel.LBL_monum+"</li>";A+='<li><span class="leg15">'+msgLabel.LBL_scuole+"</span>"+msgLabel.LBL_scuole+"</li>";A+='<li><span class="leg16">'+msgLabel.LBL_fiere+"</span>"+msgLabel.LBL_fiere+"</li>";A+='<li><span class="leg17">'+msgLabel.LBL_parchi+"</span>"+msgLabel.LBL_parchi+"</li>";A+='<li><span class="leg18">'+msgLabel.LBL_industria+"</span>"+msgLabel.LBL_industria+"</li>";A+='<li><span class="leg19">'+msgLabel.LBL_stazioni+"</span>"+msgLabel.LBL_stazioni+"</li>";A+="</ul>";A+='<span class="rcSx"> </span>';A+='<span class="rcDx"> </span>';B.html(A)}hidePgLink();B.show("slow");return false}function openTraffic(A,C){var E=C.getZoom().z;var D;if(E<10){D=E+4}if(E>=10){D=E+5}var B=$("#"+A).attr("href")+"?z="+D+"&lon="+C.map.getCenter().lon+"&lat="+C.map.getCenter().lat;window.open(B);return false};var autocompleteOpened=false;SEAT.GeoCoder=function(B,A,C){this.divComune=B;this.divIndirizzo=A;if(C){$.extend(this,C)}this.init()};SEAT.GeoCoder.prototype={geoCodeServiceURL:"/lbs",popupWidth:350,popupResToShow:7,opening:"left",position:"bottom",autocomplete:false,callbackRefererObj:{},comuneErrorMessage:msgLabel.ERR_locnf,indirizzoErrorMessage:msgLabel.ERR_indnf,fixIeBug:true,offsetTop:0,offsetLeft:0,divErrComune:"",divErrIndirizzo:"",abilitaProv:false,abilitaReg:false,activeItem:-1,init:function(){var A=this;this.bindTextBoxEvents(this.divComune);this.bindTextBoxEvents(this.divIndirizzo);$(document).bind("mousedown",function(B){if(A.opened&&B.target.id!="geoCoderVisualizer"&&B.target.id!="geoCoderVisualizerUlCont"&&B.target.id.indexOf("geoCoderVisualizerLi")!=0){setTimeout(function(){A.hideList()},300)}else{if(A.opened){$("#"+A.currentElementId).focus()}}});if(this.mappa){PGEvent.addListener(this.mappa,"click",function(B){if(A.opened){setTimeout(function(){A.hideList()},300)}})}},bindTextBoxEvents:function(A){var B=this;function C(D){switch(D.keyCode){case 9:break;case 37:break;case 38:D.preventDefault();B.move(-1);break;case 39:break;case 40:D.preventDefault();B.move(1);break;case 13:if(B.opened){D.preventDefault();B.sceltaElemento()}break;default:if(B.opened){B.hideList()}break}}$("#"+A).bind("keydown",C)},clear:function(){this.hideList();$("#"+this.divComune).val("");$("#"+this.divIndirizzo).val("")},geoCode:function(){var selfRef=this;var comune=$("#"+this.divComune).val()||"";var indirizzo=$("#"+this.divIndirizzo).val()||"";var soloCom=($.trim(indirizzo)!="")?false:true;function posizionaLista(elemId){var top=$("#"+elemId).offset().top+$("#"+elemId).outerHeight({});if(selfRef.opening=="right"){var left=$("#"+elemId).offset().left+$("#"+elemId).outerWidth({})-selfRef.popupWidth}else{var left=$("#"+elemId).offset().left}if(selfRef.offsetTop){top+=selfRef.offsetTop}if(selfRef.offsetLeft){left+=selfRef.offsetLeft}$("#geoCoderVisualizer").css({position:"absolute",top:""+top+"px",left:""+left+"px",width:""+selfRef.popupWidth+"px",display:"block"})}var pars="sito=tcol&missp=1&format=javascript&dist=10000&open="+encodeURIComponent(comune||"")+"&topo="+encodeURIComponent(indirizzo||"");$.get(this.geoCodeServiceURL+"?"+pars,function(json){eval("json="+json);if(json.ret=="0"||json.ret=="5"||(json.ret=="9"&&selfRef.abilitaProv)||(json.ret=="8"&&selfRef.abilitaReg)){var a=json.comuneList[0];var comStr="";var ind="";if(json.ret=="9"){comStr=a.prov}else{if(json.ret=="8"){comStr=a.reg}else{var com=a.com;var prov=a.prov?" ("+a.prov+")":"";if(!soloCom){if(a.civico&&a.civico!=""){ind=(a.topo||a.cTopo||"")+", "+(a.civico||"")}else{ind=(a.topo||a.cTopo||"")}}comStr=com+prov;if(json.inloc!="4"&&a.frazDesc){comStr=a.frazDesc}}}comStr+=", "+a.stato;if(json.ret=="0"&&json.missp=="0"){var msg='Forse cercavi <a id="misspId">'+comStr+"</a>";buildErrorMessage(msg,selfRef.divErrComune,selfRef.classMessage,true);$("#misspId").click(function(){$("#"+selfRef.divComune).val(comStr);$("#"+selfRef.divIndirizzo).val(ind);selfRef.callbackGeocodeOK.call(selfRef.callbackRefererObj,json,soloCom)})}else{$("#"+selfRef.divComune).val(comStr);$("#"+selfRef.divIndirizzo).val(ind);selfRef.callbackGeocodeOK.call(selfRef.callbackRefererObj,json,soloCom)}}else{if(json.ret=="10"||json.ret=="40"||json.ret=="60"){selfRef.arrayScelte=[];selfRef.arrayScelteData=[];var list=(json.raggrList&&json.raggrList.length>0)?json.raggrList:json.comuneList;for(var i=0;i<list.length;i++){if(list[i].fraz){selfRef.arrayScelte.push(""+list[i].frazDesc+", "+list[i].stato)}else{if(list[i].com){if(list[i].prov){selfRef.arrayScelte.push(""+list[i].com+" ("+list[i].prov+"), "+list[i].stato)}else{selfRef.arrayScelte.push(""+list[i].com+", "+list[i].stato)}}}}if($("#geoCoderVisualizer").length===0){$(document.body).append('<div id="geoCoderVisualizer" class="suggerimento none"></div>')}posizionaLista(selfRef.divComune);selfRef.buildList(selfRef.divComune,"com")}else{if(json.ret=="2"){selfRef.arrayScelte=[];selfRef.arrayScelteData=[];for(var j=0;j<json.addressList.length;j++){if(json.addressList[j].com){selfRef.arrayScelte.push("<strong>"+json.addressList[j].com.toUpperCase()+"</strong> - "+json.addressList[j].topo)}else{selfRef.arrayScelte.push(""+json.addressList[j].topo)}selfRef.arrayScelteData.push(json.addressList[j])}if($("#geoCoderVisualizer").length===0){$(document.body).append('<div id="geoCoderVisualizer" class="suggerimento none"></div>')}posizionaLista(selfRef.divIndirizzo);selfRef.buildList(selfRef.divIndirizzo,"ind")}else{selfRef.callbackGeocodeKO(json.ret)}}}})},buildList:function(A,F){var H=this;this.activeItem=-1;this.elementId=A;if(F=="ind"){var D=msgLabel.LBL_selind}else{var D=msgLabel.LBL_selloc}$("#geoCoderVisualizer").empty().append("<h4>"+D+'</h4><div id="geoCoderVisualizerUlCont" class="scroll"><ol></ol></div><a id="chiudi" title="'+msgLabel.LBL_chiudi+'" href="javascript:void(0)">'+msgLabel.LBL_chiudi+"</a>");for(var C=0;C<this.arrayScelte.length;C++){$("#geoCoderVisualizer ol").append('<li id="geoCoderVisualizerLi_'+C+'">'+this.arrayScelte[C]+"</li>")}$("#geoCoderVisualizer li").each(function(I){if(I==0){$(this).addClass("elemGeoCoderVisualizer_over");H.activeItem=0}$(this).click(function(){H.sceltaElemento(I)}).hover(function(J){$("#geoCoderVisualizer li").removeClass("elemGeoCoderVisualizer_over");$(this).addClass("elemGeoCoderVisualizer_over");H.activeItem=$("#geoCoderVisualizer li").index($(this).get(0))},function(J){})});var E=0;var G=$("#geoCoderVisualizerUlCont").offset({border:true,margin:true,padding:true,scroll:true}).top;var B=0;$("#geoCoderVisualizer li").each(function(I){B++;if(I==H.popupResToShow){E=($(this).offset({border:true,margin:true,padding:true,scroll:true}).top-G-2)}});$("#geoCoderVisualizer").hide();if(E>0&&B>=this.popupResToShow){$("#geoCoderVisualizerUlCont").css({height:""+E+"px"})}else{$("#geoCoderVisualizerUlCont").css({height:"auto","overflow-y":"hidden"})}$("#geoCoderVisualizerUlCont").css({width:""+H.popupWidth+"px"});this.visualizeList();$("#"+A).focus();this.currentElementId=A},visualizeList:function(){var A=$("#geoCoderVisualizer");A.css({"z-index":"20000"});A.show();if(this.fixIeBug){fixIeComboBug(A)}this.opened=true},hideList:function(){$("#geoCoderVisualizer").hide().html("");this.activeItem=-1;this.opened=false},move:function(C){if(this.opened){var B=$("#geoCoderVisualizerUlCont li");if(!B){return }this.activeItem+=C;if(this.activeItem<0){this.activeItem=0}else{if(this.activeItem>=B.size()){this.activeItem=B.size()-1}}B.removeClass("elemGeoCoderVisualizer_over");$(B[this.activeItem]).addClass("elemGeoCoderVisualizer_over");var D=$("#geoCoderVisualizerUlCont ol").outerHeight();if(this.activeItem+1>this.popupResToShow){var A=D*((this.activeItem-1)/B.size());$("#geoCoderVisualizerUlCont").animate({scrollTop:A},100)}else{$("#geoCoderVisualizerUlCont").animate({scrollTop:0},100)}}},sceltaElemento:function(B){if(this.opened){var A;if(B){A=B}else{A=this.activeItem}if(this.arrayScelteData.length>0&&this.arrayScelteData[A].com){$("#"+this.divIndirizzo).val(this.arrayScelteData[A].topo);$("#"+this.divComune).val(this.arrayScelteData[A].com)}else{$("#"+this.elementId).val(this.arrayScelte[A])}this.hideList();this.geoCode()}},callbackGeocodeOK:function(A){},callbackGeocodeKO:function(A){},afterAutocompleter:function(){}};SEAT.Searcher=function(A,H,C,F,E){var D=this;if(E){$.extend(this,E)}var B;var G=function(I){switch(I.keyCode){case 13:I.preventDefault();if(!B.opened&&!autocompleteOpened){if($("#"+C).val()===""){buildErrorMessage(msgLabel.ERR_insloc,D.divErrComune)}else{B.geoCode()}}break;default:break}};$("#"+C).bind("keydown",G);$("#"+F).bind("keydown",G);B=new SEAT.GeoCoder(C,F,{afterAutocompleter:function(){B.geoCode()},callbackGeocodeOK:this.callbackGeocodeOK,callbackGeocodeKO:this.callbackGeocodeKO,autocomplete:this.autocomplete,callbackRefererObj:this.callbackRefererObj,mappa:this.mappa,fixIeBug:this.fixIeBug,divErrComune:this.divErrComune||"",divErrIndirizzo:this.divErrIndirizzo||"",abilitaProv:true,abilitaReg:true});$("#"+A).click(function(){if($("#"+C).val()===""){buildErrorMessage(msgLabel.ERR_insloc,D.divErrComune)}else{B.geoCode()}});$("#"+H).click(function(){B.clear()})};SEAT.Searcher.prototype={callbackRefererObj:{},callbackGeocodeOK:function(B,A){},callbackGeocodeKO:function(A){if(""+A==="3"||""+A==="8"||""+A==="9"){buildErrorMessage(msgLabel.ERR_locunk,this.divErrComune)}else{if(""+A==="4"){buildErrorMessage(msgLabel.ERR_indunk,this.divErrIndirizzo)}else{buildErrorMessage(msgLabel.ERR_geoind,this.divErrComune)}}}};SEAT.TC.Stat=function(){};SEAT.TC.Stat.STATJS_LINKPG="tc-link-a-pagina";SEAT.TC.Stat.STATJS_MAPINV="tc-map-invia";SEAT.TC.Stat.STATJS_MAPHTML="tc-map-html";SEAT.TC.Stat.STATJS_PRCINV="tc-perc-invia";SEAT.TC.Stat.STATJS_PRCHTML="tc-perc-html";SEAT.TC.Stat.STATJS_ARTE="tc-arte-in-citta";SEAT.TC.Stat.STATJS_ARRIVA="tc-arriva-qui";SEAT.TC.Stat.STATJS_PARTI="tc-parti-da-qui";SEAT.TC.Stat.STATJS_CAMBIAARR="tc-cambia-arrivo";SEAT.TC.Stat.STATJS_MAPPINA="tc_mappina";SEAT.TC.Stat.STATJS_PARK="tc-parcheggi";SEAT.TC.Stat.STATJS_BENZ="tc-benzinai";SEAT.TC.Stat.STATJS_AUTONOL="tc-autonoleggio";SEAT.TC.Stat.STATJS_TAXI="tc-taxi";SEAT.TC.Stat.STATJS_APRIMP="tc-apri-mappa";SEAT.TC.Stat.STATJS_CHIUDIMP="tc-chiudi-mappa";SEAT.TC.Stat.STATJS_APRIRT="tc-apri-percorsi";SEAT.TC.Stat.STATJS_CHIUDIRT="tc-chiudi-percorsi";SEAT.TC.Stat.STATJS_CONTR="tc-controller";SEAT.TC.Stat.STATJS_CALCRIT="TC-CALCOL-RITOR";SEAT.TC.Stat.STATJS_ALBERGHI="tc-cli-alber";SEAT.TC.Stat.STATJS_RISTO="tc-cli-ristor";SEAT.TC.Stat.STATJS_STRVIEW="tc-vista-strada";SEAT.TC.Stat.STATJS_3D="tc-etoo";SEAT.TC.Stat.prototype={URL_STAT:SEAT.TC.APP_PFX+"/stat",STAT_FUMETTO:38,STAT_WWW:1,STAT_EMAIL:25,STAT_LINKPG:39,STAT_PARTI:20,STAT_ARRIVA:20,STAT_INVIAA:7,STAT_STAMPA:67,STAT_VIDEO:88,initialize:function(){this.idq="";this.tsez="";this.cdoper="";this.tpuser="";this.listing=""},writeNavig:function(B,C,A,E,D){this.idq=B;this.tsez=C;this.cdoper=A;this.tpuser=E;this.listing=D;this.writeLog()},writeLog:function(){var A={tsez:this.tsez,cc:this.cdoper,tp:this.tpuser,ls:this.listing,idq:this.idq};$.get(this.URL_STAT,A,this.afterWriteLog)},afterWriteLog:function(){}};function callRedshV52(B){var A=Math.floor(Math.random()*1001);document.getElementById("redshFrame").src="http://secure-it.imrworldwide.com/cgi-bin/m?ci=paginegialle-it&cg="+B+"&rnd="+A+"&si="+escape("http://www.tuttocitta.it/"+B)}function callRedshV4(B){var A=Math.floor(Math.random()*1001);document.getElementById("redshFrame").src="http://secure-it.imrworldwide.com/cgi-bin/count?cid=it_paginegialle-it_0&rnd="+A+"&url="+escape("http://www.tuttocitta.it/"+B)}function sendClickPG(B){var A="/clickpg/"+B+"?verso=xxx";$.get(A)}function urlWithClickPG(B,A){var C="http://click.paginegialle.it/tuttocitta/"+A+"?verso="+B;return C};SEAT.TC.addZoomWidget=function(F,C,E,G){E=typeof (E)!="undefined"?E:"";var D=function(){var H=[];var I=0;var L=[msgLabel.LBL_europa,msgLabel.LBL_italia,msgLabel.LBL_reg,msgLabel.LBL_prov,msgLabel.LBL_prov,msgLabel.LBL_com,msgLabel.LBL_com,msgLabel.LBL_quart,msgLabel.LBL_quart,msgLabel.LBL_via,msgLabel.LBL_via,msgLabel.LBL_via,msgLabel.LBL_via];H[I++]='<ul class="clearfix ulpiu"><li class="lipiu"><a title="'+msgLabel.LBL_ingrand+'" href="javascript:void(0)" class="apiu" id="zoomIn">'+msgLabel.LBL_ingrand+"</a></li></ul>";H[I++]='<ul id="gauge" class="clearfix">';if(G==true){H[I++]='<li><a title="'+L[12]+'" href="javascript:void(0)" onfocus="this.blur()" id="zoom00'+E+'">'+msgLabel.LBL_zoomlev+" 00</a></li>"}for(var J=1;J<13;J++){var K=(J<10)?"0"+J:J;H[I++]='<li><a title="'+L[12-J]+'" href="javascript:void(0)" onfocus="this.blur()" id="zoom'+K+E+'">'+msgLabel.LBL_zoomlev+K+"</a></li>"}H[I++]="</ul>";H[I++]='<ul class="zoomOut clearfix"><li class="zoomOut"><a title="'+msgLabel.LBL_riduci+'" href="javascript:void(0)" class="zoomOut" id="zoomOut">'+msgLabel.LBL_riduci+"</a></li></ul>";$("#"+C).html(H.join(" "))};var A={"0":"zoom01"+E,"1":"zoom02"+E,"2":"zoom03"+E,"3":"zoom04"+E,"4":"zoom05"+E,"5":"zoom06"+E,"6":"zoom07"+E,"7":"zoom08"+E,"8":"zoom09"+E,"9":"zoom10"+E,"10":"zoom11"+E,"11":"zoom12"+E};if(G==true){A["-1"]="zoom00"+E}var B=new SEAT.wPgZoom({initGrafica:D,idZoomN:A,idOrto:{},idZoomGruppi:{"-1":"zoom01"+E,"-2":"zoom01"+E,"-3":"zoom01"+E},logicaGruppi:true,idInOut:{out:"zoomOut","in":"zoomIn"},abilitaMenoUno:G,selezionaFinoCorrente:true,zoomLimit:12});F.addLayer(B);$("#divZoom"+E).show()};SEAT.TC.Map=function(F,G,J,D,N,P,I,R,K,M,S){if(S){$.extend(this,S)}this.full=I;if(R){var H="tcol-cb"}else{var H="tcol"}var O=J;if(J==""&&K!=""){O=this.getZCent(K)}else{if(this.isOneHp==true&&this.noZoom==true&&window.screen.width>1024){O=O-1}else{if(this.isMap&&M==true&&this.isCivico&&this.isCivico==true){O=O-1}}}var V=D/2;if(this.xMove&&this.isOneHp==false){V=(D-this.xMove)/2}var A=this.pixelLatLong(V,N/2,F,G,this.getZIdx(O),D,N);SEAT.TC.cx=A.lon;SEAT.TC.cy=A.lat;SEAT.TC.lx=A.lon;SEAT.TC.ly=A.lat;var C={nameContainer:"mapcontainer",mapWidth:D,mapHeight:N,lon:A.lon,lat:A.lat,z:O,imgType:PGMAP_IMG_TYPE_LIGHT,mapBackground:"#F0F2E8",sito:H};this.streetZoom=M;if(M==true){C.minMapLevel=PGMAP_ZOOM_PAVEMENT_INTRA_STREET}if(this.mapType){C.mapType=parseInt(this.mapType)}this.pgMap=new PGMappy(C);$("#mapcontainer_WWW").hide();$("#mapcontainer_logo").css({left:"",right:"10px",width:"200px",height:"19px",bottom:"5px","font-family":"verdana","font-size":"9px","z-index":"999"});$("#mapcontainer_logo div").css({"float":"right"});$("#mapcontainer_logo img").css({position:"relative",right:"18px"});$("#logoName").css({position:"relative",bottom:"4px",left:"6px"});SEAT.TC.addZoomWidget(this.pgMap,"widgetContainer","",M);var B=new SEAT.wPgScale({div:"wPgScaleContainer"});B.zoom_array_desc=["50 mt","100 mt","200 mt","400 mt","0,75 km","1,5 km","3 km","6 km","12,5 km","25 km","100 km","250 km"];B.zoom_neg_array_desc=["25 mt","10 mt","5 mt"];this.pgMap.addLayer(B);$("#scala").show();var Q=this;var E=this.getPoiArr(P);var L=(this.isEstero?0:4);if(I){var W={useFumetto:false,usePopup:true,zoomLimit:L,maxNumPoi:70}}else{var W={useFumetto:false,usePopup:true,zoomLimit:L,maxNumPoi:50}}var U=this.pgMap.addUtilitaCheckboxManager(E,W);$(".mapCheckbox input + label").css("color",(this.pgMap.getZoom().z<L?(this.isMap?"#004D91":"#F1660D"):"#ccc"));var T=this;PGEvent.addListener(this.pgMap,"zoomaftermap",function(){var X=(T.pgMap.getZoom().z<L?(T.isMap?"#004D91":"#F1660D"):"#ccc");$(".mapCheckbox input + label").css("color",X)});if(!this.isEstero){this.addTypeWidget(this.pgMap)}$("#artCtId").click(function(){callRedshV52(SEAT.TC.Stat.STATJS_ARTE)});$("#prkP").click(function(){callRedshV52(SEAT.TC.Stat.STATJS_PARK)});$("#bnzP").click(function(){callRedshV52(SEAT.TC.Stat.STATJS_BENZ)});$("#autP").click(function(){callRedshV52(SEAT.TC.Stat.STATJS_AUTONOL)});$("#taxP").click(function(){callRedshV52(SEAT.TC.Stat.STATJS_TAXI)});$("#widgetContainer").click(function(){setTimeout(function(){callRedshV52(SEAT.TC.Stat.STATJS_CONTR)},3000)})};SEAT.TC.Map.prototype={meteoActive:"0",zoomArray:[0.15,0.3,0.6,1.2,2.4,4.8,9.6,19.2,38.4,76.8,153.6,614.4,1228.8],zoomArrayCent:[-1,0,1,2,3,4,5,6,7,8,9,10,11],poiArr:[{id:"prkP",type:"park",present:true},{id:"taxP",type:"taxi",present:true},{id:"bnzP",type:"benz",present:true},{id:"autP",type:"auto",present:true}],addPoints:function(C,A,B){this.pgMap.arrayPointsAdder(C,A,B)},getZCent:function(A){var B;for(i=0;i<this.zoomArray.length;i+=1){if(A==this.zoomArray[i]){B=this.zoomArrayCent[i];break}}return B},getZIdx:function(B){var A;for(i=0;i<this.zoomArrayCent.length;i+=1){if(B==this.zoomArrayCent[i]){A=this.zoomArray[i];break}}return A},pixelLatLong:function(I,G,C,M,H,E,D){var F=SEAT.PGUtil.latLong2UTM(C,M,32);$.log("#pixelLatLong: latLong2UTM("+C+","+M+",32): utm.x: "+F.x+" utm.y: "+F.y+" z: "+H);var L=(H*1609.3)*(E/430);var K=D/E*L;I=parseInt(I-E/2);G=parseInt(D/2-G);var B=((I/E)*L)+F.x;var A=((G/D)*K)+F.y;var J=SEAT.PGUtil.utm2LatLong(B,A,32);return{lon:parseFloat(SEAT.PGUtil.trunc(J.x+"",5)),lat:parseFloat(SEAT.PGUtil.trunc(J.y+"",5))}},addMarker:function(A,F,D){if(A!=-1&&F!=-1){var B=SEAT.TC.IMG_PFX;var E="mrkId";var C;if(D&&D==true){B+="/mk_mirino_sm.png";C='<div style="width:26px;height:30px;" id="'+E+'" class="mrkCls">';C+='<img  src="'+B+'"/>';C+="</div>"}else{B+="/mk_mirino.png";C='<div style="width:37px;height:43px;" id="'+E+'" class="mrkCls">';C+='<img  src="'+B+'"/>';C+="</div>"}this.mrkPnt=new PGPoint({lon:A,lat:F,html:C});this.pgMap.pointAdder(this.mrkPnt);$("div.mrkCls").pngFix()}},addMarkerPrint:function(A,F){if(A!=-1&&F!=-1){var B=SEAT.TC.IMG_PFX+"/stampa/mk_mirino_sm.gif";var E="mrkId";var C='<div style="width:26px;height:30px;" id="'+E+'"><img src="'+B+'"/></div>';var D=new PGPoint({lon:A,lat:F,html:C});this.pgMap.pointAdder(D)}},getPoiParam:function(){var B="";var A=this;$(this.poiArr).each(function(C){if(this.present===true){if($("input#"+this.id+":checked").length==1){B+="1"}else{B+="0"}}});return B},getPoiArr:function(B){var A=[];$(this.poiArr).each(function(C){var E=(B.charAt(C)=="1")?true:false;if(this.present===true){var D=$.extend(this,{checked:E});A.push(D)}});return A},getCurrCoords:function(D){var A=this.pgMap.map.getCenter();var C=this.pgMap.getZoom();var B=A.lon;if(D){B=this.getCorrectLon()}return"z="+C.z+"&zd="+C.zDist+"&cx="+B+"&cy="+A.lat+"&poi="+this.getPoiParam()+"&mtp="+this.pgMap.getMapType()+"&me="+this.meteoActive},getCorrectLon:function(){var C=this.pgMap.map.getCenter();var H=this.pgMap.getZoom();var M=this.pgMap.getSize().width;var F=this.pgMap.getSize().height;var I=M/2;var G=F/2;var B=this.getZIdx(H.z);if(this.xMove&&this.isOneHp==false){I=(M+this.xMove)/2}var E=SEAT.PGUtil.latLong2UTM(C.lon,C.lat,32);var L=(B*1609.3)*(M/430);var K=F/M*L;I=parseInt(I-M/2);G=parseInt(F/2-G);var D=((I/M)*L)+E.x;var A=((G/F)*K)+E.y;var J=SEAT.PGUtil.utm2LatLong(D,A,32);return parseFloat(SEAT.PGUtil.trunc(J.x+"",5))},getMrkPopHtml:function(D,B,A,C){html='<div id="'+D+'"><p class="bg-tras-map"><span class="citta">'+A+"</span>";if(C&&C!=""){html+='<span class="via">'+C+"</span>"}html+='<span class="ciudi" id="'+B+'">chiudi</span></p><div>';return html},addTypeWidget:function(B){var A=function(){$("#mapcontainer").append("<div id='type'></div>");var E=[];E.push('<div id="typeMappa">'+msgLabel.LBL_map_type_mappa+"</div>");E.push('<div id="typeFoto">'+msgLabel.LBL_map_type_foto+"</div>");E.push('<div id="typeMista">'+msgLabel.LBL_map_type_mista+"</div>");$("#type").html(E.join(" "))};var C=new SEAT.wPgType({initGrafica:A,idType:{"1":"typeMappa","2":"typeFoto","3":"typeMista"}});B.addLayer(C);if(!(this.no3D)){var D=new SEAT.TC.Builder3D(this);$("#typeMista").after('<div class="ico3d 3dlinkjs" id="3dId">3d</div>');if(D.withPalaces==false){$("#3dId").addClass("turtle")}D.init()}}};SEAT.TC.RouteCreator=function(B,C){var A=this;if(B){this.routeMap=B}if(C){$.extend(this,C)}this.open=1;this.init();if(this.isHp){new SEAT.Indirizzi("saveInd1","viewInd1",this.dv1Id,this.ind1Id,{offTop:2,offLeft:-80});new SEAT.Indirizzi("saveInd2","viewInd2",this.dv2Id,this.ind2Id,{offTop:2,offLeft:-80})}else{new SEAT.Indirizzi("saveInd1","viewInd1",this.dv1Id,this.ind1Id,{offTop:2,offLeft:-74});new SEAT.Indirizzi("saveInd2","viewInd2",this.dv2Id,this.ind2Id,{offTop:2,offLeft:-74})}new SEAT.TC.RouteSearcher(this.btnCrtId,this.btnClId,this.dv1Id,this.ind1Id,this.dv2Id,this.ind2Id,this.tipoPercId,{callbackGeocodeOK:A.afterGeoCod,autocomplete:false,callbackRefererObj:A,divErrComuneP:A.divErrComP,divErrIndirizzoP:A.divErrIndP,divErrComuneA:A.divErrComA,divErrIndirizzoA:A.divErrIndA,classErrComuneA:A.classErrComA,classErrIndirizzoA:A.classErrIndA})};SEAT.TC.RouteCreator.prototype={opCId:"opC",cFrmId:"createRouteFrm",dv1Id:"paesePartenza",dv2Id:"paeseArrivo",ind1Id:"viaPartenza",ind2Id:"viaArrivo",btnCrtId:"btnCreaPercorso",btnClId:"btnClear",tipoPercId:"tipoPercorso",divErrComP:"divDvP",divErrIndP:"divIndP",divErrComA:"sezPercorsi",divErrIndA:"sezPercorsi",classErrComA:"errorcittapa",classErrIndA:"errorindirizzopa",menuFocused:false,locMezzi:["alba","alpignano","andezeno","asti","avigliana","balangero","beinasco","borgaro torinese","bosconero","brandizzo","bruino","caluso","cambiano","candiolo","caselle torinese","castagneto po","castellamonte","castiglione torinese","ceres","chieri","chivasso","ciri","collegno","cumiana","cunico","cuorgn","druento","favria","feletto","forno canavese","gassino torinese","germagnano","giaveno","grosso","grugliasco","ivrea","lanzo torinese","lein","mathi","mazz","mercenasco","mezzenile","moncalieri","mont","montalenghe","montanaro","nichelino","nole","oglianico","orbassano","orio canavese","ozegna","pecetto torinese","pessinetto","pianezza","pinerolo","pino torinese","piossasco","pont canavese","reano","rivalta di torino","rivarolo canavese","rivoli","rondissone","salassa","san benigno canavese","san maurizio canavese","san mauro torinese","san raffaele cimena","sangano","santena","settimo torinese","strambino","torino","torrazza piemonte","trana","traves","trofarello","valperga","vauda canavese","venaria reale","villanova canavese","villarbasse","vinovo","vische","volpiano"],init:function(){var A=this;if(this.routeMap){$(".goMapCls").bind("click",function(D){A.goToMap(D.target.href);return false});if(this.routeMap.isOneHp==false){$("#sezPercorsi input, #sezPercorsi select").focus(function(){A.menuFocused=true})}else{$("#"+this.dv1Id).focus()}$("#cliccami").click(function(){A.aprichiudi(300,true)});$("#cliccami").show();$(window).bind("resize",function(){A.resize()});$(window).bind("load",function(){A.resize()});if(this.p1&&this.p2){var C={dv:$("#"+A.dv1Id).val(),ind:$("#"+A.ind1Id).val()};var B={dv:$("#"+A.dv2Id).val(),ind:$("#"+A.ind2Id).val()};this.mrk1Popup=new SEAT.TC.PointPopUp(this.p1,this.routeMap,C,"divPop1");this.mrk2Popup=new SEAT.TC.PointPopUp(this.p2,this.routeMap,B,"divPop2",this.mrk1Popup)}}$("#calcRitId").bind("click",function(){callRedshV52(SEAT.TC.Stat.STATJS_CALCRIT);A.modifyHrefCalcRit($(this))});if($("#radio_mp").length&&A.testLocMezzi()){$("#radio_mp").fadeIn("fast")}if(A.testLocEcopass()){$("#radio_eco").fadeIn("fast")}$("#divPopClose").click(function(){$("#riassunto").hide("fast")});$("#paeseArrivo,#paesePartenza").keyup(function(){if($("#radio_mp").length&&A.testLocMezzi()){$("#radio_eco").hide();$("#radio_mp").fadeIn("fast")}if(A.testLocEcopass()){$("#radio_mp").hide();$("#radio_eco").fadeIn("fast")}})},testLocEcopass:function(){var B=$("#paesePartenza").val().toLowerCase();var A=$("#paeseArrivo").val().toLowerCase();if(B.indexOf("milano")==0||A.indexOf("milano")==0){return true}return false},testLocMezzi:function(){var D=$("#paesePartenza").val().toLowerCase();var B=$("#paeseArrivo").val().toLowerCase();var C=0;var A=this.locMezzi.length;while(A--){if(D.indexOf(this.locMezzi[A])==0){C++}if(B.indexOf(this.locMezzi[A])==0){C++}}return(C>=2?true:false)},modifyHrefCalcRit:function(C){var B=C.attr("href");var A=B+"&poi="+this.routeMap.getPoiParam()+"&mtp="+this.routeMap.pgMap.getMapType();C.attr("href",A)},goToMap:function(A){location.href=A+"&"+this.routeMap.getCurrCoords();return false},afterGeoCod:function(N,F,M){var A=this;if(N){var E=$("#"+A.dv1Id).val();var J=$("#"+A.ind1Id).val();var C=$("#"+A.dv2Id).val();var D=$("#"+A.ind2Id).val();var L=$("#"+A.tipoPercId).val();if(this.inDv2&&(C!=this.inDv2||D!=this.inInd2)){callRedshV52(SEAT.TC.Stat.STATJS_CAMBIAARR)}var I=N.codCom;var H=$("form#"+this.cFrmId).attr("action");var G=H.indexOf("?");var B=H.substring(0,G)+"/"+N.com.toLowerCase()+"-"+F.com.toLowerCase()+H.substring(G);var K=B+"&cx1="+N.lon+"&cy1="+N.lat+"&dv1="+E+"&ind1="+J+"&cx2="+F.lon+"&cy2="+F.lat+"&dv2="+C+"&ind2="+D+"&tp="+M+"&ccd1="+N.codCom+"&ccd2="+F.codCom+"&lpr="+F.prov+"&cre="+F.codReg+"&lcn="+F.com;if(A.routeMap){K+="&poi="+A.routeMap.getPoiParam()+"&mtp="+A.routeMap.pgMap.getMapType()+"&me="+A.routeMap.meteoActive}document.location.href=K}},aprichiudi:function(B,A){if(this.open==1){if(A==true){setTimeout(function(){callRedshV52(SEAT.TC.Stat.STATJS_CHIUDIRT)},B+500)}$(".formContainer").animate({width:"0px"},B,function(){$(".formContainer").css({"border-right-width":"0px",overflow:"hidden"})});$("#divZoom").animate({left:"0px"},B);$("#cliccami").animate({left:"9px"},B);$("#cliccami").css("background-image","url("+SEAT.TC.IMG_PFX+"/lingu-apri-gia.png)");if(this.mrk1Popup&&this.mrk2Popup){this.mrk1Popup.visualizePopup(B);this.mrk2Popup.visualizePopup(B)}this.open=0}else{if(A==true){setTimeout(function(){callRedshV52(SEAT.TC.Stat.STATJS_APRIRT)},B+500)}if(this.mrk1Popup&&this.mrk2Popup){this.mrk1Popup.clearPopup(B);this.mrk2Popup.clearPopup(B)}$(".formContainer").animate({width:"470px"},B,function(){$(".formContainer").css({"border-right-width":"10px",overflow:"visible"})});$("#divZoom").animate({left:"480px"},B);$("#cliccami").animate({left:"489px"},B);$(".formContainer").css("border-right-width","10px");$("#cliccami").css("background-image","url("+SEAT.TC.IMG_PFX+"/lingu-chiud-gia.png)");this.open=1}},resize:function(){var B=0.33;if((screen.width>=1280)&&((screen.height/screen.width)>0.74)){B=0.45}var A=$(".boxDxPercorsi").innerWidth();var C=Math.round(A*B);if(C<391){C=391}this.routeMap.pgMap.setSize(A,C);if($.browser.msie&&$.browser.version.indexOf("8")!=-1){$(".boxDxPercorsi").height($("#mapcontainer").height())}}};SEAT.TC.RouteSearcher=function(D,L,I,K,E,G,H,B){if(B){$.extend(this,B)}var F=this;var C,J;var A=function(M){switch(M.keyCode){case 13:M.preventDefault();if(!C.opened&&!J.opened&&!autocompleteOpened){if($("#"+I).val()===""){buildErrorMessage("Inserire localit&agrave; di partenza.",F.divErrComuneP)}else{if($("#"+E).val()===""){buildErrorMessage("Inserire localit&agrave; di arrivo.",F.divErrComuneA,F.classErrComuneA)}else{C.geoCode()}}}break;default:break}};$("#"+I).bind("keydown",A);$("#"+K).bind("keydown",A);$("#"+E).bind("keydown",A);$("#"+G).bind("keydown",A);C=new SEAT.GeoCoder(I,K,{afterAutocompleter:function(){$("#"+E).focus()},callbackGeocodeOK:function(M){J.geoCode();F.objGeocodeP=M.comuneList[0]},callbackGeocodeKO:function(M){F.callbackGeocodeKO(M,"P")},autocomplete:this.autocomplete,mappa:this.mappa,fixIeBug:this.fixIeBug,divErrComune:this.divErrComuneP||"",divErrIndirizzo:this.divErrIndirizzoP||""});J=new SEAT.GeoCoder(E,G,{afterAutocompleter:function(){C.geoCode()},callbackGeocodeOK:function(N){var M=$("input[name='tp']:checked").val();F.callbackGeocodeOK.call(F.callbackRefererObj,F.objGeocodeP,N.comuneList[0],M)},callbackGeocodeKO:function(M){F.callbackGeocodeKO(M,"A")},autocomplete:this.autocomplete,mappa:this.mappa,fixIeBug:this.fixIeBug,divErrComune:this.divErrComuneA||"",divErrIndirizzo:this.divErrIndirizzoA||"",classMessage:this.classErrComuneA});$("#"+D).click(function(){$("#"+I+".example").val("");$("#"+E+".example").val("");$("#"+K+".example").val("");$("#"+G+".example").val("");if($("#"+I).val()===""){buildErrorMessage("Inserire localit&agrave; di partenza.",F.divErrComuneP)}else{if($("#"+E).val()===""){buildErrorMessage("Inserire localit&agrave; di arrivo.",F.divErrComuneA,F.classErrComuneA)}else{C.geoCode()}}});$("#"+L).click(function(){C.clear();J.clear()});this.init()};SEAT.TC.RouteSearcher.prototype={btnPrtId:"btnPrt",btnPgLkId:"btnPgLk",btnTrf:"btnTrf",init:function(){var A=this;$("a[id^="+this.btnPrtId+"]").bind("click",function(){A.openPrint();return false});$("#"+this.btnPgLkId).bind("click",function(){callRedshV52(SEAT.TC.Stat.STATJS_PRCINV);A.openPgLink();return false});$("#btnPgLk2").bind("click",function(){callRedshV52(SEAT.TC.Stat.STATJS_PRCINV);A.openPgLink("dest");return false});$("#"+this.btnTrf).bind("click",function(){A.openTrf();return false});$("#btnRisto").click(function(){callRedshV52(SEAT.TC.Stat.STATJS_RISTO)});$("#btnAlberghi").click(function(){callRedshV52(SEAT.TC.Stat.STATJS_ALBERGHI)})},openPrint:function(){var A=$("#"+this.btnPrtId).attr("href")+"&frm=prc";var B=window.open(A,"tcMapPrint","resizable=no, scrollbars=yes, status=no, height=600, width=730");B.focus();B.ref=window;return false},openPgLink:function(A){var B="";B=$("#"+this.btnPgLkId).attr("href");if(A=="dest"){showPgLinkDest(B)}else{showPgLink(B)}return false},openTrf:function(){return openTraffic(this.btnTrf,maP1)},callbackRefererObj:{},callbackGeocodeOK:function(A,B,C){},callbackGeocodeKO:function(A,B){if(""+B==="P"){if(""+A==="3"||""+A==="8"||""+A==="9"){buildErrorMessage("Localit&agrave; di partenza non riconosciuta.",this.divErrComuneP)}else{if(""+A==="4"){buildErrorMessage("Indirizzo di partenza non riconosciuto.",this.divErrIndirizzoP)}else{buildErrorMessage(A)}}}else{if(""+B==="A"){if(""+A==="3"||""+A==="8"||""+A==="9"){buildErrorMessage("Localit&agrave; di arrivo non riconosciuta.",this.divErrComuneA,this.classErrComuneA)}else{if(""+A==="4"){buildErrorMessage("Indirizzo di arrivo non riconosciuto.",this.divErrIndirizzoA,this.classErrIndirizzoA)}else{buildErrorMessage(A)}}}}}};function getPrintImgURLpars(B,G,E,A,F,D,I){var J=B.replace(/amp;/g,"");J+=("&xpix="+E+"&ypix="+A);if(typeof (G)!="undefined"){var H=G.map.getCenter();var C=G.getZoom().zDist;if(C<200){C*=2}J+=("&z="+C+"&x="+H.lon+"&y="+H.lat)}else{J+=("&z="+I+"&x="+F+"&y="+D)}return J};SEAT.Indirizzi=function(A,C,E,B,D){this.idSalva=A;this.idVedi=C;this.idCom=E;this.idInd=B;if(D){$.extend(this,D)}this.init()};SEAT.Indirizzi.prototype={indObjArray:new Array(),nomeCookie:"indirizzi",separatoreEntry:"|",separatoreIndirizzo:"#",expireDays:1000,cookiePath:"/",popupWidth:300,opening:"left",maxNumInd:0,fixIeBug:true,idDivCont:"",offTop:0,offLeft:0,init:function(){var A=this;$("#"+this.idSalva).bind("click",function(G){G.preventDefault();var D=$("#"+A.idCom);var F=$("#"+A.idInd);var B=D.val();var E=F.val();B=$.trim(B);E=$.trim(E);var C="";if(B&&B!=""){A.inserisciNuovoIndirizzo(B,E,C)}else{}A.vediIndirizzi()});$("#"+this.idVedi).bind("click",function(B){B.preventDefault();A.vediIndirizzi()})},inserisciNuovoIndirizzo:function(B,C,H){B=$.trim(B);C=$.trim(C);if($.browser.safari){C=C.replace(/,/g,"%")}var A=Cookie.readCookie(this.nomeCookie);if(A!=""){var J=false;var L=A.tokenize(this.separatoreEntry," ",true);for(var D=0;D<L.length;D++){var E=L[D].tokenize(this.separatoreIndirizzo," ",false);var K=E[0]?E[0]:"";var G=E[1]?E[1]:"";if(K.toLowerCase()==B.toLowerCase()&&G.toLowerCase()==C.toLowerCase()){J=true;break}}if(!J){if(this.maxNumInd>0){if(L.length==this.maxNumInd){var F="";L[0]="";for(var D=0;D<L.length;D++){var I=L[D];if(I!=""){F+=this.separatoreEntry+I}}if(F!=""){F=F.substring(1)}A=F}}A+=this.separatoreEntry+B+this.separatoreIndirizzo+C+this.separatoreIndirizzo+H}}else{A+=B+this.separatoreIndirizzo+C+this.separatoreIndirizzo+H}Cookie.setCookie(this.nomeCookie,A,this.expireDays,this.cookiePath,null,null)},eliminaIndirizzo:function(D){if(D<this.indObjArray.length){this.indObjArray[D]="";var C="";for(var A=0;A<this.indObjArray.length;A++){var B=this.indObjArray[A];if(B!=""){C+=this.separatoreEntry+B.com+this.separatoreIndirizzo+B.ind+this.separatoreIndirizzo+B.label}}if(C!=""){C=C.substring(1);Cookie.setCookie(this.nomeCookie,C,this.expireDays,this.cookiePath,null,null)}else{Cookie.eraseCookie(this.nomeCookie,this.cookiePath)}}},vediIndirizzi:function(){var E=Cookie.readCookie(this.nomeCookie);var H=E.tokenize(this.separatoreEntry," ",true);this.indObjArray.splice(0,this.indObjArray.length);for(var D=0;D<H.length;D++){var B=H[D].tokenize(this.separatoreIndirizzo," ",false);var A=B[0]?B[0]:"";var G=B[1]?B[1]:"";var C=B[2]?B[2]:"";var F={com:A,ind:G,label:C};this.indObjArray.push(F)}this.costruisciListaIndirizzi()},posizionaLista:function(){var B=$("#"+this.idSalva).offset().top+$("#"+this.idSalva).outerHeight({})+this.offTop;if(this.opening=="right"){var A=$("#"+this.idSalva).offset().left+$("#"+this.idSalva).outerWidth({})-this.popupWidth+this.offLeft}else{var A=$("#"+this.idSalva).offset().left+this.offLeft}$("#contMieiInd").css({position:"absolute",top:""+B+"px",left:""+A+"px",display:"block"})},costruisciListaIndirizzi:function(){var E=this;var A=$("#contMieiInd");if(A.length>0){A.remove()}$(document.body).append('<div id="contMieiInd" class="mindirizzi"></div>');var B="<h4>"+msgLabel.LBL_miei_ind+' </h4><a id="chiudiMieiInd" class="chiudi" href="javascript:void(0)" title="'+msgLabel.LBL_chiudi+'"><span class="chiusura">'+msgLabel.LBL_chiudi+'</span></a><a id="salvaMieiInd" href="javascript:void(0)" title="'+msgLabel.LBL_salva+'">'+msgLabel.LBL_salva+'</a><table id="mieiIndTable" width="500" cellspacing="0" cellpadding="0" border="0"></table>';$("#contMieiInd").html(B);if(this.indObjArray.length>0){for(var C=0;C<this.indObjArray.length;C++){var D="";if(this.indObjArray[C].label&&this.indObjArray[C].label!=""){D='<tr><td width="100"><input class="labelSalvaInd bord" type="text" value="'+this.indObjArray[C].label+'"/></td>'}else{D='<tr><td width="100"><input class="labelSalvaInd" type="text" value=""/></td>'}var F=this.indObjArray[C].ind;if(F&&F!=""){if($.browser.safari){F=F.replace(/%/g,",")}D+='<td class="mio_indirizzo"><span class="mio_indirizzo_loc">'+this.indObjArray[C].com+'</span> - <span class="mio_indirizzo_ind">'+F+"</td></span>"}else{D+='<td class="mio_indirizzo">'+this.indObjArray[C].com+"</td>"}D+='<td width="20"><span class="elimina">'+msgLabel.LBL_elim+"</span></td></tr>";$("#mieiIndTable").append(D)}}else{$("#mieiIndTable").append("<tr><td>"+msgLabel.ERR_noindsav+"</td></tr>")}$(".mio_indirizzo").each(function(G){$(this).bind("click",function(H){$("#"+E.idCom).val(E.indObjArray[G].com);if(E.indObjArray[G].ind!=""){var I=E.indObjArray[G].ind;if($.browser.safari){I=I.replace(/%/g,",")}$("#"+E.idInd).val(I)}else{$("#"+E.idInd).val("")}E.chiudiLista()}).hover(function(H){$("#mieiIndTable .mio_indirizzo").removeClass("mio_indirizzo_over");$(this).addClass("mio_indirizzo_over")},function(H){$(this).removeClass("mio_indirizzo_over")})});$("#mieiIndTable .elimina").each(function(G){$(this).bind("click",function(H){E.eliminaIndirizzo(G);E.vediIndirizzi()})});$("#salvaMieiInd").click(function(G){E.salvaIndirizzi();E.chiudiLista()});$("#chiudiMieiInd").click(function(G){E.chiudiLista()});$("div.mindirizzi input").click(function(){$(this).addClass("bord")}).blur(function(){if($(this).val()==""){$(this).removeClass("bord")}});$("#link-mind").click(function(){$(this).addClass("bord")}).blur(function(){if($(this).val()==""){$(this).removeClass("bord")}});this.posizionaLista();this.visualizzaLista()},salvaIndirizzi:function(){var A=this;var B="";$(".labelSalvaInd").each(function(D){var C=$(this).val();B+=A.separatoreEntry+A.indObjArray[D].com+A.separatoreIndirizzo+A.indObjArray[D].ind+A.separatoreIndirizzo+C});if(B!=""){B=B.substring(1);Cookie.setCookie(this.nomeCookie,B,this.expireDays,this.cookiePath,null,null)}},cancellaIndirizzi:function(){Cookie.eraseCookie(this.nomeCookie,this.cookiePath)},visualizzaLista:function(){var A=$("#contMieiInd");A.show();if(this.fixIeBug){fixIeComboBug(A)}this.opened=true},chiudiLista:function(){$("#contMieiInd").hide().remove();this.opened=false}};SEAT.TC.fullScreenMapBuilder=function(D,G){this.tcMap=G;var E="";if(D=="map"){E=this.buildMapLink()}else{E=this.buildRouteLink()}var C=window.screen.availHeight;var A=window.screen.availWidth;var B="width="+A+",height="+C+",top=0,left=0,menubar=yes,location=no,toolbar=no";var F=window.open(E,"Nome",B);F.focus();F.ref=window};SEAT.TC.fullScreenMapBuilder.prototype={buildMapLink:function(){var C=$("#urlMapExpand").val();var F=this.tcMap.pgMap.map.getCenter();var E=this.tcMap.pgMap.getZoom();if($.browser.msie&&$.browser.version.indexOf("6")!=-1){var A=window.screen.availHeight-150}else{if($.browser.msie&&$.browser.version.indexOf("7")!=-1){var A=window.screen.availHeight-180}else{if($.browser.msie&&$.browser.version.indexOf("8")!=-1){var A=window.screen.availHeight-172}else{if($.browser.mozilla){var A=window.screen.availHeight-180}else{var A=window.screen.availHeight-110}}}}var B=window.screen.availWidth-40;var D=this.tcMap.getPoiParam();C+="&cx="+this.tcMap.getCorrectLon()+"&cy="+F.lat+"&z="+E.z+"&px="+B+"&py="+A+"&poi="+D+"&sz="+this.tcMap.streetZoom+"&mtp="+this.tcMap.pgMap.getMapType()+"&me="+this.tcMap.meteoActive;if(this.tcMap.isEstero){C+="&est=true"}return C},buildRouteLink:function(){var C=$("#urlMapExpand").val();var E=this.tcMap.pgMap.getZoom().z;var F=this.tcMap.pgMap.map.getCenter();var A=window.screen.availHeight-150;var B=window.screen.availWidth-25;var D=this.tcMap.getPoiParam();C+="&px="+B+"&py="+A+"&z="+E;C+="&cx="+this.tcMap.getCorrectLon()+"&cy="+F.lat;if(typeof (p1)!="undefined"){C+="&p1x="+p1.lon+"&p1y="+p1.lat+"&p2x="+p2.lon+"&p2y="+p2.lat+"&poi="+D+"&tp="+SEAT.TC.tp+"&mtp="+this.tcMap.pgMap.getMapType()}C+="&me="+this.tcMap.meteoActive;if(this.tcMap.isEstero){C+="&est=true"}return C}};SEAT.TC.PointPopUp=function(C,E,B,A,D){this.pgPoint=C;this.tcMap=E;this.pgMappy=E.pgMap;this.divId=A;this.closeId=A+"Close";this.closed=false;this.visible=false;this.proxPopup=D;this.init(B);this.toLeft=false;this.toDown=false};SEAT.TC.PointPopUp.prototype={iconHeight:30,iconWidth:26,init:function(A){var C=this;this.pointObj=A;this.mapMoving=false;this.mouseMoveBeforeListener=PGEvent.addListener(this.pgMappy,"mousemovebefore",function(){C.mapMoving=true;if(C.visible==true){C.clearPopup();C.visible=true}});this.mouseMoveUpAfterListener=PGEvent.addListener(this.pgMappy,"mouseupmapafter",function(){if(C.mapMoving==true&&C.visible==true){C.visualizePopup();C.mapMoving=false}});this.zoomAfterMapListener=PGEvent.addListener(this.pgMappy,"zoomaftermap",function(){if(C.visible==true){C.clearPopup();C.visualizePopup()}});if(!$("#"+this.divId).size()>0){var B=this.tcMap.getMrkPopHtml(this.divId,this.closeId,this.pointObj.dv,this.pointObj.ind);$("#"+this.pgMappy.pgLineList.viewMap.opts.nameContainer).append(B);$("#"+this.divId).css({display:"none",position:"absolute","z-index":"999"}).css({cursor:"auto"})}this.evBigMouseUp=function(D){return false};this.evBigMouseDown=function(D){return false};$("#"+this.divId).bind("mousedown",this.evBigMouseDown);$("#"+this.divId).bind("mouseup",this.evBigMouseUp);this.clickPointListener=PGEvent.addListener(this.pgPoint,"click",function(){if(C.visible==false){C.closed=false;C.clearPopup();C.visualizePopup()}})},getLeft:function(B,A){this.toLeft=A;if(A==true){if(this.toDown==true){return B-$("#"+this.divId).width()-14}else{return B-$("#"+this.divId).width()-4}}else{return B+5}},getTop:function(A,B){this.toDown=B;if(B==true){return A-7}else{return A-$("#"+this.divId).height()-this.iconHeight}},movePopup:function(D,A){var C=this.pgMappy.getPixelFromLonLat(this.pgPoint.lon,this.pgPoint.lat);var B={};B.top=this.getTop(C.y,D);B.left=this.getLeft(C.x,A);this.openPopup(B,0)},visualizePopup:function(A){if($("#svobjWrap").length>0){return false}if(this.closed==false){var B=this.pgMappy.getPixelFromLonLat(this.pgPoint.lon,this.pgPoint.lat);var P={};if(B.y<$("#"+this.divId).height()+this.iconHeight){P.top=this.getTop(B.y,true)}else{P.top=this.getTop(B.y,false)}if(this.pgMappy.getSize().width-B.x>$("#"+this.divId).width()+this.iconWidth){P.left=this.getLeft(B.x,false)}else{P.left=this.getLeft(B.x,true)}if(this.proxPopup!=undefined&&this.proxPopup.objCSS!=undefined){var L=this.proxPopup;var O=L.objCSS.left;var K=L.objCSS.top;var F=$("#"+L.divId).width();var I=$("#"+L.divId).height();var J=P.top;var N=P.left;var E=$("#"+this.divId).width();var G=$("#"+this.divId).height();var C=Number(K)+Number(I);var H=Number(O)+Number(F);var D=Number(J)+Number(G);var M=Number(N)+Number(E);if((K<J&&J<C)&&(O<N&&N<H)){L.movePopup(true,true)}if((J<K&&K<D)&&(N<O&&O<M)){P.left=this.getLeft(B.x,true)}if((J<K&&K<D)&&(O<N&&N<H)){L.movePopup(true,true)}if((K<J&&J<C)&&(N<O&&O<M)){P.top=this.getTop(B.y,true);P.left=this.getLeft(B.x,true)}}this.openPopup(P,A)}},openPopup:function(C,B){this.objCSS=C;$("#"+this.divId).css(C);var A=this;if(B){setTimeout(function(){$("#"+A.divId).fadeIn()},B)}else{$("#"+this.divId).fadeIn()}this.closed=false;this.visible=true;$("#"+this.closeId).bind("click",function(){A.clearPopup();A.closed=true;return false}).css({cursor:"pointer"});this.pgPoint.dPoint.css({cursor:""})},clearPopup:function(B){var A=this;if(B){setTimeout(function(){$("#"+A.divId).hide()},B)}else{$("#"+this.divId).hide()}this.visible=false;$("#"+this.closeId).unbind("click");this.pgPoint.dPoint.css({cursor:"pointer"})},clear:function(){this.clearPopup();PGEvent.removeListener(this.mouseMoveBeforeListener);PGEvent.removeListener(this.clickPointListener);PGEvent.removeListener(this.mouseMoveUpAfterListener);PGEvent.removeListener(this.zoomAfterMapListener)}};SEAT.TC.Builder3D=function(A){this.tcMap=A;if(this.tcMap.isMap==true){if(this.tcMap.full==true){this.dvF=window.opener.jQuery("#dvC").val();this.indF=window.opener.jQuery("#indC").val()}else{this.dvF=$("#dvC").val();this.indF=$("#indC").val()}if(this.dvF){this.comDv=this.getCom(this.dvF.toLowerCase())}}else{if(this.tcMap.full==true){this.dv1F=window.opener.jQuery("#paesePartenza").val();this.dv2F=window.opener.jQuery("#paeseArrivo").val();this.ind1F=window.opener.jQuery("#viaPartenza").val();this.ind2F=window.opener.jQuery("#viaArrivo").val()}else{this.dv1F=$("#paesePartenza").val();this.dv2F=$("#paeseArrivo").val();this.ind1F=$("#viaPartenza").val();this.ind2F=$("#viaArrivo").val()}if(this.dv1F&&this.dv2F){this.comDv1=this.getCom(this.dv1F.toLowerCase());this.comDv2=this.getCom(this.dv2F.toLowerCase());if($("#autRtPart")){$("#autRtPart").html(this.comDv1)}if($("#autRtArr")){$("#autRtArr").html(this.comDv2)}}}this.hasPalaces()};SEAT.TC.Builder3D.prototype={BASE_URL_3D:"http://3d.paginegialle.it/flyertc/dbmap3d.html?datasetType=seat&start_dcr=startweb&meteoActive=0",BASE_URL_SEO_3D:"/3d",init:function(){var A=this;if(this.tcMap.isMap==true){$(".3dlinkjs").click(function(){A.open3DMap()})}else{$(".3dlinkjs").click(function(){A.open3DRoute()})}},open3DMap:function(){var A=this.BASE_URL_SEO_3D;if(this.comDv){A+="/"+this.comDv;A+="?initQueryWhere="+this.dvF;if(this.indF!=""){A+="&initQueryAddress="+this.indF.toLowerCase()}}open3DWindow(A)},open3DRoute:function(){var A="";if(this.dv1F&&this.dv2F){A=this.BASE_URL_3D;A+="&initDataset="+this.datasetDv;A+="&initQueryType=route";A+="&where1="+this.dv1F;A+="&where2="+this.dv2F;if(this.ind1F!=""){A+="&add1="+this.ind1F.toLowerCase()}if(this.ind2!=""){A+="&add2="+this.ind2F.toLowerCase()}}else{A=this.BASE_URL_SEO_3D}open3DWindow(A)},getCom:function(C){var A=C.substring(0,C.indexOf(","));var B=A.indexOf("(");if(B!=-1){A=C.substring(0,B-1)}return A},hasComPalaces:function(A){return(A=="milano"||A=="mantova"||A=="torino"||A=="napoli"||A=="roma")},hasPalaces:function(){this.datasetDv="italia";this.withPalaces=false;if(this.tcMap.isMap==true){if(this.dvF){if(this.hasComPalaces(this.comDv)){this.withPalaces=true;this.datasetDv=this.comDv}}}else{if(this.dv1F&&this.dv2F){if(this.comDv1==this.comDv2&&this.hasComPalaces(this.comDv1)){this.withPalaces=true;this.datasetDv=this.comDv1}}}return this.withPalaces}};function open3DWindow(E){var A=800;var D=600;if(window.screen){A=window.screen.availWidth-15;D=window.screen.availHeight-60}var C="width="+A+",height="+D+",top=5,left=0,menubar=yes,location=no,toolbar=no,status=yes";var B=window.open(E,"tc3d",C);B.focus()};SEAT.PGMeteoCallback={register:function(B,A){this.fn=B;this.scope=A},callback:function(A){this.fn.call(this.scope,A)}};SEAT.PGMeteo=function(B){var A=this;this.opts=B||{};this.opts=$.extend({displayBox:true,boxRight:10,boxTop:160,nDays:5,draggable:true,displayClose:true,idFields:{dvMt:"dvMt",imgMt:"imgMt",tempMt:"tempMt",minMt:"minMt",maxMt:"maxMt",windMt:"windMt",dayMt:"dayMt",timesMt:"timesMt",daysMt:"daysMt"},dayParams:{selDayCls:"select",dayDescCls:"dayDescCls",dayImgCls:"dayImgCls"},timeParams:{selTimeCls:"select",timeDescCls:"timeDescCls",timeImgCls:"timeImgCls"},msgLabel:{LBL_mt_sel_icona:"Seleziona l&#39;icona della mappa per le condizioni meteo locali.",LBL_mt_no_info:"Informazioni non disponibili",LBLARR_mt_times:["notte","mattino","pom","sera"],LBL_mt_um:"Umidit&agrave;",LBL_mt_min:"Min:",LBL_mt_max:"Max:",LBL_mt_vento:"Vento:",LBLARR_mt_weekdays:["Domenica","Luned&igrave;","Marted&igrave;","Mercolid&igrave;","Gioved&igrave;","Venerd&igrave;","Sabato"]},imgPath:"http://immagini.paginegialle.it/pg/visual/meteo",imgMapWidth:44,imgMapHeight:33,imgBoxWidth:44,imgBoxHeight:33},B);this.URL="http://wbs.paginegialle.it/WS-Meteo/forecast";this.sLst=[];this.imgLst=[];this.removeMe=false;$(window).unload(function(){A.unloadMe()})};SEAT.PGMeteo.prototype={unloadMe:function(){this.sel=null},init:function(){var C,B,A=this;this.model=this.viewMap.model;this.updDay=0;this.updTim=1;C=(this.opts.displayBox)?"cursor:pointer;":"";B='<div id="pgMeteoTmp" style="position:absolute;top:-9999px;left:-9999px;"><div style="width:'+this.opts.imgBoxWidth+"px;height:"+this.opts.imgBoxHeight+"px;"+C+'"></div></div>';$(B).appendTo("body");if(this.opts.displayBox){this.initBox()}this.updateMeteo();SEAT.PGMeteoCallback.register(A.callbackMeteo,A)},initBox:function(){var E,C,A=this,D=this.viewMap.opts.nameContainer;this.idBox=D+"_mbox";this.idDet=this.idBox+"_det";this.idDays=this.idBox+"_days";this.idClose=this.idBox+"_close";var B={position:"absolute",display:"none",zIndex:"998",cursor:"auto"};C='<div id="'+this.idBox+'">';if(!this.opts.initLayout){if(this.opts.displayClose==true){C+='<div id="'+this.idClose+'">x</div>'}C+='<div id="'+this.idDays+'"></div>';C+='<div id="'+this.idDet+'" style="clear:both;"></div>';B=$.extend({width:200,height:215,color:"#fff",font:"10px verdana",background:"#000"},B)}else{C+=this.opts.initLayout}C+="</div>";this.sel=$(C).css(B).appendTo("#"+D).bind("mousedown",function(){return false}).bind("dblclick",function(){return false});if(this.opts.initClass){this.sel.addClass(this.opts.initClass)}E=(this.opts.boxLeft)?{left:this.opts.boxLeft}:{right:this.opts.boxRight};$.extend(E,(this.opts.boxBottom)?{bottom:this.opts.boxBottom}:{top:this.opts.boxTop});this.sel.css(E).show();if(this.opts.displayClose==true){$("#"+this.idClose,this.sel).css({"float":"right","font-size":"14px","font-weight":"bold",cursor:"pointer",margin:"-2px 2px 0 0"}).bind("click",function(F){A.closeMeteo()})}if(this.opts.draggable){this.dragDropAdd(this.idBox)}},updateMap:function(A){this.model=A;if(this.model.transType){}else{if(!(A.oldMapType)){this.updateMeteo()}}},updateMeteo:function(){this.eventFire("updatebefore",{});var B=this.viewMap.getMapBounds(),G=B.botLeft,E=B.topRight,A=B.topMid,F=B.botMid,D="x1="+G.lon+"&y1="+F.lat+"&x2="+E.lon+"&y2="+A.lat+"&z="+(this.model.zoomArrayCent[this.model.zIdx])+"&type=json&callback="+escape("SEAT.PGMeteoCallback.callback"),C=this.URL+"?"+D;$.getScript(C)},callbackMeteo:function(B){var D,E,F,C=this;if(this.removeMe){return false}this.mj=B;this.nLst=[];function A(I){var G,H=false;for(G=0;G<C.sLst.length;G+=1){if(C.sLst[G].loc.id===I.id){C.nLst.push(C.sLst[G]);C.sLst.splice(G,1);H=true;break}}if(!H){C.nLst.push({loc:I})}}F=parseInt(B.pgmeteo.results,10);if(F===1){A(B.pgmeteo.location)}else{if(F>1){for(D=0;D<F;D+=1){A(B.pgmeteo.location[D])}}}$.each(this.sLst,function(H,G){C.deletePoint(this)});this.sLst=this.nLst;if(this.opts.displayBox){this.addDays()}this.displayMeteo();this.eventFire("updateafter",{})},displayMeteo:function(){var D,A,E,G,C,H=false;this.cc=0;$.each(this.sLst,function(J,I){if(I.tm){clearTimeout(I.tm);I.tm=null}});this.updTim=1;if(this.updDay===0){this.updTim=parseInt(this.mj.pgmeteo.day_part,10)}if(!this.userClicked||this.opts.initLayout){G=this.getDatePlus(this.updDay);if(!this.opts.initLayout){E='<div style="width:100%;font-size:16px;font-weight:bold;text-align:center;padding:10px 0 0 0;">'+SEAT.PGMeteoDate.getDay(G.getDay(),this.opts.msgLabel.LBLARR_mt_weekdays)+" "+G.getDate()+" </div>";E+='<div style="width:100%;font-size:16px;font-weight:bold;text-align:center;">'+SEAT.Date.getMonth(G.getMonth())+" "+G.getFullYear()+"</div>";E+='<div id="metMsg" style="text-align:center;margin:30px 20px 0 20px;">';E+="</div>";$("#"+this.idDet).html(E)}else{$("#"+this.opts.idFields.dayMt).html(SEAT.PGMeteoDate.getDay(G.getDay(),this.opts.msgLabel.LBLARR_mt_weekdays)+" "+G.getDate()+"/"+(G.getMonth()+1)+"/"+G.getFullYear()).show()}}var F=false;for(D=0;D<this.sLst.length;D+=1){A=this.sLst[D];C=-1;if(A.loc.forecast&&A.loc.forecast.day&&A.loc.forecast.day[this.updDay]&&A.loc.forecast.day[this.updDay].part[this.updTim]){C=A.loc.forecast.day[this.updDay].part[this.updTim].value}if(A.p){if(A.tipo!==C){this.deletePoint(A);if(C!==-1){this.createPoint(A);H=true}}else{if(C!==-1){H=true}}}else{if(C!==-1){this.createPoint(A);H=true}}if(this.opts.initLocId&&(this.opts.initLocId==A.loc.id)){F=true}}if(!this.userClicked){E=(H)?this.opts.msgLabel.LBL_mt_sel_icona:this.opts.msgLabel.LBL_mt_no_info;var B=(F==true);if(B==true){this.symbolClick(this.opts.initLocId)}else{if(!this.opts.initLayout){$("#metMsg").html(E)}else{$("#"+this.opts.idFields.dvMt).html(E)}}}},getDatePlus:function(E){var D,A,C,B;D=this.mj.pgmeteo.current_date;A=D.split("-");C=new Date();C.setFullYear(parseInt(A[0],10),parseInt(A[1],10)-1,parseInt(A[2],10));B=new Date();B.setDate(C.getDate()+E);return B},deletePoint:function(A){if(A.tm){clearTimeout(A.tm);A.tm=null}if(A.p){this.pgMappy.removePoint(A.p)}A.p=null;A.tipo=null},createPoint:function(C){var J,D,H,B,G,E,I,F,K=this;function A(N,M,L,R,O,Q,P,T){var S=function(){var V,U=false,X=(K.opts.displayBox)?"cursor:pointer;":"";if(K.imgLst[T]){V=K.imgLst[T];V.replace("__id__",M)}else{U=true;V='<div id="'+M+'" style="width:'+K.opts.imgMapWidth+"px;height:"+K.opts.imgMapHeight+"px;"+X+'"></div>'}var W=new PGPoint({id:M,lon:L,lat:R,html:V,offsetX:Q,offsetY:P});K.pgMappy.pointAdder(W);if(U){K.saveImg(M,T)}if(K.opts.displayBox){PGEvent.addListener(W,"click",function(Y){K.symbolClick(Y.id)})}N.p=W};K.cc+=30;N.tm=setTimeout(S,0+K.cc)}if(C.loc.forecast.day&&C.loc.forecast.day[this.updDay]&&C.loc.forecast.day[this.updDay].part[this.updTim]){J=C.loc.forecast.day[this.updDay].part[this.updTim].value;F=this.idBox+"_"+C.loc.id;G=0;E=this.opts.imgMapHeight/2;A(C,C.loc.id,C.loc.lon,C.loc.lat,D,G,E,J);C.tipo=J}},saveImg:function(D,A){var C=$("#"+D,"#"+this.viewMap.opts.nameContainer);if(!this.opts.initLayout){SEAT.PGUtil.addBckImg(C.get(0),this.opts.imgPath+"/png/"+A+".png","no-repeat")}else{SEAT.PGUtil.addBckImg(C.get(0),this.opts.imgPath+"/s"+A+"_m.png","no-repeat")}C=$("#"+D,"#"+this.viewMap.opts.nameContainer);var B=C.parent().html();B.replace(D,"__id__");if(this.imgLst.length<(A+1)){this.imgLst.length=(A+1)}this.imgLst[A]=B},symbolClick:function(D){var C,A,B=null;this.eventFire("symbolclickbefore",{});if(!this.userClicked&&this.opts.initClass){this.sel.removeClass(this.opts.initClass)}this.userClicked=true;C=parseInt(this.mj.pgmeteo.results,10);if(C===1){B=this.mj.pgmeteo.location}else{if(C>1){for(A=0;A<C;A+=1){if(this.mj.pgmeteo.location[A].id===D){B=this.mj.pgmeteo.location[A];break}}}}this.updLoc=B;this.updateBox();this.eventFire("symbolclickafter",{loc:B})},updateBox:function(G,I){var B,D,F,J,E="",K=this;if(G&&(G!==this.updDay)){this.updDay=parseInt(G,10);this.displayMeteo()}function A(P){var Q,M,N="";var L=K.opts.msgLabel.LBLARR_mt_times;if(K.opts.initLayout){$("#"+K.opts.idFields.timesMt).html("").show()}for(M=0;M<L.length;M+=1){if(!K.opts.initLayout){Q=(M===0)?"clear:both;margin:5px 0 0 2px;":"margin:5px 0 0 -5px;";N+='<div style="'+Q+'float:left;"><div style="text-align:center;">'+L[M]+'</div><div id="'+K.idBox+"_imgDet_"+M+'" style="clear:both;margin:3px 0 0 3px;width:'+K.opts.imgBoxWidth+"px;height:"+K.opts.imgBoxHeight+'px;"></div></div>'}else{var O=$(K.opts.timeLayout);if(M===K.updTim){O.addClass("select")}O.addClass("mboxTime");$(".timeImgCls",O).html('<img src="" id="'+K.idBox+"_imgDet_"+M+'" height="'+K.opts.imgBoxHeight+'" width="'+K.opts.imgBoxWidth+'"/>');$(".timeDescCls",O).html(L[M]);$("#"+K.opts.idFields.timesMt).append(O);if(!this.userClicked){$(".timeImgCls",O).show();$(".timeDescCls",O).show()}}}return N}function H(M){var L;for(B=0;B<4;B+=1){if(!K.opts.initLayout){L=$("#"+K.idBox+"_imgDet_"+B,K.sel);SEAT.PGUtil.addBckImg(L.get(0),K.opts.imgPath+"/png/"+M.part[B].value+".png","no-repeat");L.parent().css((B!==K.updTim)?{opacity:0.8}:{fontWeight:"bold"})}else{L=$("#"+K.idBox+"_imgDet_"+B,K.sel);L.attr("src",K.opts.imgPath+"/s"+M.part[B].value+".png")}}}this.addDays();if(this.updLoc){F=this.updLoc.forecast.day[this.updDay];if(F){J=F.part[this.updTim];if(J){if(!this.opts.initLayout){if(this.updLoc.realtime&&this.updLoc.realtime.station&&this.updLoc.realtime.station.rhum){E=this.opts.msgLabel.LBL_mt_um+" "+this.updLoc.realtime.station.rhum+"%<br/>"}D='<div style="clear:both;margin:0 0 0 3px;padding:8px 0 0 0;font-size:15px;font-weight:bold;overflow:hidden;height:25px;">'+this.updLoc.details.name.toUpperCase()+'</div><div id="'+this.idBox+'_imgDet" style="clear:both;float:left;margin:3px 0 0 3px;width:'+this.opts.imgBoxWidth+"px;height:"+this.opts.imgBoxHeight+'px;"></div><div style="float:left;font-size:20px;margin:2px 0 0 8px;">'+J.temp+'&deg;</div><div style="float:left;margin:2px 0 0 3px;"><div style="float:left;">'+this.opts.msgLabel.LBL_mt_min+" "+F.tmin+"&deg;<br/>"+this.opts.msgLabel.LBL_mt_max+" "+F.tmax+"&deg;<br/>"+E+this.opts.msgLabel.LBL_mt_vento+" "+J.wvel+"("+J.wdir+")"+((E==="")?"<br/><div>&nbsp;</div>":"")+'</div></div><div style="clear:both;height:10px;border-bottom:1px solid #A0A0A0;width:180px;margin:0 0 0 10px;"></div>'+A(F);$("#"+this.idDet).html(D);SEAT.PGUtil.addBckImg($("#"+this.idBox+"_imgDet",this.sel).get(0),this.opts.imgPath+"/png/"+J.value+".png","no-repeat");H(F)}else{$("#"+this.opts.idFields.dvMt).html(this.updLoc.details.name.toUpperCase());$("#"+this.opts.idFields.tempMt).html(J.temp+"&deg;");$("#"+this.opts.idFields.minMt).html(this.opts.msgLabel.LBL_mt_min+" "+F.tmin+"&deg;");$("#"+this.opts.idFields.maxMt).html(this.opts.msgLabel.LBL_mt_max+" "+F.tmax+"&deg;");$("#"+this.opts.idFields.windMt).html(this.opts.msgLabel.LBL_mt_vento+" "+J.wvel+" ("+J.wdir+")");var C=$("#"+this.opts.idFields.umMt);if(C&&this.updLoc.realtime&&this.updLoc.realtime.station&&this.updLoc.realtime.station.rhum){E=this.opts.msgLabel.LBL_mt_um+" "+this.updLoc.realtime.station.rhum+"%<br/>"}$("#"+this.opts.idFields.imgMt).html('<img src="'+this.opts.imgPath+"/s"+J.value+'.png" height="'+K.opts.imgBoxHeight+'" width="'+K.opts.imgBoxWidth+'"/>');$("#"+this.opts.idFields.imgMt).show();$("#"+this.opts.idFields.tempMt).show();$("#"+this.opts.idFields.minMt).show();$("#"+this.opts.idFields.maxMt).show();$("#"+this.opts.idFields.windMt).show();$("#"+this.opts.idFields.umMt).show();A(F);H(F)}}}}},addDays:function(){var F="",E,B,I,H,J,K=this;function G(M){var L=M.split("-");return L[2]+"/"+L[1]}if(this.opts.initLayout){$("#"+this.opts.idFields.daysMt).html("").show()}for(E=0;E<this.opts.nDays;E+=1){H=null;J=null;var D=this.getDatePlus(E);if(this.updLoc){H=this.updLoc.forecast.day[E];J=(H)?G(H.date):null;B=55}else{J=D.getDate()+"/"+(D.getMonth()+1);B=40}if(J){var C=SEAT.PGMeteoDate.getDay(((new Date()).getDay()+E)%7,this.opts.msgLabel.LBLARR_mt_weekdays).substr(0,3).toLowerCase();if(!this.opts.initLayout){I=(E===this.updDay)?"border: 1px solid #fff;":"";F+='<div id="'+this.idBox+"_"+E+'" class="mboxDay" style="float:left;width:30px;height:'+B+"px;margin:10 0 0 5px;font-family:verdana;font-size:11px;text-align:center;cursor:pointer;"+I+'">'+C+"<br/>";if(H){F+='<img src="'+this.opts.imgPath+"/jpeg/"+H.part[this.updTim].value+'.jpg" style="border:0px;width:30px;height:30px;"/><br/>'}else{F+='<div style="height:10px;"></div>'}F+='  <div style="font-family:arial;font-size:9px;">'+J+"</div></div>"}else{var A=$(this.opts.dayLayout);if(E===this.updDay){A.addClass("select")}A.css("cursor","pointer");A.attr("id",this.idBox+"_"+E).addClass("mboxDay");$(".dayDescCls",A).html(C+" "+D.getDate()).show();if(H){$(".dayImgCls",A).html('<img class="dayImgCls" src="'+this.opts.imgPath+"/s"+H.part[this.updTim].value+'.png" height="'+K.opts.imgBoxHeight+'" width="'+K.opts.imgBoxWidth+'"/>').show()}$("#"+this.opts.idFields.daysMt).append(A)}}}if(!this.opts.initLayout){$("#"+this.idDays).html(F)}$(".mboxDay",this.sel).bind("click",function(){var L=this.id.split("_"),M=L[L.length-1];K.eventFire("dayclickbefore",{day:M});K.updateBox(M,K.updTim);K.eventFire("dayclickafter",{day:M})})},closeMeteo:function(){this.eventFire("close",{});this.pgMappy.removeLayer(this)},removeAllSymbols:function(){var A=this;$.each(this.sLst,function(C,B){A.deletePoint(this)});this.sLst=[]},remove:function(){var A=this;this.removeMe=true;if(this.sel){this.sel.remove();this.sel=null}this.removeAllSymbols()}};SEAT.PGUtil.augment(SEAT.PGMeteo,SEAT.LayerBase);SEAT.PGUtil.augment(SEAT.PGMeteo,SEAT.DragDropMgr);SEAT.PGUtil.augment(SEAT.PGMeteo,SEAT.EventMgr);SEAT.PGMeteoDate={days:["Domenica","Luned&igrave;","Marted&igrave;","Mercoled&igrave;","Gioved&igrave;","Venerd&igrave;","Sabato"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],getDay:function(C,A){var B=this.days;if(A){B=A}if(C>=0&&C<B.length){return B[C]}else{return""}},getMonth:function(A,B){var C=this.months;if(B){C=B}if(A>=0&&A<C.length){return C[A]}else{return""}}};SEAT.TC.Meteo=function(B,C){var A=this;this.tcMap=B;if(C){$.extend(this,C)}if($("#mapcontainer")){$("#mapcontainer").append('<div class="bometeo">meteo</div>')}if(this.enabled&&this.enabled==true){$(".bometeo").click(function(){if(A.active==false){A.addMeteo()}else{A.removeMeteo()}})}if(this.initActive&&this.initActive=="1"){A.addMeteo()}};SEAT.TC.Meteo.prototype={active:false,addMeteo:function(){var B=this;var A='<div class="boxbg"><table width="192" cellpadding="0" cellspacing="0"><tbody>';A+='<tr><td colspan="4"><h3 class="dove" id="dvMt"></h3></td></tr>';A+='<tr><td id="imgMt" style="display:none;"></td><td><span class="temp" id="tempMt" style="display:none;"></span></td><td colspan="2"><p class="today"><span id="minMt" style="display:none;"></span><span class="max" id="maxMt" style="display:none;"></span><span style="display:none;" id="windMt"></span></p></td></tr>';A+='<tr><td colspan="4"><h4 id="dayMt" style="display:none;"></h4></td></tr>';A+='<tr class="day" align="center" id="timesMt" style="display:none;"></tr>';A+='<tr class="week" align="center" id="daysMt" style="display:none;"></tr>';A+='<tr><td height="15" colspan="4">'+msgLabel.LBL_mt_fonte+' <span class="foot">ilmeteo.it</span></td></tr>';A+="</tbody></table></div>";this.meteo=new SEAT.PGMeteo({boxTop:80,boxRight:10,nDays:4,draggable:false,displayClose:false,initLayout:A,dayLayout:'<td><span class="dayDescCls"></span><div class="dayImgCls"/></td>',timeLayout:'<td><span class="timeDescCls"></span><div class="timeImgCls"/></td>',msgLabel:{LBL_mt_sel_icona:msgLabel.LBL_mt_sel_icona,LBL_mt_no_info:msgLabel.LBL_mt_no_info,LBLARR_mt_times:msgLabel.LBLARR_mt_times,LBL_mt_um:msgLabel.LBL_mt_um,LBL_mt_min:msgLabel.LBL_mt_min,LBL_mt_max:msgLabel.LBL_mt_max,LBL_mt_vento:msgLabel.LBL_mt_vento,LBLARR_mt_weekdays:msgLabel.LBLARR_mt_weekdays},imgPath:"http://img.tuttocitta.it/tcolnew/img/meteo",imgMapWidth:40,imgMapHeight:40,imgBoxWidth:32,imgBoxHeight:30,initClass:"close",initLocId:B.locId});this.tcMap.pgMap.addLayer(this.meteo);B.active=true;B.tcMap.meteoActive="1";$(".bometeo").addClass("off")},removeMeteo:function(){this.meteo.closeMeteo();this.active=false;this.tcMap.meteoActive="0";$(".bometeo").removeClass("off")}};