/********************************************************* SciTE: coding=utf-8

  abWSAD -- Web Site Administration Database > http://projekty.oaza.pl/wsad/

  Biblioteka funkcji JavaScript dla skryptu 'komentarze_lib.php'.

  $Id$

*****************************************************************************/
/* utf8 */
//~ String.prototype.getBytes = function() {
    //~ return encodeURIComponent(this).replace(/%../g, 'x').length;
//~ };
/* Usuń linebreak'i */
function abWD_ul(t) {
	if (t.value.indexOf('\r\n') != -1) {
		t.value = t.value.replace(/\r\n/g,' ');
	}
	if (t.value.indexOf('\n') != -1) {
		t.value = t.value.replace(/\n/g,' ');
	}
	if (t.value.indexOf('\r') != -1) {
		t.value = t.value.replace(/\r/g,' ');
	}
}
/* Ogranicz ilość wpisywanych znaków */
function abWD_o(t,i,a) {
	abWD_ul(t);
	if (t.value.length>i) {
		if (t.name=='tytul') {
			alert('Tytuł jest za długi!');
		} else if (t.name=='podpis') {
			alert('Podpis jest za długi!');
		} else {
			alert('Komentarz jest za długi!');
		}
		t.value = t.value.substr(0,i);
	}
	document.getElementById('WDkzz').innerHTML = 'Zostało znaków: ' + (i-t.value.length);
	if ((t.form.tytul.value.length==0) ||
		(t.form.podpis.value.length==0) ||
		(a=='ak' && t.form.token.value.length<4)) {
		t.form.elements['akcja['+a+']'].disabled=true;
	} else {
		t.form.elements['akcja['+a+']'].disabled=false;
	}
}
function abWD_t(t,a) {
	document.getElementById('WDkzz').innerHTML = '&nbsp;';
	if ((t.form.tytul.value.length==0) ||
		(t.form.podpis.value.length==0) ||
		(t.form.token.value.length<4)) {
		t.form.elements['akcja['+a+']'].disabled=true;
	} else {
		t.form.elements['akcja['+a+']'].disabled=false;
	}
}
/* Dodaj komentarz */
function abWD_dk (prefix,path) {
	if (confirm('Czy na pewno chcesz zapisać komentarz?')) {
		var expdate = new Date ();
		expdate.setTime (expdate.getTime () + (60000 * 15));
		document.cookie = prefix + "_COMMENT_" + document.fk.c.value + "=true; expires=" + expdate.toGMTString() + "; path=" + path;
	} else return false;
}
/* Edytuj komentarz */
function abWD_ek (prefix,ciasteczko) {
	if (document.cookie.indexOf(prefix + "_COMMENT_" + ciasteczko) != -1) {
		document.fk.c.value=ciasteczko;
		document.fk.submit();
		return false;
	} else {
		alert('Upłynęło już 15 min. od chwili dodania komentarza, więc nie możesz go edytować!');
		return true;
	}
}
