// Porforms the resizing of the shcematic image

var zoomfactor=0.05; //Enter factor (0.05=5%)
var whatcache;

function zoomhelper(){
	if (parseInt(whatcache.style.width)>10&&parseInt(whatcache.style.height)>10){
		whatcache.style.width=parseInt(whatcache.style.width)+parseInt(whatcache.style.width)*zoomfactor*prefix + 'px';
		whatcache.style.height=parseInt(whatcache.style.height)+parseInt(whatcache.style.height)*zoomfactor*prefix + 'px';
	}
}

function zoom(originalW, originalH, what, state){
	if (!document.all&&!document.getElementById) return;
	
	whatcache=eval("document.images."+what);
	prefix=(state=="in")? 1 : -1;
	
	if (whatcache.style.width==""||state=="restore"){
		whatcache.style.width=originalW + 'px';
		whatcache.style.height=originalH + 'px';
		if (state=="restore") return;
	}
	else{
		zoomhelper();
	}
	beginzoom=setInterval("zoomhelper()",100); //<!--HAVE A LOOK AT THIS LINE AS MAXIMUM IMAGE HEIGHT-->
}

function clearzoom(){
	if (window.beginzoom) clearInterval(beginzoom);
}