
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.")!=-1) );
/*http://www-archive.mozilla.org/docs/web-developer/sniffer/browser_type.html*/

var global_pointer, g_submit;
g_submit = false;
var iknow;
var tout;
function checktest(f,tid,num)
{
    if(g_submit) return true;
    var arr = new Array();
    var num,answered,kt;
    var jo;
    answered = 0;
    for(var i = 0; f.elements[i] ; i++){
        //alert(f.elements[i]);
        if(!f.elements[i].id) continue;
        //alert(f.elements[i].checked +" "+f.elements[i].selected);
        if(f.elements[i].id.substring(0,1)=='o'){

            if(f.elements[i].checked){
                arr[f.elements[i].id.substring(1,f.elements[i].id.length-1)]=1;
            }
        /* if(f.elements[i].name.substring(7)>num)
        num = f.elements[i].name.substring(7);**/
        }
    }
    for(var i=0;i<arr.length;i++)
        answered += arr[i]?1:0;
    
    //document.title = answered;
    if(answered>0 && answered<num){
  
        if(confirm(_lang['answers0'])){
            kt = 1;
            while(arr[kt]) kt++;
            kt++;
            setTimeout('document.getElementById("o'+kt+'a").focus()',100);
            return false;
        }else{
            iknow = true;
            return true;
        }
    }else{
        return true;
    }
    if(f.elements['capt'])
        if(f.elements['capt'].value=="")
        {
            alert(_lang['captcha0']);
            f.elements['capt'].focus();
            return false;
        }
    f.elements['submit'].disabled = true;
    f.elements['submit'].value = _lang['loading0'];
    f.elements['submit'].className = 'subm_loading';
    tout = setTimeout("global_pointer.elements['submit'].disabled = false;",15000);
    return true;
    global_pointer = f;
    g_submit = false;
  
    //if(f.elements['jmeno'].value=='') return true;
    //has2login(f.elements['jmeno'].value,f.elements['heslo'].value, tid,/*f.elements['captch'].value*/"");
  
    //document.title = g_submit;
    if(!g_submit) return false;
    return true;
}

/*
				if(((window.location.href).indexOf("testy.nanic.cz"))>15 || ((window.location.href).indexOf("testy.nanic.cz"))==-1){
					 window.location.replace('http://testy.nanic.cz/?' + window.location);
					 
					}
*/
function has2login(user, pwd,tid,capt){
    var http_request = false;
    var request = "user="+escape(user)+"&pwd="+escape(pwd)+"&tid="+escape(tid)+"&capt="+escape(capt);

    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (eror) {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

    http_request.onreadystatechange = function() {
        haslogin(http_request);
    };
    http_request.open('POST', AURL+'checklogin.php', true);
    //http_request.open('POST', 'http://t.strazpr.cz/checklogin.php', true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send(request);
}
   
function haslogin(http_request) {
    try{
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                var out = http_request.responseText;
                //alert(out);
                //    document.title = out;
                if(out=='jes'){
                    g_submit = true;
                    clearTimeout(tout);
                    tout = setTimeout("global_pointer.elements['submit'].disabled = false;",15000);
                    global_pointer.elements['submit'].value = _lang['loading0'];
                    global_pointer.elements['submit'].disabled = false;
                    //global_pointer.elements['submit'].click();
                    //global_pointer.submit();
                    //document.forms['test'].submit();
                    setTimeout("document.forms['test'].elements['submit'].click();",100);
                    setTimeout("global_pointer.elements['submit'].disabled = true;",200);
                }else{	
                /*	if(out=='captchajes'){
                		document.images['rapid'].src = 'http://testy.nanic.cz/rs/im.php';
										if(document.images['rapidcat'])
											document.images['rapidcat'].src = 'http://testy.nanic.cz/images/cat.png';
										if(document.getElementById('t_capt')) document.getElementById('t_capt').style.display = 'inline';
	                  global_pointer.elements['submit'].className = '';
	                  global_pointer.elements['captch'].focus();
	                  global_pointer.elements['captch'].select();
	                  setTimeout("alert('Opíšte písmena, která mají KOČKU (4)!!!');",100);
									}else*/ {
                    if(document.getElementById('t_password')) document.getElementById('t_password').style.display = 'inline';
                    global_pointer.elements['submit'].className = '';
                    alert(_lang['protect0']+out+'');
                    global_pointer.elements['heslo'].focus();
                    global_pointer.elements['heslo'].select();
                }
                global_pointer.elements['submit'].disabled = false;
                global_pointer.elements['submit'].value = _lang['resolve0'];
                }
            } else {
        //   alert('Chyba');
        }
        }
    }catch(err){
        g_submit = true;
        clearTimeout(tout);
        tout = setTimeout("global_pointer.elements['submit'].disabled = false;",15000);
        global_pointer.elements['submit'].value = _lang['loading0'];
        global_pointer.elements['submit'].disabled = false;
        //global_pointer.elements['submit'].click();
        //global_pointer.submit();
        //document.forms['test'].submit();
        setTimeout("document.forms['test'].elements['submit'].click();",100);
        setTimeout("global_pointer.elements['submit'].disabled = true;",200);
    }
}

 
function StrRev(str) 

