// Enable this when site goes live
/* function stopError() { */
/*   return true; */
/* } */
/* window.onerror = stopError; */

function changeID(id, newClass) {
	identity=document.getElementById(id);
	identity.className=newClass;
}

function changeText(id,text) {
	var ver = navigator.appName
	var num = parseInt(navigator.appVersion)
	if ((ver == "Microsoft Internet Explorer")&&(num >= 4)) {
		document.all(id).innerText = text;
	} else {
		document.getElementById(id).childNodes[0].nodeValue = text;
	}
}		

function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}

	}
}
function preloadImagesCommon(){
	if (document.images){
		var previous			= newImage("assets/images/arrow_left_on.gif");
		var next			= newImage("assets/images/arrow_right_on.gif");
		preloadFlag = true;
		}
	}

function toggleNav(id)
{
	var navTog = document.getElementById(id);
	if (navTog.style.display == 'none')
		{
			navTog.style.display = ''
		}
  else
	navTog.style.display = 'none'
} 


function rollover_init() {
  if (!document.getElementById) return
  var imgOriginSrc;
  var imgTemp = new Array();
  var imgarr = document.getElementsByTagName('img');
  for (var i = 0; i < imgarr.length; i++) {
    if (imgarr[i].getAttribute('hot')) {
        imgTemp[i] = new Image();
        imgTemp[i].src = imgarr[i].getAttribute('hot');
       imgarr[i].onmouseover = function() {
            imgOriginSrc = this.getAttribute('src');
            this.setAttribute('src',this.getAttribute('hot'))
        }
        imgarr[i].onmouseout = function() {
            this.setAttribute('src',imgOriginSrc)
        }
    }
  }
}

function pageInit() {
	rollover_init();
	preloadImagesForm();
}

function highlightSearch() {
		changeID('searchHead', 'whiteBold');
		changeID('browse', 'white');
		changeID('what', 'white');
		changeID('arrow', 'nodisplay');
		changeID('arrowSearch', '');
		changeID('searchDisplay', '');
		changeID('searchEmpty', 'nodisplay');
		document.getElementById('searchField').focus();
}
function highlightArticleSearch() {
		changeID('searchHead', 'whiteBold');
		changeID('articles', 'white');
		changeID('faq', 'white');
		changeID('arrow', 'nodisplay');
		changeID('arrowSearch', '');
		changeID('searchDisplay', '');
		changeID('searchEmpty', 'nodisplay');
		document.getElementById('searchField').focus();
}

function toggleForm(object) {
  if (document.getElementById) {
    if (document.getElementById(object).style.visibility == 'visible')
      document.getElementById(object).style.visibility = 'hidden';
    else
      document.getElementById(object).style.visibility = 'visible';
  }
  else if (document.layers && document.layers[object] != null) {
    if (document.layers[object].visibility == 'visible' ||
        document.layers[object].visibility == 'show' )
      document.layers[object].visibility = 'hidden';
    else
      document.layers[object].visibility = 'visible';
  }
  else if (document.all) {
    if (document.all[object].style.visibility == 'visible')
      document.all[object].style.visibility = 'hidden';
    else
      document.all[object].style.visibility = 'visible';
  }
  return false;
}

function showForm(object){
  if (document.getElementById) {
  	document.getElementById(object).style.visibility = 'visible';
  } 
  else if (document.layers && document.layers[object] != null) {
  	document.layers[object].visibility = 'visible';
  }
  else if (document.all) {
  	document.all[object].style.visibility = 'visible';
	}

}
function hideForm(object){
  if (document.getElementById) {
  	document.getElementById(object).style.visibility = 'hidden';
  } 
  else if (document.layers && document.layers[object] != null) {
  	document.layers[object].visibility = 'hidden';
  }
  else if (document.all) {
  	document.all[object].style.visibility = 'hidden';
	}

}

function toggleClass(id, newClass, defaultClass){
	var classTog = document.getElementById(id);
	var currentClass = classTog.className;
	if (currentClass != newClass){
			classTog.className=newClass;
		}
  else {
			classTog.className=defaultClass;
		}
} 

function hideMentorNav() {
		if(document.getElementById('profileNav')){
			changeID('profile', 'nodisplay');
			changeID('profileNav', 'tab_small_green_off');
		}
		if(document.getElementById('packagesNav')){
			changeID('packages', 'nodisplay');
			changeID('packagesNav', 'tab_small_green_off');
		}
		if(document.getElementById('vgmNav')){
			changeID('classes', 'nodisplay');
			changeID('vgmNav', 'tab_small_green_off');
		}
		if(document.getElementById('articlesNav')){
			changeID('articles', 'nodisplay');
			changeID('articlesNav', 'tab_small_green_off');
		}
}

function hideSeminarNav() {
		if(document.getElementById('detailsNav')){
			changeID('details', 'nodisplay');
			changeID('detailsNav', 'tab_med_green');
		}
		if(document.getElementById('resourcesNav')){
			changeID('resources', 'nodisplay');
			changeID('resourcesNav', 'tab_med_green');
		}
		if(document.getElementById('articlesNav')){
			changeID('articles', 'nodisplay');
			changeID('articlesNav', 'tab_med_green');
		}
}

