var liczQr = 0;
var timer;
var strona;

function page(x) {
var form = $('formularz');
var parms  = Form.serialize(form);
var target = "kontener";
var load   = "load";
var load2   = "load_box";
var script = "panel/profilDiv.php";
var sekcja = 0;
var re = 0;

if (x == 'profil_ftp_add' || x== 'profil_ftp_add_save' || x == 'profil_ftp_edit') {
   sekcja = 'add_ftp';
   }

if (x == 'profil_ftp_edit' || x == 'profil_ftp_edit_save') {
   sekcja = 'add_ftp&edit=1';
   }
   
if (x == 'profil' || x == 'profil_save') sekcja = $("sekcja").innerHTML; 
script = script+'?sekcja='+sekcja;

if (x == 'profil_save' || x == 'profil_ftp_add_save' || x == 'profil_ftp_edit_save') {
   script = script+'&save=1';
   re = 1;
   }

 
   
if (sekcja == '\ndelete_ftp' || x == 'profil_ftp_add_save' || x == 'profil_ftp_edit_save') re = 2;

new Ajax.Updater(target, script, {	
method: 'POST',
parameters: parms,
onLoading: function(transport) {
     $(load).show();
     $(load).innerHTML = reloader(0);
     $(form).disable();
     },
onSuccess: function(transport) {
     $(load).hide();
     $(target).innerHTML = transport.responseText;
     if (re == 1) setTimeout('return_to_panel()',2000);
     if (re == 2) setTimeout('return_to_ftp()',2000);
     $(form).enable();
     }, 
onFailure: function() {
      error();
     }  
}
);
}


function oplac(x) {

var form = $('formularz');
var parms  = Form.serialize(form);
var target = "kontener";
var load   = "load";
var load2   = "load_box";
var script = "panel/oplatyDiv.php";
var sekcja = 0;
var re = 0;

if (x == 'OK' || x == 'FAIL') {
   sekcja = x;
   re = 1;
   }
   
script = script+'?sekcja='+sekcja;

if (x == 'pay') {
form.action = 'https://ssl.dotpay.pl/';//?'+parms;
form.submit();
}
new Ajax.Updater(target, script, {	
method: 'POST',
parameters: parms,
onLoading: function(transport) {
     $(load).show();
     $(load).innerHTML = reloader(0);
     $(form).disable();
     },
onSuccess: function(transport) {
     $(load).hide();
     $(target).innerHTML = transport.responseText;
     if (re == 1) setTimeout('return_to_panel()',2000);
     $(form).enable();
     }, 
onFailure: function() {
      error();
     }  
}
);
}

function programator(x,re) {
var form = $('formularz');
var parms  = Form.serialize(form);
var target = "kontener";
var load   = "load";
var load2   = "load_box";
var script = "panel/auto_programDiv.php";

if (x != '' && re < 100) {
script = script+'?go='+x;
}

if (re >= 100 ) {
script = script+'?'+x;
}

if (re == 3) {
parms = parms+'&no_save=1';
}  

new Ajax.Updater(target, script, {	
method: 'POST',
parameters: parms,
onLoading: function(transport) {
     $(load).show();
     $(load).innerHTML = reloader(0);
     $(form).disable();
     },
onSuccess: function(transport) {
     $(load).hide();
     $(target).innerHTML = transport.responseText;
     if (re == 1 || re == 101) setTimeout('return_to_programator()',2000);
      if (re == 2) {
      var reload = $("reload").value;
      if (reload == 1) setTimeout('return_to_programator()',2000);
      }
     $(form).enable(); 
     }, 
onFailure: function() {
      error();
     }  
}
);
}

function return_to_programator() {
programator(0,0);
}

function return_to_panel() {
window.location = 'panel.php';
}

function return_to_ftp() {
window.location = 'panel.php?page=profil&sekcja=ftp';
}

function reloader(id){
var HTML;
var PIC;
var TXT;
var MARGIN = 10;
TXT  = '<br><b>Proszę czekać...</b>';
PIC  = '<img src="images/preloader.gif" border="0">';
HTML = '<p class="browse" align="center" style="margin-top: '+MARGIN+'px;">';
HTML = HTML+PIC;
HTML = HTML+TXT+'</p>';
return HTML;
}

function error() {
var TXT = 'Wystapil blad podczas pobierania danych...Nacisnij F5,aby odswiezyc okno przegladarki.';
alert(TXT);
}

function load() {
kontener(1);
}

function kontener_page(id) {
if (id == '') id = 1;
strona = id;
kontener(0);
}

