function setZoom(img, dir, width, height, margin, zIndex, delay) {
	setTimeout(function() {
		if (img.dir == dir) {
			img.style.width = width;
			img.style.height = height;
			img.style.margin = margin;
			img.style.zIndex = zIndex;
			img.parentNode.parentNode.style.zIndex = zIndex;
		}
		
	}, delay);
}


function larger(img, width, height) {
	//$(img).unreflect();

	var pas = 70;
	//txt = $(img).parent().prev();
	img.dir = 'rtl';
	if (!img.style.zIndex) {
		now = 0;
	} else {
		now = parseInt(img.style.zIndex);
	}

	for (i = now + 1; i <= 10; i++) {
		w = (width * (15 + i)) / 23 + 'px';
		h = (height * (15 + i)) / 23 + 'px';
		m = (-height * i / pas) + 'px 0 0 ' + (-width * i / pas) + 'px';
		setZoom(img, 'rtl', w, h, m, i, 20 * (i - now));
	}

	
}

function smaller(img, width, height) {
	//$(img).reflect();
	var pas = 70;
	//txt = $(img).parent().prev();
	img.dir = 'ltr';
	if (!img.style.zIndex) {
		now = 0;
	} else {
		now = parseInt(img.style.zIndex);
	}

	for (i = now - 1; i >= 0; i--) {
		w = (width * (15 + i)) / 23 + 'px';
		h = (height * (15 + i)) / 23 + 'px';
		m = (-height * i / pas) + 'px 0 0 ' + (-width * i / pas) + 'px';
		setZoom(img, 'ltr', w, h, m, i, 20 * (now - i));
	}
	
}