	if(!Array.indexOf){//for IE bug ....//
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
	}//end for IE bug ....//
	var tickerTimerID,speed = 45,linkStopTime = 3000,pass = 0,stops = new Array();
	function pauseTicker(){
		clearTimeout(tickerTimerID)
	}
	function restartTicker(){
		tickerTimerID = setTimeout("startTicker()",speed);
	}
	function initTicker(){
		target = document.getElementById('ticker');
		if(target){
			containerHeight = target.parentNode.offsetHeight;
			targetHeight = parseInt(target.offsetHeight);
			
			var m = target.getElementsByTagName("a");
			for(i=0;i<m.length;i++){
				m[i].onmouseover = pauseTicker;
				m[i].onmouseout = restartTicker;
				m[i].position = 'relative';
				stops[i] = - parseInt(m[i].offsetTop);
			}
			tickerTimerID = setTimeout("startTicker()",speed);
		}
	}
	function startTicker(){
		var y = parseInt(target.offsetTop);
		if(stops.indexOf(y) != -1 && pass == 0){
			tickerTimerID = setTimeout("startTicker()",linkStopTime);
			pass = 1;
			return;
		}
		else if(y > -targetHeight)
			target.style.top = y - 1 + 'px';
		else
			target.style.top = 0 + 'px';
		pass = 0;
		tickerTimerID = setTimeout("startTicker()",speed);
	}