function kontener(id) {
var sekcja = $("sekcja").innerHTML;
var sekcja_title = $("sekcja_title").innerHTML;
var sekcja_check = $("sekcja_check").innerHTML;

var form = $('formularz');
var parms  = Form.serialize(form);
var target = "kontener";
var load   = "load";

if (id == 0) parms = '';

if (sekcja_check == 1) {
var script = "panel/"+sekcja+".php";

if (sekcja_title) $("page_title").innerHTML = '<p class="t_naglowek">'+sekcja_title+'</p>';
if (strona) { script = script+'?s='+strona; }

new Ajax.Updater(target, script, {	
method: 'POST',
parameters: parms,
onLoading: function(transport) {
     $(load).show();
     $(load).innerHTML = reloader(0);
     },
onSuccess: function(transport) {
     $(load).hide();
     $(target).innerHTML = transport.responseText;
     if ($("reload").value == 1) setTimeout('kontener(0)',1000);
     if (sekcja == 'ftpURL') showKolejka(1);
     }, 
onFailure: function() {
      error();
     }  
}
);
} else alert('Podana strona nie istnieje!');

}

function showKolejka(id) {
var parms;
var target = "upload_status";
var load   = "load";
var script = "panel/ftpKolejkaURL.php";

new Ajax.Updater(target, script, {
method: 'POST',
parameters: parms,
onLoading: function(transport) {
     if (id == 1) {
      $(load).show();
      $(load).innerHTML = reloader(0);
      }
     },
onSuccess: function(transport) {
     $(load).hide();
     $(target).show();
     $(target).innerHTML = transport.responseText;
     timer = setTimeout('showKolejka(0)',1000);
     var invalid = $("invalid").value;
     if (invalid == 1) alert("Nieprawidłowy format pliku!");
     }, 
onFailure: function() {
      error();
     }  
}
);
}

function moveURL() {
var target = "info";
var load   = "load";
var script = "panel/ftpKolejkaURL.php?move=1";
new Ajax.Updater(target, script, {
method: 'POST',
onLoading: function(transport) {
     $(load).show();
     $(load).innerHTML = reloader(0);
     },
onSuccess: function(transport) {
     $(load).hide();
     $(target).show();
     $(target).innerHTML = transport.responseText;
     setTimeout('kontener(0)',1000);
     }, 
onFailure: function() {
      error();
     }
}
);
}

function returnToFTP() {
window.location = 'panel.php?page=ftp';
}

function confirmMp3() {
 $("upload").innerHTML = "Zaladowano"; 
}


kryj = 0; id = 0;
function menu(element) {
  i = 1; kryj = 1;
  while (e = document.getElementById("m" + i++)) 
    e.style.visibility = "hidden";
  document.getElementById(element).style.visibility = "visible";
}

function koniec() {
  clearTimeout(id);
  kryj=0; id = setTimeout(ukryj, 500)
}

function ukryj_teraz(id) {
var pole = document.getElementById(id);
setTimeout( (pole.style.visibility = "hidden"), 500);
}

function ukryj() {
  if (kryj==0) {
    i = 1; 
    while (e = document.getElementById("m" + i++)) 
      e.style.visibility = "hidden";
  }
}

function check_lista(id) {
var x = document.getElementById(id).checked;
if (x == false) document.getElementById(id).checked = true;
   else document.getElementById(id).checked = false;
}

function addone(id) {
var x = document.getElementById(id).value;
var y = parseFloat(x);
y = y + 1;
document.getElementById(id).value = y;
}

function minone(id) {
var x = document.getElementById(id).value;
var y = parseFloat(x);
if (y>0) y = y - 1;
document.getElementById(id).value = y;
}

function openWindow(page,w,h){
	var screen_height = w;
	var screen_width = h;
	var url = 'panel.php?page=' + page;
	window.open(url,'mywindow','menubar=0,resizable=1,width='+screen_width+',height='+screen_height+', scrollbars=yes, status=no, location=no');
}


function showUpload(){
document.getElementById('upload').style.display = 'block';
document.getElementById('ifr_div').style.display = 'block';
setInterval("UploadMp3();", 500);
}

function UploadMp3(){

var id_upload = $("UPLOAD_IDENTIFIER").value;
 
	advAJAX.get({
			url: "panel/ftpProgress.php?id_upload="+id_upload,
			retry: 10,
			retryDelay: 1000,
			
			headers : {
				'AjaxRequest' : 'true'
			},
			
			onTimeout : function(){
			},
			onSuccess : function(obj){
			document.getElementById('upload').innerHTML = obj.responseText;
			},
			onError : function(obj) {
			}
		});
}
