if (typeof(ISL) ==="undefined")	var ISL = { };

ISL.Ticker = {
	tickerDelay: "5000",
	tickerPointer: 0,
	tickerFade: 0,
	tickerNode: "ticker-link",
	tickerArr: []
};

ISL.Ticker.tickerArr["title"] = [
	'Mobile web browsing is here...Is your site ready?',
	'OneWeb CMS 5.1 Adds Social Media Features',
	'Nova Agri Group Grows Their Web Presence',
	'ISL\'s Stephanie Lummis Becomes Techsploration Mentor',
	'ISL Goes Green: Saving 36,248 Kilowatt Hours'
	];

ISL.Ticker.tickerArr["url"] = [
	'225,en.aspx',
	'196,en.aspx',
	'222,en.aspx',
	'189,en.aspx',
	'181,en.aspx'
	];

ISL.Ticker.$ = function $() {
	var elements = new Array(); 
	for (var i = 0; i < arguments.length; i++) { 
		var element = arguments[i]; 
		if (typeof element == 'string') element = document.getElementById(element); 
		if (arguments.length == 1) return element; 
		elements.push(element); 
	} 
	return elements; 
}

ISL.Ticker.initialize = function () {
	var me = ISL.Ticker;
	var tickerID = (me.$(me.tickerNode)) ? me.$(me.tickerNode) : null;
	
	if(tickerID!=null) {
		if((!me.tickerArr["title"]) || (me.tickerArr["title"].length <= 1)){	
			return;
		}
		me.startTicker();
	}	
}

ISL.Ticker.startTicker = function() {
	var me = ISL.Ticker;
	me.rotateTickerItem()
	setTimeout("ISL.Ticker.startTicker()",me.tickerDelay);
}

ISL.Ticker.rotateTickerItem = function() {
	var me = ISL.Ticker;
	if(me.tickerFade==0) {
		me.tickerFade=1;		
		me.opacity(me.tickerNode,100,0,500);
		setTimeout("ISL.Ticker.rotateTickerItem()", 500);
	} else {
		var tickerID = (me.$(me.tickerNode)) ? me.$(me.tickerNode) : null;
		tickerID.setAttribute("href",me.tickerArr["url"][me.tickerPointer])
		tickerID.innerHTML = me.tickerArr["title"][me.tickerPointer] + " &raquo;";
		me.tickerPointer = (me.tickerPointer<me.tickerArr["title"].length-1) ? me.tickerPointer+1 : 0;
		me.opacity(me.tickerNode,0,100,500);
		setTimeout("ISL.Ticker.tickerTransComplete()",500);
	}
}

ISL.Ticker.tickerTransComplete = function() {
	var me = ISL.Ticker;
	me.tickerFade=0; 
}

/* http://brainerror.net/scripts/javascript/blendtrans/ */
ISL.Ticker.opacity = function(id, opacStart, opacEnd, millisec) {
	var me = ISL.Ticker;
	var speed = Math.round(millisec / 100); 
  var timer = 0; 

  if(opacStart > opacEnd) {
  	for(i = opacStart; i >= opacEnd; i--) { 
    	setTimeout("ISL.Ticker.changeOpac(" + i + ",'" + id + "')",(timer * speed));
      timer++; 
    } 
 	} else if(opacStart < opacEnd) { 
  	for(i = opacStart; i <= opacEnd; i++) { 
    	setTimeout("ISL.Ticker.changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
      timer++; 
    } 
  } 
}

ISL.Ticker.changeOpac = function(opacity, id) {
	var me = ISL.Ticker;
  var o = me.$(id).style; 
  o.opacity = (opacity / 100); 
  o.MozOpacity = (opacity / 100); 
  o.KhtmlOpacity = (opacity / 100); 
  o.filter = "alpha(opacity=" + opacity + ")"; 
}

ow_f_AppendLoadEvent(ISL.Ticker.initialize);