function initZoomer()
{
	var images=document.getElementsByTagName('img');
	
	for(var i=0; i<images.length; i++)
	{
		if(images[i].getAttribute('rel')=='zoomer')
		{
			images[i].onmouseover=function(){showZoomer(this)};
			images[i].onmouseout=function(){hideZoomer()};
		}	
		
	}
}

function showZoomer(co)
{
	var srci=co.getAttribute('src').split('/');
	var src=srci[srci.length-1].split('.');
	var newsrc=src[src.length-2]+'_big.'+src[src.length-1];
	
		for(var i=(srci.length-2); i>=0; i--)
		{
			newsrc=srci[i]+'/'+newsrc;
		}
	drawZoomer(newsrc);
	document.onmousemove=function(e){
		e=e||event;
		var zoomer=document.getElementById('zoomer');
		zoomer.style.left=e.clientX+5+"px";
    zoomer.style.top=e.clientY+document.body.scrollTop+25+"px";    
	};
}

function drawZoomer(src)
{
	if(!document.getElementById('zoomer'))
	{
		var div=document.createElement('div');
		div.id='zoomer';
		div.innerHTML='<img src="'+src+'" alt=""/>';
		document.body.appendChild(div);
	}
}


function hideZoomer()
{
	if(document.getElementById('zoomer'))
	{
		document.getElementById('zoomer').parentNode.removeChild(document.getElementById('zoomer'));
		document.onmousemove=null;
	}
}

window.onload=initZoomer;