
	var miscHtml = "<table>";
	var misc = false;
	// try to parse the JSON
	try { 
		var content = YAHOO.lang.JSON.parse(homePageAlerts); 
		/* sniff the broswer for IE ineptness, yeah it is not the "proper" way 
		   but this gets results on a page that must display these results regardless of browser quirkyness 
		   the following checks for IE 6+ 
		*/
		var isIE = false;
		if (navigator.userAgent.indexOf('MSIE') > -1) {
			isIE = true;
		}

		// if there is no recordcount then there are no alerts to be shown on the homepage
		if (content.ROWCOUNT > 0)
		{
			/* loop over the JSON data from the dynamic server */
			for (var i = 0; content.ROWCOUNT > i; i++)
			{
				// do we have active misc alerts?
				if (content.DATA.ALERT_STATUS[i] == 1 && 
						(content.DATA.DISP_TYPE[i] == 0 || 
						 content.DATA.DISP_TYPE[i] == 1 || 
						 content.DATA.DISP_TYPE[i] == 2))
				{
					// if the alert is active and is a misc alert set misc to true
					misc = true;
				}
				
				// if storm alert.... ALWAYS show first.
				if (content.DATA.STORM[i] == 1 && content.DATA.ALERT_STATUS[i] == 1)
				{
					// activate the storm alert link on the homepage
					if (isIE) {
						document.getElementById("stormAlertsRow").style.display = "inline";
						document.getElementById("stormAlertsSpacer").style.display = "inline";
						document.getElementById("stormAlerts").style.display = "inline";
					} else {
						document.getElementById("stormAlertsRow").style.display = "table-row";
						document.getElementById("stormAlertsSpacer").style.display = "table-row";
						document.getElementById("stormAlerts").style.display = "table-row";
					}
					document.getElementById("stormAlertLink").innerHTML = content.DATA.ALERT_DESCRIPTION[i];
				}

				/* data with landing page
				// holiday parking was eliminated because it is the same type of alert as this one. */
				if (content.DATA.ALERT_STATUS[i] == 1 && 
				    content.DATA.DISP_TYPE[i] == 0 && 
					content.DATA.STORM[i] == 0)
				{
					miscHtml += '<tr id="miscAlertsSpacer'+i+'">';
					miscHtml += '<td colspan="2"><img src="images/clear_spacer.gif" width="10" height="2" alt="spacer image" /></td>';
					miscHtml +='</tr>';
					miscHtml +='<tr id="miscAlerts'+i+'">';
					miscHtml +='<td width="24" height="14" valign="top"><img src="images/pixel_arrow.gif" width="14" height="14" alt="arrow" /></td>';
					miscHtml +='<td width="526" height="14" valign="top" class="alertBlueBold"><a href="'+appServer+'elbert/miscAlerts/index.cfm?id='+content.DATA.ID[i]+'" class="alertBlueBoldLink" id="miscAlertLink'+i+'">'+content.DATA.ALERT_DESCRIPTION[i]+'</a></td>';
					miscHtml +='</tr>';
				}
				
				//alert msg with link to another page
				if (content.DATA.ALERT_STATUS[i] == 1 && 
				    content.DATA.DISP_TYPE[i] == 1 && 
					content.DATA.STORM[i] == 0)
				{
					miscHtml += '<tr id="miscAlertsSpacer'+i+'">';
					miscHtml += '<td colspan="2"><img src="images/clear_spacer.gif" width="10" height="2" alt="spacer image" /></td>';
					miscHtml +='</tr>';
					miscHtml +='<tr id="miscAlerts'+i+'">';
					miscHtml +='<td width="24" height="14" valign="top"><img src="images/pixel_arrow.gif" width="14" height="14" alt="arrow" /></td>';
					miscHtml +='<td width="526" height="14" valign="top" class="alertBlueBold"><a href="'+content.DATA.LINK[i]+'" class="alertBlueBoldLink" id="miscAlertLink'+i+'">'+content.DATA.ALERT_DESCRIPTION[i]+'</a></td>';
					miscHtml +='</tr>';
				}
				
				//just text on the homepage, no link
				if (content.DATA.ALERT_STATUS[i] == 1 && 
				    content.DATA.DISP_TYPE[i] == 2 && 
					content.DATA.STORM[i] == 0)
				{
					miscHtml += '<tr id="miscAlertsSpacer'+i+'">';
					miscHtml += '<td colspan="2"><img src="images/clear_spacer.gif" width="10" height="2" alt="spacer image" /></td>';
					miscHtml +='</tr>';
					miscHtml +='<tr id="miscAlerts'+i+'">';
					miscHtml +='<td width="24" height="14" valign="top"><img src="images/pixel_arrow.gif" width="14" height="14" alt="arrow" /></td>';
					miscHtml +='<td width="526" height="14" valign="top" class="alertBlueBold">'+content.DATA.ALERT_DESCRIPTION[i]+'</td>';
					miscHtml +='</tr>';	
				}
				
				//link to another page ina new tab
				if (content.DATA.ALERT_STATUS[i] == 1 && 
				    content.DATA.DISP_TYPE[i] == 3 && 
					content.DATA.STORM[i] == 0)
				{
					miscHtml += '<tr id="futAlertsSpacer'+i+'">';
						miscHtml += '<td colspan="2"><img src="images/clear_spacer.gif" width="10" height="2" alt="spacer image" /></td>';
						miscHtml +='</tr>';
						miscHtml +='<tr id="futAlerts'+i+'">';
						miscHtml +='<td width="24" height="14" valign="top"><img src="images/pixel_arrow.gif" width="14" height="14" alt="arrow" /></td>';
						miscHtml +='<td width="526" height="14" valign="top" class="alertBlueBold"><a href="'+content.DATA.LINK[i]+'" class="alertBlueBoldLink" id="miscAlertLink'+i+'" target="_blank">'+content.DATA.ALERT_DESCRIPTION[i]+'</a></td>';
						miscHtml +='</tr>';	
				}
			
		}
		if (misc) {
				miscHtml += '</table>';
				// set the display depending on the browser
				if(isIE) {
					document.getElementById("miscAlertContainer").innerHTML = miscHtml;
					document.getElementById("miscAlerts").style.display = "inline";
					document.getElementById("miscAlertContainer").style.display = "inline";
				} else {
					document.getElementById("miscAlertContainer").innerHTML = miscHtml;
					document.getElementById("miscAlerts").style.display = "table-row";
					document.getElementById("miscAlertContainer").style.display = "table-row";
				}
				//make the misc alerts visible
				document.getElementById("miscAlerts").style.visibility = "visible";
				document.getElementById("miscAlertContainer").style.visibility = "visible";
			}
		
		}
		
	} 
	// if there was an issue parsing the JSON go on
	catch (e) {
		document.getElementById("stormAlertsRow").style.display = "none";
		document.getElementById("stormAlertsSpacer").style.display = "none";
		document.getElementById("stormAlerts").style.display = "none";
		document.getElementById("miscAlerts").style.visibility = "hidden";
		document.getElementById("miscAlertContainer").style.visibility = "hidden";
	}

