
Object.extend(Element,{getWidth:function(element){element=$(element);return element.offsetWidth;},getHeight:function(element){element=$(element);return element.offsetHeight;},setWidth:function(element,w){element=$(element);element.style.width=w+"px";},setHeight:function(element,h){element=$(element);element.style.height=h+"px";},setTop:function(element,t){element=$(element);element.style.top=t+"px";},setLeft:function(element,l){element=$(element);element.style.left=l+"px";},setSrc:function(element,src){element=$(element);element.src=src;},setHref:function(element,href){element=$(element);element.href=href;},setInnerHTML:function(element,content){element=$(element);element.innerHTML=content;}});function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll)
return arrayPageScroll;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}
var visiblepopup=0;function doCentralPopup(popupName){var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();showOverlay();Element.show(popupName);var lightboxTop=arrayPageSize[3]/2+arrayPageScroll[1]-Element.getHeight(popupName)/2;var lightboxLeft=arrayPageSize[2]/2+arrayPageScroll[0]-Element.getWidth(popupName)/2;Element.setTop(popupName,lightboxTop);Element.setLeft(popupName,lightboxLeft);}
function hidePopup(){hideOverlay();document.getElementById('servicePopup').innerHTML='';}
function showOverlay(){hideSelectBoxCerca();hideFlash();var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();Element.setWidth('overlay',arrayPageSize[0]);Element.setHeight('overlay',arrayPageSize[1]);if(visiblepopup==0){new Effect.Appear('overlay',{duration:overlayDuration,from:0.0,to:overlayOpacity});visiblepopup=1;}}
function hideOverlay(){visiblepopup=0
Element.hide('overlay');showSelectBox();showFlash();}