function setCookie(name, value, expires, path, domain, secure) {
	//ustawia cookie
	var d=new Date();
	dat=new Date(d.getTime() + expires*1000);
	var cookieString = name + "=" +escape(value) + 
	    ((expires) ? ";expires="+dat : "") +
	           ( (path) ? ";path=" + path : "") +
	           ( (domain) ? ";domain=" + domain : "") +
	           ( (secure) ? ";secure" : "");
	    document.cookie = cookieString;
}

function proca_setCookie( name, value ) {
	setCookie(name, value, 60*60*3, "/", "proca.pl");
}

function proca_show(id) {
  document.getElementById(id).style.display = 
  	document.getElementById(id).style.display == 'none' ? 'block' : 'none';
}


function proca_show2(id) {
  document.getElementById(id).style.display = 
  	document.getElementById(id).style.display == 'block' ? 'none' : 'block';
}

function proca_showif(id, pokaz) {
	if ( pokaz === true ) {
		document.getElementById(id).style.display = 'block';
	} else {
		document.getElementById(id).style.display = 'none';
	}
}

function validateSzukaj() {
	var fraza = document.getElementById('szukane');
	if ( fraza.value == '' ) {
		fraza.className = 'error';
		fraza.value = 'Wpisz fraze do wyszukania.';
		return false;
	}
	if ( fraza.value.length < 3 ) {
		fraza.className = 'error';
		fraza.value = 'Fraza powinna zawierać min. 3 znaki.';
		return false;
	}
	if ( fraza.value.length > 150 ) {
		fraza.className = 'error';
		fraza.value = 'Fraza powinna zawierać max. 150 znaków.';
		return false;
	}
}

function blackSzukaj() {
	var fraza = document.getElementById('szukane');
	fraza.className = "";
	fraza.value="";
}

function proca_disabled (checked, id) {
	if ( id == 'dzien' || id == 'miesiac' || id == 'rok' || id == 'godzina' || id == 'minuta' || id == 'podpis' || id == 'mail' ) {
		element = document.getElementById(id);
		if ( !checked ) {
			element.style.backgroundColor="#FFFFFF";
			element.disabled = false;
		} else {
			element.style.backgroundColor="#E2E2E2";
			element.disabled = true;
		}
	} else {		
		element = document.getElementById(id);		
		if ( element.disabled == true ) {
			element.style.backgroundColor="#FFFFFF";
			element.disabled = false;
		} else {
			element.style.backgroundColor="#E2E2E2";
			element.disabled = true;
		}
	}
}

function proca_zaznacz( formularz )
{
  for (var i=0; i<formularz.elements.length; i++)
  {
    var e = formularz.elements[i];
    if ((e.name != 'check_all') && (e.type=='checkbox'))
    {
       e.checked = formularz.check_all.checked;
    }
  }
}
             
function CharsCounters( max, forWho ) {

	var max = parseInt( max );
	var div=document.getElementById('iloscZnakow_'+forWho);
	var input=document.getElementById( forWho );
	
	if ( typeof input != 'undefined' ) {

		var len = input.value.length;

		if ( len >= max  ) {
			//window.alert('Tekst jest za długi.');
			outext = 'Pozostało <b class="podpis">0</b> znaków.';
			input.value = input.value.substring(0,max);	
		} else {		
			len = max - len;
			var outext = '';			
			
			if ( len == 1  ) {
				outext = 'Pozostał <b class="podpis">1</b> znak.';
			}
			else if ( len % 10 >= 2 && len % 10 <= 4 && (len < 5 || len > 21) ) {
				outext = 'Pozostały <b class="podpis">'+len+'</b> znaki.';
			}
			else {
				outext = 'Pozostało <b class="podpis">'+len+'</b> znaków.';
			}			
		}
		div.innerHTML = outext ;
	}
	
}

/* api */

function pokaz_link(id,link)
{
 element=document.getElementById('wypowiedz_'+id);
  
 if(element)
 {

  add=document.createElement('input');
   
  add.id="wypowiedz_id_tekst"+id;
  add.style.width='95%';
  add.style.wordWrap="break-word";
  tmp=document.getElementById("wypowiedz_id_tekst"+id);
  
  if(tmp)
  {
  element.removeChild(tmp);
  return true;
  }
 add.className="link_do_komentarza";
 add.value=link;
 add.setAttribute("readonly", "true");
 add.setAttribute("onclick", "select(this);"); 
 add.style.marginTop="10px";
 add.style.marginBottom="10px";
 element.appendChild(add);
 }
}


function zaznaczOdznaczWszystkie()
{
	if(document.getElementById('zaznaczWszystkie').checked == true)
	{
		document.getElementById('rodzajek').checked = true;
		document.getElementById('tresc').checked = true;
		document.getElementById('autor').checked = true;
		document.getElementById('data').checked = true;
		document.getElementById('datazak').checked = true;
	} else {
		document.getElementById('rodzajek').checked = false;
		document.getElementById('tresc').checked = false;
		document.getElementById('autor').checked = false;
		document.getElementById('data').checked = false;
		document.getElementById('datazak').checked = false;
	}
}
  
