var TheItemURL = 0;
var TheItemText = 1;
var ScrollerWidth = 321;
var ScrollerHeight = 18;
var ScrollerLeft = 381;

var ScrollerTop = 105;

var ScrollStepSpeed = 30;
var ScrollStepSize = 1;
var DisplayInterval = 0;
var PaddingLeft = 15;
var PaddingTop = 0;
var ScrollCycleCount = 25;
var OpenNewPageHere = '';
var ClassStyleName = ' class="headlines" ';
var NN4=(document.layers);
var IE4=(document.all);
var LinkPrefix =' ';
var ScrollItemURL = new Array();
var ScrollItemText = new Array();
var ScrollTextLength = new Array();
var ScrollItemTextAndURL=[];
TextToPixelMult = 6.0;
var Item1Txt = '<b>Αθήνα Ελληνικό</b> 13<sup>ο</sup>C -99<sup>ο</sup>/-999Kt';
ScrollItemText[0] = Item1Txt;
ScrollTextLength[0] = Item1Txt.length;  
ScrollItemURL[0] ='/hnms/greek/observation/observation_html?dr_city=Athens_Hellinikon';
var Item2Txt = '<b>Θεσσαλονίκη</b> 2<sup>ο</sup>C VRB<sup>ο</sup>/2Kt';
ScrollItemText[1] = Item2Txt;
ScrollTextLength[1] = Item2Txt.length;  
ScrollItemURL[1] ='/hnms/greek/observation/observation_html?dr_city=Thessaloniki_Mikra';
var Item3Txt = '<b>Λάρισα</b> 0<sup>ο</sup>C 000<sup>ο</sup>/0Kt';
ScrollItemText[2] = Item3Txt;
ScrollTextLength[2] = Item3Txt.length;  
ScrollItemURL[2] ='/hnms/greek/observation/observation_html?dr_city=Larisa';
var Item4Txt = '<b>Ηράκλειο</b> 12<sup>ο</sup>C 160<sup>ο</sup>/6Kt';
ScrollItemText[3] = Item4Txt;
ScrollTextLength[3] = Item4Txt.length;  
ScrollItemURL[3] ='/hnms/greek/observation/observation_html?dr_city=Heraklion';
var Item5Txt = '<b>Κέρκυρα</b> 14<sup>ο</sup>C 140<sup>ο</sup>/28Kt';
ScrollItemText[4] = Item5Txt;
ScrollTextLength[4] = Item5Txt.length;  
ScrollItemURL[4] ='/hnms/greek/observation/observation_html?dr_city=Kerkyra';
var Item6Txt = '<b>Ρόδος</b> 11<sup>ο</sup>C 100<sup>ο</sup>/5Kt';
ScrollItemText[5] = Item6Txt;
ScrollTextLength[5] = Item6Txt.length;  
ScrollItemURL[5] ='/hnms/greek/observation/observation_html?dr_city=Rodos';
var Item7Txt = '<b>&#920;&#942;&#961;&#945;</b> 15<sup>ο</sup>C 170<sup>ο</sup>/11Kt';
ScrollItemText[6] = Item7Txt;
ScrollTextLength[6] = Item7Txt.length;  
ScrollItemURL[6] ='/hnms/greek/observation/observation_html?dr_city=Thira';
var Item8Txt = '<b>Αλεξ/πολη</b> 3<sup>ο</sup>C 070<sup>ο</sup>/5Kt';
ScrollItemText[7] = Item8Txt;
ScrollTextLength[7] = Item8Txt.length;  
ScrollItemURL[7] ='/hnms/greek/observation/observation_html?dr_city=Alexandroupolis';
var Item9Txt = '<b>Χανιά</b> 12<sup>ο</sup>C 170<sup>ο</sup>/7Kt';
ScrollItemText[8] = Item9Txt;
ScrollTextLength[8] = Item9Txt.length;  
ScrollItemURL[8] ='/hnms/greek/observation/observation_html?dr_city=Chania_Souda';
var Item10Txt = '<b>Καλαμάτα</b> 13<sup>ο</sup>C 150<sup>ο</sup>/11Kt';
ScrollItemText[9] = Item10Txt;
ScrollTextLength[9] = Item10Txt.length;  
ScrollItemURL[9] ='/hnms/greek/observation/observation_html?dr_city=Kalamata';
var Item11Txt = '<b>Κως</b> 11<sup>ο</sup>C 150<sup>ο</sup>/14Kt';
ScrollItemText[10] = Item11Txt;
ScrollTextLength[10] = Item11Txt.length;  
ScrollItemURL[10] ='/hnms/greek/observation/observation_html?dr_city=Kos';
var Item12Txt = '<b>Κοζάνη</b> 2<sup>ο</sup>C 050<sup>ο</sup>/4Kt';
ScrollItemText[11] = Item12Txt;
ScrollTextLength[11] = Item12Txt.length;  
ScrollItemURL[11] ='/hnms/greek/observation/observation_html?dr_city=Kozani';
var Item13Txt = '<b>Ιωάννινα</b> 7<sup>ο</sup>C -99<sup>ο</sup>/-999Kt';
ScrollItemText[12] = Item13Txt;
ScrollTextLength[12] = Item13Txt.length;  
ScrollItemURL[12] ='/hnms/greek/observation/observation_html?dr_city=Ioannina';
var LoopingFixedNumberOfTimes = (ScrollCycleCount > 0);
var ScrollItemsCount = ScrollItemURL.length;