function popUp(id){
		myPopup=window.open("/assets/resources/popup.html?id="+id+"","Resources","toolbar=no,scrollbars=yes,directories=no,status=no,menubar=no,resizable=yes,width=800,height=600");
				myPopup.opener.name = "mainWindow";
		return true
	}
function popEdit(location,height){
		if(!height){
			height='600';
		}
		var mypopEdit=window.open(location,"popEdit","toolbar=no,scrollbars=yes,directories=no,status=no,menubar=no,resizable=yes,width=800,height="+height);
		mypopEdit.focus();
		mypopEdit.opener.name = "mainWindow";
		return true
	}

function hideMaterialsNav() {
		if(document.getElementById('articleNav')){
			changeID('articles', 'nodisplay');
			changeID('articleNav', 'tab_med_green');
		}
		if(document.getElementById('handoutNav')){
			changeID('handouts', 'nodisplay');
			changeID('handoutNav', 'tab_med_green');
		}
}
function hideProfileNav() {
		if(document.getElementById('mentorNav')){
			changeID('mentor', 'nodisplay');
			changeID('mentorNav', 'tab_green_225');
		}
		if(document.getElementById('protegeNav')){
			changeID('protege', 'nodisplay');
			changeID('protegeNav', 'tab_green_225');
		}
}
function hidePlanNav() {
		if(document.getElementById('descriptionNav')){
			changeID('description', 'nodisplay');
			changeID('descriptionNav', 'tab_med_green');
		}
		if(document.getElementById('planNav')){
			changeID('plan', 'nodisplay');
			changeID('planNav', 'tab_med_green');
		}
}
function hideAccountNav() {
		if(document.getElementById('detailsNav')){
			changeID('details', 'nodisplay');
			changeID('detailsNav', 'tab_med_green');
		}
		if(document.getElementById('timesheetNav')){
			changeID('timesheet', 'nodisplay');
			changeID('timesheetNav', 'tab_med_green');
		}
}

/* var SPECIAL_DAYS = { */
/* 	var selectedDate = document.getElementById('dateField').value; */
/* }; */

// this function returns false if the passed date is special
function disallowDate(date) {
	//	this.refresh();
	var selectedDate = document.getElementById('dateField').value;
	var splitTimeArray = selectedDate.split(" ");
	var splitArray = splitTimeArray[0].split("-");
	var daySelected = splitArray[2];
	var monthSelected  = splitArray[1]-1;
	var yearSelected = splitArray[0];
	var dateSelectedComapre = yearSelected + "-" + monthSelected + "-" + daySelected;
	var dateComapre = date.getFullYear() + "-" + date.getMonth() + "-" + date.getDate();
	var now = new Date();
	
	if (date.getFullYear()  > yearSelected) return true;
   else if (date.getFullYear()  < yearSelected) return true;
   else if (date.getMonth() > monthSelected) return true;
   else if (date.getMonth() < monthSelected) return true;
   else if (date.getDate() > daySelected) return true;
   else if (date.getDate() < daySelected) return true;
   else if (date.getDate() < daySelected) return true;
	else if (now.getDate() == date.getDate() && now.getMonth() == date.getMonth() && now.getFullYear() == date.getFullYear()) return "disabled";
   else return false;


/* 	if(dateSelectedComapre == dateComapre){ */
/* 		alert(date.getFullYear()); */
/* 		//cal.setDate(selectedDate); */
/* 		return false; */
/* 	} else { */
/* 		return true; */
/* 	} */
}


/* function adjustHighlite(date) { */
/* 	var selectedDate = document.getElementById('dateField').value; */
/* 	var now = new Date(); */
/* 	var day = now.getDate(); */
/* 	var month = now.getMonth()+1; */
/* 	var year = now.getFullYear(); */
/* 	 */
/* 	alert(day); */
/* 	 */
/* //	Calendar.prototype.parseDate(selectedDate,"%Y-%m-%d"); */
/* } // End adjustHighlite function */



/* function ourDateStatusFunc(date) {  */
/*  if (disallowDate(date)){ */
/* 	return false; */
/* } else { */
/* 	return true; */
/* } */
/* } */
 

/* var SPECIAL_DAYS = { */
/*     0 : [ 13, 24 ],             // special days in January */
/*     2 : [ 1, 6, 8, 12, 18 ],    // special days in March */
/*     8 : [ 21, 11 ],             // special days in September */
/*    11 : [ 25, 28 ]              // special days in December */
/* }; */

/*  */
/* // this function returns true if the passed date is special */
/* function dateIsSpecial(year, month, day) { */
/*     var m = SPECIAL_DAYS[month]; */
/*     if (!m) return false; */
/*     for (var i in m) if (m[i] == day) return true; */
/*     return false; */
/* } */
/*  */
/* // this is the actual date status handler.  Note that it receives the */
/* // date object as well as separate values of year, month and date, for */
/* // your confort. */
/* function ourDateStatusFunc(date, y, m, d) { */
/*     if (dateIsSpecial(y, m, d)) return 'selected'; */
/*     else return true; */
/*     // return true above if you want to disable other dates */
/* } */

