// JavaScript Document
addLoadEvent(add_over_effects);
addLoadEvent(addGrid);


// ------------------------------------------------------------------------------
// add_over_effects 
// ------------------------------------------------------------------------------
function add_over_effects(){
	// IMGS ermitteln
	var btns = getObjsByClass("mo_effect", "IMG");
	// MouseOver Funktion hinzufuegen
	
	for (var i = 0; i < btns.length; i++) { 
		// Bildobjekt
		o = btns[i];
		// ID setzen fals notwendig
		if (o.id == ""){
			var id = getFileName(o.src);
			id = id.substr(0,id.length-2);
			o.id = id;
		}
		// MouseOverBild ermitteln
		var pic_over = o.src.replace(/_n\./, "_o.");
		eval("function over(){ MM_swapImage('"+o.id+"','','"+pic_over+"',1);}");
		eval("function out() { MM_swapImgRestore();}");
		o.onmouseover = over;
		o.onmouseout  = out;
		// Bild vorrausladen
		MM_preloadImages(pic_over);
	}
}

// ------------------------------------------------------------------------------
// add_over_effects 
// ------------------------------------------------------------------------------
var grid = new Array();
grid.width = 144;
grid.height = 96;

function addGrid(){
	// IMGS ermitteln
	var objs = document.getElementsByTagName("DIV");
	// MouseOver Funktion hinzufügen
	
	for (var i = 0; i < objs.length; i++) { 
		// Bildobjekt
		o = objs[i];
		// ID setzen fals notwendigv
		if ( o.id.substr(0,4) == "grid") {
			a = o.id.substr(5,1);
			b = o.id.substr(6,1);
			c = o.id.substr(7,1) == "" ? a:o.id.substr(7,1);
			d = o.id.substr(8,1) == "" ? b:o.id.substr(8,1);
			
			var top = ((a-1) * (grid.height + 1));
			var left = ((b-1) * (grid.width + 1));
			var width = ((d-b+1) * grid.width) + (d-b);
			var height = ((c-a+1) * grid.height) + (c-a);
			
			o.style.top = top+"px";
			o.style.left = left+"px";
			o.style.height = height+"px";
			o.style.width = width+"px";
			o.style.position = "absolute";
			
			//console.log(a+" "+b+" "+c+" "+d);
			//console.log(top+" "+left+" "+width+" "+height);
			//console.log(o.style);
		}
	}
}