minSize=50;maxSize=84;incSize=10;incFreq=2;smallImageSuffix="-sm";captionSize=14;captionSizeType="px";arrImages=null;currentImageIndex=-1;timerInterval=null;var captionDiv=null;var goSmall=false;function getParentByTagName(objThis,strParentTagName){var strTagUC=strParentTagName.toUpperCase();var objParent=objThis.parentNode;while(objParent.tagName!=strTagUC){if(objParent.tagName==strTagUC){break;}else{objParent=objParent.parentNode;}if(objParent==null){return null;}}return objParent;}function initialize(theTable){var TempImageCollection=theTable.getElementsByTagName("img");arrImages=new Array();arrImageNames=new Array();for(var counter=0;counter<TempImageCollection.length;counter++){arrImages.push(TempImageCollection.item(counter));arrImageNames.push(arrImages[counter].src.toLowerCase());}smallImageSuffix=smallImageSuffix.toLowerCase();captionDiv=document.getElementById(captionID);try{captionDiv.style.fontSize=captionSize+captionSizeType;}catch(er){}timerInterval=setInterval("setSizes()",incFreq);}function getActualLeft(objThis){var actLeft=0;var objParent=objThis;while(objParent!=null){if(objParent.tagName!="TR"){actLeft+=objParent.offsetLeft;}if(objParent.tagName!="HTML"){objParent=objParent.parentNode;}else{return actLeft - document.documentElement.scrollLeft;}}}function getActualTop(objThis){var actTop=0;var objParent=objThis;while(objParent!=null){switch(objParent.tagName){case "TR":break;case "A":break;case "TBODY":break;default:actTop+=objParent.offsetTop;}if(objParent.tagName!="HTML"){objParent=objParent.parentNode;}else{return actTop - document.documentElement.scrollTop;}}} function documentFindX(o){      var sumX=0 ;      if(o.parentNode.offsetParent){           sumX=documentFindX(o.offsetParent); ;     }      return sumX+o.offsetLeft; ;}function getXYPos(theImage,theEvent){return;actLeft=getActualLeft(theImage);overLeft=theEvent.clientX;relLeft=overLeft - actLeft;diff=maxSize - minSize;percentOver=(relLeft*2)/theImage.offsetWidth;if(percentOver > 1){percentOver=1 -(percentOver - 1);}theImage.style.width=parseInt(minSize+(diff*percentOver))+"px";theImage.style.height=parseInt(minSize+(diff*percentOver))+"px";}function enlarge(theImage){if(arrImages==null){initialize(getParentByTagName(theImage,"TABLE"));}currentImageIndex=getImageIndex(theImage);goSmall=false;captionDiv.innerHTML=theImage.alt;if(timerInterval==null){timerInterval=setInterval("setSizes()",incFreq);}}function reduce(theImage){currentImageIndex=getImageIndex(theImage);goSmall=true;if(timerInterval==null){timerInterval=setInterval("setSizes()",incFreq);}}function getImageIndex(theImage){for(var counter=0;counter<arrImages.length;counter++){if(theImage==arrImages[counter]){return counter;}}}function getColorNumber(theImage){return Math.floor(255-255*(theImage.offsetWidth-minSize)/minSize);}function getCaptionSize(theImage){var newSize=parseInt(Math.floor(captionSize*(theImage.offsetWidth/maxSize)));if(newSize < 1){newSize=1;}return newSize;}function clearItems(){clearInterval(timerInterval);timerInterval=null;currentImageIndex=-1;goSmall=false;var clearDiv=true;for(var counter=0;counter<arrImages.length;counter++){if(arrImages[counter].offsetWidth!=minSize){clearDiv=false;break;}}if(clearDiv){captionDiv.innerHTML="&nbsp;";}}function setCaptionColor(){var colorNumber=getColorNumber(arrImages[currentImageIndex]);captionDiv.style.color="rgb("+colorNumber+","+colorNumber+","+colorNumber+")";}function setCaptionFontSize(){var newCaptionFontSize=getCaptionSize(arrImages[currentImageIndex]);try{captionDiv.style.fontSize=newCaptionFontSize+captionSizeType;}catch(er){}}function setSizes(){var clearTimer=true;for(var counter=0;counter<arrImages.length;counter++){var el=arrImages[counter];var elWidth=el.offsetWidth;var newSize=0;if(counter!=currentImageIndex || goSmall){if(elWidth!=minSize){if(elWidth - incSize > minSize){newSize=(elWidth - incSize);if(elWidth==maxSize){el.src=arrImageNames[counter];}}else{newSize=minSize;}clearTimer=false;}}else if(elWidth < maxSize){if(elWidth+incSize < maxSize){newSize=(elWidth+incSize);}else{newSize=maxSize;el.src=el.src.replace(smallImageSuffix,"");}clearTimer=false;}if(newSize > 0){with(el.style){width=newSize+"px";height=newSize+"px";}}}if(clearTimer){clearItems();}else{setCaptionFontSize();}}