
var view_mode = "normal";

function toggle_view_mode() {
	var stuff_to_hide = getElementsByIdPrefix(window.document.body,'hide');
	var stuff_to_grid = getElementsByIdPrefix(window.document.body,'grid');
	if ( view_mode == "normal") { 
		view_mode = "print";
		window.document.getElementById('toggle_text').innerHTML = 'no gridlines';
		for (var i=0; i< stuff_to_hide.length; i++) {
			stuff_to_hide[i].style.display = 'none';
		}
		for (var j=0; j< stuff_to_grid.length; j++) {
			if (stuff_to_grid[j].className == "bluebold") {
				stuff_to_grid[j].className = "blueboldgrids";
			} else {
				stuff_to_grid[j].className = "grids";
			}
		}
	} else {
		view_mode = "normal";
		window.document.getElementById('toggle_text').innerHTML = 'gridlines';
		for (var i=0; i< stuff_to_hide.length; i++) {
			stuff_to_hide[i].style.display = '';
		}
		for (var j=0; j< stuff_to_grid.length; j++) {
			if (stuff_to_grid[j].className == "blueboldgrids") {
				stuff_to_grid[j].className = "bluebold";
			} else {
				stuff_to_grid[j].className = "nogrids";
			}
		}
	}
}

function toggle_ref_how() {
	if (window.document.getElementById('ref_how_text').style.display == 'none') {
		window.document.getElementById('ref_how_text').style.display  = '';
		window.document.getElementById('ref_how_link').innerHTML  = 'hide how';
	} else {
		window.document.getElementById('ref_how_text').style.display  = 'none';
		window.document.getElementById('ref_how_link').innerHTML  = 'see how';
	}
}

var email_view_mode = "normal";

function toggle_email_form() {
	if (email_view_mode == "normal") {
		window.document.getElementById('email_block').style.display = '';
		window.document.getElementById('email_link').innerHTML = 'hide email form';
		email_view_mode = "shown";
	} else {
		window.document.getElementById('email_block').style.display = 'none';
		window.document.getElementById('email_link').innerHTML = 'email this record';
		email_view_mode = "normal";
	}	
}

function remove_doc(ticketid,col) {
	// This code is duplicated in report.js, so if you edit it here, edit it there -- or better
	// yet, pull it into a separate file and update both pages to include both. Don't forget reports
	// sent via email....

	// see comments in Dataset.pm's pretty_ticket_input(), in the area for document types
	window.document.getElementById('doclink' + ticketid + '-' + col).style.display = 'none';
	window.document.getElementById('docinput' + ticketid + '-' + col).style.display = '';
	// convert "keep <filename>" to "remove <filename>"
	var x = window.document.getElementById('docstatus' + ticketid + '-' + col).value;
	x = x.substr(5);
	window.document.getElementById('docstatus' + ticketid + '-' + col).value = 'remove ' + x;
}


