var blokada=0;

function input_text(id,text){
var el=document.getElementById(id);
switch (el.value)
	{
	case text: el.value=""; break;
	case "": el.value=text; break;
	default: ;
	}
}

function checkbox(id){
var el = document.getElementById(id);
if (el.checked) el.checked=false; else el.checked=true;
}

function usun_art(tytul,id) {
	var pytanie = confirm(tytul+"\nNa pewno usunąć?!")
	if (pytanie){
		window.location = "/out/pomocnik,art_del,"+id+"/";
	}
}

function usun_comment(czyj,id){
	var pytanie = confirm("Na pewno usunąć komentarz napisany "+czyj+"?!")

	if (pytanie){
		window.location = "/out/pomocnik,comment_del,"+id+"/";
	}
}

function pw_usun(id,nick,skrzynka){
	var napis;
	var akcja;
	if (skrzynka=='nadawcza') {napis='napisaną do'; akcja='nadawca_usun';}
		else if (skrzynka=='odbiorcza') {napis='otrzymaną od'; akcja='adresat_usun';}
	
	var pytanie = confirm("Na pewno usunąć PW "+napis+" "+nick+"?!")
	if (pytanie){
		window.location = "/out/pomocnik,pw_del_"+akcja+","+id+"/";
	}
}

function pokaz(id){
	if (blokada==0) $("#"+id).slideToggle("slow")
}

function pw_check(){
	var pw=document.getElementById("pw_content");
	var token=document.getElementById("token");
	var blad=0;
	if (pw.value=='')
		{
		pokaz('pw_error');
		blad=1;
		}
	if (token.value=='')
		{
		pokaz('token_error');
		blad=1;
		}
	if(blad) return false; else return true;
}

function profil_usun_zdjecie(licznik,pid){
	var pytanie = confirm("Na pewno usunąć "+licznik+". zdjęcie?")
	if (pytanie){
		window.location = "/out/pomocnik,profile_photos_del,"+pid+"/";
	}
}

function profile_photo_upload(id){
	var plik=document.getElementById("import_plik_"+id).value;
	var jpg=/^.*.jpg$/;
	var jpg2=/^.*.JPG$/;
	if (!(jpg.test(plik) || jpg2.test(plik))){
		$("#error_"+id).fadeIn("slow");
		document.getElementById("import_plik_"+id).value='';
		}
		else{
		if (blokada==0)
			{
			// schowanie innych pól - w przypadku edycji zdjęć na profilu...
			if (id==1) $("#avatar").hide()
			if (id==2) $("#zdjecie").hide()
			$("#pole_"+id).hide("slow");
			$("#ajax_"+id).show("slow");
			$("#zdjecia").hide()
			setTimeout("document.form_"+id+".submit()",2000);
			blokada=1;
			}
		}
	return false;
}

var actPict=1;
function addPict(){
if (actPict<15){
actPict++;
var pole=document.getElementById("foto_"+actPict);
pole.innerHTML='<input class="art_edit_gallery" type="file" name="image_'+actPict+'" size="75"><div id="foto_'+(actPict+1)+'"></div>';
if (actPict==15) $("#art_edit_addPict").hide();}
}

function help(a)
{
$("#"+a).slideToggle("slow");
}

function artEditSubmit(){
if(document.art_edit.tytul.value=='') $("#art_edit_error").show("slow");
else
{
$("#art_edit_error").hide("slow");
$("#art_edit_progress").show("slow");
setTimeout("document.art_edit.submit();",2000);
}
}

function emailValidator(elem){
var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/i;
if(emailExp.test(elem.value)){
return true;
}else{
return false;
}
}

function newsletter(){
var dobry=true;
var area=document.newsletter_area;
if (area.m.value=="Twój email" || area.m.value.trim()=='' || !emailValidator(area.m)) {area.m.style.background="#741b1b";area.m.style.color="#f9b141";dobry=false;}else
{area.m.style.background="#121212";area.m.style.color="#c18932";}
if (area.i.value=="Twoje imię" || area.i.value.trim()=='') {area.i.style.background="#741b1b";area.i.style.color="#f9b141";dobry=false;}else
{area.i.style.background="#121212";area.i.style.color="#c18932";}
if (area.t.value=="»»przepisz kod" || area.t.value.trim()=='') {area.t.style.background="#741b1b";area.t.style.color="#f9b141";dobry=false;}else
{area.t.style.background="#121212";area.t.style.color="#c18932";}

return dobry;
}

function flash_zmiany()
{
window.location='/news/452/Komunikat_zarzadu_serwisu___szykujemy_wielkie_zmiany_.html';
}

function flash_rekrutacja()
{
window.location='/rekrutacja/';
}

function pokaz_mape_materialu(){
var wybor=document.art_edit.mapa;
var wybor_id=wybor.selectedIndex;
var wybor_val=wybor.options[wybor_id].value;
if (wybor_val==1) $("#pole_mapy").css("display",""); else $("#pole_mapy").css("display","none");
}

function search(){
var keyword=document.getElementById("q");
if (keyword.value=="szukana fraza...") {keyword.style.background="#352a67"; keyword.style.color="#4067f9"; return false;}
	else return true;
}

function nl2br (str, is_xhtml) { 
// http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_nl2br/
breakTag = '<br />';
if (typeof is_xhtml != 'undefined' && !is_xhtml) {breakTag = '<br>';}
return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}

function stripslashes(str) {
// http://javascript.about.com/library/bladdslash.htm
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}