/* Javascript stylesheet */
document.write("<link rel=\"StyleSheet\" href=\"/nlsAssets/css/nlsJavascript.css\" type=\"text/css\" media=\"screen\" />");
document.write("<link rel=\"StyleSheet\" href=\"/nlsAssets/css/sifr-screen.css\" type=\"text/css\" media=\"screen\" />");
document.write("<link rel=\"StyleSheet\" href=\"/nlsAssets/css/sifr-print.css\" type=\"text/css\" media=\"print\" />");

window.onload =  function(){
	
	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector:"h2.sIFR", sFlashSrc:"/nlsAssets/flash/sifr-meta-normal-roman.swf", sColor:"#0e2b54", sBgColor:"#f1f8fa"}));
		sIFR.replaceElement(named({sSelector:".inrFourCol h3.sIFR", sFlashSrc:"/nlsAssets/flash/sifr-meta-normal-roman.swf", sColor:"#194c89", sBgColor:"#f1f8fa"}));
	};
		
};

$(document).ready(function() {
	fnNewsTicker();
	
	// Focus the product search box if it exists
	$('#productSearchUC_txtSearchTerm').focus();
	
});

var newsArr = new Array();
var count = 0;
var newsPara;
var ticker;
var max;
var tick = 5;
var myInterval = 0;

function fnNewsTicker(){
	ticker = $('#newsFeed');
	
	//remove the heading
	$('h3', ticker).hide();

	//create an aray of the news links then remove them;	
	$('li', ticker).each(function(){
			newsArr.push($(this).html());
		}).parent().remove();
		
	var controls = '<div class="ntControls"><a href="#" class="ntPlayPause ntPause">Pause</a> <a href="#" class="ntPrev" title="Previous">Previous</a> <a href="#" class="ntNext" title="Next">Next</a> </div>';
	
	ticker.append('<p></p>');
	ticker.append(controls);
	
	
	newsPara = $('p', ticker);
	
	max = newsArr.length -1;
	
	fnPopulate(1500);
	
	
	
	$('div.ntControls a.ntNext').bind('click', function(){
		fnPause();
		fnNext();
		return false;
		});
		
	$('div.ntControls a.ntPrev').bind('click', function(){
		fnPause();
		fnPrev();
		return false;
		});
		
	newsPara.bind('focus, mouseover', function(){
		fnPause();
		return false;
		});
		
	newsPara.bind(' mouseout, mouseleave', function(){
		fnPlay();
		return false;
		});
		
	
		
	$('div.ntControls a.ntPlayPause').bind('click', function(){
		
		if($(this).hasClass('ntPause')){
			//console.log('pause it');
			fnPause();
			}else{
				//console.log('play it');
			fnNext();
			fnPlay();	
			}
		
		
		return false;
		});
		
	fnPlay();
		
	
}

function fnNext(){
		//fade out existing, populate with next, fade in;
		count +=1;
		if(count>max){
			count = 0;
			}
		
		fnPopulate(1000);
		
		}
		
	function fnPrev(){
		//fade out existing, populate with prev, fade in;
		count -=1;
		if(count<0){
			count = max;
			}
		fnPopulate(1000);
	}
	
	function fnPopulate(speed){
		newsPara.hide().html(newsArr[count]);
		newsPara.fadeIn(speed);
	}
	
	function fnPlay(){
		interval = setInterval('fnNext()',(tick*1000));
		$('div.ntControls a.ntPlayPause').removeClass('ntPlay').addClass('ntPause').text('Pause').attr('title', 'Pause');
		}
		
	function fnPause(){
		clearInterval (interval);
		$('div.ntControls a.ntPlayPause').removeClass('ntPause').addClass('ntPlay').text('Play').attr('title', 'Play');
		}