
// Determine whether the browser will allow dynamic html to occur
var supports_dhtml = (document.getElementById || document.all || document.layers);

/*
 *  @param name - The id or class name for a page element
 */
function get_object(name)
{
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers) {
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}

function show_professional_submenu(submenu)
{
	$(".submenu").hide();
	$("#"+submenu).slideDown("slow");
}


function load_url(divid, pagename, qstring) {
	$("#"+divid).load(pagename, qstring);
}


function load_resume() {
	load_url("fbcontent", "includes/professional/resume.php");
}
function load_reference_request() {
	load_url("fbcontent", "includes/contact/contactform.php?subject=" + escape("Reference Request") );	
}
function load_eduportfolio() {
	load_url("fbcontent", "includes/professional/eduportfolio.php");
}
function load_eduportfolio_cs() {
	load_url("fbcontent", "includes/professional/eduportfolio_cs.php");
}
function load_eduportfolio_math() {
	load_url("fbcontent", "includes/professional/eduportfolio_math.php");
}
function load_eduportfolio_classes() {
	load_url("fbcontent", "includes/professional/eduportfolio_classes.php");
}
function load_workportfolio() {
	load_url("fbcontent", "includes/professional/workportfolio.php");
}
function load_workportfolio_webdesign() {
	load_url("fbcontent", "includes/professional/workportfolio_webdesign.php");
}
function load_workportfolio_webapps() {
	load_url("fbcontent", "includes/professional/workportfolio_webapps.php");
}
function load_workportfolio_software() {
	load_url("fbcontent", "includes/professional/workportfolio_software.php");
}
function load_class_desc(classid) {
	load_url("fbcontent", "includes/professional/eduportfolio_classdesc.php?classid="+escape(classid));
}

function show_webapp(wadivid) {
	$(".webappdesc").hide();
	$("#"+wadivid).show();
}

function show_webdesign(wdddivid) {
	$(".webdesigndetail").hide();
	$("#"+wdddivid).show();
}

function send_contact_request(formobj) {

	if (formobj.youremail.value == "") {
		alert("Your email is required");
		return;
	}
	if (formobj.youremail.value == "") {
		alert("Your name is required");
		return;
	}
	if (formobj.subject.value == "") {
		alert("A message subject is required");
		return;
	}
	if (formobj.message.value == "") {
		alert("A message body is required");
		return;
	}
	var action = formobj.action;
	var method = formobj.method;
	var qstring = $("form#"+formobj.name).serialize();
	var dispdiv = "fbcontactform";
	$.ajax({
		cache: false,
		type: method,
		url: action,
		data: qstring,
		dataType: "html",  
		success: function(data) {
			$("#"+dispdiv).html(data);
		},
		error: function(XMLHttpRequest) {
			var errormsg = "Error loading " + action + " via ajax. Ajax error status is " + XMLHttpRequest.status + " - " + XMLHttpRequest.statusText;
			$("#"+dispdiv).html(errormsg);
		}
	});  
}
