function openWindowSlim(url, width, height, scrollbars)
{
	var winl = (screen.width - width) / 2;
	var wint = (screen.height - height) / 2;
	
	if (scrollbars) scrollbars = 'yes';
	else scrollbars = 'no'
	
	winprops = 'height='+height+',width='+width+',top='+wint+',left='+winl+',scrollbars='+scrollbars+',resizable';

	win = window.open(url, 'task_window', winprops)
	if (parseInt(navigator.appVersion) >= 4) win.window.focus(); 
	return win;
}

var iconTable = new Class({
	initialize: function(table, links){
		table.getElements('td').each(function(element) {
			if (links[element.getProperty('id')]) {
				if (links[element.getProperty('id')]['active']) {
					element.addEvent('mouseenter', function() {
						this.addClass('icon_table_hover');
					});
					element.addEvent('mouseleave', function() {
						this.removeClass('icon_table_hover');
					});
				}
				else {
					element.addClass('inactive');
				}
				
				element.addEvent('click', function(){
					window.location = links[element.getProperty('id')]['url'];
				});
			}
			
		});
	}
});

function sendEmail(url, address) {
	email = prompt('Email Address to send to', address);
	if (email)
		document.location=url+"/mode/email/" + escape(email);
}

function generate_address(username, txt) {
	var atsign = "&#64;";
	var hostname = "bluedogtraining.com.au";
	var addr = username + atsign + hostname;
	if (txt.lenght==0) txt = addr;
		document.write('<' + 'a' + ' ' + 'href=\"' + 'mail' + 'to:' + addr + '\">' + txt + '</a>');
}
