var InterNACHI_Transcript = function(){
	var data = [
		{'course': 'Wind and Hail Property Damage Inspections', 'ce': '4', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Thermal Imaging for Inspectors', 'ce': '5', 'status': 0, 'required': "Optional Courses"},
		{'course': 'The House as a System', 'ce': '2', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Stucco & EIFS Inspection Training for Inspectors', 'ce': '16', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Performing a Roof Inspection Training Course', 'ce': '4', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Performing a Home Energy Audit (to BPI Standards)', 'ce': '24', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Inspection of Crawlspaces', 'ce': '3', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Inspecting Water Heater Tanks', 'ce': '4', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Inspecting Portable Fire Extinguishers', 'ce': '1', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Inspecting Means of Egress', 'ce': '4', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Inspecting Chinese Drywall', 'ce': '5', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Indoor Air Quality for Inspectors', 'ce': '1', 'status': 0, 'required': "Optional Courses"},
		{'course': 'How to Perform Wind Mitigation Inspections', 'ce': '16', 'status': 0, 'required': "Optional Courses"},
		{'course': 'How to Inspect Septic Systems', 'ce': '10', 'status': 0, 'required': "Optional Courses"},
		{'course': 'How to Inspect Manufactured and Mobile Homes', 'ce': '12', 'status': 0, 'required': "Optional Courses"},
		{'course': 'How to Inspect Decks (online video course)', 'ce': '1', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Fundamentals - The Exterior - Part 2', 'ce': '4', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Energy Movement for Inspectors', 'ce': '2', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Comfort and Climate for Inspectors', 'ce': '1', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Building Science and Thermography', 'ce': '5', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Advanced Mold Inspection Training', 'ce': '12', 'status': 1, 'required': "Optional Courses"},
		{'course': 'Advanced HVAC Training for Inspectors', 'ce': '21', 'status': 0, 'required': "Optional Courses"},
		{'course': 'Wood-Destroying Organism Inspection', 'ce': '12', 'status': 1, 'required': "Required Courses"},
		{'course': 'Structural Issues for Home Inspectors', 'ce': '4', 'status': 1, 'required': "Required Courses"},
		{'course': 'Safe Practices for the Home Inspector', 'ce': '4', 'status': 1, 'required': "Required Courses"},
		{'course': 'Roof Inspection', 'ce': '4', 'status': 1, 'required': "Required Courses"},
		{'course': 'Residential Plumbing Overview', 'ce': '8', 'status': 1, 'required': "Required Courses"},
		{'course': 'Radon Measurement Service Provider', 'ce': '16', 'status': 1, 'required': "Required Courses"},
		{'course': 'Mold Inspection', 'ce': '12', 'status': 1, 'required': "Required Courses"},
		{'course': 'Log Home Inspection', 'ce': '8', 'status': 1, 'required': "Required Courses"},
		{'course': 'Lead Safety for Renovation, Repair and Painting (RRP)', 'ce': '8', 'status': 0, 'required': "Required Courses"},
		{'course': 'Introduction to InterNACHI\'s Residential SOP', 'ce': '3', 'status': 1, 'required': "Required Courses"},
		{'course': 'Inspecting HVAC Systems', 'ce': '12', 'status': 0, 'required': "Required Courses"},
		{'course': 'Inspecting Foundation Walls and Piers', 'ce': '3', 'status': 1, 'required': "Required Courses"},
		{'course': 'How to Perform Residential Electrical Inspections', 'ce': '4', 'status': 1, 'required': "Required Courses"},
		{'course': 'How to Perform Energy Audits', 'ce': '24', 'status': 0, 'required': "Required Courses"},
		{'course': 'How to Inspect the Exterior', 'ce': '16', 'status': 0, 'required': "Required Courses"},
		{'course': 'How to Inspect Pools and Spas', 'ce': '8', 'status': 1, 'required': "Required Courses"},
		{'course': 'How to Inspect for Moisture Intrusion', 'ce': '8', 'status': 1, 'required': "Required Courses"},
		{'course': 'Green Building', 'ce': '8', 'status': 1, 'required': "Required Courses"},
		{'course': 'Deck Inspections', 'ce': '3', 'status': 1, 'required': "Required Courses"},
		{'course': 'Customer Service and Communication', 'ce': '4', 'status': 1, 'required': "Required Courses"},
		{'course': 'Commercial Inspection Prerequisite course', 'ce': '8', 'status': 1, 'required': "Required Courses"},
		{'course': 'Attic, Insulation, Ventilation and Interior', 'ce': '14', 'status': 1, 'required': "Required Courses"},
		{'course': '25 Standards Every Inspector Should Know', 'ce': '5', 'status': 1, 'required': "Required Courses"}
	];
	var error = {'error': false};
	var required = '';
	
	if (error.error && (error.code == 103 || error.code == 102)) {
		document.write('<div style="border:1px solid red;margin:10px;padding:10px;color:red;font-weight:bold;text-align:center;">')
		document.write('<big>' + error.message + '</big>');
		document.write('</div>');
	} else if (error.error) {
		// Database error - fail gracefully
	} else {
		document.write('<table border="0" cellspacing="0" cellpadding="5" style="border-collapse:collapse; font: 13px Verdana, Arial, sans-serif;">')
		document.write('<tr><th style="border: 1px solid #ddd; background: #eee; font-size: 14px;" colspan="3">Official InterNACHI Education Transcript<br /><em>for <a href="http://www.nachi.org/verify.php?nachiid=NACHI04042212" target="_blank">James Miller</a></em></th></tr>')
		var c = data.length;
		while(c--) {
			if (data[c].required != required) {
				required = data[c].required;
				document.write('<tr><th style="border: 1px solid #ddd; background-color: #eee; font-weight: normal;" align="left">');
				document.write(data[c].required);
				document.write('</th><th style="border: 1px solid #ddd; background-color: #eee; font-weight: normal;" title="Credit Hours">CE</th><th style="border: 1px solid #ddd; background-color: #eee;">&nbsp;</th></tr>')
			}
			document.write('<tr>');
			document.write('<td style="border: 1px solid #ddd; background-color: #fff;">');
			if (data[c].status == 1) {
				document.write('<strong style="color: #090;">');
				document.write(data[c].course);
				document.write('</strong>');
			} else {
				document.write(data[c].course);
			}
			document.write('</td>');
			document.write('<td style="border: 1px solid #ddd; background-color: #fff;" align="center">' + data[c].ce + '</td>');
			document.write('<td style="border: 1px solid #ddd; background-color: #fff;">');
			if (data[c].status == 1) {
				document.write('<img src="http://nachi.cachefly.net/images/transcript/course_taken.gif" width="16" height="16" alt="Check Mark" alt="Course Completed" title="Course Completed" />');
			} else {
				document.write('<img src="http://nachi.cachefly.net/images/transcript/course_na.gif" width="16" height="16" alt="Blank" alt="Course Not Yet Completed" title="Course Not Yet Completed" />');
			}
			document.write('</td>');
		}
		document.write('<tr><td colspan="3" align="right"><span style="font-size:11px; color:#aaa;">Transcript based on data from 4/22/2004 - 2/6/2012<br /><br /></span></td></tr>')
		document.write('<tr><td colspan="3"><em style="font-size: 12px">CE = Credit Hours<br /><img src="http://nachi.cachefly.net/images/transcript/course_taken.gif" width="16" height="16" alt="Check Mark" alt="Course Completed" /> = Course Completed<br /><img src="http://nachi.cachefly.net/images/transcript/course_na.gif" width="16" height="16" alt="Blank" alt="Course Not Yet Completed" /> = Course Not Yet Completed</em></td></tr>')
		document.write('</table>');
	}
}();

