function initAlertContainer()
{
	var alertContainer = document.getElementById('alertContainer');

	var obj = document.getElementById('home_right_column');
	var curleft = 0;
	
	if(obj)
	{
	    if(obj.offsetParent)
	        while(1) 
	        {
	          curleft += obj.offsetLeft;
	          if(!obj.offsetParent)
	            break;
	          obj = obj.offsetParent;
	        }
	    else if(obj.x)
	        curleft += obj.x;
	}
	else
	{
		curleft = 800;
	}
    
	alertContainer.style.left = curleft+'px';
	alertContainer.style.bottom = '0px';

}

function addAlert(id, title, link, icon, content)
{
	var alertContainer = document.getElementById('alertContainer');
	alertContainer.style.display = '';
	
	var appendHTML = '<div style="width: 280px; float: left; height: 200px; overflow: hidden;">';
	appendHTML += '<div style="width: ' + alertWidth + 'px;">';
	if(icon)
	{
		appendHTML += '<div style="float: left; width: 50px;">';
		if(link)
		{
			appendHTML += '<a href="' + link + '" target="_parent">';
		}
		appendHTML += '<img src="/img/new_ie/' + icon + '" style="width: 25px; height: 25px;" />';
		if(link)
		{
			appendHTML += '</a>';
		}
		appendHTML += '</div>';
	}
	appendHTML += '<div style="float: left; width: 225px;">';
	if(link)
	{
		appendHTML += '<a href="' + link + '">';
	}
	appendHTML += '<p><strong>' + title + '</strong></p>';
	
	if(link)
	{
		appendHTML += '</a>';
	}
	
	appendHTML += '</div>';

	

	
	
	appendHTML += '<div style="clear: both;"></div>';
	
	appendHTML += content;
	appendHTML += '</div>';
	appendHTML += '</div>';

	var alertContent = document.getElementById('alertContent');
	alertContent.style.width = parseInt(alertContent.style.width) + alertWidth + 'px';
	alertContent.innerHTML += appendHTML;
	
	var numAlerts = document.getElementById('numAlerts');
	numAlerts.innerHTML = parseInt(numAlerts.innerHTML)+1;
	
	changeAlert('next');
}

function closeAlertBox()
{
	document.getElementById('alertContainer').style.display = 'none';
	
	// reset alert content
	var alertContent = document.getElementById('alertContent');
	alertContent.innerHTML = '';
	alertContent.style.width = '0px';
	
	var numAlerts = document.getElementById('numAlerts');
	numAlerts.innerHTML = 0;
	var currentAlert = document.getElementById('currentAlert');
	currentAlert.innerHTML = 1;
}

function changeAlert(direction)
{
	var popupAlertContainer = document.getElementById('alertScrollable');
	var currentAlert = document.getElementById('currentAlert');
	var numAlerts = document.getElementById('numAlerts');
	if(direction == 'next')
	{
		if(popupAlertContainer.scrollLeft != popupAlertContainer.scrollWidth - alertWidth && parseInt(currentAlert.innerHTML) < parseInt(numAlerts.innerHTML))
		{
			currentAlert.innerHTML = parseInt(currentAlert.innerHTML)+1;
		}
		popupAlertContainer.scrollLeft = popupAlertContainer.scrollLeft + alertWidth;
	}
	else
	{
		if(popupAlertContainer.scrollLeft != 0)
		{
			currentAlert.innerHTML = parseInt(currentAlert.innerHTML)-1;
		}
		popupAlertContainer.scrollLeft = popupAlertContainer.scrollLeft - alertWidth;
	}
}

function checkAlerts()
{
	var url = '/service/checkalerts';
	
	$.ajax(
	{
		url: url,
		cache: false,
		success: function(alertItem)
		{
			if(alertItem)
			{
				var id = alertItem.id;
				var title = alertItem.params.title;
				var link = false;
				if(alertItem.params.link)
				{
					link = alertItem.params.link;
				}
				var icon = false;
				if(alertItem.params.icon)
				{
					icon = alertItem.params.icon;
				}
				var content = alertItem.params.content;
				
				addAlert(id, title, link, icon, content);
			}
		}
	});
}
