var loading_page="<div class='loading'><img src='images/loading.gif'><div>Ładowanie elementu...</div></div>";
var swfu;

var zakl_przelaczki=new Array(0,11,21,31,41,51,61,71,81,91,101);
var kom_podpis='';
var kom_tresc='';

/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */

function nowyToken()
{
	advAJAX.get(
	{
    	url:'token2.php?r='+Math.random()*10,	
   		onSuccess : function(obj){$('rej_token').innerHTML=obj.responseText;}
	});
}

function slideup(objname){
        $(objname).style.display = "none";
}

function slidedown(objname){
        $(objname).style.display = "block";
}

function przewin(obiekt)
{
	window.scrollTo(0,findPos($(obiekt))-20);
}

function findPos(obj)
{
	var curtop = 0;
	if (obj.offsetParent) {
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curtop += obj.offsetTop
		}
	}
	return curtop;
}

function licznik_znakow_2(max)
{   		
	licznik=0;
	char_tmp='';
	string_tmp_max='';

	for (i=0; i < obszar_2.value.length; i++)
	{
		char_tmp=obszar_2.value.substring(i, i + 1);
		licznik++;

		if (licznik>max)
		{
			obszar_2.value=string_tmp_max;
			break;
		}
															
		string_tmp_max+=char_tmp;		
	}
														
	if (max-licznik>0)inf_2.value=(max-licznik);
	else inf_2.value=' 0';
															
	setTimeout('licznik_znakow_2('+max+')', 5000);			
}

function uruchom_licznik_2(area, informacja, max)
{
	obszar_2=area;
	inf_2=informacja;
	licznik_znakow_2(max);
}

function licznik_znakow_3(max)
{   		
	licznik=0;
	char_tmp='';
	string_tmp_max='';

	for (i=0; i < obszar_3.value.length; i++)
	{
		char_tmp=obszar_3.value.substring(i, i + 1);
		licznik++;

		if (licznik>max)
		{
			obszar_3.value=string_tmp_max;
			break;
		}
															
		string_tmp_max+=char_tmp;		
	}
														
	if (max-licznik>0)inf_3.value=(max-licznik);
	else inf_3.value=' 0';
															
	setTimeout('licznik_znakow_3('+max+')', 100);			
}

function uruchom_licznik_3(area, informacja, max)
{
	obszar_3=area;
	inf_3=informacja;
	licznik_znakow_3(max);
}

function sprawdzPole(r,t)
{
	// nie wykrywa podwojnych kropek!
	switch(r)
	{
		case 0 :  //txt
			var v = " ąĄęĘćĆżŻźŹóÓńŃśŚłŁabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@%*";
		break;

		case 1 : //cena
			var v = ",.0123456789";
		break; 
		
		case 2 : //tylko liczba
			var v = "0123456789";
		break; 		
		
		default : break;
	}
	
	var w = "";
	for (i=0; i < t.value.length; i++)
	{
		x = t.value.charAt(i);
		if (v.indexOf(x,0) != -1)
		w += x;
	}
	
	t.value = w;
}


function wyswietlWarstwe(warstwa,wyswietl)
{
	if(wyswietl=='block')wyswietl=0;
	else if(wyswietl=='none')wyswietl=1;

	if(wyswietl)$(warstwa).style.display="block";
	else $(warstwa).style.display="none";
}

function upload_init()
{

	var settings = {
		flash_url : "js/swfupload.swf",
		upload_url: "../upload_dest.php",	// Relative to the SWF file
		file_size_limit : "2 MB",
		file_types : "*.jpg",
		post_params: {"PHPSESSID" : $('ses_id').value},
		file_types_description : "JPG Images",
		file_upload_limit : 20,
		file_queue_limit : 0,
		custom_settings : {
			progressTarget : "fsUploadProgress",
			cancelButtonId : "btnCancel"
		},
		debug: true,

		// Button settings
		button_image_url: "images/add_files.gif",	// Relative to the Flash file
		button_width: "180",
		button_height: "29",
		button_placeholder_id: "spanButtonPlaceHolder",
		button_text_left_padding: 12,
		button_text_top_padding: 3,
		
		// The event handler functions are defined in handlers.js
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,
		queue_complete_handler : queueComplete	// Queue plugin event
	};

	swfu = new SWFUpload(settings);


}

