/////////////////////////// function ShowingFirstImage() { /////////////////////////// if (parent.intro!='') { return parent.currentImage==-1; } return parent.currentImage==0; } /////////////////////////// function ShowingLastImage() { /////////////////////////// return parent.currentImage==parent.nbImages-1; } /////////////////////////// function ShowHome() { /////////////////////////// ShowImage( -1, 1 ); } /////////////////////////// function Next() { /////////////////////////// if ( !ShowingLastImage() ) { ShowImage( parent.currentImage+1, 1 ); } } /////////////////////////// function Previous() { /////////////////////////// if ( !ShowingFirstImage() ) { ShowImage( parent.currentImage-1, 1 ); } } ////////////////////////// function ZeroPad( val, fieldWidth ) { ////////////////////////// var i; var z = ''; for(i=val.toString().length;i do nothing return; } var mfd = parent.frames['main'].document; if ( parent.currentImage==-1 || imgNb==-1 || parent.showAll ) { // set the current image number parent.currentImage = imgNb; // a reload is needed parent.showAll = 0; //parent.frames['main'].location.reload(); parent.frames['main'].location.href = 'medium.html'; } else { // sanity checks imgNb = Math.max( 0, imgNb ); imgNb = Math.min( imgNb, parent.nbImages-1 ); // set the current image number parent.currentImage = imgNb; // load image, captions, et cetera LoadMainImage(); } // scroll to show corresponding small image if (scrollsmall && parent.frames['small']) { anchor = imgNb>0 ? imgNb : 'top'; parent.frames['small'].document.location.href = 'small.html#'+anchor; } } ///////////////////////////////////////// function ImageBrowsingKeydownHandler(e) { ///////////////////////////////////////// if (!e) e = window.event; if (e.type!='keydown') { return; } switch (e.keyCode) { case 37: // left_arrow Previous(); break; case 39: // right_arrow case 32: // space_key Next(); break; default: //alert(event.keyCode); } } ////////////////////////// function ShowAll() { ////////////////////////// parent.showAll = 1; parent.currentImage = -2; parent.frames['main'].location.reload(); } /////////////////////////// function OpenLarge(imgNb) { // changes 'parent.currentImage' /////////////////////////// // 'imgNb' is now the current image parent.currentImage = imgNb; var w = parent.largeWidth[imgNb]; var h = parent.largeHeight[imgNb]; var sw = screen ? screen.width : w; var sh = screen ? screen.height : h; var scrollbars = 'no'; var gutter = 100; if (sw-gutterPorta'; return str.replace( / Porta/g, p_link ); }