var dx = 0;
var x;
var scroll = false;
var ie;

if (document.layers) ie = false; 
else ie = true;

function stop() 
{
	scroll = false;
}

function setMovement(value) 
{ 
	scroll = true; 
	x = value; 
	move(); 
}

function move()
{
dx = dx + x;
if (dx < -400) 
	dx = -400;
if (dx > 0) 
	dx = 0;
if (ie) MenuTEXT.style.left = dx;
else document.MenuTEXT.left = dx;
	if (scroll) 
	{
		setTimeout('move()',50);
	}
}

function jeUra(timeStr) 
{
	var timePat = /^(\d{1,2}):(\d{2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/;
	var matchArray = timeStr.match(timePat);
	if (matchArray == null) {return false;}
    hour = matchArray[1];
    minute = matchArray[2];
    second = matchArray[4];
    if (second=="") {second = null;}
    if (hour < 0 || hour > 23) {return false;}
    if (minute<0 || minute > 59) {return false;}
    if (second != null && (second < 0 || second > 59)) {return false;}
    return true;
}

function jeDatum(datum)
{
	dan = "";
	mesec = "";
	leto = "";
	j=1;

	for (i=0; i<=datum.length; i++)
	{
		if (datum.charAt(i) == ".") j++;
		if ((datum.charAt(i) != ".") && (j==1))
			dan += datum.charAt(i);
		if ((datum.charAt(i) != ".") && (j==2))
			mesec += datum.charAt(i);
		if ((datum.charAt(i) != ".") && (j==3))
			leto += datum.charAt(i);
	}	

	if ((isNaN(mesec)) || ((mesec < 1) || (mesec > 12)))
		return false;
	if ((isNaN(leto)) || (leto > 9999))
		return false;

	switch (mesec)
	{
	  case '2':
		if ((leto % 4) != 0)
			if (dan > 28) return false;
			else if (dan > 29) return false;
			break;
	  case '4':
	  case '6':
	  case '9':
	  case '11':
		if (dan > 30) 
		return false;
		break;
	}

	if ((isNaN(dan)) || ((dan < 1) || (dan > 31)))
	return false;
	return true;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789,-";
	var IsNumber = true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	
	return IsNumber;
}

