
var EXP_item_cat;var EXP_item_name;var URL_info_image;var URL_image_start;var num_pages;var dimIMGOrigx;var dimIMGOrigy;var dimXPreview;var dimYPreview;var document_page=0;var ao=true;var ARRAY_dimension_image=undefined;var obj_ante;var img_ante_vuota;var objpreview;var ah=document.all?true:false
var viewUserPreview=true;function get(obj){return document.getElementById(obj);}function JIESViewer(item_name,cat_name,arrayDim){EXP_item_cat=cat_name;EXP_item_name=item_name;URL_info_image=adr_exp_server_info+"?style=none&cat="+EXP_item_cat+"&item="+EXP_item_name+"&page="+document_page;URL_image_start=adr_exp_server+"?cat="+EXP_item_cat+"&item="+EXP_item_name+type_output_image;if(arrayDim!=undefined){ARRAY_dimension_image=arrayDim;}window.onload=ep;}function ep(){fk();at("container_viewmap");if(ARRAY_dimension_image!=undefined){num_pages=ARRAY_dimension_image.length;dimIMGOrigx=ARRAY_dimension_image[document_page][0];dimIMGOrigy=ARRAY_dimension_image[document_page][1];dimOrigx=dimIMGOrigx;dimOrigy=dimIMGOrigy;dt();}else{ii(URL_info_image,gz);}}function dt(){var g;if((dimIMGOrigx/dimIMGOrigy)>(200/125)){g=dimIMGOrigx/200;}else{g=dimIMGOrigy/125;}if(g!=0){dimXPreview=parseInt(dimIMGOrigx/g);dimYPreview=parseInt(dimIMGOrigy/g);}new dragElement('preview_rect');obj_ante=get("preview_rect");img_ante_vuota=get("img_ante_vuota");objpreview=get("preview");objpreview.style.display="inline";img_preview=get("preview_img");img_preview.src=adr_exp_server+"?cat="+EXP_item_cat+"&item="+EXP_item_name+type_output_image+"&method=scale&wid="+dimXPreview+"&hei="+dimYPreview+"&page="+document_page;objpreview.style.height=dimYPreview+"px";objpreview.style.width=dimXPreview+"px";get("iconPreview").src=path_libraries+"images/button_up.gif";get("linkIconPreview").title="Show preview";get("iconPreview").alt="Show preview";get("linkIconPreview").onclick=ga;ge('preview',80);bw();get("toolbar_preview").style.width=dimXPreview+"px";var o=document.getElementById("selectpage");if(o!=null){for(var k=0;k<num_pages;k++){var OBJoption=document.createElement("option");OBJoption.setAttribute('value',k);if(k==document_page){OBJoption.setAttribute('selected',"selected");}var ak=document.createTextNode(k+1);OBJoption.appendChild(ak);o.appendChild(OBJoption);}}hn();aq("thumbnails",num_pages);get("thumbnails").style.height=get("viewmap").offsetHeight;cp("thumbnails","show");dk("thumbnails","viewmap","outtopright");cp("thumbnails","hide");}function aq(id_thumbnails,num_pages){var scorri;var ab;var n;var ris="";var adr_image_tmp;objThumb=getRawObject(id_thumbnails);adr_image_tmp=adr_exp_server_thumb+"?cat="+EXP_item_cat+"&item="+EXP_item_name+"&thumbspec="+name_thumbspec+type_output_image;for(scorri=0;scorri<num_pages;scorri++){n=scorri+1;ab='<a title="Go to page: '+n+'" href="#" onclick="ci('+scorri+");return false\"><img id=\"thumby"+scorri+"\" src=\"\" alt=\"Go to page: "+n+"\" title=\"Go to page:"+n+"\">page "+n+"</a>";ris+="<div id=\"thumb"+scorri+"\" class=\"singolathumb\">"+ab+"</div>";}objThumb.innerHTML=ris;eo(adr_image_tmp,num_pages,0);}function eo(temp_image_name,number_image,start){get("thumby"+start).src=temp_image_name+'&page='+start;start=start+1;if(start<number_image){setTimeout('eo("'+temp_image_name+'",'+(number_image)+','+start+')',500);}}function dk(firstObj,secondObj,pos){au=parseInt(hd(get(secondObj)));leftSecondObj=parseInt(he(get(secondObj)));bottomSecondObj=au+get(secondObj).offsetHeight-get(firstObj).offsetHeight;aw=leftSecondObj+get(secondObj).offsetWidth-get(firstObj).offsetWidth;au=au+"px";aw=aw+"px";bottomSecondObj=bottomSecondObj+"px";switch(pos){case"topright":
ar(firstObj,aw,au);break;case"bottomleft":
ar(firstObj,leftSecondObj,bottomSecondObj);break;case"bottomright":
ar(firstObj,aw,bottomSecondObj);break;case"outtopright":
aw=leftSecondObj+get(secondObj).offsetWidth;aw=aw+"px";ar(firstObj,aw,au);break;case"outtop":
au=parseInt(au)-get(firstObj).offsetHeight;au=au+"px";ar(firstObj,aw,au);break;default:
ar(firstObj,leftSecondObj,au);}}function ar(obj,xNew,yNew){get(obj).style.top=yNew;get(obj).style.left=xNew;}function ShowPreview(e){ag('show');}function ga(e){ag('hide');}function es(e){viewUserPreview=true;ag('show');bv();return false;}function er(e){viewUserPreview=false;ag('hide');bv();return false;}function ag(type){if(type=="hide"){cp('preview',type);get("linkIconPreview").onclick=es;get("iconPreview").src=path_libraries+"images/button_up.gif";get("linkIconPreview").title="Show preview";get("iconPreview").alt="Show preview";}else{cp('preview',type);get("linkIconPreview").onclick=er;get("iconPreview").src=path_libraries+"images/button_down.gif";get("linkIconPreview").title="Hide preview";get("iconPreview").alt="Hide preview";bw();}}function showThumbnails(){if(get("thumbnails").style.display=="none"){cp("thumbnails","show");dk("thumbnails","viewmap","outtopright");}else{cp("thumbnails","hide");}}function bw(){dk('preview','toolbar_preview','outtop');}var previousPage=-1;function ci(w){if(previousPage!=-1){if(get("thumb"+previousPage)){get("thumb"+previousPage).className="singolathumb";}}if(get("thumb"+w)){get("thumb"+w).className="thumbattuale";}document_page=w;ei(document_page);get('selectpage').options[w].selected=true;previousPage=w;}function nextPage(){last=parseInt(get('selectpage').length)-1;page_act=parseInt(document_page);if(page_act<last){ci(page_act+1);}}function lastPage(){last=parseInt(get('selectpage').length)-1;ci(last);}function firstPage(){ci(0);}function prevPage(){page_act=parseInt(document_page);if(page_act>0){ci(page_act-1);}}function changePage(theElement){ci(parseInt(theElement.value));return false;}function ei(w){URL_info_image=adr_exp_server_info+"?style=none&cat="+EXP_item_cat+"&item="+EXP_item_name+"&page="+w;if(ARRAY_dimension_image!=undefined){dimIMGOrigx=ARRAY_dimension_image[w][0];dimIMGOrigy=ARRAY_dimension_image[w][1];en()}else{ii(URL_info_image,gn);}}function en(){var g;if((dimIMGOrigx/dimIMGOrigy)>(200/125)){g=dimIMGOrigx/200;}else{g=dimIMGOrigy/125;}if(g!=0){dimXPreview=parseInt(dimIMGOrigx/g);dimYPreview=parseInt(dimIMGOrigy/g);}img_preview=document.getElementById("preview_img");img_preview.src=adr_exp_server+"?cat="+EXP_item_cat+"&item="+EXP_item_name+"&method=scale&wid="+dimXPreview+"&hei="+dimYPreview+"&page="+document_page;img_preview.style.width=dimXPreview+"px";img_preview.style.height=dimYPreview+"px";get("preview").style.width=dimXPreview+"px";get("toolbar_preview").style.width=dimXPreview+"px"
srcWidth=dimIMGOrigx;srcHeight=dimIMGOrigy;change_zoom(0);}function hq(){var lev=zoom_level;var cpY=posCenterY/dimOrigy;var cpX=posCenterX/dimOrigx;rect_red_x=parseInt(width_viewmap*dimXPreview/(dimOrigx));rect_red_y=parseInt(height_viewmap*dimYPreview/(dimOrigy));if((rect_red_x<dimXPreview)||(rect_red_y<dimYPreview)){obj_ante.style.display="inline";img_ante_vuota.style.display="";if(viewUserPreview)ag('show');}else{obj_ante.style.display="none";img_ante_vuota.style.display="none";ag('hide');}if(rect_red_x>dimXPreview){rect_red_x=dimXPreview;}if(rect_red_y>dimYPreview){rect_red_y=dimYPreview;}var ae=parseInt(cpY*dimYPreview-parseInt(rect_red_y/2));if(ae<0){ae=0;}var z=parseInt(cpX*dimXPreview-parseInt(rect_red_x/2));if(z<0){z=0;}obj_ante.style.width=rect_red_x;obj_ante.style.height=rect_red_y;img_ante_vuota.width=rect_red_x;img_ante_vuota.height=rect_red_y;obj_ante.style.top=ae;obj_ante.style.left=z;}function bv(){rect_red_x=parseInt(width_viewmap*dimXPreview/(dimOrigx));rect_red_y=parseInt(height_viewmap*dimYPreview/(dimOrigy));if((rect_red_x<dimXPreview)||(rect_red_y<dimYPreview)){obj_ante.style.display="inline";img_ante_vuota.style.display="";}else{img_ante_vuota.style.display="none";obj_ante.style.display="none";}}function hi(act_level_zoom){if(get("view_zoom_value")){var ad=100/Math.pow(2,act_level_zoom);get("view_zoom_value").value=ad+"%";}}function he(obj){var curleft=0;if(obj.offsetParent){while(obj.offsetParent){curleft+=obj.offsetLeft
obj=obj.offsetParent;}}else if(obj.x)curleft+=obj.x;if(obj.offsetLeft){curleft+=obj.offsetLeft;}return curleft;}function hd(obj){var curtop=0;if(obj.offsetParent){while(obj.offsetParent){curtop+=obj.offsetTop
obj=obj.offsetParent;}}else if(obj.y)curtop+=obj.y;if(obj.offsetTop){curtop+=obj.offsetTop;}return curtop;}function ge(obj,v){var non_IE_opacity=parseInt(v)/100;get(obj).style.filter="alpha(v="+v+")";get(obj).style.MozOpacity=non_IE_opacity;get(obj).style.v=non_IE_opacity;get(obj).style.KHTMLOpacity=non_IE_opacity;}function cp(name_id,type){var obj_sh=get(name_id);if(type=="hide"){obj_sh.style.display="none";}else{obj_sh.style.display="inline";}}var sourceImg;var cordx;var cordy;var af,bb,ba,ax;var aj;var ah=document.all?true:false
var h;h=false;var zoom_level=0;var quadx;var quady;var dimOrigx;var dimOrigy;var passox;var passoy;var width_viewmap;var height_viewmap;var cpx;var cpy;var viewmap;var posCenterX;var posCenterY;function fk(){if(document.images){af=(document.body&&document.body.style)?true:false;bb=(af&&document.getElementById)?true:false;ba=(af&&document.all)?true:false;ax=(document.layers)?true:false;aj=(document.compatMode&&document.compatMode.indexOf("CSS1")>=0)?true:false;az=(navigator.userAgent.indexOf("Opera")>-1)?true:false;ay=(navigator.userAgent.indexOf("safari")>-1)?true:false;}}function el(e){e=(e)?e:((event)?event:null);e.returnValue=false;if(e.preventDefault)e.preventDefault();return false;}function getRawObject(obj){var theObj;if(typeof obj=="string"){if(bb){theObj=document.getElementById(obj);}else if(ba){theObj=document.all(obj);}else if(ax){theObj=seekLayer(document,obj);}}else{theObj=obj;}return theObj;}function getObjectWidth(obj){var elem=getRawObject(obj);var result=0;if(elem.offsetWidth){result=elem.offsetWidth;}else if(elem.clip&&elem.clip.width){result=elem.clip.width;}else if(elem.style&&elem.style.pixelWidth){result=elem.style.pixelWidth;}return parseInt(result);}function getObjectHeight(obj){var elem=getRawObject(obj);var result=0;if(elem.offsetHeight){result=elem.offsetHeight;}else if(elem.clip&&elem.clip.height){result=elem.clip.height;}else if(elem.style&&elem.style.pixelHeight){result=elem.style.pixelHeight;}return parseInt(result);}function ds(larg,alt,quadratox,quadratoy){var origLevel;for(origLevel=0;alt>(quadratoy)||
larg>(quadratox);origLevel++){alt/=2;larg/=2;}return origLevel;}function hn(){viewmap=getRawObject('viewmap');if(viewmap!=undefined){viewmap.setAttribute('style','z-index:10;display:block;position:relative;overflow: hidden;width:'+width_start_viewmap+';height:'+height_start_viewmap+';');viewmap.style.zIndex="10";viewmap.style.display="block";viewmap.style.position="relative";viewmap.style.overflow="hidden";viewmap.style.width=width_start_viewmap;viewmap.style.height=height_start_viewmap;viewmap.style.cursor="move";width_viewmap=getObjectWidth('viewmap');height_viewmap=getObjectHeight('viewmap');var s=ds(dimIMGOrigx,dimIMGOrigy,width_viewmap,height_viewmap);startx=parseInt(dimOrigx/2);starty=parseInt(dimOrigy/2);cordx=-parseInt(widthTile/2);cordy=-parseInt(heightTile/2);di(s);hi(s);if(ah){viewmap.onresize=ek;}else{window.onresize=ek;}viewmap.onmousedown=iq;viewmap.oncontextmenu=ir;viewmap.onmouseout=hg;hq();}getRawObject("preview_img").onclick=clickPreview;}function di(ai){zoom_level=ai;sourceImg=URL_image_start+"&wid="+widthTile+"&hei="+heightTile+"&page="+document_page+"&lev="+zoom_level;dimOrigx=dimIMGOrigx;dimOrigy=dimIMGOrigy;var valore_zoom=Math.pow(2,zoom_level);if(zoom_level!=0){dimOrigx=parseInt(dimIMGOrigx/valore_zoom);dimOrigy=parseInt(dimIMGOrigy/valore_zoom);}quadx=Math.round(width_viewmap/widthTile)+1;quady=Math.round(height_viewmap/heightTile)+1;passox=widthTile/dimOrigx;passoy=heightTile/dimOrigy;cpx=startx/dimOrigx;cpy=starty/dimOrigy;cpx=0.5-((width_viewmap/2))/dimOrigx;cpy=0.5-((height_viewmap/2))/dimOrigy;posCenterX=parseInt(cpx*dimOrigx+(width_viewmap)/2);posCenterY=parseInt(cpy*dimOrigy+(height_viewmap)/2);ap(startx,starty,width_viewmap,height_viewmap);hq();}function ek(e){e=(e)?e:((event)?event:null);var old_larg=width_viewmap;var old_alt=height_viewmap;width_viewmap=getObjectWidth('viewmap');height_viewmap=getObjectHeight('viewmap');if(!(width_viewmap==old_larg&&height_viewmap==old_alt)){av(viewmap);var cpxtemp=posCenterX/dimOrigx;var cpytemp=posCenterY/dimOrigy;passox=widthTile/dimOrigx;passoy=heightTile/dimOrigy;quadx=Math.round(width_viewmap/widthTile)+1;quady=Math.round(height_viewmap/heightTile)+1;var f=posCenterX/dimOrigx;var c=posCenterY/dimOrigy;if(width_viewmap>dimOrigx){f=0.5;posCenterX=dimOrigx*f;}else{posCenterX=dimOrigx*f;if((posCenterX-parseInt(width_viewmap/2))<0)posCenterX=parseInt(width_viewmap/2);if((posCenterX+parseInt(width_viewmap/2))>dimOrigx)posCenterX=dimOrigx-parseInt(width_viewmap/2);f=posCenterX/dimOrigx;}if(height_viewmap>dimOrigy){c=0.5;posCenterY=dimOrigy*c;}else{posCenterY=dimOrigy*c;if((posCenterY-parseInt(height_viewmap/2))<0)posCenterY=parseInt(height_viewmap/2);if((posCenterY+parseInt(height_viewmap/2))>dimOrigy)posCenterY=dimOrigy-parseInt(height_viewmap/2);c=posCenterY/dimOrigy;}cpx=f-(width_viewmap/2)/(dimOrigx);cpy=c-(height_viewmap/2)/(dimOrigy);startx=posCenterX;starty=posCenterY;cordx=-parseInt(widthTile/2);cordy=-parseInt(heightTile/2);av(viewmap);ap(startx,starty,width_viewmap,height_viewmap);dk("thumbnails","viewmap","outtopright");get("thumbnails").style.height=get("viewmap").offsetHeight;}ag('show');bw();ag('hide');hq();}function ir(e){e=(e)?e:((event)?event:null);return el(e);}function iq(e){e=(e)?e:((event)?event:null);if(e.button==2){h=false;e.cancelBubble=true;e.returnValue=false;if(e.stopPropogation)e.stopPropogation();if(e.preventDefault)e.preventDefault();return false;}else{lastX=sx=e.clientX;lastY=sy=e.clientY;h=true;document.onmousemove=ip;document.onmouseup=hv;getRawObject('viewmap').style.cursor="move";return false;}}function hv(e){e=(e)?e:((event)?event:null);h=false}function ip(e){e=(e)?e:((event)?event:null);if(!h)return true;am=e.clientX;al=e.clientY;diffX=am-lastX;diffY=al-lastY;lastX=am;lastY=al;if(diffX>widthTile/2)diffX=parseInt(widthTile/2)-1;if(diffY>heightTile/2)diffY=parseInt(heightTile/2)-1;if(diffX<-widthTile/2)diffX=1-parseInt(widthTile/2);if(diffY<-heightTile/2)diffY=1-parseInt(heightTile/2);if(posCenterX-diffX+width_viewmap/2>dimOrigx){diffX=parseInt(posCenterX+width_viewmap/2-dimOrigx-1);}if(posCenterY-diffY+height_viewmap/2>dimOrigy){diffY=parseInt(posCenterY+height_viewmap/2-dimOrigy-1);}if(posCenterX-diffX-width_viewmap/2<0){diffX=parseInt(posCenterX-width_viewmap/2);}if(posCenterY-diffY-height_viewmap/2<0){diffY=parseInt(posCenterY-height_viewmap/2);}if(width_viewmap>dimOrigx){diffX=0;}if(height_viewmap>dimOrigy){diffY=0;}if(diffX!=0||diffY!=0){dp(diffX,diffY);hq();}e.cancelBubble=true;e.returnValue=false;if(e.preventDefault)e.preventDefault();return false;}function hg(e){e=(e)?e:((event)?event:null);var tg=(e.target)?e.target:e.srcElement
if(tg.nodeType==3)tg=tg.parentNode;return el(e);}function gh(direction){if(direction>0){cpx_temp=cpx;cpy_temp=cpy;cpy=cpy+passoy*quady;var u=parseInt(cordy+quady*heightTile);var diffTempx=cordx;for(col=0;col<quadx;col++){var idact="imgpiccolacol"+col+"_"+quady;var imgTemp=bx(sourceImg+"&cp="+cpx+","+cpy,u,diffTempx+heightTile*col,idact);viewmap.appendChild(imgTemp);imgTemp=null;cpx=cpx+passox;}cpx=cpx_temp;cpy=cpy_temp;quady++;}else if(direction<0){cpx_temp=cpx;cpy_temp=cpy;cpy=cpy-passoy;var u=cordy-heightTile;var diffTempx=cordx;for(col=0;col<quadx;col++){var idact="imgpiccolacol"+col+"_"+quady;var imgTemp=bx(sourceImg+"&cp="+cpx+","+cpy,u,diffTempx+heightTile*col,idact);viewmap.appendChild(imgTemp);imgTemp=null;cpx=cpx+passox;}cpy=cpy_temp-passoy;cordy=cordy-heightTile;cpx=cpx_temp;quady++;}}function fe(direction){if(direction>0){cpx_temp=cpx;cpy_temp=cpy;cpx=cpx+passox*quadx;aa=cordx+quadx*widthTile;diffTempy=cordy;for(riga=0;riga<quady;riga++){idact="imgpiccola2"+quadx+"_"+riga;imgTemp=bx(sourceImg+"&cp="+cpx+","+cpy,diffTempy+widthTile*riga,aa,idact);viewmap.appendChild(imgTemp);imgTemp=null;cpy=cpy+passoy;}cpx=cpx_temp;cpy=cpy_temp;quadx++;}else if(direction<0){cpx_temp=cpx;cpy_temp=cpy;cpx=cpx-passox;aa=cordx-widthTile;diffTempy=cordy;for(riga=0;riga<quady;riga++){idact="imgpiccolasx2"+quadx+"_"+riga;imgTemp=bx(sourceImg+"&cp="+cpx+","+cpy,diffTempy+widthTile*riga,aa,idact);viewmap.appendChild(imgTemp);imgTemp=null;cpy=cpy+passoy;}cpx=cpx_temp-passox;cpy=cpy_temp;cordx=cordx-widthTile;quadx++;}}function fd(direction){var numeliminatisx=0;var numeliminatidx=0;var imgTemp;var scorri;for(scorri=0;scorri<viewmap.childNodes.length;scorri++){if(viewmap.childNodes[scorri].nodeType==1){imgTemp=viewmap.childNodes[scorri];xact=parseInt(imgTemp.style.left);yact=parseInt(imgTemp.style.top);if(direction<0){if(yact+heightTile<0){numeliminatisx++;if(imgTemp.src){imgTemp.src="";}imgTemp.setAttribute('style','');viewmap.removeChild(imgTemp);scorri--;}}if(direction>0){if(yact>=height_viewmap){if(imgTemp.src){imgTemp.src="";}imgTemp.setAttribute('style','');viewmap.removeChild(imgTemp);numeliminatidx++;scorri--;}}imgTemp=undefined;}}if(numeliminatisx>0){quady--;cpy=cpy+passoy;cordy=cordy+heightTile;}if(numeliminatidx>0){quady--;}}function dv(direction){var numeliminatisx=0;var numeliminatidx=0;var imgTemp;for(scorri=0;scorri<viewmap.childNodes.length;scorri++){if(viewmap.childNodes[scorri].nodeType==1){imgTemp=viewmap.childNodes[scorri];xact=parseInt(imgTemp.style.left);yact=parseInt(imgTemp.style.top);if(direction<0){if(xact+widthTile<0){if(imgTemp.src){imgTemp.src="";}imgTemp.setAttribute('style','');viewmap.removeChild(imgTemp);numeliminatisx++;scorri--;}}if(direction>0){if(xact>width_viewmap){if(imgTemp.src){imgTemp.src="";}imgTemp.setAttribute('style','');viewmap.removeChild(imgTemp);numeliminatidx++;scorri--;}}imgTemp=undefined;}}if(numeliminatisx>0){quadx--;cpx=cpx+passox;cordx=cordx+widthTile;}if(numeliminatidx>0){quadx--;}}function dp(diffX,diffY){if(diffX!=0||diffY!=0){var imgTemp;var an=quadx*quady;posCenterX=posCenterX-diffX;posCenterY=posCenterY-diffY;cordx=cordx+diffX;cordy=cordy+diffY;for(scorri=0;scorri<viewmap.childNodes.length;scorri++){if(viewmap.childNodes[scorri].nodeType==1){imgTemp=viewmap.childNodes[scorri];xact=parseInt(imgTemp.style.left);yact=parseInt(imgTemp.style.top);imgTemp.style.left=(xact+diffX)+"px";imgTemp.style.top=(yact+diffY)+"px";imgTemp=null;}}if(cordx+(quadx)*widthTile<width_viewmap){fe(1);}if(cordx>0){fe(-1);}if(cordy+(quady)*heightTile<height_viewmap){gh(1);}if(cordy>0){gh(-1);}if(widthTile+cordx<0){dv(-1);}if(cordx+(quadx-1)*widthTile>width_viewmap){dv(1);}if(heightTile+cordy<0){fd(-1);}if(cordy+(quady-1)*heightTile>height_viewmap){fd(1);}}}function ap(cordTx,cordTy,width_viewmap,height_viewmap){startx=cordTx;starty=cordTy;k=-1;diffTempX=cordx;diffTempY=cordy;cpyTemp=cpy;cpxTemp=cpx;for(j=0;j<quady;j++){cpxTemp=cpx;for(i=0;i<quadx;i++){k++;idact="imgpiccola"+i+"_"+j;imgTemp=bx(sourceImg+"&cp="+cpxTemp+","+cpyTemp,diffTempY+heightTile*j,diffTempX+widthTile*i,idact);viewmap.appendChild(imgTemp);imgTemp=null;cpxTemp=cpxTemp+passox;}cpyTemp=cpyTemp+passoy;}}function bx(src,top,left,id){if(ah){return fg(src,top,left,id)}else{return ev(src,top,left,id)}}function fg(src,top,left,id){var imgTemp=document.createElement("img");imgTemp.src=src;imgTemp.style.position='absolute';imgTemp.style.top=top+'px';imgTemp.style.left=left+'px';imgTemp.alt="Opendoc";imgTemp.style.display="block";return imgTemp;}function ev(src,top,left,id){var imgTemp=document.createElement("div");imgTemp.setAttribute('style','z-index:1;width:'+widthTile+'px;height:'+heightTile+'px;background-image:url('+src+');display:block;position:absolute;top:'+top+'px;left:'+left+'px;width='+widthTile+'px;height='+heightTile+'px;background=url('+src+')');return imgTemp;}function change_zoom(r){if(zoom_level+r>-4){av(viewmap);viewUserPreview=true;zoom_level=zoom_level+r;hi(zoom_level);sourceImg=URL_image_start+"&wid="+widthTile+"&hei="+heightTile+"&page="+document_page+"&lev="+zoom_level;var f=posCenterX/dimOrigx;var c=posCenterY/dimOrigy;dimOrigx=dimIMGOrigx;dimOrigy=dimIMGOrigy;if(zoom_level!=0){dimOrigx=dimIMGOrigx/Math.pow(2,zoom_level);dimOrigy=dimIMGOrigy/Math.pow(2,zoom_level);}cordx=-parseInt(widthTile/2);cordy=-parseInt(heightTile/2);if(width_viewmap>dimOrigx){f=0.5;posCenterX=dimOrigx*f;}else{posCenterX=dimOrigx*f;if((posCenterX-parseInt(width_viewmap/2))<0)posCenterX=parseInt(width_viewmap/2);if((posCenterX+parseInt(width_viewmap/2))>dimOrigx)posCenterX=dimOrigx-parseInt(width_viewmap/2);f=posCenterX/dimOrigx;}if(height_viewmap>dimOrigy){c=0.5;posCenterY=dimOrigy*c;}else{posCenterY=dimOrigy*c;if((posCenterY-parseInt(height_viewmap/2))<0)posCenterY=parseInt(height_viewmap/2);if((posCenterY+parseInt(height_viewmap/2))>dimOrigy)posCenterY=dimOrigy-parseInt(height_viewmap/2);c=posCenterY/dimOrigy;}cpx=f-(width_viewmap/2)/(dimOrigx);cpy=c-(height_viewmap/2)/(dimOrigy);passox=widthTile/dimOrigx;passoy=heightTile/dimOrigy;quadx=Math.round(width_viewmap/widthTile)+1;quady=Math.round(height_viewmap/heightTile)+1;startx=parseInt(dimOrigx/2);starty=parseInt(dimOrigy/2);cordx=-parseInt(widthTile/2);cordy=-parseInt(heightTile/2);av(viewmap);ap(startx,starty,width_viewmap,height_viewmap);hq();}}function av(objToClear){var k=0;while(objToClear.childNodes.length>0){var t=objToClear.firstChild;if(t.src){t.src="";}k++;t.setAttribute('style','');objToClear.removeChild(objToClear.firstChild);t=undefined;}objToClear=undefined;}function fitOneToOne(){zoom_level=0;change_zoom(0);}function fitWidth(){var l;var sWidth=dimIMGOrigx;for(l=0;sWidth>(width_viewmap);l++){sWidth/=2;}cpx=0.5;posCenterX=dimOrigx/2;zoom_level=l;change_zoom(0);}function fitAll(){av(viewmap);var l=ds(dimIMGOrigx,dimIMGOrigy,width_viewmap,height_viewmap);cpx=0.5;cpy=0.5;posCenterX=dimOrigx/2;posCenterXY=dimOrigy/2;zoom_level=l;change_zoom(0);bv();}function clickPreview(evt){evt=(evt)?evt:((event)?event:null);if(!ah){act_newx=evt.clientX;for(var offMark=evt.target;offMark;offMark=offMark.offsetParent)act_newx-=offMark.offsetLeft;}else if(ax)act_newx=evt.x-document.imgView.x;else
act_newx=evt.offsetX;if(window.pageXOffset&&!(ay)&&!(az)){act_newx=act_newx+window.pageXOffset;}if(!ah){act_newy=evt.clientY;for(var offMark=evt.target;offMark;offMark=offMark.offsetParent)act_newy-=offMark.offsetTop;}else if(ax)act_newy=evt.y-document.imgView.y;else
act_newy=evt.offsetY;if(window.pageYOffset&&!(ay)&&!(az)){act_newy=act_newy+window.pageYOffset;}var valore_zoom=Math.pow(2,zoom_level);destinationX=parseInt((act_newx/getObjectWidth("preview_img"))*dimOrigx);destinationY=parseInt((act_newy/getObjectHeight("preview_img"))*dimOrigy);fx(destinationX,destinationY);}function fx(DestX,DestY){posCenterX=parseInt(posCenterX);posCenterY=parseInt(posCenterY);if(width_viewmap>dimOrigx){DestX=dimOrigx/2;}else{if((DestX-parseInt(width_viewmap/2))<0)DestX=parseInt(width_viewmap/2);if((DestX+parseInt(width_viewmap/2))>dimOrigx)DestX=dimOrigx-parseInt(width_viewmap/2);}if(height_viewmap>dimOrigy){DestY=dimOrigy/2;}else{if((DestY-parseInt(height_viewmap/2))<0)DestY=parseInt(height_viewmap/2);if((DestY+parseInt(height_viewmap/2))>dimOrigy)DestY=dimOrigy-parseInt(height_viewmap/2);}DestX=parseInt(DestX);DestY=parseInt(DestY);if((Math.abs(posCenterX-DestX)<widthTile)&&(Math.abs(posCenterY-DestY)<heightTile)){dp(posCenterX-DestX,posCenterY-DestY);hq();}else{posCenterX=parseInt(DestX);posCenterY=parseInt(DestY);if(width_viewmap>dimOrigx){posCenterX=dimOrigx/2;}else{if((posCenterX-parseInt(width_viewmap/2))<0)posCenterX=parseInt(width_viewmap/2);if((posCenterX+parseInt(width_viewmap/2))>dimOrigx)posCenterX=dimOrigx-parseInt(width_viewmap/2);}if(height_viewmap>dimOrigy){posCenterY=dimOrigy/2;}else{if((posCenterY-parseInt(height_viewmap/2))<0)posCenterY=parseInt(height_viewmap/2);if((posCenterY+parseInt(height_viewmap/2))>dimOrigy)posCenterY=dimOrigy-parseInt(height_viewmap/2);}posCenterX=parseInt(DestX);posCenterY=parseInt(DestY);cpx=(posCenterX-width_viewmap/2)/(dimOrigx);cpy=(posCenterY-height_viewmap/2)/(dimOrigy);passox=widthTile/dimOrigx;passoy=heightTile/dimOrigy;quadx=Math.round(width_viewmap/widthTile)+1;quady=Math.round(height_viewmap/heightTile)+1;startx=parseInt(posCenterX);starty=parseInt(posCenterY);cordx=-parseInt(widthTile/2);cordy=-parseInt(heightTile/2);av(viewmap);ap(startx,starty,width_viewmap,height_viewmap);hq();}}function as(destinationX,destinationY){var passetto=10;if(width_viewmap>dimOrigx){destinationX=dimOrigx/2;}else{if((destinationX-parseInt(width_viewmap/2))<0)destinationX=parseInt(width_viewmap/2);if((destinationX+parseInt(width_viewmap/2))>dimOrigx)destinationX=dimOrigx-parseInt(width_viewmap/2);}if(height_viewmap>dimOrigy){destinationY=dimOrigy/2;}else{if((destinationY-parseInt(height_viewmap/2))<0)destinationY=parseInt(height_viewmap/2);if((destinationY+parseInt(height_viewmap/2))>dimOrigy)destinationY=dimOrigy-parseInt(height_viewmap/2);}if((posCenterX>destinationX-passetto)&&(posCenterX<destinationX+passetto)){passettox=posCenterX-destinationX;}else{if(destinationX>posCenterX){passettox=-passetto;}else{passettox=+passetto;}}if((posCenterY>destinationY-passetto)&&(posCenterY<destinationY+passetto)){passettoy=posCenterY-destinationY;}else{if(destinationY>posCenterY){passettoy=-passetto;}else{passettoy=+passetto;}}if(passettox!=0||passettoy!=0){dp(passettox,passettoy);hq();}}function manageKeypress(e){var b=true;e=(e)?e:((event)?event:null);if(e){var ac=(e.keyCode)?e.keyCode:e.ac;var nStep=16;switch(ac){case 38:
destinationY=posCenterY-nStep;destinationX=posCenterX;as(destinationX,destinationY);break;case 40:
destinationY=posCenterY+nStep;destinationX=posCenterX;as(destinationX,destinationY);break;case 37:
destinationX=posCenterX-nStep;destinationY=posCenterY;as(destinationX,destinationY);break;case 39:
destinationX=posCenterX+nStep;destinationY=posCenterY;as(destinationX,destinationY);break;case 63232:
destinationY=posCenterY-nStep;destinationX=posCenterX;as(destinationX,destinationY);break;case 63233:
destinationY=posCenterY+nStep;destinationX=posCenterX;as(destinationX,destinationY);break;case 63234:
destinationX=posCenterX-nStep;destinationY=posCenterY;as(destinationX,destinationY);break;case 63235:
destinationX=posCenterX+nStep;destinationY=posCenterY;as(destinationX,destinationY);break;case 43:
change_zoom(-1);break;case 45:
change_zoom(+1);break;case 32:
nextPage();default:
b=false;}if(b){e.cancelBubble=true;e.returnValue=false;if(e.preventDefault)e.preventDefault();return false;}return true;}}if(ah){document.onkeydown=manageKeypress;}else{document.onkeypress=manageKeypress;}function ig(){viewmap.onmousedown=null;viewmap.oncontextmenu=null;viewmap.onmouseout=null;viewmap.onmousup=null;viewmap.onmousemove=null;viewmap.onmouseup=null;viewmap.onclick=clickAndZoom;viewmap.style.cursor="auto";}function ie(){viewmap.onmousedown=iq;viewmap.oncontextmenu=ir;viewmap.onmouseout=hg;viewmap.onmousup=hv;viewmap.onmousemove=ip;viewmap.onmouseup=hv;viewmap.onclick=null;viewmap.style.cursor="move";}function clickAndZoom(evt){evt=(evt)?evt:((event)?event:null);if(!ah){act_newx=evt.clientX;for(var offMark=evt.target;offMark;offMark=offMark.offsetParent)act_newx-=offMark.offsetLeft;}else if(ax)act_newx=evt.x-document.imgView.x;else
act_newx=evt.offsetX;if(false){act_newy=evt.clientY;for(var offMark=evt.target;offMark;offMark=offMark.offsetParent)act_newy-=offMark.offsetTop;}else if(ax)act_newy=evt.y-document.imgView.y;else
act_newy=evt.offsetY;}var a=false;function ii(url,user_func){a=false;if(window.XMLHttpRequest){a=new XMLHttpRequest();if(a.overrideMimeType){a.overrideMimeType('text/xml');}}else if(window.ActiveXObject){try{a=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{a=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}if(!a){alert('Giving up :(Cannot create an XMLHTTP instance');return false;}a.onreadystatechange=user_func;a.open('GET',url,true);a.send(null);}function gz(){if(a.readyState==4){if(a.status==200){var xmldoc=a.responseXML;var document_temp=xmldoc.getElementsByTagName('Document');var root_node=xmldoc.getElementsByTagName('Image');dimIMGOrigx=root_node[0].getAttribute('width');dimIMGOrigy=root_node[0].getAttribute('height');dimOrigx=dimIMGOrigx;dimOrigy=dimIMGOrigy;if(document_temp.length==0){num_pages=1;}else{num_pages=document_temp[0].getAttribute('numpages');}dt();}else{alert('There was a problem with the request.');}}}function gn(){if(a.readyState==4){if(a.status==200){var xmldoc=a.responseXML;var document_temp=xmldoc.getElementsByTagName('Document');var root_node=xmldoc.getElementsByTagName('Image');dimIMGOrigx=root_node[0].getAttribute('width');dimIMGOrigy=root_node[0].getAttribute('height');if(document_temp==undefined){num_pages=1;}else{num_pages=document_temp[0].getAttribute('numpages');}en();}else{alert('There was a problem with the request.');}}}function at(id_container){var objContainer=get(id_container);objContainer.innerHTML=objContainer.innerHTML+'<div id="viewmap" onmousemove="return false;"></div>';var toolbar_html="";toolbar_html+='<table border="0" cellpadding="0" cellspacing="0" class="toolbar" width="'+width_start_viewmap+'">';toolbar_html+='<tr>';for(var i=0;i<ARRAY_toolbar.length;i++){var et=ARRAY_toolbar[i];if(et[0]=="separator"){toolbar_html+='<td class="label">&nbsp;|&nbsp;</td>';}else if(et[0]=="text"){toolbar_html+='<td class="button">'+et[1]+'</td>';}else{toolbar_html+='<td class="button">';toolbar_html+='<a href="#" class="normal" id="link_img_toolbar'+i+'" onclick="'+et[3]+';ia('+i+');return false;" title="'+et[2]+'">';toolbar_html+='<img id="img_toolbar'+i+'" src="'+et[0]+'.'+et[1]+'" border="0" alt="'+et[2]+'">';toolbar_html+='</td>';}}toolbar_html+='<td class="label">&nbsp;|&nbsp;</td>';toolbar_html+='<td class="label" width="100%">&nbsp;</td>';toolbar_html+='<td><div id="toolbar_preview"><h1>';toolbar_html+='<a id="linkIconPreview" href="#" ><img border="0" id="iconPreview" alt="Move arround" src="'+path_libraries+'images/button_up.gif" onmousedown="return false" onmousedown="return false" onclick="return false;">';toolbar_html+='<span class="noview">zoom view</span></a></h1></div></td>';toolbar_html+='</tr>';toolbar_html+='</table>';objContainer.innerHTML=objContainer.innerHTML+toolbar_html;var preview_html="";preview_html='<div id="preview" style="position:absolute;z-index:18;"><div id="inside_preview" style="position:relative;"><div id="preview_rect" style="position:absolute;top:0px;left:0px;z-index:19;"><img id="img_ante_vuota" src="'+path_libraries+'images/strut.gif" width="1" height="1"/></div><img id="preview_img" src=""/></div></div>';objContainer.innerHTML=objContainer.innerHTML+preview_html;var thumbnails_html="";thumbnails_html='<div id="thumbnails" align="center" ></div>';objContainer.innerHTML=objContainer.innerHTML+thumbnails_html;}function ia(n_image){var j=get('img_toolbar'+n_image);var m=get('link_img_toolbar'+n_image);if(j!=undefined){if(ARRAY_toolbar[n_image][4]){if(j.src.indexOf(ARRAY_toolbar[n_image][0]+'_click.'+ARRAY_toolbar[n_image][1])!=-1){j.src=ARRAY_toolbar[n_image][0]+'.'+ARRAY_toolbar[n_image][1];m.className="normal";}else{m.className="click";j.src=ARRAY_toolbar[n_image][0]+'_click.'+ARRAY_toolbar[n_image][1];}}else{m.className="click";j.src=ARRAY_toolbar[n_image][0]+'_click.'+ARRAY_toolbar[n_image][1];setTimeout('gg('+n_image+')',150);}}}function gg(n_image){var j=get('img_toolbar'+n_image);var m=get('link_img_toolbar'+n_image);if(j!=undefined){j.src=ARRAY_toolbar[n_image][0]+'.'+ARRAY_toolbar[n_image][1];m.className="normal";}}var dO=new Object();dO.snapthresh=5;dO.snapto=false;var oldevent;dO.currID=null;dO.z=0;dO.xo=0;dO.yo=0;dO.ns4=(document.layers)?true:false;dO.ns6=(document.getElementById&&!document.all)?true:false;dO.ie4=(document.all&&!document.getElementById)?true:false;dO.ie5=(document.all&&document.getElementById)?true:false;dO.w3c=(document.getElementById)?true:false;var showRect=false;function jn(){dO.snapto=!dO.snapto;}function cg(name,doc){var i,layer;for(i=0;i<doc.layers.length;i++){layer=doc.layers[i];if(layer.name==name)return layer;if(layer.document.layers.length>0)if((layer=findlayer(name,layer.document))!=null)return layer;}return null;}function trckM(e){if(dO.currID!=null){var x=(dO.ie4||dO.ie5)?event.clientX+document.body.scrollLeft:e.pageX;var y=(dO.ie4||dO.ie5)?event.clientY+document.body.scrollTop:e.pageY;if(dO.snapto){x=Math.ceil(x/dO.snapthresh)*dO.snapthresh;y=Math.ceil(y/dO.snapthresh)*dO.snapthresh;}if(dO.currID!=undefined){var nome_oggetto=dO.currID.id;}if(nome_oggetto=="preview_rect"){if(y-dO.yo<0){y=dO.yo;}if(x-dO.xo<0){x=dO.xo;}if(x-dO.xo>dimXPreview-parseFloat(dO.currID.style.width)){x=dO.xo+dimXPreview-parseFloat(dO.currID.style.width);}if(y-dO.yo>dimYPreview-parseFloat(dO.currID.style.height)){y=dO.yo+dimYPreview-parseFloat(dO.currID.style.height);}}if(dO.ns4)dO.currID.fx(x-dO.xo,y-dO.yo);else{dO.currID.style.top=y-dO.yo+'px';dO.currID.style.left=x-dO.xo+'px';}}return false;}function drgI(e){oldevent=document.onmousemove
document.onmousemove=trckM;if(dO.currID==null){var tx=(dO.ns4)?this.left:parseInt(this.style.left);var ty=(dO.ns4)?this.top:parseInt(this.style.top);dO.currID=this;if(dO.ns4)this.zIndex=document.images.length+(dO.z++);else this.style.zIndex=document.images.length+(dO.z++);dO.xo=((dO.ie4||dO.ie5)?event.clientX+document.body.scrollLeft:e.pageX)-tx;dO.yo=((dO.ie4||dO.ie5)?event.clientY+document.body.scrollTop:e.pageY)-ty;if(dO.snapto){dO.xo=Math.ceil(dO.xo/dO.snapthresh)*dO.snapthresh;dO.yo=Math.ceil(dO.yo/dO.snapthresh)*dO.snapthresh;}return false;}}function gp(id){this.idRef=(dO.ns4)?cg(id,document):(dO.ie4)?document.all[id]:document.getElementById(id);this.idRef.onmousedown=function(){};this.idRef.onmouseup=function(){};}function dragElement(id){this.idRef=(dO.ns4)?cg(id,document):(dO.ie4)?document.all[id]:document.getElementById(id);this.idRef.onmousedown=drgI;this.idRef.onmouseup=function(){var object_name="";if(dO.currID!=undefined){object_name=dO.currID.id;}dO.currID=null;if(object_name=="preview_rect"){fz();}}}function hy(id){this.idRef=(dO.ns4)?cg(id,document):(dO.ie4)?document.all[id]:document.getElementById(id);this.idRef.onmousedown=drgI;}if(dO.ns4)document.captureEvents(Event.MOUSEMOVE);oldevent=document.onmousemove
document.onmousemove=trckM;function fz(){var preview_rect=document.getElementById("preview_rect");var tx=(dO.ns4)?preview_rect.left:parseInt(preview_rect.style.left);var ty=(dO.ns4)?preview_rect.top:parseInt(preview_rect.style.top);rect_red_x=parseInt(preview_rect.style.width);rect_red_y=parseInt(preview_rect.style.height);act_newx=tx+(rect_red_x/2);act_newy=ty+(rect_red_y/2);DestinazioneX=parseInt((act_newx/getObjectWidth("preview_img"))*dimOrigx);DestinazioneY=parseInt((act_newy/getObjectHeight("preview_img"))*dimOrigy);fx(DestinazioneX,DestinazioneY);}
