// Projects class

var Projects;
if (!Projects) Projects = {};

// Validates the project search form
Projects.addEventsToFindForm = function() {
	var form = document.getElementById("frmFindProject");
	if (form) {
		form.prjc.onchange = function() {
			if (form.prjk.value == 'Search by Keyword') form.prjk.value = "";
			form.submit();
		}
		form.prjk.onfocus = function() { if (form.prjk.value == "Search by Keyword") form.prjk.value = ""; }
		form.prjk.onblur = function() { if (form.prjk.value == "") form.prjk.value = "Search by Keyword"; }
		form.onsubmit = function() {
			var FormValid = false;
			if (form.prjc.value != "") FormValid = true;
			if (form.prjk.value != "" && form.prjk.value != "Search by Keyword") FormValid = true; 
			if (FormValid) {
				if (form.prjk.value == "Search by Keyword") form.prjk.value = "";
				return true;
			} else {
				alert("Please select a category or enter a keyword");
				return false;
			}
		}
	}
}

Projects.viewStep = function(id, file) {
	if (file.length > 0) {
		popup = window.open('step_image.aspx?id=' + id + '&file=' + encodeURIComponent(file),'ImageViewer','width=380,height=150');
		if (window.focus) popup.focus();
	}
}

// OnLoad directive for this class
Projects.onLoad = function() {
	if (document.getElementById("frmFindProject")) Projects.addEventsToFindForm();
	var img = document.getElementById("imgStep");
	if (img) AppGlobal.resizeWindow(img.width, img.height);
}

if (window.addEventListener) window.addEventListener("load", Projects.onLoad, false);
else if (window.attachEvent) window.attachEvent("onload", Projects.onLoad);
