function GetObject(obj) 
{
	var IE=(document.all)?1:0;
	var NS=(document.layers)?1:0;
	var DOM=(document.getElementById)?1:0;
	var myObject='';
	
	if (DOM) myObject=document.getElementById(obj);
		else if (IE) myObject=eval('document.all.'+obj);
			else if (NS) myObject=eval('document.layers.'+obj);
	return myObject;
}

/* LOADING OKNO */
function loading()
{
	GetObject('load').src	= './images/load.jpg';
	GetObject('wait').style.display = '';
	return true;
}

/* okno ve velikosti obrázku */
function openImgWin(what, x, y, z)
{
	x += 5; /* kvůli mozille */
	y += 5; /* kvůli mozille */
	h = y/2;
	
	wokno = window.open('', 'BigWin', 'menubar=0, scrollbars=0, resizable=0, status=0, width='+x+', height='+y+',top=0,left=0');
	wokno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><head><title>Detail</title>\n');
	wokno.document.write('<META http-equiv="Content-Type" content="text/html; charset=utf-8">');
	wokno.document.write('<style type="text/css">span {font-size: 11px; font-family: verdana; left:0px; position:absolute; text-align: center; width:'+x+'px; }</style>');
	wokno.document.write('</head>');
	wokno.document.write('<body style="margin: 0px">');
	wokno.document.write('<span style="top:'+h+'px;">[... nahrávám '+z+'kB ...]</span>');
	wokno.document.write('<a href="#" onclick="window.close()">');
	wokno.document.write('<img src="'+what+'" style="position:absolute;left:2px;top:2px;border:0;" alt="Close">');
	wokno.document.write('</a>');
	wokno.document.write('</body></html>');
}

/* okno s rámečkem */
function openImgWinSpec(what,imgname,alt, x, y, z, b, c, bg)
{
	var zvetsit=b+b;
	x += zvetsit; 
	y += zvetsit; 
	var h = y/2;

	var wokno = window.open('', 'BigWin', 'menubar=0, toolbar=0, scrollbars=0, resizable=0, status=0, width='+x+', height='+y+',top=0,left=0');
	wokno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>'+imgname+'</title>');
	wokno.document.write('<META http-equiv=Content-Type content="text/html; charset=utf-8">');
	wokno.document.write('<style type="text/css">span {font-size: 11px; font-family: verdana; left:0px; position:absolute; text-align: center; width:'+x+'px; }</style>');
	wokno.document.write('</head>');
	wokno.document.write('<body style="background-color:'+bg+'">');
	wokno.document.write('<span style="position:relative;top:'+h+'px;color:'+c+'">[... nahrávám '+z+'...]</span>');
	wokno.document.write('<a href="javascript:void();" onclick="window.close()" title="'+alt+'">');
	wokno.document.write('<img src="'+what+'" style="position:absolute;left:'+b+'px;top:'+b+'px;border:0px;" alt="'+alt+'">');
	wokno.document.write('</a>');
	wokno.document.write('</body>\n</html>');
}

function openPopup(url,w,h,l,t)
{
	win = window.open(url,'detail','location=no,toolbar=no,menubar=no,status=no,scrollbars=yes,width='+w+',height='+h+',left='+l+',top='+t+'');
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	return false;
}


function addText(mailtext)
{
	var textarea = GetObject("Ftext").value;
	var newtextarea = textarea +''+ mailtext+'\n';
	GetObject("Ftext").value = newtextarea;
}


/*--------------- digitalni hodiny------------------------------------------------------------------*/
function cas(){
	var ted = new Date();
	var hodiny = ted.getHours();
	var minuty = ted.getMinutes();
	var sekundy = ted.getSeconds();
	GetObject('hodinky').innerHTML = ((hodiny < 10 ? '0' : '')+hodiny + ":" +(minuty < 10 ? '0' : '')+minuty + ":" +(sekundy < 10 ? '0' : '')+sekundy);
	setTimeout('cas()', 990);
}

/*--------------- kontrola formulářů------------------------------------------------------------------*/

var whitespace = " \t\n\r";

function isEmpty(s)
{
    return ((s == null) || (s.length == 0));
}

function isWhitespace(s)
{
    var i;

    if (isEmpty(s))
        return true;
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1)
            return false;
    }
    return true;
}

function isEmail(s)
{
    if (isEmpty(s))  {
        if (isEmail.arguments.length == 1) {
            return false;
        } else {
            return (isEmail.arguments[1] == true);
        }
    }

    if (isWhitespace(s)) return false;

    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@")) {
        i++;
    }

    if ((i >= sLength) || (s.charAt(i) != "@"))
        return false;
    else
        i += 2;

    while ((i < sLength) && (s.charAt(i) != ".")) {
        i++;
    }

    if ((i >= sLength - 1) || (s.charAt(i) != "."))
        return false;
    else
        return true;
}


function pocitadlo(pole, pocetvpoli, maximalnilimit)
{
   if (pole.value.length > maximalnilimit)
       pole.value = pole.value.substring(0, maximalnilimit);
   else
       pocetvpoli.value = maximalnilimit - pole.value.length;
}
