function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function getObject(objectId) {
	if (document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else {
		return false;
	}
}

function inputValueExpandDiv(input, divID) {
	if (getObject(divID)) {
		var div = getObject(divID);
		if (input.checked == true) {
			div.className = "expand";
		} else {
			div.className = "";
		}
	}
}

function linkValueToInput(link, inputID) {
	if (getObject(inputID)) {
		var input = getObject(inputID);
		if (input.value != "") {
			getObject(input.value).className = "";
		}
		input.value = link.id;
		link.className = "selected";
	}
}

function createCalendarPopup(prefix,obj) {
	var calendar = getObject(prefix + 'Calendar');
	if (calendar.style.display == 'block') {
		calendar.style.display = 'none';
	} else {
		calendar.style.display = 'block';
		calendar.style.left = obj.childNodes[0].offsetLeft + 'px';
		calendar.style.top = (obj.childNodes[0].offsetHeight + 5) + 'px';
		calendar.style.zIndex = '999';
		calendar.parentNode.style.zIndex = '999';
		calendar.parentNode.parentNode.style.zIndex = '999';
		var iframe = document.createElement('iframe');
		iframe.src = "iframe.html";
		calendar.insertBefore(iframe,calendar.firstChild);
		iframe.style.width = calendar.offsetWidth + "px";
		iframe.style.height = calendar.offsetHeight + "px";	
		iframe.style.zIndex = '1';
	}
}

function setDate(month,day,year,prefix) {
	var monthSelect = getObject(prefix + 'Month');
	var DaySelect = getObject(prefix + 'Day');
	var YearSelect = getObject(prefix + 'Year');
	monthSelect.value = month;
	DaySelect.value = day;
	YearSelect.value = year;
	var calendar = getObject(prefix + 'Calendar');
	calendar.style.display = 'none';
}

