var tempFrame = "sportwelten_laufen";
function oMarken()
{
	this.srcImage = "";
	this.imageLink = "";
}
function addMarken(src,lnk)
{
	var i = marken.length;
	marken[i] = new oMarken();
	marken[i].srcImage = src;
	marken[i].imageLink = lnk;
}
	
function fixMarkenLength()
{
	var mLength = marken.length;
	
	// if there are not enough marken to scroll (MARKEN_MAX)
	// just repeat again existing marken
	if (mLength<=MARKEN_MAX && mLength!=0)
	{
		for (var i=0;i<mLength;i++)
			marken[i+mLength]=marken[i];			
		
		// check is still not enough markens
		fixMarkenLength();
	}	
}	
	
var MARKEN_MAX = 10;   			// max count of marken for not to scroll	
var MARKEN_DELAY = 30;			// delay for calling scrollMarken() functionm
var MARKEN_DELAY_OVER = 120;			// delay for mouse over (to slow it)
var MARKEN_DELAY_OUT = MARKEN_DELAY;	// delay for mouse out (faster - default)	
var MARKEN_STEP = 1;			// scroll step (in pixels)

var MARKEN_WIDTH = 98;			// width of one marken element 			

	
var currentMarkenDiv = null;
var secondMarkenDiv = null;	
var marken;		// arry of OMarken objects
var markenInterval = null;
var isScrollable = false; // true for marken count > MARKEN_MAX

marken = parent.marken; // take data from mainFrame

	// check and fix if needed count of marken	


// scrolls marken track
function scrollMarken()
{		
	var temp;
	var l = currentMarkenDiv.style.left + '';	
	l = l.replace('px',''); 
	l = l.replace('pt','');		
	
	// if went completly left out of screen
	if (l<-MARKEN_WIDTH)
	{
		// switch positions of curent and second 
		temp = currentMarkenDiv;
		currentMarkenDiv = secondMarkenDiv;
		secondMarkenDiv = temp;				
		l = 0;
	}
	
	// scroll current
	currentMarkenDiv.style.left = l - MARKEN_STEP;
	// scroll second
	secondMarkenDiv.style.left = eval(l + '+MARKEN_WIDTH');
}


function startMarken()
{
	
	if (marken.length!=0)	
	{
		currentMarkenDiv = document.getElementById('dMarken1');
		secondMarkenDiv = document.getElementById('dMarken2');					
		
		MARKEN_WIDTH = marken.length * 98;		
		
	
		// initiate position and visibility
		currentMarkenDiv.style.left = 0;
		secondMarkenDiv.style.left = MARKEN_WIDTH;				
				
		currentMarkenDiv.style.visibility = 'visible';
		secondMarkenDiv.style.visibility = 'visible';		
		isScrollable = true; 				// it scrolls
		// set interval for scrollin marken track
		markenInterval = setInterval('scrollMarken()',MARKEN_DELAY);
	}
	
}

// change (slowdown scroll)
function markeOver()
{
	if (isScrollable)
	{
		MARKEN_DELAY = MARKEN_DELAY_OVER;
		clearInterval(markenInterval);
		markenInterval = setInterval('scrollMarken()',MARKEN_DELAY);
	}
}

// change (faster scroll)
function markeOut()
{
	if (isScrollable)
	{	
		MARKEN_DELAY = MARKEN_DELAY_OUT;	
		clearInterval(markenInterval);
		markenInterval = setInterval('scrollMarken()',MARKEN_DELAY);			
	}
}
