// JavaScript Document

$(document).ready(function() {

	//$('#vertical_stretchy').css({ opacity:1 });

	var dmail = new Array();

	var deptoff = new Array();

	function facstaff(id, name, orgn, pred)

	{

		this.id = id;

		this.name = name;

		this.orgn = orgn;

		this.pred = pred;

	};

	function deptoffi(name, orgn, pred)

	{

		this.name = name;

		this.orgn = orgn;

		this.pred = pred;

	};

	$('#website').click(function() {

		$("#q").val('');

		$("#q").flushCache();

	});

	$('#peoples').click(function() { 

		$("#q").val('');

		$("#q").flushCache();

		$("#q").autocomplete(dmails, {

			minChars: 0,

			width: 252,

			max: 30,

			matchContains: true,

			autoFill: true,

			formatItem: function(row, i, max) {

				var myName = row.fname;

				if(row.pname.length > 0)

				{

					myName += " (" + row.pname + ")";

				}

				if(row.mi.length > 0)

				{

					myName += " " + row.mi;

				}

				myName += " " + row.lname;

				return myName;

			},

			formatMatch: function(row, i, max) {

				var myName = row.fname;

				if(row.pname.length > 0)

				{

					myName += " (" + row.pname + ")";

				}

				if(row.mi.length > 0)

				{

					myName += " " + row.mi;

				}

				myName += " " + row.lname;

				return myName;

			},

			formatResult: function(row) {

				var myName = row.fname;

				if(row.pname.length > 0)

				{

					myName += " (" + row.pname + ")";

				}

				if(row.mi.length > 0)

				{

					myName += " " + row.mi;

				}

				myName += " " + row.lname;

				dmail.push(new facstaff(row.id, myName, row.orgn, row.pred));

				return myName;

			}

		});

	});

	$('#departments').click(function() {

		$("#q").val('');

		$("#q").flushCache();

		$("#q").autocomplete(doffice, {

			minChars: 0,

			width: 345,

			max: 30,

			matchContains: true,

			autoFill: false,

			formatItem: function(row, i, max) {

				return row.name;

			},

			formatMatch: function(row, i, max) {

				return row.name;

			},

			formatResult: function(row) {

				deptoff.push(new deptoffi(row.name, row.orgn, row.pred));

				return row.name;

			}

		});

	});

	$('#q').result(function()

	{

		submitSearch();

	});

	$('#website').attr("checked", "checked");

	// add a function that will load the autocomplete for people or departments

	// depending on which radio button is checked

	$('#nav_1').css({ backgroundColor:'#cce4ee',color:'#394554' });

	$('#menu_1').addClass("gray_down");

	$('#menu_2').addClass("gray_down");

	$('#menu_3').addClass("gray_down");

	$('#menu_4').addClass("gray_down");

	$('#menu_5').addClass("gray_down");

	$('#menu_6').addClass("gray_down");

	$('#sliding_nav_1').show();

	var isOpen = false;

	var selectedButton = '';

	var selectedNav = 'nav_1';

	var i = 0;

	$('#header_menu').mouseout(function() {

		for(i = 1; i < 7; i++)

		{

			$('#menu_' + i).css("color","#ffffff");

		}

	});

	$('#header_menu li').mouseover(function() {

		var btn = $(this).attr('id');

		for(i = 1; i < 7; i++)

		{

			if(btn == 'menu_' + i)

			{

				$('#menu_' + i).css("color","#7f99bb");

			}

			else if(selectedButton == 'menu_' + i)

			{

				$('#menu_' + i).css("color","#ffffff");

			}

			else

			{

				$('#menu_' + i).css("color","#ffffff");

			}

		}

	});

	$('#header_menu li').click(function() { 

		var btn = $(this).attr('id');

		if(btn.toString() == selectedButton.toString())

		{

			selectedButton = '';

			$('#sliding_menu').slideUp();

			for(i = 1; i < 7; i++)

			{

				$('#menu_' + i).removeClass("gray_up");

				$('#menu_' + i).addClass("gray_down");

			}

			isOpen = false;

		}

		else

		{

			selectedButton = btn;

			if(isOpen)

			{

				for(i = 1; i < 7; i++)

				{

					if('menu_' + i == btn)

					{

						$('#sliding_' + btn).show();

						$('#menu_' + i).removeClass("gray_down");

						$('#menu_' + i).addClass("gray_up");

					}

					else

					{

						$('#sliding_menu_' + i).hide();

						$('#menu_' + i).removeClass("gray_up");

						$('#menu_' + i).addClass("gray_down");

					}

				}

			}

			else

			{

				for(i = 1; i < 7; i++)

				{

					if('menu_' + i == btn)

					{

						$('#sliding_' + btn).show();

						$('#menu_' + i).removeClass("gray_down");

						$('#menu_' + i).addClass("gray_up");

					}

					else

					{

						$('#sliding_menu_' + i).hide();

						$('#menu_' + i).removeClass("gray_up");

						$('#menu_' + i).addClass("gray_down");

					}

				}

				$('#sliding_menu').slideDown();

				isOpen = true;

			}

		}

	});

	$('#lower_left_menu').mouseout(function() {

		for(i = 1; i < 4; i++)

		{

			if(selectedNav == 'nav_' + i)

			{

				$('#nav_' + i).css({ backgroundColor:'#cce4ee',color:'#394554' });

			}

			else

			{

				$('#nav_' + i).css({ backgroundColor:'#7f99bb',color:'#ffffff' });

			}

		}

	});

	$('#lower_left_menu li').mouseover(function() {

		var btn = $(this).attr('id');

		for(i = 1; i < 4; i++)

		{

			if(selectedNav == 'nav_' + i)

			{

				$('#nav_' + i).css({ backgroundColor:'#cce4ee',color:'#394554' });

			}

			else if(btn == 'nav_' + i)

			{

				$('#nav_' + i).css({ backgroundColor:'#7f99bb',color:'#262626' });

			}

			else

			{

				$('#nav_' + i).css({ backgroundColor:'#7f99bb',color:'#ffffff' });

			}

		}

	});

	$('#lower_left_menu li').click(function() { 

		var btn = $(this).attr('id');

		selectedNav = btn;

		for(i = 1; i < 4; i++)

		{

			if(btn == "nav_3")

			{

				$('#sliding_nav_1').hide();

				$('#nav_1').css({ backgroundColor:'#7f99bb',color:'#ffffff' });

				$('#sliding_nav_2').hide();

				$('#nav_2').css({ backgroundColor:'#7f99bb',color:'#ffffff' });

				$('#sliding_nav_3').show();

				$('#nav_3').css({ backgroundColor:'#cce4ee',color:'#394554' });

			}

			else if(btn == "nav_2")

			{

				$('#sliding_nav_1').hide();

				$('#nav_1').css({ backgroundColor:'#7f99bb',color:'#ffffff' });

				$('#sliding_nav_3').hide();

				$('#nav_3').css({ backgroundColor:'#7f99bb',color:'#ffffff' });

				$('#sliding_nav_2').show();

				$('#nav_2').css({ backgroundColor:'#cce4ee',color:'#394554' });

			}

			else

			{

				$('#sliding_nav_1').load('inthenews.php');

				$('#sliding_nav_2').hide();

				$('#nav_2').css({ backgroundColor:'#7f99bb',color:'#ffffff' });

				$('#sliding_nav_3').hide();

				$('#nav_3').css({ backgroundColor:'#7f99bb',color:'#ffffff' });

				$('#sliding_nav_1').show();

				$('#nav_1').css({ backgroundColor:'#cce4ee',color:'#394554' });

			}

		}

	});

});
function submitSearch()

{

	var f = document.forms[0];

	var p = document.getElementById("peoples");

	var d = document.getElementById("departments");

	var q = document.getElementById("q").value;

	if(q.length < 1)

	{

		return false;

	}

	else

	{

		if(p.checked || d.checked)

		{

			f.action = "http://www.drake.edu/about/siteinfo/directory.php";

			f.method = "post";

		}

		else

		{

			f.action = "http://www.drake.edu/about/siteinfo/search.php";

			f.method = "get";

		}

	}

	f.submit();

}
