var dmCount=1;
var dmScrollerWidth="480px";
var dmScrollerSpeed="slow";
var dmSeparatorWidth="5%";
var dmScrollerContainer="";
var dmScrollerTimeout="";
var dmScrollerLinkWindow="";
	
function initDmScroller()
{
	var currPos=dmScrollerContainer.scrollLeft;		
	
	if (currPos >= dmScrollerContainer.scrollWidth - dmScrollerWidth.replace("px",""))
	{		
	  dmScrollerContainer.scrollLeft=0;
	  dmScrollerTimeout=setTimeout("initDmScroller()", dmScrollerSpeed); 			
	}
	else
	{
	  dmScrollerContainer.scrollLeft=currPos + 1;  			
		dmScrollerTimeout=setTimeout("initDmScroller()", dmScrollerSpeed);       
	}
}	


function openDmItem(nLink)
{	
	var currLink=nLink.firstChild.innerHTML;

	dmScrollerLinkWindow=dmScrollerLinkWindow.closed ? "" : dmScrollerLinkWindow;
	for(i=0;i<dmCount;i++)
	{
	  if(dmScrollerContent['dmHeader_'+i]==currLink && dmScrollerLinkWindow=="")				
		{				 
			dmScrollerContent['dmUrl_'+i]=dmScrollerContent['dmUrl_'+i].replace("&amp;","&");
		  dmScrollerLinkWindow=location.href=dmScrollerContent['dmUrl_'+i];				 
		}	
		else if(dmScrollerContent['dmHeader_'+i]==currLink)
		{ 
		  dmScrollerLinkWindow.location.replace(dmScrollerContent['dmUrl_'+i]);
		  dmScrollerLinkWindow.focus();
		}				
	}		
	return false;		
}

function scrollerInit()
{
	var separator="";
	var fauxPaddingRight=document.createElement('div')
	var nDiv=document.getElementsByTagName('div');

	dmScrollerSpeed=dmScrollerSpeed=="normal" ? 10 : 16;
	while(dmScrollerContent['dmHeader_'+dmCount]) { dmCount++; }
	for (i=0;i<nDiv.length;i++)
	{
	  if (nDiv[i].className == "dmScrollerContainer") { dmScrollerContainer=nDiv[i]; }
 	  if (nDiv[i].className == "dmScroller") { var nMsg=nDiv[i]; var review=true; }
	}		
	dmScrollerContainer.onmouseout=function() {  initDmScroller(); }	
	dmScrollerContainer.onmouseover=function() { clearTimeout(dmScrollerTimeout); }
	dmScrollerContainer.style.width=dmScrollerWidth;			
	nMsg.style.paddingLeft=dmScrollerWidth;
  fauxPaddingRight.appendChild(document.createTextNode(" "));
	fauxPaddingRight.style.display="inline";
	fauxPaddingRight.style.marginLeft=Math.round(dmScrollerWidth.replace("px","")*(1 - dmSeparatorWidth.replace("%","")*.5*.01))+"px";
	if(!review) { return; }
	for(i=1;i<dmCount;i++)
	{
	  var nLink=document.createElement('a');
		var nTag=document.createElement('span');
		nLink.href="#";
		nLink.title="Kliknutím přejdete na kompletní nabídku denních menu";
		nLink.onclick=function() { openDmItem(this); }
    nTag.appendChild(document.createTextNode(dmScrollerContent['dmHeader_'+i]));				
		nLink.appendChild(nTag);
		nMsg.appendChild(nLink);		
		separator=document.createElement('div');
		separator.appendChild(document.createTextNode(" "));
		separator.style.display="inline";
		separator.style.marginLeft=Math.round(dmScrollerWidth.replace("px","")*(dmSeparatorWidth.replace("%","")*.01)*.5)+"px";	
		nMsg.appendChild(separator);
		if(i<dmCount-1)
		{
	 	  nMsg.appendChild(document.createTextNode("\u25cf"));				 
			separator=document.createElement('div');
			separator.appendChild(document.createTextNode(" "));
			separator.style.display="inline";
			separator.style.marginLeft=Math.round(dmScrollerWidth.replace("px","")*(dmSeparatorWidth.replace("%","")*.01)*.5)+"px";
		}			 
		nMsg.appendChild(separator);			
	}	
	nMsg.appendChild(fauxPaddingRight);		
	initDmScroller();			
}

navigator.appName=="Microsoft Internet Explorer" ? attachEvent('onload',scrollerInit,false) : addEventListener('load',scrollerInit,false);	