{

    if (!str) return "";

    var revst="";

    for (i = str.length-1; i>=0; i--)

        revst+=str.charAt(i)

    return revst;

}


var denVTydnu = new Array("Neděle","Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"); 
function TForm(ms){
    var hours=ms.getHours() // hodin
    var minutes=ms.getMinutes() // minut
    var seconds=ms.getSeconds() // sekund
    var days=ms.getDate() // den
    var months=ms.getMonth()+1 // mesiac
    var years=ms.getYear() // rok
    if(years<1000) years+=1900 // odstranenie nekompatibility
    if(minutes<=9) minutes="0"+minutes
    if(seconds<=9) seconds="0"+seconds
    return denVTydnu[ms.getDay()] + ", " + days + "." + months + ".&nbsp;&nbsp;" + hours + ":" + minutes + ":" + seconds;
}
var lokalny_start = new Date().getTime()

function TCas(){
    var lokalny = new Date()
    var posun = lokalny.getTime() - lokalny_start
    var server = new Date(s_time()*1000 + posun)

    if(document.getElementById('ttime')) document.getElementById('ttime').innerHTML = TForm(server);


    now=new Date();


    setTimeout("TCas()",1000)
}

setTimeout("TCas()",1000)



function AddFavorite(linkObj,addUrl,addTitle)
{
    if (document.all && !window.opera)
    {
        window.external.AddFavorite(addUrl,addTitle);
        return false;
    }
    else if (window.opera && window.print)
    {
        linkObj.title = addTitle;
        return true;
    }
    else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
    {
        if (true /*window.confirm(_lang['favorit0'])*/)
        {
            window.sidebar.addPanel(addTitle,addUrl,'');
            return false;
        }
    }
    window.alert(_lang['favorit1']);
    return false;
}



function winW() {
    if (window.innerWidth) return window.innerWidth;
    else if (document.documentElement && document.documentElement.clientWidth)
        return document.documentElement.clientWidth;
    else if (document.body && document.body.clientWidth)
        return document.body.clientWidth;
    else return 1024;
}
function winH() {
    if (window.innerHeight) return window.innerHeight;
    else if (document.documentElement && document.documentElement.clientHeight)
        return document.documentElement.clientHeight;
    else if (document.body && document.body.clientHeight)
        return document.body.clientHeight;
    else return 768;
}
	
function winCTRL(){
    if(no_ads) return;
    if(winW()<1070){
        var w = winW();
        var x = (-1)*(w/2-535);
        if(x+790>w){
            x = w-790;
        }
        if(winW()<790){
            x = 10;
        }
        setCookie('ctrlshift', x + 'px');
        document.getElementById('lbody').style.left = x + 'px';
     
    }
}
if(!no_ads)
    window.onresize = winCTRL;



function getCookie( name ) {
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
        return null;
    }
    if ( start == -1 ) return null;
    var end = document.cookie.indexOf( ';', len );
    if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( len, end ) );
}

function setCookie( name, value, expires, path, domain, secure ) {
    var today = new Date();
    today.setTime( today.getTime() );
    if ( expires ) {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );
    document.cookie = name+'='+escape( value ) +
    ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
    ( ( path ) ? ';path=' + path : ';path=/' ) +
    ( ( domain ) ? ';domain=' + domain : '' ) +
    ( ( secure ) ? ';secure' : '' );
}

