/*********************
  TIME/DATE FUNCTIONS
 *********************/

//get a date object
var today = new Date();

var hour = today.getHours();
var day = today.getDay();
var month = today.getMonth();
var date = today.getDate();
var year = today.getFullYear();

function lastmodified()
{
	var mdate = new String(document.lastModified);
	var mdate = mdate.slice(0,-8);
	document.write(mdate);return (true);
}

function getMonthText(monthNum)
{
	var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	return months[monthNum];
}

function padNumber(inumber)
{
	if (inumber < 10)
	{
		inumber= "0" + inumber;
	}
	return inumber;
}

function getAge()
{
	var myAge;
	var currDateCd = parseInt((month + 1) + "" + padNumber(date));

	myAge = year - 1967
	if (currDateCd < parseInt(1010))
	{
		myAge -= 1;
	}

	document.writeln(myAge);
}

/******************
  COOKIE FUNCTIONS
 ******************/

// Use this function to retrieve a cookie.
function getCookie(name)
{
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0)
	{
		begin = dc.indexOf(cname);
		if (begin != -1)
		{
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			return unescape(dc.substring(begin, end));
		}
	}
	return null;
}

function split_user_info(user_info, user)
{
	var sep_values = user.split("/");
	var property_value = "";
	for (loop = 0; loop < sep_values.length; loop++)
	{
		property_value = sep_values[loop];
		var broken_info = property_value.split(":");
		var the_property = broken_info[0];
		var the_value = broken_info[1];
		user_info[the_property] = the_value;
	}
}

// Use this function to delete a cookie.
function delCookie(name)
{
	document.cookie = name + "=; expires=Thu, 01-Jan-1970 00:00:01 GMT" +  "; path=/";
}

// Use this function to save a cookie.
function setCookie(name, value, expires)
{
	document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}

/*****************
  TEXT FUNCTIONS
 *****************/

function trimText(text_str)
{
	while(text_str.charAt(0)==" ")
	{
		text_str=text_str.substring(1,text_str.length);
	}
	while(text_str.charAt(text_str.length-1)==" ")
	{
		text_str=text_str.substring(0,text_str.length-1);
	}
	return text_str;
}

function formatText(text_value) //Capitalize 1st letter of each word.
{
	text_value = trimText(text_value);
	var text_size = text_value.length;
	var text_char = text_value.substring(0, 1);
	text_char = text_char.toUpperCase();
	var upper_case = "n";
	var new_text = text_char;
	for (var iX = 1; iX < text_size; iX++)
	{
		text_char = text_value.substr(iX, 1);
		if ((text_char != " ") && (text_char != "-"))
		{
			if (upper_case == "y")
			{
				var text_char = text_char.toUpperCase();
				upper_case = "n";
			}
			/*else if (upper_case == "n")
			{
				text_char = text_char.toLowerCase();
			}*/
		}
		else if ((text_char == " ") || (text_char != "-"))
		{
			upper_case = "y";
		}
		new_text = new_text + text_char;
	}
	return new_text;
}

/******************
 GRAPHIC FUNCTIONS
*******************/

function loadAllGraphics()
{
	var devUrl = "";

	if (inDev())
	{
		devUrl = "/adornmentea";
	}

	aeaBanner = new Image;
	aeaBanner.src = devUrl + "/images/aea_banner2.jpg";

	homeon = new Image;
	homeoff = new Image;
	homeout = new Image;
	homeon.src = devUrl + "/images/nav_home_on.jpg";
	homeoff.src = devUrl + "/images/nav_home_off.jpg";
	homeout.src = devUrl + "/images/nav_home_out.jpg";

	abouton = new Image;
	aboutoff = new Image;
	aboutout = new Image;
	abouton.src = devUrl + "/images/nav_about_on.jpg";
	aboutoff.src = devUrl + "/images/nav_about_off.jpg";
	aboutout.src = devUrl + "/images/nav_about_out.jpg";

	designeron = new Image;
	designeroff = new Image;
	designerout = new Image;
	designeron.src = devUrl + "/images/nav_designer_on.jpg";
	designeroff.src = devUrl + "/images/nav_designer_off.jpg";
	designerout.src = devUrl + "/images/nav_designer_out.jpg";

	contacton = new Image;
	contactoff = new Image;
	contactout = new Image;
	contacton.src = devUrl + "/images/nav_contact_on.jpg";
	contactoff.src = devUrl + "/images/nav_contact_off.jpg";
	contactout.src = devUrl + "/images/nav_contact_out.jpg";

}

function swapem(iname, gname)
{
	 iname.src = gname.src;
}

/**************
 KEY FUNCTIONS
**************/

function escKeyPress()
{
	if (window.event.keyCode == 27)
		window.close();
}

/***************
 HTML FUNCTIONS
***************/

function addBlankLine(lineCnt)
{
	var lineTxt = "";

	for (var i = 1; i < parseInt(lineCnt); i++)
	{
		lineTxt += "&nbsp;<br>";
	}

	document.writeln(lineTxt);
}

/**************
 URL FUNCTIONS
**************/

//Separate passed data from URL

function getParams()
{
	var data = parent.window.location.search.substring(1);
	//alert(data);
	var params = new Array();
	if (data.length > 0)
	{
		var pairs = data.split("&");
		for ( var i = 0 ; i < pairs.length ; i++ )
		{
			data = pairs[i].split("=");
			params[data[0]] = data[1].replace(/\+/g, " ");
		}
	}
	return params;
}

//Checks to see if page is in development
function inDev()
{
	var sUrl = document.URL;
	if (sUrl.indexOf('file://C:') >= 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}