function przelaczka(aprzel_nazwa,przel_nazwa,prefix,ile_zakladek,wybrana,adres,dane_get,klasa_dod)
{
	//alert('adres : '+adres+'?'+dane_get+'     dane get:'+dane_get);
	//alert('apn:'+aprzel_nazwa+' pn:'+przel_nazwa+' prefix:'+prefix+' iz:'+ile_zakladek+' wybrana:'+wybrana+' adres:'+adres+' klasa_dod:'+klasa_dod);
	//alert('prefix:'+prefix+'  '+zakl_przelaczki[prefix+'1']+' '+zakl_przelaczki[prefix+'2']+' '+zakl_przelaczki[prefix+'3']+' '+zakl_przelaczki[prefix+'4']+' '+zakl_przelaczki[prefix+'5']);
	
	for(i=1; i<=ile_zakladek; i++)
	{
		n=prefix+''+i;	
		//alert('prefix: '+prefix+' i:'+i+' '+przel_nazwa+'_'+n);
		$(przel_nazwa+'_'+n).style.display='none';
		$(aprzel_nazwa+'_'+n).className=klasa_dod; 
	}
	
	if(!wybrana)wybrana=1;
	id=prefix+''+wybrana;
	$(aprzel_nazwa+'_'+id).className=klasa_dod+' active'; 
	$(przel_nazwa+'_'+id).style.display='block';
	
	if(!zakl_przelaczki[id])
	{	
		zakl_przelaczki[id]=1;		

		advAJAX.get(
		{
    		url:adres+dane_get,
			onLoading : function(obj)
			{
				$(przel_nazwa+'_'+id).style.display="block";
				$(przel_nazwa+'_'+id).innerHTML=loading_page; 
			},
			
   			onSuccess : function(obj)
			{
				$(przel_nazwa+'_'+id).innerHTML=obj.responseText;
     		},
			
			onFinalization : function (obj)
			{
				if(prefix==99 && wybrana==2)uruchom_licznik_2($('tresc_kom'), $('poz_zn'), 5000);
			}			
			
		});
	}
	
	//zakl_przelaczki[ktora]=id;
}

function przel(nr_wybranej,nr_zakl,strona)
{
	switch(parseInt(nr_zakl))
	{
		//przelaczka(aprzel_nazwa, przel_nazwa, prefix, ile_zakladek, wybrana, adres, dane_get, klasa_dod)
	
		case 1 :
			var ks=(strona)?strona:1;
			przelaczka('Aprzel','przel',99,2,nr_wybranej,'komentarze_przel.php','?id='+gup('id')+'&z='+nr_wybranej+'&ks='+ks+'&d='+gup('d')+'&podpis='+kom_podpis+'&tresc='+kom_tresc,'');
			kom_podpis=kom_tresc='';
		break;
		
		default : alert('zly nr nr:'+nr_zakl);
	}
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent) {
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curtop += obj.offsetTop
		}
	}
	return curtop;
}


function komStr(ide,nr_str)
{	
	advAJAX.get(
	{
    	url:'komentarze_pokaz.php?id='+ide+'&ks='+nr_str,
		onLoading : function(obj)
		{
			pos_y = findPosY($('kom_panel_top'));
			//alert("Y:"+pos_y);
			window.scrollTo(0,pos_y);
			$('kom_panel_'+ide).innerHTML=loading_page; 
		},		
		onSuccess : function(obj)
		{
			$('kom_panel_'+ide).innerHTML=obj.responseText;
		},
		onFinalization : function(obj)
		{
			pos_y = findPosY($('kom_panel_top'));
			//alert("Y:"+pos_y);
			window.scrollTo(0,pos_y);
		}		

	});
}

function dodajQc(id,ik)
{
	var f = document.forms[id];
	var popraw_form = 0;
	
	for(i=0; i<f.elements.length; i++)
	{
		if(!f.elements[i].value)
		{
			popraw_form=1;
			break;
		}
	}
	
	if(!popraw_form)
	{
		var old_action=f.action;
		f.action="komentarze_ajax.php";
		
		advAJAX.submit(document.forms[id],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				f.action=old_action;
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				var xml = obj.responseXML;
				
				var status = xml.getElementsByTagName("status")[0].textContent;
				var resp = xml.getElementsByTagName("response")[0].textContent;
						
				if(status=='1')
				{
					$('kdw'+f.id_el.value).innerHTML = resp;
				}
				else
				{
					alert(resp);
				}
			}
		});
	}
	else
	{
		alert("Wypełnij wszystkie wymagane pola formularza.");
	}
}

function dodajWiad()
{
	if($('podpis').value && $('tresc_wiad').value && $('token').value)
	{
		$('wiad_form').action="redakcja_kontakt_ajax.php";
		
		advAJAX.submit(document.forms["kom_form"],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				$('przel_992').innerHTML=obj.responseText;
				zakl_przelaczki[991]=0;
				ile_kom = parseInt($('ile_kom').innerHTML);
				$('ile_kom').innerHTML=ile_kom+1;
			}
		});
	}
	else
	{
		alert("Wypełnij wszystkie wymagane pola formularza.");
	}
}


function zglosModeratorowi(id)
{
	advAJAX.get(
	{
    	url:'zglos_komentarz.php?id='+id,	
   		onSuccess : function(obj){ alert('Komentarz został zgłoszony do moderacji, dziękujemy.');}
	});
}


