function changeImage(img, prefix) {
	var arr_tmp;
	var file;
	var content;
	var i = arguments.length-2;
	var arr_cont = new Array();
	
	for(i=2; i < arguments.length; i=i+2) {
		arr_cont.push('<a href="'+arguments[i]+'" rel="external">'+arguments[i+1]+'</a>');
	}
	
	content = arr_cont.join(', ');
	/*
	if(content.length == 0) {
		img.src = img.src.replace(prefix, "");
		//hideBalloon();
	} else if(img.src.indexOf(prefix) == -1) {
		arr_tmp = img.src.split('/');
		file	= arr_tmp[arr_tmp.length-2]+"/"+arr_tmp[arr_tmp.length-1];
		arr_tmp = file.split('.');
		img.src = arr_tmp[0]+prefix+"."+arr_tmp[1];
		showBalloon(img, content);
		imgcur = img;
	}*/
	showBalloon(img, content);
}

var timer_balon;
var imgcur;

function hideBalloonDelayed() {
	clearTimeout(timer_balon);
	timer_balon = setTimeout(hideBalloon, 1000);
}

function hideBalloon() {
	var balon = document.getElementById('balloon');
	
	balon.style.display = 'none';
	changeImage(imgcur, '_over');
}

function showBalloon(img, content) {
	if(imgcur) {
		clearTimeout(timer_balon);
		hideBalloon();
	}
	var balon = document.getElementById('balloon');
	var arr_pos = findPos(img);
	
	balon.innerHTML = content;
//	balon.style.left = (mouseX-50)+'px';
//	balon.style.top = (mouseY-50)+'px';
	balon.style.left = (arr_pos[0]-22)+'px';
	balon.style.top = (arr_pos[1]-17)+'px';
	balon.style.display = 'block';
}
/*
if (!document.all) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;

var mouseX = 0;
var mouseY = 0;

function getMouseXY(e) {
	if (document.all) {
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	} else {
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	
	return true
}*/

function findPos(obj) {
	var curleft = curtop = 0;
	
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	
	return [curleft,curtop];
}