function MaxLengthScrollText(){
	var TextMaxLength = 0;
	for(var i=0; i<ScrollTextLength.length; i++){
		if (ScrollTextLength[i] > TextMaxLength) TextMaxLength = ScrollTextLength[i];
	}
	return(TextMaxLength);
}

var ScrollTextMaxLength = MaxLengthScrollText();

function AvgLengthScrollText(){
	var TextAvgLength = 0;
	for(var i=0; i<ScrollTextLength.length; i++){
		TextAvgLength += ScrollTextLength[i];
	}
	TextAvgLength = TextAvgLength / ScrollItemsCount;
	return(TextAvgLength);
}

var ScrollTextAvgLength = AvgLengthScrollText();

function LaunchScroller(){
	HyperlinkCount = 0;	
	if(ScrollItemsCount == 0){return;}
	if(!window.ScrollItemURL){return;}	
	if(LoopingFixedNumberOfTimes){loopCount=0;}
	for(i=0; i<ScrollItemsCount; i++){
		ScrollItemTextAndURL[i]=[LinkPrefix+ScrollItemURL[i], ScrollItemText[i]];
	}
	if(NN4){CreateItemContainersForNN();}
	else{CreateItemContainersForIE();}
	LoadHyperlinksIntoScroller();
	SetItemVisibility(0, true);
	CurrentItem=0;
	timeoutID = setTimeout("ScrollControl()", DisplayInterval);
}

function ScrollItemContainer(i){
	ReferenceToItemContainer = eval("ContainerItem" + i +  ((IE4)?".style":""));
	return ReferenceToItemContainer
}

function SetItemVisibility(n, show){
	var TheScrollItemContainer = ScrollItemContainer(n);
	TheScrollItemContainer.visibility=(show)?"visible":"hidden";
}

function ScrollControl(){
	var temp = CurrentItem;
	CurrentItem = (temp == ScrollItemTextAndURL.length-1)?0:temp+1; // conditional was (temp == ScrollItemTextAndURL.length-1);
	if(CurrentItem==0){loopCount++;}
	if(LoopingFixedNumberOfTimes&&(loopCount>ScrollCycleCount)){return;}
	StartScrollingHyperlinks(temp, CurrentItem);
}

function ScrollHyperlinks(){
	if(NN4){
		ScrollItemContainerFrom.left-=ScrollStepSize;

		if(ScrollItemContainerTo.left-ScrollStepSize<=ScrollItemContainerToTarget){
			ScrollItemContainerTo.left=ScrollItemContainerToTarget;
			clearInterval(intervalID);
			ScrollItemContainerFrom.visibility="hidden";
			timeoutID=setTimeout("ScrollControl()",DisplayInterval);
		}
		else{
			ScrollItemContainerTo.left-=ScrollStepSize;
		}
	}
	else{
		ScrollItemContainerFrom.pixelLeft-=ScrollStepSize;

		if(ScrollItemContainerTo.pixelLeft-ScrollStepSize<=ScrollItemContainerToTarget){
			ScrollItemContainerTo.pixelLeft=ScrollItemContainerToTarget;
			clearInterval(intervalID);
			ScrollItemContainerFrom.visibility="hidden";
			timeoutID=setTimeout("ScrollControl()",DisplayInterval);
		}
		else{
			ScrollItemContainerTo.pixelLeft-=ScrollStepSize;
		}
	}
}

