//funkcja łamie bardzo długie wyrazyfunction przytnij(tekst, limit, znak) {  ostatni=0; i=0; nt="";  while (tekst.length>0) {    if (tekst.charAt(i)==" ") ostatni=i;    if (i>=limit || i>tekst.length) {      if (ostatni==0 || i>tekst.length) ostatni=limit;      if (tekst.charAt(0)==" ") ostatni++;      nt += tekst.substr(0,ostatni).replace(/^\s+/,"").replace(/\s+$/,"")+znak;      tekst= tekst.substr(ostatni,tekst.length);      ostatni=0; i=0;    }    i++;  }  return nt;}function wyszukiwarkaClick(ob){	var tekst = $F(ob);	$(ob).onfocus = function(){		if(this.value == tekst) this.value = '';	};	$(ob).onblur = function(){		if(this.value == '') this.value = tekst;	};}function Potwierdz() {var jest_potw = confirm('Na pewno chcesz usunąć?');return jest_potw;};function PotwierdzGrupa() {var jest_potw = confirm('Na pewno się wypisać z grupy?');return jest_potw;};function menu(id) {	if ($(id).style.display=="none") 	{		$(id).style.display="inline";	    Element.scrollTo($(id));//przewija okno do widoku wskazanego elementu	} 	else 	{		$(id).style.display="none";	}}function userinfo(w) {	if ($('userinfo').style.visibility=="hidden") 	{		$('userinfo').style.visibility="visible";		w.innerHTML="Mniej";	    window.scrollTo(0,999999);	} 	else 	{		$('userinfo').style.visibility="hidden";		w.innerHTML="Więcej";	}}function addKom(id) {	if ($(id).style.display=="none") 	{		$(id).style.display="inline";	   	} 	else 	{		$(id).style.display="none";	}}function okno(url, width, height) {        var win = window.open(url,"okienko",'width=' + width + ',height=' + height + ',resizable=yes,scrollbars=yes,menubar=no' );}function FontSize(size, wyb) {	$("srodek").style.fontSize = size;		$("size1").style.color = "#A87026";	$("size2").style.color = "#A87026";	$("size3").style.color = "#A87026";	$(wyb).style.color = "#FF6805";	}  /*----------------------------------data*/DayName = new Array(7)DayName[0] = "<b>niedziela,</b> "DayName[1] = "<b>poniedziałek,</b> "DayName[2] = "<b>wtorek,</b> "DayName[3] = "<b>środa,</b> "DayName[4] = "<b>czwartek,</b>"DayName[5] = "<b>piątek,</b>"DayName[6] = "<b>sobota,</b> "MonthName = new Array(12)MonthName[0] = "stycznia "MonthName[1] = "lutego "MonthName[2] = "marca "MonthName[3] = "kwietnia "MonthName[4] = "maja "MonthName[5] = "czerwca "MonthName[6] = "lipca "MonthName[7] = "sierpnia "MonthName[8] = "września "MonthName[9] = "października "MonthName[10] = "listopada "MonthName[11] = "grudnia "function getDateStr(){var Today = new Date()var WeekDay = Today.getDay()var Month = Today.getMonth()var Day = Today.getDate()var Year = Today.getFullYear()if(Year <= 99)Year += 1900return DayName[WeekDay] + " " + " " + Day + " " + MonthName[Month] + " " + Year + " r."} function antyspam(t) {  t.spam.value=9;  return true;}function strona(plik) {  //if (plik!='reklamy_box' && plik!='s2' && plik!='s3') return false; // zabezpieczenie  var xml = null;  var wynik = $("reklamy");  //wynik.innerHTML = "<img src=\""+plik+"img/preloader.gif\" />"; 	if (window.XMLHttpRequest) xml = new XMLHttpRequest();	else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");   if (xml) {    xml.onreadystatechange = function() {      if (xml.readyState==4) {          wynik.innerHTML = xml.responseText;      }    }    xml.open("GET", plik+"boksy/reklamy_box.php?sid="+Math.random(), true);    xml.send(null);  }  return false;}function glosuj(adr, typ, id, glos) {    var xml = null;  var wynik = $("oceny");  //wynik.innerHTML = "wczytywanie..."; 	if (window.XMLHttpRequest) xml = new XMLHttpRequest();	else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");   if (xml) {    xml.onreadystatechange = function() {      if (xml.readyState==4) {          wynik.innerHTML = xml.responseText;      }    }    xml.open("GET", adr+"glosuj_ajax.php?typ="+typ+"&id="+id+"&glos="+glos, true);    xml.send(null);  }  return false;}function zmien_widok(ob,container,akt) {	var elements = $A($(container).getElementsByTagName('div'));		elements.each(function(blok){		Element.setStyle(blok,{display:'none'});	});	var links = $A($('naw').getElementsByTagName('a'));		links.each(function(lnk){		lnk.className='nieakt';	});	Element.setStyle($(ob),{display:'block'});	akt.className='akt';	return false;}///////////////////Boksy na stronie głównej////////////////function pokaz(prefix, id){    if(id == 'nowe')    {        if($(prefix + '_nowe')) $(prefix + '_nowe').style.display="block";        if($(prefix + '_popularne')) $(prefix + '_popularne').style.display="none";        zmien(prefix + '_but_nowe', prefix + '_but_popularne');    }    else    {        if($(prefix + '_popularne')) $(prefix + '_popularne').style.display="block";        if($(prefix + '_nowe')) $(prefix + '_nowe').style.display="none";        zmien(prefix + '_but_popularne', prefix + '_but_nowe');    }     return false;}function zmien(nieaktywny, aktywny){    var aktywny = $(aktywny);    var nieaktywny = $(nieaktywny);	aktywny.style.color="#FDFDFD";	aktywny.style.background="url('./img/kr_zi.jpg') no-repeat 0px 0px";	aktywny.style.padding="4px 5px 6px 5px";	aktywny.style.margin="2px 0 0 0";	aktywny.style.font="10px arial";	nieaktywny.style.background="url('./img/kr_bi.jpg')";	nieaktywny.style.padding="4px 5px 6px 5px";	nieaktywny.style.margin="2px 0 0 0px ";	nieaktywny.style.color="black";	nieaktywny.style.font="10px arial";}/////////////////// koniec Boksy na stronie głównej////////////////function get_tresc(adr,ob){  var xml = null;  var wynik = $(ob);	//wynik.style.height = wynik.clientHeight+'px';	wynik.innerHTML='<br /><br /><br /><br /><br /><br /><br /><img src="./img/preloader.gif" alt="" /><br />Wczytywanie danych...<br /><br /><br /><br /><br /><br /><br />';	if (window.XMLHttpRequest) xml = new XMLHttpRequest();	else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");   if (xml) {    xml.onreadystatechange = function() {      if (xml.readyState==4) {          wynik.innerHTML = xml.responseText;      }    }    xml.open("GET", adr, true);    xml.send(null);  }}function getPozdr(obiekt){	var ob = $(obiekt);	new Ajax.Request(ADR + 'pozdrowienia_ajax.php', {	  method: 'get',	  onSuccess: function(transport) {		ob.kontroler.cancel();		ob.update(transport.responseText || '<strong>*</strong> Zapraszamy do dodawania pozdrowień!');		sliderText(obiekt,{afterFinish:function(){getPozdr(obiekt)},v:30});	  }	});}function pokaz_submenu(p){alert($A($('pomenu').getElementsByTagName('a')));	$A($('pomenu').getElementsByTagName('a')).each(function(ob){Element.hide(ob);});	$A($('pomenu').getElementsByClassName(p)).each(function(ob){Element.show(ob);});}function odliczaj() {  var teraz = new Date();//.getTime() + delta; // aktualna data + delta   // wyliczanie roznicy  var milisek = Math.abs(teraz-dzien);  var sekund = Math.abs(milisek/1000);  var minut = Math.floor(sekund/60);  var godzin = Math.floor(minut/60);  var dni = Math.floor(godzin/24);  var lat = Math.floor(dni/365);   // wyliczanie calego okresu  milisek = Math.floor(milisek % 1000);  sekund = Math.floor(sekund-minut*60);  minut = Math.floor(minut-godzin*60);  godzin = Math.floor(godzin-dni*24);  dni = Math.floor(dni-lat*365);  var roznica="<span title=\"dni\">"+dni+":</span><span title=\"godziny\">"+godzin+":</span><span title=\"minuty\" >"+((minut<10)?"0":"")+minut+":</span><span title=\"sekundy\">"+((sekund<10)?"0":"")+sekund+":</span><span title=\"milisekundy\">"+milisek+"</span>";      document.getElementById("odliczaj").innerHTML =roznica;  if (teraz<dzien) {    setTimeout("odliczaj()",60);  } else {    document.getElementById("odliczaj").innerHTML = komunikat;  }}function shoutbox(t,f,d){		t = $(t);	f = $(f);	d = $(d);			var badf = function(tekst)	{		//return '<div class="badf">' + tekst + '</div>';	}	var podswietl = function(pole,komunikat)	{		try{			if(pole.previous().tagName.toLowerCase() == 'div') pole.previous().remove();		}		catch(e) {}					var eventhandle = function(){				Element.stopObserving(pole.removeClassName('red'),'click',eventhandle);				try{					if(pole.previous().tagName.toLowerCase() == 'div') pole.previous().remove();				}				catch(e) {}					}					Element.insert(			Element.observe(pole.addClassName('red').pulsate({pulses:1, duration:0.7}),'focus',eventhandle),						{ before: badf(komunikat)});				f._blad = true;						return pole;			}	t.blokada = false;		var wyslij = function(event){				f._blad = false;				if(f.nick.value) 			{			if(f.nick.value.length < 3) 	podswietl(f.nick,	'Za krótki podpis');			if(f.nick.value.length > 30) 	podswietl(f.nick,	'Za długi podpis');		}		else podswietl(f.nick,	'Podpisz się');				if(f.wpis.value) 			{			if(f.wpis.value.length < 4) 	podswietl(f.wpis,	'Wpisz trochę więcej');			if(f.wpis.value.length > 500) 	podswietl(f.wpis,	'Za dużo tekstu');		}		else podswietl(f.wpis,	'Nie wpisałeś wypowiedzi');						if(!f._blad)		{			//preloaderAjax(f);			t.blokada = true;			f.request({				onSuccess: function(transport)				{					//hidePreloader();					t.blokada = false;					if(transport.responseText == 1) 					{						//f.nick.clear();						f.wpis.clear();						odswiez();					}				},				onFailure: function()				{					//hidePreloader();					t.blokada = false;					hsAlert('<b>Nie można wysłać odpowiedzi.</b><br /><br />Spróbuj ponownie.');				}			});		}				event.stop();	}		Element.observe(f,'submit',wyslij.bindAsEventListener(this));			Element.observe(f.wpis,'keypress',function(e){ 			if(e.keyCode==13) wyslij(e);		});				var odswiez = function()	{		if(t.blokada) return;		t.blokada = true;		//preloaderAjax(t)		new Ajax.Request(ADR + 'ajax.php?shoutbox_get',{			postBody: 'ost='+f.ost.value,			onSuccess: function(transport){				//	hidePreloader();					t.blokada = false;					var wynik = transport.responseText.evalJSON();					if(wynik.tresc) Element.insert(t,{top:wynik.tresc});					if(wynik.ost) f.ost.value = wynik.ost;				},			onFailure: function()			{				hidePreloader();				t.blokada = false;			}		});			}				var dalej = function(event)	{		event.stop();				if(t.blokada) return;		t.blokada = true;		//preloaderAjax(t)		new Ajax.Request(ADR + 'ajax.php?shoutbox_dalej',{			postBody: 'od='+f.od.value,			onSuccess: function(transport){				//	hidePreloader();					t.blokada = false;					var wynik = transport.responseText.evalJSON();					if(wynik.tresc) Element.insert(d,{before:wynik.tresc});					else d.hide();					if(wynik.od) f.od.value = wynik.od;				},			onFailure: function()			{			//	hidePreloader();				t.blokada = false;			}		});			}		new PeriodicalExecuter(odswiez,25);	Element.observe(d,'click',dalej.bindAsEventListener(this));		}
