/**
 * @author eric.buhman
 */

function adjustTimezoneOffset(dateToAdjust) {
	//If offset < 0, time zone is ahead of EST time
	//If offset > 0, time zone is behind EST time
	//If offset = 0, time zone is equal to EST
	
	var d = new Date();
	var tz = d.getTimezoneOffset();
	
	//IF EDT, this equals 4, IF EST, this equals 5 (NOTE: REQUIRES UPDATE ON 3/8/09!)
	//There is Google date.js functions called isDaylightSavingTime that should be used for detection, but currently not working	
	var est = 5;
	
	var offset = (tz/60) - est;
	dateToAdjust.addHours(-(offset));
	return(dateToAdjust);
}

function getCurrentDate(){
	
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();		
	var year = currentTime.getFullYear();
	var hour = currentTime.getHours();
	var min = currentTime.getMinutes();
	if (day<=9) { day="0"+day; }
	if (month<=9) { month="0"+month; }
	if (hour<=9) { hour="0"+hour; }
	if (min<=9) { min="0"+min; }
	
	day = day.toString();
	year = year.toString();
	
	var currentDateTimeString = year + month + day + hour + min;
	
	return currentDateTimeString;
}

function getTimeFromStartDate(start_date){
	var startTime = start_date.substring(11, 16);
	var hour = start_date.substring(11, 13);
	var minute = start_date.substring(14, 16);
	var am_pm = " a.m.";
	
	if (hour >= 12) { 
		am_pm = " p.m.";
		if (hour > 12){
			hour = hour - 12;
		}
	}
	if (hour == 0){
		hour = 12;
	}
	
	var startTimeString = hour + ":" + minute + am_pm + " ET";
	
	return startTimeString;
}

//2007-12-21T08:30
function getDayFromStartDate(start_date){
	var day = start_date.substring(8, 10);
	return day;
}
function getMonthFromStartDate(start_date){
	var month = start_date.substring(5, 7);
	return month;
}
function getYearFromStartDate(start_date){
	var year = start_date.substring(0, 4);
	return year;
}
function getHourFromStartDate(start_date){
	var hour = start_date.substring(11, 13);
	return hour;
}
function getMinuteFromStartDate(start_date){
	var minute = start_date.substring(14, 16);
	return minute;
}
function getDayStringFromStartDate(start_date){
	var myDays = ["Sun","Mon","Tue","Wed","Thur","Fri","Sat"];
	var day = getDayFromStartDate(start_date);	
	var month = getMonthFromStartDate(start_date);
	var year = getYearFromStartDate(start_date);
	var startTimeCheck = new Date(year, month - 1, day);
	day = myDays[startTimeCheck.getDay()];
	return day;
}

function getMonthStringFromStartDate(start_date){
	var myMonths = ["", "January","February","March","April","May","June","July","August", "September", "October", "November", "December"];
	
	if (start_date.substring(5, 6) == 0) {
		var month = myMonths[start_date.substring(6, 7)];//if month is '01', make '1'
	}
	else {
		var month = myMonths[start_date.substring(5, 7)];
	}
	return month;
}

function hideIt(layer_id) {
  if (dom) {document.getElementById(layer_id).style.visibility='hidden'; document.getElementById(layer_id).style.display='none';}
}

function showIt(layer_id) {
  if (dom) {document.getElementById(layer_id).style.visibility='visible'; document.getElementById(layer_id).style.display='block';}
}

function hideAllLayers() {
  for (var i = 0; i < allLayerIds.length; i++) {
    $('reminderLayer_'+allLayerIds[i]).style.visibility='hidden';
    $('atcLayer_'+allLayerIds[i]).style.visibility='hidden';
    $('inviteLayer_'+allLayerIds[i]).style.visibility='hidden';
	
    $('reminderLayer_'+allLayerIds[i]).style.display='none';
    $('atcLayer_'+allLayerIds[i]).style.display='none';
    $('inviteLayer_'+allLayerIds[i]).style.display='none';
  }
}

function showReal(layer_id) {
  hideAllLayers();
  if (dom) {			
    document.getElementById(layer_id).style.visibility='visible';
    document.getElementById(layer_id).style.display='block';
    var iframe = document.getElementById(layer_id+'_iframe');
    var real_src = iframe.getAttribute('real_src');
    iframe.contentWindow.location = real_src;
  }
}

function hideReal(layer_id) {
  if (dom) {			
    document.getElementById(layer_id).style.visibility='hidden';
    document.getElementById(layer_id).style.display='none';
    var iframe = document.getElementById(layer_id+'_iframe');
    iframe.contentWindow.location = loadingPageSrc;
  }
}
