// ---------------------------------------------------------------------------------------
function send_xmlhttprequest(obsluha, method, url, content, headers) {
	var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
	if (!xmlhttp) {
		return false;
	}
	xmlhttp.open(method, url);
	xmlhttp.onreadystatechange = function() {
		obsluha(xmlhttp);
	};
	if (headers) {
		for (var key in headers) {
			xmlhttp.setRequestHeader(key, headers[key]);
		}
	}
	xmlhttp.send(content);
	return true;
} // function send_xmlhttprequest(obsluha, method, url, content, headers)
// ---------------------------------------------------------------------------------------


function countit(t)
{
	document.getElementById(t.id+'_count').value = t.value.length;
}


function nactiJakostniZnaky(t){
	var id = t.options[t.selectedIndex].value ;
	// odeslání poľadavku na aktualizaci dat
	if( !send_xmlhttprequest(nactiJakostniZnaky_potvrzeni, 'GET', britAjax+'?akce=nactiJakostniZnaky&id=' + id) ){
		return false;
	}
	else{
		return true;
	}
}

function nactiJakostniZnaky_potvrzeni(xmlhttp) {
	if (xmlhttp.readyState == 4) {
		var blok = xmlhttp.responseXML.getElementsByTagName('blok');
		if(blok.length>0){
			id = blok[0].getAttribute('id') ;
			obsah = blok[0].firstChild.data ;
			document.getElementById('jakZnaky').innerHTML = obsah ;
		}
	}
} // function nactiJakostniZnaky_potvrzeni(xmlhttp)

function prehledPlemen(t,id){
	if(t.parentNode.className=='act'){
		document.getElementById('kat_plem_'+id).style.display = 'none';
		t.parentNode.className = '';
	}
	else{
		document.getElementById('kat_plem_'+id).style.display = 'block';
		t.parentNode.className = 'act';
		brax('kat_plem_'+id,id)
	}
	return false;
}

function brax( blok_id , param ){
	//alert('/brax/'+blok_id+'/' + param);
	if( !send_xmlhttprequest(brax_potvrzeni, 'GET', britBrax+blok_id+'/' + param + '?jsParam=' + param) ){
		return false;
	}
	else{
		return true;
	}
}

function brax_potvrzeni(xmlhttp){
	if (xmlhttp.readyState == 4) {
		var blok = xmlhttp.responseXML.getElementsByTagName('blok');
		if(blok.length>0){
			id = blok[0].getAttribute('id') ;
            obsah = '';
            for( i=0 ; i<blok.length ;i++ ){
    			if(blok[i].firstChild){
				    obsah += blok[i].firstChild.data ;
			    }
            }
    		document.getElementById(id).innerHTML = obsah ;
			document.getElementById(id).style.display = 'block';
		}
	}
}

function showHide(id){
	if( document.getElementById(id).style.display == 'block' ){
		document.getElementById(id).style.display = 'none';
	}
	else{
		document.getElementById(id).style.display = 'block';
	}
	return false;
}


function brax_hledani_plemene( retezec ){

    if( pejskar = document.getElementById('pejskar') ){
        if(pejskar.checked){
            retezec = retezec + '|pejskar'
        }
    }

    if( kocickar = document.getElementById('kocickar') ){
        if(kocickar.checked){
            retezec = retezec + '|kocickar'
        }
    }

    brax('hledani_plemene',retezec);

}

function brax_hledani_plemene2( retezec ){
    brax('hledani_plemene2',retezec);
}

function brax_add_plemeno( plemeno_id , nezname_plemeno ){
    if( plemeno_id.substring(0,1)=='p' ){
        // nezname plemeno psa    
        brax('add_plemeno',plemeno_id+'|'+nezname_plemeno);
    }
    else if( plemeno_id.substring(0,1)=='k' ){
        // nezname plemeno kocky
        brax('add_plemeno',plemeno_id+'|'+nezname_plemeno);
    }
    else if(plemeno_id>0){
        // ZNAME PLEMENO
        brax('add_plemeno',plemeno_id);
    }

	document.getElementById('hledani_plemene').innerHTML = '';
    setTimeout("document.getElementById('hledani_plemene').style.display='none';", 10);
    document.getElementById('chovna_plemena2').value='';
    return false;

}

function brax_search_plemeno( plemeno_id , plemeno_jmeno , plemeno_url ){
    if( plemeno_jmeno!='' ){
        document.getElementById('hled').value = plemeno_jmeno;
	document.location = plemeno_url;
    }
    setTimeout("document.getElementById('hledani_plemene2').style.display='none';", 10);
    return false;

}

function brax_hledani_stanice( retezec , kockoPes ){
    brax( 'hledani_stanice',retezec +'|'+ kockoPes );
}

function brax_search_stanice( idPlemene , jmenoPlemene ){
    if( idPlemene=='0' ){
        document.getElementById('hledani_stanice').innerHTML = '';
        setTimeout("document.getElementById('hledani_stanice').style.display='none';", 10);
    }
    else{
        l = document.location;
        l = l.toString();
        p = l.indexOf("?");
        if( p ){
            l = l.substring(0,p);
        }
        p = l.indexOf("#");
        if( p ){
            l = l.substring(0,p);
        }
        document.location = l + '?searchPlemeno=' + idPlemene + '&slovo=' + jmenoPlemene ;
    }
}
