var fade=0;
var DisplayTime=2000;
var SetDisplayTime=false;
MsgSeperator = '#';
CharacterPos=0;
MsgBuffer         = "";
var TypeDelay = 20;
var NxtMsgDelay   = 1500;
MsgIndex=0;
var stop=false;
var paused=false;

function mouseOver(){
	paused=true;
	document.getElementById('news_time').innerHTML=MsgTime[MsgIndex] +"  ";
	var MsgStr=MsgArray[MsgIndex].substring(0,MsgArray[MsgIndex].indexOf(MsgSeperator)-1);
	var iLink=document.getElementById('news_id');
	iLink.href="";
	if(MsgLink[MsgIndex]!=""){
		iLink.href=MsgLink[MsgIndex];
		iLink.innerHTML=MsgStr;
	}else{
		document.getElementById('news1').innerHTML=MsgStr;
	}
	CharacterPos=-1;
	MsgBuffer="";
	fade =0;
	document.getElementById('typing_news').style.opacity = 1;
	document.getElementById('typing_news').style.filter = 'alpha(opacity =100)';
}
function mouseOut(){
	paused=false;

	CharacterPos=MsgArray[MsgIndex].indexOf(MsgSeperator);
	MsgBuffer="";

}
function forwardTicker(){
	MsgIndex++;
	MsgBuffer="";
	if (MsgIndex >= MsgArray.length){
				MsgIndex =0;
	}

	document.getElementById('news1').innerHTML="";
	var iLink=document.getElementById('news_id');
	iLink.href="";
	iLink.innerHTML="";

	document.getElementById('typing_news').style.opacity = 1;
	document.getElementById('typing_news').style.filter = 'alpha(opacity =100)';

	document.getElementById('news_time').innerHTML=MsgTime[MsgIndex] +"  ";
	CharacterPos=MsgArray[MsgIndex].indexOf(MsgSeperator);
	var MsgStr=MsgArray[MsgIndex].substring(0,CharacterPos-1);

	if(MsgLink[MsgIndex]!=""){
			iLink.href=MsgLink[MsgIndex];
			iLink.innerHTML=MsgStr;
		}else{
			document.getElementById('news1').innerHTML=MsgStr;
	}


	paused=false;
	SetDisplayTime=false;
}

function reverseTicker(){
	MsgIndex--;
	MsgBuffer="";
	if (MsgIndex <0){
				MsgIndex =MsgArray.length-1;
	}

	document.getElementById('news1').innerHTML="";
	var iLink=document.getElementById('news_id');
	iLink.href="";
	iLink.innerHTML="";

	document.getElementById('typing_news').style.opacity = 1;
	document.getElementById('typing_news').style.filter = 'alpha(opacity =100)';

	document.getElementById('news_time').innerHTML=MsgTime[MsgIndex] +"  ";
	CharacterPos=MsgArray[MsgIndex].indexOf(MsgSeperator);
	var MsgStr=MsgArray[MsgIndex].substring(0,CharacterPos-1);

	if(MsgLink[MsgIndex]!=""){
			iLink.href=MsgLink[MsgIndex];
			iLink.innerHTML=MsgStr;
		}else{
			document.getElementById('news1').innerHTML=MsgStr;
	}


	paused=false;
	SetDisplayTime=false;
}


function pauseTicker(){

	if(!stop){
		stop=true;
		//paused=true;
		mouseOver();
		//document.getElementById("pause_play").src="e:\\play.png";
		document.getElementById("pause_play").src=playImg;
	}else{
			stop=false;
		//	paused=false;
			mouseOut();
//			document.getElementById("pause_play").src="e:\\pause.png";
document.getElementById("pause_play").src=pauseImg;

	}

}

function StartTyping(a)
{
	if(!paused){
		if (MsgIndex >= MsgArray.length){
			MsgIndex =0;
		}

		document.getElementById('news_time').innerHTML=MsgTime[MsgIndex] +"  ";
		var iLink;
		if(MsgLink[MsgIndex]!=""){

			iLink=document.getElementById('news_id');
			iLink.href="";
			iLink.href=MsgLink[MsgIndex];

		}else{
			iLink=document.getElementById('news1');
		}

		if (MsgArray[MsgIndex].charAt(CharacterPos) != MsgSeperator) {

			MsgBuffer    = MsgBuffer + MsgArray[MsgIndex].charAt(CharacterPos);
			iLink.innerHTML=MsgBuffer;
			delay=TypeDelay;
			CharacterPos++;
		}
		else {
			if(SetDisplayTime){

					if(fade < DisplayTime){

					var element = document.getElementById('typing_news');
					fade=fade+100;
					var newOpVal = fade /DisplayTime;

					newOpVal = 1 - newOpVal;
					element.style.opacity = newOpVal;
					element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
					delay=10;
					//setTimeout("StartTyping('b')", delay);
					//return;
					}else{
						fade =0;
								SetDisplayTime=false;
								iLink.innerHTML="";
								iLink.href="";
								document.getElementById('typing_news').style.opacity = 1;
								document.getElementById('typing_news').style.filter = 'alpha(opacity =100)';
								document.getElementById('news1').innerHTML="";
								document.getElementById('news_time').innerHTML="";

								delay=NxtMsgDelay;
								MsgBuffer   = "" ;

								CharacterPos=-1;
								if (MsgIndex!=MsgArray.length-1){
									MsgIndex++;
								}
								else {MsgIndex=0 }

					}


			}else{

				SetDisplayTime=true;
				delay=DisplayTime;
				//setTimeout("StartTyping('a')",DisplayTime) ;

				//return;
			}



		}


	}
    setTimeout("StartTyping('c')",delay) ;
}



