//rollovers.js
//edited for fundaluka.com

addEvent(window,'load',initRollovers);

var images=new Array(); 

preloadingImages=new Array();
preloadingDone=false; // defined in document
preloadingCount=0;

function toOver(s) {
	a=s.lastIndexOf('/');
	s=s.substr(0,a+1)+'_'+s.substr(a+1,s.length-a-1);
	return s;
}

enlargeArrow=null;

function initRollovers() {
	images=getElementsByClassName(document.body, 'rollover', 0);

	enlargeArrow=gE('enlargeArrow');

	for (i=0; i<images.length; i++)
	{
		images[i]._id=i;
		if(images[i].className.indexOf('thumbnail')>0) {
			a=images[i].src.lastIndexOf('/');
			images[i].over='data/empty.thumb.gif';
		} else {
			images[i].over=toOver(images[i].src);
		}
		images[i].normal=images[i].src;

		preloadingImages[i]=new Image();
		preloadingImages[i]._id=i;
		addEvent(preloadingImages[i],'load',imageLoaded);
		preloadingImages[i].src=images[i].over;
		
		addEvent(images[i],'mouseover',imageOver);
		addEvent(images[i],'mouseout',imageOut);
	}
}

function imageLoaded(e) {
	preloadingCount++;
	preloadingDone=preloadingCount==images.length;
}

function imageOver(e) {
	if (preloadingDone)
	{
		fixE(e);
		e.target.src=e.target.over;
	}
}

function imageOut(e) {
	if (preloadingDone)
	{
		fixE(e);
		e.target.src=e.target.normal;
	}
}
