function FindID(a){if(document.layers){return document.layersid}if(document.all&&!document.getElementById){return document.allid}if(document.all&&document.getElementById){return document.getElementById(a)}if(!document.all&&document.getElementById){return document.getElementById(a)}}function YajevLE(a){this.pic="url(pano/pano0.jpg)";this.width=640;this.height=480;this.identifiant=a;this.dec=0;this.stepSize=20;this.quickness=40;this.panoWidth=5200;this.panoHeight=480;this.actif=0;this.angle=0;this.autoRotate=false;this.div=FindID(a);this.mouseX=0;this.maxSpeed=2;this.loaded=false;this.tabLoad=new Array();this.getCssProperty=YajevLE_getCssProperty;this.refresh=YajevLE_refresh;this.startMoveLeft=YajevLE_startMoveLeft;this.startMoveRight=YajevLE_startMoveRight;this.moveLeft=YajevLE_moveLeft;this.moveRight=YajevLE_moveRight;this.stopMove=YajevLE_stopMove;this.getAngle=YajevLE_getAngle;this.setAngle=YajevLE_setAngle;this.setQuickness=YajevLE_setQuickness;this.setStepSize=YajevLE_setStepSize;this.getPanoWidth=YajevLE_getPanoWidth;this.getPanoHeight=YajevLE_getPanoHeight;this.getWidth=YajevLE_getWidth;this.getHeight=YajevLE_getHeight;this.getShift=YajevLE_getShift;this.setShift=YajevLE_setShift;this.getStepSize=YajevLE_getStepSize;this.getQuickness=YajevLE_getQuickness;this.setAutoRotate=YajevLE_setAutoRotate;this.setMaxSpeed=YajevLE_setMaxSpeed;this.getMousePos=YajevLE_getMousePos;this.addElementToLoad=YajevLE_addElementToLoad;this.buildHtml=YajevLE_buildHtml;this.launch=YajevLE_launch;this.tryLaunch=YajevLE_tryLaunch;this.destroy=YajevLE_destroy;this.getCssProperty()}function YajevLE_addElementToLoad(b,a){this.tabLoad.push({t:b,v:a})}function YajevLE_buildHtml(){this.scrollWidth=this.width/3;this.div.innerHTML='<div id="'+this.identifiant+'scrollLeft" onmousemove="'+this.identifiant+'.getMousePos(event);" onmouseover="'+this.identifiant+'.startMoveLeft();"  onmouseout="'+this.identifiant+'.stopMove();" style="float: left;  height: '+this.height+"px; width: "+this.scrollWidth+'px; margin-bottom: 0px;"></div>';this.div.innerHTML+='<div id="'+this.identifiant+'scrollRight" onmousemove="'+this.identifiant+'.getMousePos(event);" onmouseover="'+this.identifiant+'.startMoveRight();" onmouseout="'+this.identifiant+'.stopMove();" style="float: right; height: '+this.height+"px; width: "+this.scrollWidth+'px; margin-bottom: 0px;"></div>';var b=FindID(this.identifiant+"scrollLeft");this.scrollLeftOffset=0;while(b.offsetParent){this.scrollLeftOffset+=b.offsetLeft;b=b.offsetParent}var a=FindID(this.identifiant+"scrollRight");this.scrollRightOffset=0;while(a.offsetParent){this.scrollRightOffset+=a.offsetLeft;a=a.offsetParent}}function YajevLE_launch(){var a=this;if(arguments.length>0){a.actif=setInterval(function(){a.tryLaunch(1)},a.quickness)}else{a.actif=setInterval(function(){a.tryLaunch()},a.quickness)}}function YajevLE_tryLaunch(){for(var a=0;a<this.tabLoad.length;++a){switch(this.tabLoad[a].t){default:case"pic":if(this.tabLoad[a].v.complete==false){return false}break;case"var":if(this.tabLoad[a].v==false){return false}break}}this.panoWidth=this.pano.width;this.panoHeight=this.pano.height;if(arguments.length==0){this.buildHtml()}this.loaded=true;clearInterval(this.actif);this.refresh()}function YajevLE_getCssProperty(){this.width=parseInt(this.div.style.width);this.height=parseInt(this.div.style.height);if(this.div.style.backgroundPosition){this.dec=parseInt(this.div.style.backgroundPosition)}else{this.dec=0}var a=extractUrl(this.div.style.backgroundImage);this.pano=new Image;this.pano.src=a;this.addElementToLoad("pic",this.pano)}function YajevLE_refresh(){if(this.loaded){this.angle=(360-(this.dec*360/this.panoWidth))%360}this.div.style.backgroundPosition=this.dec+"px 0px";if(this.onstatechange){this.onstatechange()}}function YajevLE_startMoveLeft(){if(this.autorotate){return}if(arguments.length>0){var a=arguments[0];var b=this;b.actif=setInterval(function(){b.moveLeft(a)},b.quickness)}else{var b=this;b.actif=setInterval(function(){b.moveLeft()},b.quickness)}}function YajevLE_startMoveRight(){if(this.autorotate){return}if(arguments.length>0){var a=arguments[0];var b=this;b.actif=setInterval(function(){b.moveRight(a)},b.quickness)}else{var b=this;b.actif=setInterval(function(){b.moveRight()},b.quickness)}}function YajevLE_moveLeft(){if(arguments.length>0){var b=arguments[0]}else{var a=this.mouseX-this.scrollLeftOffset;var b=(1-a/this.scrollWidth)*this.maxSpeed}this.dec=parseInt((this.dec+this.stepSize*b+this.panoWidth)%this.panoWidth);this.refresh()}function YajevLE_moveRight(){if(arguments.length>0){var b=arguments[0]}else{var a=this.mouseX-this.scrollRightOffset;var b=(a/this.scrollWidth)*this.maxSpeed}this.dec=parseInt((this.dec-this.stepSize*b+this.panoWidth)%this.panoWidth);this.refresh()}function YajevLE_stopMove(){this.autorotate=false;clearInterval(this.actif)}function YajevLE_getAngle(){return this.angle}function YajevLE_setAngle(a){this.angle=a;this.dec=Math.round(this.panoWidth*a/360);this.refresh()}function YajevLE_setQuickness(a){this.quickness=a}function YajevLE_setStepSize(a){this.stepSize=a}function YajevLE_getPanoWidth(){return this.panoWidth}function YajevLE_getPanoHeight(){return this.panoHeight}function YajevLE_getWidth(){return this.width}function YajevLE_getHeight(){return this.height}function YajevLE_getShift(){return this.dec}function YajevLE_setShift(a){this.dec=a;this.refresh()}function YajevLE_getQuickness(a){return this.quickness}function YajevLE_getStepSize(a){return this.stepSize}function YajevLE_setAutoRotate(a){this.startMoveRight(a,1)}function YajevLE_setMaxSpeed(a){this.maxSpeed=a}function YajevLE_getMousePos(a){if(!a){var a=window.event}if(a.pageX){this.mouseX=a.pageX}else{if(a.clientX){this.mouseX=a.clientX-2}}}function YajevLE_destroy(){this.div.innerHTML=""}YajevLE.prototype.loadPano=YajevLE_loadPano;function YajevLE_loadPano(a){this.loaded=false;this.div.style.backgroundImage="url("+a+")";this.pano=new Image;this.pano.src=a;this.addElementToLoad("pic",this.pano);this.launch(1)}function extractUrl(b){var a=b.substring(4,b.length-1);if(a.charAt(0)=='"'){a=a.substring(1,a.length-1)}return a};
