var client = new HttpClient();
client.isAsync = true;

client.callback = function(result, divId) {
	document.getElementById(divId).innerHTML = result;
}

var client2 = new HttpClient();
client2.isAsync = true;

client2.callback = function(result, divId) {
	document.getElementById(divId).innerHTML = result;
}

var input_menu = new Array('kategoria');

function dodajKategorie(url, divId) {
  //document.getElementById(divId).innerHTML = '<img src="../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">';  
	var kategoria = document.getElementById('kategoria').value;
	var status = document.getElementById('status').value;
	var dane = "akcja=dodaj_kategorie&kategoria="+kategoria+"&status="+status; 
	client.makeRequest(url, dane, divId);
	document.getElementById('kategoria').value = '';  
  document.getElementById('test_kategoria').value = 'nie';
	document.getElementById('zablokuj_kat').innerHTML = '<input class="submit" id="submit" type="button" value="Zablokowany" name="zablokowany" onClick="testPol_artyk_kat()">';
	//formReload(url, 'element_menu', 'element_menu.php');
}

function editKategorie(url, divId, id_kategorii) { 
  //document.getElementById(divId).innerHTML = '<img src="../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">'; 
	var myRand = parseInt(Math.random()*99999999);
  var dane = "id_kategorii="+id_kategorii+"&random="+myRand;    
	client.makeRequest(url, dane, divId);
}

function zmienKategorie(url, divId, id_kategorii) {   
  //document.getElementById(divId).innerHTML = '<img src="../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">'; 
	//formReload(url, 'form_dodaj_menu', 'form_dodaj_menu.php'); 
	//formReload(url, 'element_menu', 'element_menu.php'); 
	var n_kategoria = document.getElementById('kategoria').value;
	var n_status = document.getElementById('status').value; 
	var myRand = parseInt(Math.random()*99999999);
	var dane = "akcja=zmien_kategorie&n_kategoria="+n_kategoria+"&n_status="+n_status+"&id_kategorii="+id_kategorii+"&random="+myRand; 
	client.makeRequest(url, dane, divId);
	wyczyscPola_nowosci_kat();
}

function pozKategorii(url, divId, j) {
  var n_poz_kat = document.getElementById('n_poz_kat_'+j).value;
  var s_poz_kat = document.getElementById('s_poz_kat_'+j).value;
  var id = document.getElementById('id_'+j).value;
	var dane = "akcja=pozycja_kat&n_poz_kat="+n_poz_kat+"&s_poz_kat="+s_poz_kat+"&id="+id; 
	//document.getElementById(divId).innerHTML = '<img src="../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">';
	client.makeRequest(url, dane, divId);
}

function widokKategorii(url, divId, j) { 
  var zm_status = document.getElementById('zm_status_'+j).value;
  var id = document.getElementById('id_'+j).value;
	var dane = "akcja=zmien_status_kat&zm_status="+zm_status+"&id="+id;
  //document.getElementById(divId).innerHTML = '<img src="../../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">'; 
	client.makeRequest(url, dane, divId);
} 

function nowosci(url, divId, id) {
	document.getElementById(divId).style.display = 'block';
	var dane = "id_kat="+id;
  client.makeRequest(url, dane, divId);
} 

function potwierdzUsunKategorie(url, divId, id) {
  document.getElementById('potwierdz_usun_kat').style.display = 'block';  
	var dane = "id_kat="+id; 
	client.makeRequest(url, dane, divId);
}

function usunKategorie(url, divId, id) { 
	//formReload(url, 'element_menu', 'element_menu.php'); 
	var dane = "akcja=usun_kat&id_kat="+id; 
	client.makeRequest(url, dane, divId); 
	//formReload(url, 'element_menu', 'element_menu.php');
}

