//===============================================================================================================================
/*
 * @url = url dotazu, ukoncovat /
 * @params = pole parametru
 */
function ajaxRequestJSON(url, params) {
	var myURL = url;
	if (params.length > 0) {
		var myParams = ''
		for (var i=0; i<params.length; i++) {
			myParams += 'param'+i+'=';
			myParams += params[i]+'&';
		}
		myURL = url+'?'+myParams;
	}
	var request =  new XMLHttpRequest();
	var response = false;
	try {
		request.open("GET", myURL, false);
		request.setRequestHeader("Content-Type","application/x-javascript;");
		request.send(null);
		if (request.readyState == 4) {
			if (request.status == 200) {
				response = request.responseText;
			}
			if (request.status == 404) {
				return false;
			}
		}
		if (response) {
			return eval('(' + response + ')');
		}
		return false;
	}
	catch(e) {
		return false;
	}
}


//===============================================================================================================================
function ShowHide(element){
	var e = document.getElementById(element);
	if (e.style.display == 'block' ) 
		{e.style.display = 'none';}
	else 
		{e.style.display = 'block';}	

	var kategorie = document.getElementById('kategorie').value
}

//===============================================================================================================================
function sendData(id){
//pro posilanim ajaxem .... nepouzito, predelano na formulare
	var but = document.getElementById('but'+id);
	but.setAttribute('style','background-color : red;');

	var text = document.getElementById('text'+id).innerHTML;
	var kategorie = document.getElementById('kategorie').value

	var json = ajaxRequestJSON('/ajaxSave', [id,text,kategorie,stranka]);
	if (json) 
		{
			var result = json.Result
			alert(result);			
			if (result.status == 'ok')
				{	but.setAttribute('style','background-color : green;'); }
		} //end of if json 
}

//===============================================================================================================================
function saveData(id){
	var but = document.getElementById('but'+id);
	but.setAttribute('style','background-color : red;');

	var text = document.getElementById('text'+id).innerHTML;
	var kategorie = document.getElementById('kategorie').value;
	var poradi = document.getElementById('poradi'+id).value;

	var clid = document.getElementById('clid');
	var clkategorie = document.getElementById('clkategorie');
	var cltext = document.getElementById('cltext');
	var clporadi = document.getElementById('clporadi');
	
	clid.value = id;
	clkategorie.value = kategorie;
	clporadi.value = poradi;
	cltext.innerHTML = text;

	var f = document.getElementById('saveform');
	f.submit();
}

//===============================================================================================================================
function editData(id){
	var but = document.getElementById('buttedit'+id);

//	var kategorie = document.getElementById('kategorie').value;

	var clid = document.getElementById('clid');
//	var clkategorie = document.getElementById('clkategorie');

	clid.value = id;
//	clkategorie.value = kategorie;

	var f = document.getElementById('editform');
	f.submit();
}

//=================================================================================================================================
//kontrola zadaneho poradi pri zaskrtnuti aktualit ci home
function kontrolaZaskrtnutiPoradi()
{
	var chk_aktuality = document.getElementById('id_cl_aktuality');
	var chk_home = document.getElementById('id_cl_home');
	if (chk_aktuality.checked) 
		{ 
			var akt_por = document.getElementById('id_cl_aktualityporadi');
			if (akt_por.value >= 1) 
				{
					return true;
				}
			else {alert('Vybrali jste článek do novinek, musíte zadat pořadí v aktualitach!');return false;}
		}
	if (chk_home.checked) 
		{
			var hom_por = document.getElementById('id_cl_homeporadi');
			if (hom_por.value >= 1 ) 
				{
					return true;
				}
			else {alert('Vybrali jste článek na zobrazení na úvodní stránek, musíte zadat pořadí v home!');return false;}
		}

	

}
//=================================================================================================================================
//pokud byl zaskrtnut aktuality get date
function chckdAkt(zaskrt,ds)
{
	if (ds == 0) {var pole = document.getElementById('id_cl_aktualityporadi');}
	else {	var pole = document.getElementById('id_cl_homeporadi'); }
	if (zaskrt.checked == true) 
		{
			var json = ajaxRequestJSON('/ajaxGetDatum', ['0']);
			if (json) 
				{
					pole.value = json.Result.datum;
				} //end of if json 
		} //end of if then
	else {pole.value = '';}
}

//=======================================================================================
//id uzlu je poslano jsonem a vrati id, name, typ, ip.addr, uzl_name, uzl_typ
//=======================================================================================
function odeberObr(id) {
	var json = ajaxRequestJSON('/upload/odebrat/', [id]);
	if (json) {
		if (json.Result.status == 'ok') {
			var tr = document.getElementById('tr'+id);
			tr.parentNode.removeChild(tr);
		}
	}
//	return false;
}

//=======================================================================================
//srovnani delky prave a leve strany
//=======================================================================================
function srovnejDelku() {
 var act = document.getElementById('aktuality');
 var tel = document.getElementById('telo');


 if (tel.clientHeight > act.clientHeight) 
	{ 
		var delka = tel.clientHeight - 4;
    var sd = delka.toString() + 'px';	
		act.style.height = sd;
	}
}




