_ge = function(id) {
	if(document.getElementById) {
		var elem = document.getElementById(id);
	} else if (document.all){
		var elem = document.all[id];
	}
	return elem;
};

var actualWidth = 0;
var actualHeight = 0;
var startWidth = 0;
var startHeight = 0;
var ratio = 1.1;

function zoom(inout) {
	var obj=_ge('flashdiv');

	if( actualWidth == 0 || actualHeight == 0 ) {
		actualWidth = obj.style.width.replace(/px/i,'');
		actualHeight = obj.style.height.replace(/px/i,'');
		startWidth = actualWidth;
		startHeight = actualHeight;
	}
	switch (inout) {
		case 1:
			var temp = actualWidth;
			actualWidth = Math.ceil(ratio*actualWidth);	
			actualHeight = Math.ceil((actualHeight*actualWidth)/temp);
		break;
		case -1:
			var temp = actualWidth;
			actualWidth = Math.ceil(actualWidth/ratio);	
			actualHeight = Math.ceil((actualHeight*actualWidth)/temp);		
		break;
	}
	obj.style.width = actualWidth+'px';
	obj.style.height = actualHeight+'px';
};

function resetZoom() {
	if( startWidth>0 && startHeight>0 ) {
		var obj = _ge('flashdiv');
		actualWidth = 0;
		actualHeight = 0;
		obj.style.width = startWidth+'px';
		obj.style.height = startHeight+'px';		
	}
};