var dom = document.getElementById ? true:false;
var nn4 = document.layers ? true:false;
var ie4 = document.all ? true:false;

function babyCal_MouseDown(day) {
	//reset all other dates
	var i = 1;
	for (i = 1; i<=31; i++) {
		if (document.getElementById('babyCal_' + i)) {
			snazzyLayers("babyCal_" + i, false, false);
		}
		if (document.getElementById('babyCal_' + i + 'B')) {
			snazzyLayers("babyCal_" + i + 'B', false, false);
		}
	} 
	for (i = 100; i<=106; i++) {
		if (document.getElementById('babyCal_' + i)) {
			snazzyLayers("babyCal_" + i, false, false);
		}
	} 
	snazzyLayers("babyCal_default", false, false);
	snazzyLayers("babyCal_" + day, true, false);
}

function babyCal_MouseOver(day) {
	snazzyLayers("babyCal_default", true, false);
	snazzyLayers("babyCal_" + day, false, false);
}

function snazzyLayers(layerName,layerVis,hideForm){
	if (layerVis == true) {
		layerVis = "visible";
		displayVis = "block";
	} else {
		layerVis = "hidden";
		displayVis = "none";
	}
	
	if(dom == true){
		document.getElementById(layerName).style.visibility = layerVis;
		document.getElementById(layerName).style.display = displayVis;
		if((hideForm == true) && (ie4 == true)){
			snazzyHideForm(layerVis);
		}
	} else if (nn4 == true){
		document.layers[0].document[layerName].visibility = layerVis;
		document.layers[0].document[layerName].display = displayVis;
	} else if (ie4 == true){
		document.all[layerName].style.visibility = layerVis;
		document.all[layerName].style.display = displayVis;
		if((hideForm == true) && (ie4 == true)){
			snazzyHideForm(layerVis);
		}
	}
}

function snazzyHideForm(layerVis){
	var coll = document.all.tags('select'); 
	for (i=0; i<coll.length; i++) {
		if(layerVis == 'visible'){
		   	coll(i).style.visibility = 'hidden'; 
	    } else {
		   	coll(i).style.visibility = 'visible'; 
		}
	}
}
