var MAG = Object.extend({}, MAG || {});
var wwwbase = "";

Event.observe(window, 'load', function() {
	// colourise alternating table rows
	MAG.colourTables();
	
	// figure out the www base
	var scripttag = document.getElementsByTagName('script')[0];
	wwwbase = scripttag.src.match(/(.*)public\/js.*/)[1];
	cur_url = window.location.toString();
	locale = cur_url.substr(wwwbase.length, 2);
	wwwbase = wwwbase + locale + '/';
	
	// require confirmation for each link to a delete action
	$$('.delete').each(function(element) { element.observe('click', confirmDelete ) });
});

MAG.colourTables = function() {
	$$('table tbody').each(function(tbody) {
		try {
			if (tbody.getAttribute('class') == 'noautocolors') return false;
		} catch (e) {
			
		}
		var trs = tbody.getElementsByTagName('tr');
		for(var i = 0; i < trs.length; i++)
		{
			if(i%2)
				$(trs[i]).addClassName('alternate-row');
				
			var tds = trs[i].getElementsByTagName('td');
			for(var j=0; j<tds.length; j++)
			{
				if(j%2)
					$(tds[j]).addClassName('alternate-column');
			}
		}
	});
}

function confirmDelete(event) {
	if(confirm('Confirm deletion?')) 
	{
    	// Continue
	} else {
		Event.stop(event);
	}
}
