function toggle_mail(id) {
	if (document.getElementById('mail-' + id).style.display == 'none') {
		document.getElementById('mail-' + id).style.display = '';
		document.getElementById('mail-' + id + '-subject').className = 'subject-read';
		new Ajax.Request('/index.php?do=mark_as_read&mail_id=' + id, {
		  method: 'get'
		});
	} else {
		document.getElementById('mail-' + id).style.display = 'none';		
	}
}
function blink_title_bar() {
	setTimeout('blink_title_bar()', 1000);
	if ( enable_blinker == true ) {
		if ( document.title == original_title ) {
			document.title = new_title;
		} else {
			document.title = original_title;    				
		}
	}
}
function add_new_mail(new_mail) {
	for ( var i = 0; i < new_mail.length; i++ ) {
		is_new_mail = true;
		for ( var j = 0; j < $('mail-table').rows.length; j++ ) {
			if ( $('mail-table').rows[j].id == 'mail-' + new_mail[i].id.toString() ) {
				is_new_mail = false;
			}
		}
		if ( is_new_mail == true ) {
			if ($('no_emails_row') != undefined){
				$('no_emails_row').remove();
			}
			
			no_of_new_mails++;
			
			// we have a new mail, add it to the bottom
			var row = document.createElement('tr');
			
			var td1 = document.createElement('td');
			td1.innerHTML = '<span title="' + new_mail[i].from_mail + '">' + new_mail[i].from_name + '</span>';
			row.appendChild(td1);
			
			var td2 = document.createElement('td');
			td2.innerHTML = '<a href="#" onclick="toggle_mail(\'' + new_mail[i].id + '\');return false;" title="' + new_mail[i].subject + '>">' + new_mail[i].subject_short + '</a>';
			if ( new_mail[i].viewed == 0 ) {
				td2.className = 'subject-unread';
			} else {
				td2.className = 'subject-read';
			}
			td2.id = 'mail-' +  new_mail[i].id + '-subject'
			row.appendChild(td2);
			
			var td3 = document.createElement('td');
			td3.innerHTML = new_mail[i].arrived;
			row.appendChild(td3);
			
			$('mail-table-body').appendChild(row);
			
			var row_body = document.createElement('tr');
			row_body.id = 'mail-' + new_mail[i].id;
			td_body = document.createElement('td');
			td_body.innerHTML = '<div class="show_email">' + new_mail[i].body + '</div>';
			td_body.colSpan = 3;
			row_body.appendChild(td_body);
			
			$('mail-table-body').appendChild(row_body);
			toggle_mail(new_mail[i].id);		    			
		}
	}
	if ( no_of_new_mails > 0 ) {
		new_title = no_of_new_mails + ' new mail' + ( no_of_new_mails > 1 ? 's' : '' );
	}
}