function StartScrollingHyperlinks(ContainerItemFrom,ContainerItemTo){
	ScrollItemContainerFrom = ScrollItemContainer(ContainerItemFrom);
	ScrollItemContainerTo = ScrollItemContainer(ContainerItemTo);
	if(NN4){
		ScrollItemContainerTo.left = ScrollItemContainerFrom.left + (ScrollTextAvgLength*TextToPixelMult*ScrollItemsCount); // mine: ScrollTextLength[ContainerItemFrom]*6.5*ScollItemsCount
		ScrollItemContainerToTarget = ScrollItemContainerFrom.left;
	}
	else{
		ScrollItemContainerTo.pixelLeft = ScrollItemContainerFrom.pixelLeft + (ScrollTextAvgLength*TextToPixelMult*ScrollItemsCount); // mine: ScrollTextLength[ContainerItemFrom]*6.5*ScollItemsCount
		ScrollItemContainerToTarget = ScrollItemContainerFrom.pixelLeft;
	}
	SetItemVisibility(ContainerItemTo,true);
	intervalID = setInterval("ScrollHyperlinks()", ScrollStepSpeed);
}

function CreateItemContainersForIE(){
	var text='<DIV ID="scroller" STYLE="position:absolute;z-index:10;overflow:hidden;top:'+ ScrollerTop +';left:'+ ScrollerLeft +';width:'+ ScrollerWidth +';height:'+ ScrollerHeight +'">';
	ItemTextWidth = (ScrollTextMaxLength*(TextToPixelMult + 1.5)*ScrollItemsCount)-PaddingLeft;
	for(var i=ScrollItemTextAndURL.length-1; i>=0; i--){
		text += '<DIV ID="ContainerItem'+i+'" STYLE="position:absolute;z-index:10;visibility:hidden;top:'+ PaddingTop +';left:'+ PaddingLeft +';width:'+ ItemTextWidth +'"></DIV>';
	}
	text += '</DIV>';
	document.body.insertAdjacentHTML("BeforeEnd",text);

}

function CreateItemContainersForNN(){
	var scroller = new Layer(ScrollerWidth);
	with(scroller){
		clip.right=ScrollerWidth;
		clip.bottom=ScrollerHeight;
		moveTo(ScrollerLeft,ScrollerTop);
		visibility="show";
	}
	for(var i=0; i<ScrollItemTextAndURL.length; i++){
		eval("ContainerItem" + i + "=" + "new Layer((ScrollTextMaxLength*(TextToPixelMult + 1.5)*ScrollItemsCount)-PaddingLeft, scroller)");
		with(eval("ContainerItem" + i)) {
			moveTo(PaddingLeft, PaddingTop);
		}
	}
}

function LoadHyperlinksIntoScroller(){
	var TheScrollItemContainer;
	for(i=0; i<ScrollItemTextAndURL.length; i++){
		TheScrollItemContainer = eval("ContainerItem"+i);
		var newsStr = "";
		for (j=0; j<ScrollItemTextAndURL.length; j++){
			newsStr += "<A " + OpenNewPageHere + ClassStyleName 
			newsStr += " HREF=" + ScrollItemTextAndURL[j][TheItemURL] + ">" // j was HyperlinkCount
			newsStr += ScrollItemTextAndURL[j][TheItemText] + "</A>&nbsp;&nbsp;&nbsp;"; // j was HyperlinkCount
		}
		if(NN4){
			with(TheScrollItemContainer.document)
			{
				write(newsStr);
				close();
			}
		}
		else{
			TheScrollItemContainer.innerHTML = newsStr;
		}
		HyperlinkCount++;
		if(HyperlinkCount == ScrollItemTextAndURL.length)
			HyperlinkCount=0;
	}
}

function ReloadPage(){
	window.location.reload();
}

