// NewsGen
// written by Brett Farris, 2007

// The following variables are site specific and will need to be modified
var NG_base_url = "http://localhost/BrandOne/consultants";

var NG_read_more_show = false;
var NG_read_more_text = "More News";
var NG_read_more_link = "http://brandoneinc.greenbaumstaging.com/consultants/index.php";
var NG_read_more_style = 'style="font-size: 10px; color: 9A052F; margin-right: 10px; margin-top: 10px;"';

var NG_news_style = 'style="text-align: left; padding-top: 5px; margin: 0px 5px 0px 5px; min-height: 180px;"';
var NG_news_title_style = 'style="font-weight: bold; font-family: Verdana; font-size: 11px;"';
var NG_news_content_style = 'style="font-family: Verdana; font-size: 11px;"';
var NG_news_url_style = '';

var NG_image_template = "red";
var NG_image_size = "16";

var NG_news_item_hl_style = 'style="float: left; font-size: 8px; border: 1px solid #000000; color: #950526"';


// Don't touch the following variables unless you know what you're doing
var NG_news = new Array();
var NG_selected_news_item = 0;
var NG_news_timeout = 10;
var NG_news_status = "play";
var NG_news_timer;


function NG_Display(){
	document.write('<div name="NG_news-content" id="NG_news-content" ' + NG_news_style + '></div>');
	document.write('<div class="NG_news_item" title="Previous News Item" onClick="javascript: NG_PreviousNews();">&laquo;</div>');
	for(var i=0; i < NG_news.length; i++){
		document.write('<div class="NG_news_item" name="NG_news_item_0" id="NG_news_item_' + i + '" onClick="javascript: NG_ShowNews(' + i + ');">0' + (i+1) + '</div>' );
	}
    document.write('<div class="NG_news_item" title="Next News Item" onClick="javascript: NG_NextNews();">&raquo;</div>');
	document.write('<div class="NG_news_item" name="NG_news_status" id="NG_news_status" title="Pause News" onClick="javascript: NG_NewsStatus();">Pause</div>');
	document.write('<br>');
	if(NG_read_more_show){
		document.write('<div class="s8464nomerge" style="float: right; margin-top: 5px;"><a href="' + NG_read_more_link + '" ' + NG_read_more_style + '><strong>' + NG_read_more_text + '</strong></a></div>');
	}
}

function NG_NewsItem(title,content,url)
{
	this.title = title;
	this.content = content;
	this.url = url;
}

function NG_AddNews(index,title,content,url)
{
	NG_news[index] = new NG_NewsItem(title,content,url);
}

function NG_ShowNews(index)
{
	NG_selected_news_item = index;
	document.getElementById('NG_news-content').innerHTML = NG_news[index].content;
	if(NG_news[index].url.length > 0){
	    if(NG_news[index].url.substring((NG_news[index].url.length - 4), NG_news[index].url.length).toLowerCase() == ".pdf"){
			document.getElementById('NG_news-content').innerHTML = '<span ' + NG_news_title_style + '>' + NG_news[index].title + '</span><br><span ' + NG_news_content_style + '>' + NG_news[index].content + '</span><br><div class="s8464nomerge" style="float: right; margin-top: 5px;"><a ' + NG_news_url_style + ' href="' + NG_news[index].url + '" target="_blank"><strong>Download</strong></a></div>';
		} else {
			document.getElementById('NG_news-content').innerHTML = '<span ' + NG_news_title_style + '>' + NG_news[index].title + '</span><br><span ' + NG_news_content_style + '>' + NG_news[index].content + '</span><br><div class="s8464nomerge" style="float: right; margin-top: 5px;"><a ' + NG_news_url_style + ' href="' + NG_news[index].url + '"><strong>Read More</strong></a></div>';
		}
	}
	else{
		document.getElementById('NG_news-content').innerHTML = '<span ' + NG_news_title_style + '>' + NG_news[index].title + '</span><br><span ' + NG_news_content_style + '>' + NG_news[index].content + '</span>';
	}
	for(var i=0; i < NG_news.length ; i++)
	{
		if(i == index)
		{
			document.getElementById('NG_news_item_' + i).className = "NG_news_item_hl";	
		}
		else
		{
			document.getElementById('NG_news_item_' + i).className = "NG_news_item";
		}
	}
	NG_news_timeout = 10;
	NG_StartNewsRotation();
}

function NG_NextNews()
{
	if(NG_selected_news_item == NG_news.length - 1)
	{
		NG_selected_news_item = 0;
	}
	else
	{
		NG_selected_news_item += 1;
	}

	NG_ShowNews(NG_selected_news_item);
}

function NG_PreviousNews()
{
	if(NG_selected_news_item == 0)
	{
		NG_selected_news_item = NG_news.length - 1;
	}
	else
	{
		NG_selected_news_item += -1;
	}
	
	NG_ShowNews(NG_selected_news_item);
}

function NG_StartNewsRotation()
{
	clearTimeout(NG_news_timer);
	NG_news_timer = setTimeout(NG_NewsTimeout, 1000);
}

function NG_NewsTimeout()
{ 
	NG_news_timeout--; 
	if(NG_news_timeout > 0)
	{ 
		NG_news_timer = setTimeout(NG_NewsTimeout, 1000);
	} 
	else if(NG_news_status == "play")
	{
		NG_NextNews();
	}
}

function NG_NewsStatus()
{
	if(NG_news_status == "play")
	{
		NG_PauseNews();
	}
	else if(NG_news_status == "pause")
	{
		NG_PlayNews();
	}
}

function NG_PauseNews()
{
	NG_news_timeout = 0;
	NG_news_status = "pause";
	document.getElementById('NG_news_status').innerHTML = "Play";
	document.getElementById('NG_news_status').title = "Play";
}

function NG_PlayNews()
{
	NG_news_status = "play";
	NG_StartNewsRotation();
	document.getElementById('NG_news_status').innerHTML = "Pause";
	document.getElementById('NG_news_status').title = "Pause";
}