﻿/// <reference path="jquery.js" />
/// <reference path="jquery-ui.min.js" />
$(function() {

	$('div#privacy').dialog({
		title: "Privacy Policy",
		resizable: false,
		draggable: false,
		bgiframe: true,
		autoOpen: false,
		width: 465,
		height: 255,
		modal: true,
		buttons: {
			close: function() {
				$(this).dialog('close');
			}
		}
	});

	if ($('div#sendEmail').length > 0) {

		$("div#sendEmail").dialog({
			title: "Send Email",
			resizable: false,
			draggable: false,
			bgiframe: true,
			autoOpen: false,
			width: 546,
			height: 457,
			modal: true,
			beforeclose: function() {
				$('#hidAlumniID').val('');
				$('#txtEmailFrom').val('').removeClass('errorTextBox').addClass('defaultTextBox');
				$('#txtEmailSubject').val('').removeClass('errorTextBox').addClass('defaultTextBox');
				$('#txtEmailBodyText').val('').removeClass('errorTextBox').addClass('defaultTextBox');
			},
			buttons: {
				Cancel: function() {
					$(this).dialog('close');
				},
				Send: function() {
					var valid = DdmSys.Validation;

					var formElements = new Array();
					formElements.push(new valid.formElementsToValidate($('#txtEmailFrom')[0], "You must enter who you are."));
					formElements.push(new valid.formElementsToValidate($('#txtEmailSubject')[0], "You must enter a subject."));
					formElements.push(new valid.formElementsToValidate($('#txtEmailBodyText')[0], "You need to enter a message."));

					var msg = valid.submitValidation(formElements);

					if (msg != "") {
						alert(msg);
						valid.setFocusFirstField();
						return false;
					}

					var alumniID = $('#hidAlumniID').val();
					var alumniFullName = $('#hidAlumniFullName').val();
					var fromEmail = $('#txtEmailFrom').val();
					var subject = $('#txtEmailSubject').val();
					var bodyText = $('#txtEmailBodyText').val();

					$(this).dialog('close');
					PageMethods.SendAlumniEmail(alumniID, fromEmail, subject, bodyText, function() {
						var top = $('html').scrollTop();
						var left = $('html').scrollLeft();

						$('#emailSent p span').text(alumniFullName);
						$("#emailSent").dialog('option', 'position', [left + 250, top + 100]);
						$('#emailSent').dialog('open');
					},
						function(error) { alert(error.get_message()); }
					);
				}
			}
		});

		$('#emailSent').dialog({
			title: "Edison High School",
			resizable: false,
			bgiframe: true,
			autoOpen: false,
			width: 300,
			height: 60,
			modal: true,
			buttons: {
				ok: function() {
					$(this).dialog('close');
				}
			}
		});

		$("div#sendEmail td:nth-child(1)").css({
			textAlign: "right",
			whiteSpace: "nowrap",
			fontWeight: '600',
			paddingRight: '4px'
		});

		$("div#sendEmail tr").css({ verticalAlign: "top" });
	}
});

DdmSys.Email = {
	SendAlumniEmail: function(el, alumniID, fullName) {
		//event.preventDefault();
		var top = $('html').scrollTop();
		var left = $('html').scrollLeft();

		$('#hidAlumniID').val(alumniID);
		$('#hidAlumniFullName').val(fullName);
		$("#sendEmail").dialog('option', 'position', [left + 100, top + 100]);
		$("div#sendEmail tr:first td:nth-child(2)").text(fullName);

		$('#sendEmail').dialog('open');

		return false;
	}
}

DdmSys.Common = {
	ShowPrivacy: function() {
		var top = $('html').scrollTop();
		var left = $('html').scrollLeft();

		$("div#privacy").dialog('option', 'position', [left + 100, top + 100]);
		$('div#privacy').dialog('open');
		return false;
	}
}

/* Old stuff */
function MakeArray(n) {
	this.length = n;
	for (var x = 0; x <= n; x++)
		this[x] = 0;
	return this;
}

function mkImageFileNames(out, over) {
	this.out = out;
	this.over = over;
}

function mkImageBuffers(out, over) {
	this.out = new Image()
	this.over = new Image()
	this.out.src = out;
	this.over.src = over;
}

var ImageFiles = new MakeArray(7)
var ImageBuffers = new MakeArray(7)
ImageFiles[0] = new mkImageFileNames("/images/LeftNav/buttonshield-yel.gif", "/images/LeftNav/buttonshield-org.gif")
ImageFiles[1] = new mkImageFileNames("/images/LeftNav/buttonshield-yel.gif", "/images/LeftNav/buttonshield-org.gif")
ImageFiles[2] = new mkImageFileNames("/images/LeftNav/buttonshield-yel.gif", "/images/LeftNav/buttonshield-org.gif")
ImageFiles[3] = new mkImageFileNames("/images/LeftNav/buttonshield-yel.gif", "/images/LeftNav/buttonshield-org.gif")
ImageFiles[4] = new mkImageFileNames("/images/LeftNav/buttonshield-yel.gif", "/images/LeftNav/buttonshield-org.gif")
ImageFiles[5] = new mkImageFileNames("/images/LeftNav/buttonshield-yel.gif", "/images/LeftNav/buttonshield-org.gif")
ImageFiles[6] = new mkImageFileNames("/images/LeftNav/buttonshield-yel.gif", "/images/LeftNav/buttonshield-org.gif")

for (i = 0; i < ImageFiles.length; i++) {
	ImageBuffers[i] = new mkImageBuffers(ImageFiles[i].out, ImageFiles[i].over)
}

function toc_mouseover(itemid) {
	document.images[itemid + 'a'].src = ImageBuffers[itemid].over.src
}

function toc_mouseout(itemid) {
	document.images[itemid + 'a'].src = ImageBuffers[itemid].out.src
}
