/*preload images code*/

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		home_over = newImage("../images/home-over.gif");
		projects_over = newImage("../images/projects-over.gif");
		publications_over = newImage("../images/publications-over.gif");
		awards_over = newImage("../images/awards-over.gif");
		resume_over = newImage("../images/resume-over.gif");
		contact_over = newImage("../images/contact-over.gif");
		preloadFlag = true;
	}
}

//////////////////////////////////////////////////////

//code for Curvy Corners for popup divs
  window.onload = function()
  {
      /*
      The new 'validTags' setting is optional and allows
      you to specify other HTML elements that curvyCorners
      can attempt to round.

      The value is comma separated list of html elements
      in lowercase.

      validTags: ["div", "form"]

      The above example would enable curvyCorners on FORM elements.
      */
      settings = {
          tl: { radius: 20 },
          tr: { radius: 20 },
          bl: { radius: 20 },
          br: { radius: 20 },
          antiAlias: true,
          autoPad: true,
          validTags: ["div"]
      }

      /*
      Usage:

      newCornersObj = new curvyCorners(settingsObj, classNameStr);
      newCornersObj = new curvyCorners(settingsObj, divObj1[, divObj2[, divObj3[, . . . [, divObjN]]]]);
      */
      var myBoxObject = new curvyCorners(settings, "sidebarBox");
      myBoxObject.applyCornersToAll();
  }


// Date function

function toDate()
{
var d = new Date();
return (d.getMonth()+1) + '/' + (d.getDate()) + '/' + d.getYear();
}
function toMonth(){
	var d = new Date();
	var current_month = d.getMonth()+1;
	if (current_month<10)
	{
	current_month = "0" + current_month;
	}
	return(current_month);
}
function toDay()
{
	var d = new Date();
	var current_day = d.getDate();
	if (current_day<10)
	{
	current_day = "0" + current_day;
	}
	return(current_day);
}
function toYear()
{
	var d = new Date();
	return(d.getFullYear());
}

function setDate( month, day, year )
{
	month.value = toMonth();
	day.value = toDay();
	year.value = toYear();
}

function todaysdate()
{
	var str_month, str_day;
	var d = new Date();
	var t_date = d.getDate();
	var t_year = d.getFullYear();
	var t_day = d.getDay();
	var t_month = d.getMonth();
	switch(t_month){
		case 0: str_month = "January"; break;
		case 1: str_month = "February"; break;
		case 2: str_month = "March"; break;
		case 3: str_month = "April"; break;
		case 4: str_month = "May"; break;
		case 5: str_month = "June"; break;
		case 6: str_month = "July"; break;
		case 7: str_month = "August"; break;
		case 8: str_month = "September"; break;
		case 9: str_month = "October"; break;
		case 10: str_month = "November"; break;
		default: str_month = "December";
	}
	
	switch(t_day){
		case 1: str_day = "Monday"; break;
		case 2: str_day = "Tuesday"; break;
		case 3: str_day = "Wednesday"; break;
		case 4: str_day = "Thursday"; break;
		case 5: str_day = "Friday"; break;
		case 6: str_day = "Saturday"; break;
		default: str_day = "Sunday";
	}
	document.write(str_day + " " + str_month + " " + t_date + ", " + t_year);
}

function partOfDay(){
	var d = new Date();
	var t_hour = d.getHours();

	var greeting;
	if(t_hour > 3 && t_hour <= 10)
	{
		greeting = "Good Morning";
	}
	else if(t_hour >10 && t_hour <= 16)
	{
		greeting = "Good Afternoon";
	}
	else
	{
		greeting = "Good Evening";
	}
	
	
	document.write(greeting);
}

function subtrackDate(m1, d1, y1)
{
var d = new Date();
d.setMonth(d.getMonth()-m1+1);
d.setDate( d.getDate() - d1 );
d.setFullYear(d.getFullYear()-y1);
//if (!m1){
//	m1=0;	
//}
//if (!d1){
//	d1=0;	
//}
//if (!y1){
//	y1=0;	
//}
var month = d.getMonth();
if (month<10)
	{
	month = "0" + month;
	}
var day = d.getDate();
if (day<10)
	{
	day = "0" + day;
	}
var year = d.getFullYear();
document.write( month + '/' + day + '/' + year);

}

