//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 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 = "black";
	$("size2").style.color = "black";
	$("size3").style.color = "black";
	$(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 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 empty(elem, helperMsg){
	if(document.getElementById(elem).value.length == 0){		
		document.getElementById(elem).focus(); // set the focus to this input
		document.getElementById(elem + "v").innerHTML = helperMsg;
		return true;
	}
	document.getElementById(elem + "v").innerHTML = '';
	return false;
}

function emptyTwo(elem1, elem2, helperMsg){
	if(document.getElementById(elem1).value.length == 0 && document.getElementById(elem2).value.length == 0){
		document.getElementById(elem1 + "v").innerHTML = helperMsg;
		document.getElementById(elem1).focus(); // set the focus to this input
		return true;
	}
	document.getElementById(elem1 + "v").innerHTML = '';
	return false;
}

function lengthMinMax(elem, min, max){
	var uInput = document.getElementById(elem).value;
	if(uInput.length >= min && uInput.length <= max){
		document.getElementById(elem + "v").innerHTML = '';
		return true;
	}else{
		document.getElementById(elem + "v").innerHTML = "Pole powinno zawierać od " +min+ " do " +max+ " znaków.";
		document.getElementById(elem).focus();
		return false;
	}
}

function lengthMax(elem, max){
	var uInput = document.getElementById(elem).value;
	if(uInput.length <= max){
		document.getElementById(elem + "v").innerHTML = '';
		return true;
	}else{
		document.getElementById(elem + "v").innerHTML = "Pole powinno zawierać maksymalnie do " +max+ " znaków.";
		document.getElementById(elem).focus();
		return false;
	}
}

function emailValidator(elem, helperMsg){
	var Input = document.getElementById(elem).value;
	if(Input.length > 0) //jesliwypelnione pole mail to wtedy sprawdzamy
	{
		var Exp = /^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/;
		if(document.getElementById(elem).value.match(Exp)){
			document.getElementById(elem + "v").innerHTML = '';
			return true;
		}else{
			document.getElementById(elem + "v").innerHTML = helperMsg;
			document.getElementById(elem).focus();
			return false;
		}
	}return true;
}

function telValidator(elem, helperMsg){
	var Input = document.getElementById(elem).value;
	if(Input.length > 0) //jesliwypelnione pole mail to wtedy sprawdzamy
	{
		var Exp = /^\+?[0-9- ]+$/;
		if(document.getElementById(elem).value.match(Exp)){
			document.getElementById(elem + "v").innerHTML = '';
			return true;
		}else{
			document.getElementById(elem + "v").innerHTML = helperMsg;
			document.getElementById(elem).focus();
			return false;
		}
	}return true;
}



function isNumeric(elem, helperMsg, idMsg){
	var numericExpression = /^[0-9]+$/;
	if(document.getElementById(elem).value.match(numericExpression)){
		return true;
	}else{
		document.getElementById(idMsg).innerHTML = helperMsg;
		document.getElementById(elem).focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg, idMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(document.getElementById(elem).value.match(alphaExp)){
		return true;
	}else{
		document.getElementById(idMsg).innerHTML = helperMsg;
		document.getElementById(elem).focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg, idMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(document.getElementById(elem).value.match(alphaExp)){
		return true;
	}else{
		document.getElementById(idMsg).innerHTML = helperMsg;
		document.getElementById(elem).focus();
		return false;
	}
}