function deleteCookie( name, path, domain ) {
    if ( getCookie( name ) ) document.cookie = name + '=' +
        ( ( path ) ? ';path=' + path : '') +
        ( ( domain ) ? ';domain=' + domain : '' ) +
        ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
function slide_left_sky(to)
{
    return;
    if(!to) to = slideto;
    slideto = to;
    var by = (to-now_left_sky)/17;
    if(Math.abs(by)<4) by  = ((to-now_left_sky)/Math.abs(to-now_left_sky))*4;
    if((by<0 && to>now_left_sky+by) || (by>0 && to<now_left_sky+by)) by = (to-now_left_sky);
    now_left_sky = now_left_sky+by;
    if(!document.getElementById('ad-left-sky').style.top) document.getElementById('ad-left-sky').style = "top: " + now_left_sky + "px;";
    else document.getElementById('ad-left-sky').style.top = now_left_sky + "px";
    if(now_left_sky==to) return true;
    left_sky_shiftt = setTimeout("slide_left_sky("+to+");",43);
}
var now_left_sky = 140;
var now_scroll = document.documentElement.scrollTop;
var left_sky_shiftt=false, scroll_dir, last_scroll=0,slideto=140;
if(!no_ads && !no_roll){
    window.onscroll = function() {
        var dir="n";
        if(document.documentElement.scrollTop>last_scroll) dir = "d";
        else if(document.documentElement.scrollTop<last_scroll) dir = "u";
        last_scroll = document.documentElement.scrollTop;
        if(dir=="u" && now_left_sky>document.documentElement.scrollTop+100 && now_left_sky+600>document.documentElement.scrollTop+winH()){
            if(left_sky_shiftt){
                clearTimeout(left_sky_shiftt);
            } left_sky_shiftt = setTimeout("slide_left_sky("+eval(document.documentElement.scrollTop+20)+");",100);
        }else if(dir=="d" && now_left_sky<document.documentElement.scrollTop+winH()-600-100 && now_left_sky<document.documentElement.scrollTop){
            if(left_sky_shiftt){
                clearTimeout(left_sky_shiftt);
            } left_sky_shiftt = setTimeout("slide_left_sky("+eval(document.documentElement.scrollTop+winH()-600-20)+");",100);
        }
	
    }
}	
window.onload = function() {

    if(!no_ads){
        if(!no_roll) this.onscroll();
        winCTRL();
    }
    if(window.opera) document.getElementById('favorize').style.display = 'none';
}
function cont_slide(){
    left_sky_shiftt = setTimeout("slide_left_sky("+eval(slideto)+");",500);
}

function isopera(){
    var agt=navigator.userAgent.toLowerCase();
    var is_opera = (agt.indexOf("opera") != -1);
    if(is_opera) return true;
    return false;
}
function oshift(){
    if(isopera()) return -300;
}
function thumbup(){
    document.getElementById('thumbhelp').style.top = '0px';
    document.getElementById('thumbhelp').innerHTML = 'fakt dobrej <img src="http://testy.nanic.cz/im/emoticon_grin.png" alt=":D" />';
    document.getElementById('thumbhelp').style.display = 'block';
}
function thumbdown(){
    document.getElementById('thumbhelp').style.top = '16px';
    document.getElementById('thumbhelp').innerHTML = 'fuj <img src="http://testy.nanic.cz/im/emoticon_unhappy.png" alt=":(" />';
    document.getElementById('thumbhelp').style.display = 'block';
}
function nothumb(){
    document.getElementById('thumbhelp').style.display = 'none';
}

function thumb(w,ud) {
    var http_request = false;
    var request = "w="+escape(w)+"&ud="+escape(ud);

    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (eror) {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    document.getElementById('thumbhelp').style.top = '8px';
    document.getElementById('thumbhelp').innerHTML = _lang['sending0'];
    document.getElementById('thumbhelp').style.display = 'block';

    http_request.onreadystatechange = function() {
        dothumb(http_request);
    };
    http_request.open('POST', AURL+'thumb.php', true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send(request);
}

function dothumb(http_request) {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            if(http_request.responseText=="jo"){
									
                document.getElementById('thumbhelp').style.top = '8px';
                document.getElementById('thumbhelp').innerHTML = _lang['votethx0'];
                document.getElementById('thumbhelp').style.display = 'block';
            }else if(http_request.responseText=="no"){
									
                document.getElementById('thumbhelp').style.top = '8px';
                document.getElementById('thumbhelp').innerHTML = _lang['votethx1'];
                document.getElementById('thumbhelp').style.display = 'block';
            }else if(http_request.responseText=="false"){
									
                document.getElementById('thumbhelp').style.top = '8px';
                document.getElementById('thumbhelp').innerHTML = 'není citát!';
                document.getElementById('thumbhelp').style.display = 'block';
            }else{
									
                document.getElementById('thumbhelp').style.top = '8px';
                document.getElementById('thumbhelp').innerHTML = http_request.responseText;
                document.getElementById('thumbhelp').style.display = 'block';
            }
        } else {
            document.getElementById('thumbhelp').style.top = '8px';
            document.getElementById('thumbhelp').innerHTML = 'neznámá chyba';
            document.getElementById('thumbhelp').style.display = 'block';
        }
    }
}
    
function getLast50(tid)
{
    var http = false;
    if(navigator.appName == 'Microsoft Internet Explorer')  http = new ActiveXObject('Microsoft.XMLHTTP'); else http = new XMLHttpRequest();  
    http.open('GET', AURL+'last50.php?tid='+tid, true);
    http.onreadystatechange=function() {
        if(http.readyState == 4) {
            document.getElementById('last50').innerHTML = http.responseText;
        }
    }
    http.send(null);
    return false;
}
function CReaction(cid)
{
    document.getElementById('newcmt_div').style.display = 'block';
    document.getElementById('newcmt_hide').style.display = 'none';
    if(cid)
    {
        document.getElementById('newcmt').innerHTML = _lang['com-react']+' <small>(<a href="#" onclick="CReaction(0); return false;">'+_lang['com-newin']+'</a>)</small>';
    }
    else
    {
        document.getElementById('newcmt').innerHTML = _lang['com-new'];
    }
    document.forms['ncomme'].elements['ctext'].focus();
    document.forms['ncomme'].elements['reply_to'].value = cid;
}
  
/*
 * Simple Ajax call method.
 *
 * From http://en.wikipedia.org/wiki/XMLHttpRequest
 */
function ajax(url, vars, callbackFunction) {

    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (eror) {
            request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    request.open("POST", url, true);
    request.setRequestHeader("Content-Type",
        "application/x-www-form-urlencoded");
    if(callbackFunction!=null)
        request.onreadystatechange = function() {
            if (request.readyState == 4 && request.status == 200) {
                if (request.responseText) {
                    callbackFunction(request.responseText);
                }
            }
        };
    request.send(vars);

}
function fb_login_clicked(p)
{
    if(isInt(p))
        p = "a=b";
    ajax(AURL+"login_fragment.php",p,updateLoginFrame);
}
function updateLoginFrame(str)
{
    if(str==null)
        return;
    if(str.length>10*1024)
        return;
    document.getElementById("left_module").innerHTML = str;
    FB.XFBML.Host.parseDomTree();
}
function isInt(x) {
    var y=parseInt(x);
    if (isNaN(y)) return false;
    return x==y && x.toString()==y.toString();
} 
function fav_home(prkobl,sethp)
{
    document.write('<a href="#oblibit" class="fav" id="favorize" onclick="return AddFavorite(this,document.location.href,document.title);">'+prkobl+'</a>');
    if(is_ie)
    {
        document.write('<br>');
        document.write('<a href="#" class="hom" onclick="this.style.behavior=\'url(#default#homepage)\'; this.setHomePage(AURL); return false;" title="'+sethp+'">'+sethp+'</a>');
    }
}

var global_pointer = null;
function c(what)
{
    if(!global_pointer) return false;
    if(global_pointer.value!=null)
        global_pointer.value += what;
    else if(global_pointer.innerHTML)
        global_pointer.innerHTML += what;
    //global_pointer.onkeypress();
    return false;
}