function testPol_nowosci_kat() { 
  var dodaj_zmien_menu = document.getElementById('dodaj_zmien_menu').value;
  var wzor = /[=+()!#$%*]/;
  for(i=0; i<input_menu.length; i++) { 
    var tekst = document.getElementById(input_menu[i]).value;
    if(wzor.test(tekst) || document.getElementById(input_menu[i]).value == '') {
      document.getElementById(input_menu[i]).style.borderColor = '#FDA399';
      document.getElementById(input_menu[i]).style.color = 'red'; 
      document.getElementById(input_menu[i]).value = tekst+' - blędne dane lub ich brak'; 
      document.getElementById('test_'+input_menu[i]).value = 'nie';
  	  document.getElementById('zablokuj_kat').innerHTML = '<input class="submit" id="submit" type="button" value="Zablokowany" name="zablokowany">';
  	}
    else {
      document.getElementById(input_menu[i]).style.borderColor = '';
      document.getElementById(input_menu[i]).style.color = ''; 
      document.getElementById('test_'+input_menu[i]).value = 'tak';
      if(dodaj_zmien_menu == 'zmien') 
  	   document.getElementById('zablokuj_kat').innerHTML = '<input class="submit" id="submit" type="submit" value="Zmień3" name="zmien">';
      if(dodaj_zmien_menu == 'dodaj') 
  	   document.getElementById('zablokuj_kat').innerHTML = '<input class="submit" id="submit" type="submit" value="Dodaj" name="dodaj">';
  	} 
  }
}

function testPolNowosci(id) { 
  var dodaj_zmien_nowosci = document.getElementById('dodaj_zmien_nowosci').value;
  var wzor = /[=+()!#$%*]/;
    var tekst = document.getElementById(id).value;
    if(wzor.test(tekst) || document.getElementById(id).value == '') {
      document.getElementById(id).style.borderColor = '#FDA399';
      document.getElementById(id).style.color = 'red'; 
      document.getElementById(id).value = tekst+' - blędne dane lub ich brak'; 
      document.getElementById('test_'+id).value = 'nie';
  	  document.getElementById('zablokuj_nowosci').innerHTML = '<input class="submit" id="submit" type="button" value="Zablokowany" name="zablokowany">';
  	}
    else {
      document.getElementById(id).style.borderColor = '';
      document.getElementById(id).style.color = ''; 
      document.getElementById('test_'+id).value = 'tak';
     }                   
  if(dodaj_zmien_nowosci == 'zmien' && document.getElementById('test_temat').value == 'tak' && document.getElementById('test_tresc').value == 'nie') 
    document.getElementById('zablokuj_nowosci').innerHTML = '<input class="submit" id="form_przycisk" type="button" value="Zmień2" onClick="zmienNowosci(\'akcja_nowosci.php\', \'wykaz_kategorii\')">';
  if(dodaj_zmien_nowosci == 'dodaj' && document.getElementById('test_temat').value == 'tak' && document.getElementById('test_tresc').value == 'nie') 
    document.getElementById('zablokuj_nowosci').innerHTML = '<input class="submit" id="submit" type="submit" value="Zapisz" name="dodaj">';
}

function wyczyscPola_nowosci_kat() {
  for(i=0; i<input_menu.length; i++) { 
    document.getElementById(input_menu[i]).style.borderColor = '';
    document.getElementById(input_menu[i]).value = '';
    document.getElementById('test_'+input_menu[i]).value = 'nie'
    document.getElementById('zablokuj_kat').innerHTML = '<input class="submit" id="submit" type="button" value="Zablokowany" name="zablokowany" onClick="testPol_menu()">'; 
  }
}

function powrotDoKategorii(url, divId) {
	client.makeRequest(url, null, divId); 
}

// ARTYKUŁY       

function dodajNowosci(url, divId) {
  var id_kat = document.getElementById('id_kat').value;
  var temat = document.getElementById('temat').value;
  var data_od = document.getElementById('publikacja_od').value;
  var data_do = document.getElementById('publikacja_do').value;
  var ed = tinyMCE.get('tresc'); //pobieramy uchwyt do pola o id="tresc"
  var tresc = ed.getContent(); //pobranie treści z edytora 
	var dane = "akcja=dodaj_nowosci&id_kat="+id_kat+"&temat="+temat+"&data_od="+data_od+"&data_do="+data_do+"&tresc="+tresc;
	client.makeRequest(url, dane, divId); 
}

function widokNowosci(url, divId, j, id_kat) { 
  //document.getElementById(divId).innerHTML = '<img src="../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">'; 
  var zm_status_nowosci = document.getElementById('zm_status_nowosci_'+j).value;
  var nowosci_id = document.getElementById('id_'+j).value;
	var dane = "akcja=zmien_status_nowosci&zm_status_nowosci="+zm_status_nowosci+"&nowosci_id="+nowosci_id+"&id_kat="+id_kat+"&j="+j; 
	client.makeRequest(url, dane, divId);
} 

function pozNowosci(url, divId, j, id_kat) { 
  //document.getElementById(divId).innerHTML = '<img src="../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">'; 
  var n_poz_nowosci = document.getElementById('n_poz_nowosci_'+j).value;
  var s_poz_nowosci = document.getElementById('s_poz_nowosci_'+j).value;
  var nowosci_id = document.getElementById('id_'+j).value;
	var dane = "akcja=pozycja_nowosci&n_poz_nowosci="+n_poz_nowosci+"&s_poz_nowosci="+s_poz_nowosci+"&nowosci_id="+nowosci_id+"&id_kat="+id_kat; 
	client.makeRequest(url, dane, divId);
}

function testFormNowosci() {
  document.getElementById('temat').style.borderColor = '#FDA399';   
} 

function wyczyscPolaNowosci() {
  document.getElementById('temat').style.borderColor = '';
  document.getElementById('temat').value = '';
  document.getElementById('publikacja_od').style.borderColor = '';
  document.getElementById('publikacja_od').value = '';
  document.getElementById('tresc').style.borderColor = '';
  var ed = tinyMCE.get('tresc'); 
	ed.setContent('');
  document.getElementById('zablokuj_nowosci').innerHTML = '<input class="submit" id="form_przycisk" type="button" value="Zablokowany" onClick="testFormArtykul()">'; 
}   

function zmienNowosci(url, divId) {
  var id_nowosci22 = document.getElementById('id_nowosci22').value; 
  var n_id_kat = document.getElementById('n_id_kat').value;
  var id_kat = document.getElementById('id_kat').value;
  var temat = document.getElementById('temat').value;
  var data_od = document.getElementById('publikacja_od').value;
  var data_do = document.getElementById('publikacja_do').value;
  var ed = tinyMCE.get('tresc'); //pobieramy uchwyt do pola o id="tresc"
  var tresc = ed.getContent(); //pobranie treści z edytora 
	var dane = "akcja=zmien_nowosci&id_nowosci="+id_nowosci22+"&id_kat="+id_kat+"&n_id_kat="+n_id_kat+"&temat="+temat+"&data_od="+data_od+"&data_do="+data_do+"&tresc="+tresc;
	client.makeRequest(url, dane, divId); 
	
} 

function potwierdzUsunNowosci(url, divId, id_nowosci, id_kat) {
  document.getElementById('potwierdz_usun_nowosci').style.display = 'block';  
	var dane = "id_nowosci="+id_nowosci+"&id_kat="+id_kat; 
	client.makeRequest(url, dane, divId);
}

function usunNowosci(url, divId, id_nowosci, id_kat) { 
	//formReload(url, 'element_menu', 'element_menu.php'); 
	var dane = "akcja=usun_nowosci&id_nowosci="+id_nowosci+"&id_kat="+id_kat+"&display=block"; 
	client.makeRequest(url, dane, divId); 
	var ile_pozycji = 'ile_pozycji_'+id_kat;
	ilePozycji('akcja_nowosci.php', ile_pozycji, id_kat);
	//formReload(url, 'element_menu', 'element_menu.php');
} 

function ilePozycji(url, divId, id_kat) {
  //document.getElementById(divId).innerHTML = '<img src="../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">';
  var dane = "akcja=ile_pozycji&id_kat="+id_kat; 
	client2.makeRequest(url, dane, divId);
} 

function ileGrafik(url, divId, id_nowosci) {
  //document.getElementById(divId).innerHTML = '<img src="../grafika/ajax-loader.gif" border="0" hspace="0" vspace="0">';
  var dane = "akcja=ile_grafik&id_nowosci="+id_nowosci; 
	client2.makeRequest(url, dane, divId);
}

function nowosciWidok(url, divId, id_nowosci) {
  document.getElementById(divId).style.display = 'block';
  var dane = "id_nowosci="+id_nowosci; 
	client.makeRequest(url, dane, divId);
}

function nowosciGrafika(url, divId, id_nowosci) {
  document.getElementById(divId).style.display = 'block';
  var dane = "id_nowosci="+id_nowosci; 
	client.makeRequest(url, dane, divId);
} 

function testPolGraf(id) { 
  var wzor = /[=+()!#$%*]/;
    var tekst = document.getElementById(id).value;
    if(wzor.test(tekst) || document.getElementById(id).value == '') {
      document.getElementById(id).style.borderColor = '#FDA399';
      document.getElementById(id).style.color = 'red'; 
      document.getElementById(id).value = tekst+' - blędne dane lub ich brak'; 
      document.getElementById('test_'+id).value = 'nie';
  	  document.getElementById('zablokuj_uzytk').innerHTML = '<input class="submit" id="submit" type="button" value="Zablokowany" name="zablokowany">';
  	}
    else {
      document.getElementById(id).style.borderColor = '';
      document.getElementById(id).style.color = ''; 
      document.getElementById('test_'+id).value = 'tak';
     } 
  if(document.getElementById('test_id_nowosci').value == 'tak' && document.getElementById('test_plik').value == 'tak')   //  && document.getElementById('test_opis').value == 'tak'
    document.getElementById('zablokuj_uzytk').innerHTML = '<input class="submit" id="submit" type="submit" value="Prześlij plik" name="dodaj">';
} 

function potwierdzUsunGrafike(url, divId, id, id_nowosci) {
  document.getElementById('potwierdz_usun_graf').style.display = 'block';  
	var dane = "id="+id+"&id_nowosci="+id_nowosci; 
	client.makeRequest(url, dane, divId);
}

function usunGrafike(url, divId, id_graf, id_nowosci) { 
	var dane = "akcja=usun_plik&id_graf="+id_graf+"&id_nowosci="+id_nowosci+"&display=block"; 
	client.makeRequest(url, dane, divId);
	var ile_grafik = 'ile_grafik_'+id_nowosci;
	ileGrafik('akcja_nowosci.php', ile_grafik, id_nowosci);
} 

function elementOn(divKat, divArt) { 
  document.getElementById(divKat).style.display = 'block'; 
  document.getElementById(divArt).style.display = 'block'; 
} 

function pokazNowosci(url, divId, nowosci_id) { 
  document.getElementById(divId).style.display = 'block';
	var dane = "nowosci_id="+nowosci_id; 
	client.makeRequest(url, dane, divId);
  //alert(divId);
}

function zamknijNowosci(divId) {
  document.getElementById(divId).style.display = 'none';
}

 
