//------------------------------
// Rollover
//------------------------------
$(function(){ $(".rollover").each(initRollOver); });

function initRollOver() {
	var $a = $(this);
	var $i = $a.children("img");
	if ( !$i.length && $a.attr("src") ) $i = $a;
	if ( !$i.length ) return;
	//Pre loading
	var src = $i.attr("src");
	var o = src.split(".");
	var ext = o.pop();
	o[o.length-1] = o[o.length-1]+"-over."+ext;
	var over = o.join(".");
	var img = new Image();
	img.src = over;
	//Mouse Event
	$.data(this,"img",$i[0]);
	$.data(this,"src",src);
	$.data(this,"over",over);
	$a.hover(
		function () { $.data(this,"img").src = $.data(this,"over");},
		function () { $.data(this,"img").src = $.data(this,"src");}
	);
}