function dodajGlos(id)
{
	var glos=0;
	
	for (i=0;i<document.sonda_form.sonda_glos.length;i++)
	{
		if (document.sonda_form.sonda_glos[i].checked==true)
		{
			glos=document.sonda_form.sonda_glos[i].value;
			break //exist for loop, as target acquired.
		}
	}	
	
	if(glos)
	{
		advAJAX.get(
		{
			url:'sonda_ajax.php?id='+id+'&p='+glos,	
			onFinalization : function(obj)
			{
				$('sonda_form').className='ukryj';
				$('sonda_wyniki').className='pokaz';
				$('sonda_wyniki').innerHTML=obj.responseText;
			}
		});
	}
}

function sondaWyniki(id)
{
	advAJAX.get(
	{
    	url:'sonda_wyniki.php?id='+id,	
   		onFinalization : function(obj)
		{
			$('sonda_form').className='ukryj';
			$('sonda_wyniki').className='pokaz';
			$('sonda_wyniki').innerHTML=obj.responseText;
		}
	});
}

function sondaPowrot()
{
	$('sonda_form').className='pokaz';
	$('sonda_wyniki').className='ukryj';
}

function zlyTokenPonow(podpis,tresc)
{
	kom_podpis=podpis;
	kom_tresc=tresc;
	zakl_przelaczki[992]=0;
	przel(2,1);
}


function formBazy()
{
	if($('podpis').value)
	{
		var olda=$('baza_form').action;
		$('baza_form').action="baza_form_ajax.php";
		
		advAJAX.submit(document.forms["baza_form"],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				if(obj.responseText=="BAD_TOKEN")
				{
					alert("Podaj poprawny token!");
					$('baza_form').action=olda;
				}
				else
				{
					zakl_przelaczki[11]=0;
					ile_kom = parseInt($('ile_el').innerHTML);
					$('ile_el').innerHTML=ile_kom+1;
					
					window.scrollTo(0,0);
					$('przel_12').innerHTML=obj.responseText;
				}
			}
		});
	}
	else
	{
		alert("Wypełnij odpowiednie pola formularza.");
	}
}

function dodajWiad()
{
	if($('podpis').value && $('tresc_wiad').value && $('token').value)
	{
		var old_action=$('wiad_form').action;
		$('wiad_form').action="redakcja_kontakt_ajax.php";
		
		advAJAX.submit(document.forms["wiad_form"],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				$('wiad_form').action=old_action;
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				var xml = obj.responseXML;
				
				var status = xml.getElementsByTagName("status")[0].textContent;
				var resp = xml.getElementsByTagName("response")[0].textContent;
						
				if(status=='1')
				{
					if($('tryb').value=='pliki')$('przel_13').innerHTML=resp;
					else $('przel_12').innerHTML=resp;
				}
				else
				{
					alert(resp);
				}
				
				window.scrollTo(0,0);
			}
		});
	}
	else
	{
		alert("Wypełnij wszystkie wymagane pola formularza.");
	}
}

function updateWyslaneImg()
{
	pobierz(1,"up_pliki_panel","galerie_uploaded.php");
}

function usun_plik(nr,id)
{
	advAJAX.get(
	{
		url:'usun_plik.php',
		nr:nr,
		id:id,
		onLoading : function()
		{
			$("up_pliki_panel").innerHTML=loading_page;
		},
		onFinalization : function(obj)
		{
			updateWyslaneImg();
			//$('up_test').innerHTML=obj.responseText;
		}
	});
}

function uaktualnij_podpis(id)
{
	advAJAX.get(
	{
		url:'plik_podpis_ajax.php',
		id:id,
		txt:$('plik_podpis_'+id).value
	});
}

function nt(id)
{
	advAJAX.get(
	{
    	url:'token2.php?r='+Math.random()*10,	
   		onSuccess : function(obj){$('tt_'+id).innerHTML=obj.responseText;}
	});
}

function zm(id)
{
	advAJAX.get(
	{
    	url:'zk_form.php?id='+id,
		onLoading : function(obj)
		{
			$('zk_'+id).innerHTML=loading_page; 
		},		
		onSuccess : function(obj)
		{
			$('zk_'+id).innerHTML=obj.responseText;
		}
	});
}

function zglosKom(id)
{
	var f = document.forms[id];
	var popraw_form = 0;
	
	for(i=0; i<f.elements.length; i++)
	{
		if(!f.elements[i].value)
		{
			popraw_form=1;
			break;
		}
	}
	
	if(!popraw_form)
	{
		var old_action=f.action;
		f.action="zk_ajax.php";
		
		advAJAX.submit(document.forms[id],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				f.action=old_action;
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				var xml = obj.responseXML;
				
				var status = xml.getElementsByTagName("status")[0].textContent;
				var resp = xml.getElementsByTagName("response")[0].textContent;
						
				if(status=='1')
				{
					$('zk_'+f.id_el.value).innerHTML = resp;
				}
				else
				{
					alert(resp);
				}
			}
		});
	}
	else
	{
		alert("Wypełnij wszystkie wymagane pola formularza.");
	}
}