function getVisitorTime()
{
   var browser = (parseInt(navigator.appVersion) >= 4);

   // Godzina na serwerze
   var servertime = new Date(); 
	 var serverHours = servertime.getHours();

	 // Godzina usera
   var visitortime = new Date();
   var visitoroffset = visitortime.getTimezoneOffset();
   if (visitoroffset < 0)
   	visitoroffset = Math.abs(visitoroffset) + 720;
   else
      visitoroffset = 720 - visitoroffset;
	 visitorHours = visitortime.getHours();
	 
	 if (browser) return visitorHours;
	 else return serverHours
}

function getStyle()
{
 	 var styl;
   var visitorTime = getVisitorTime();

	 if (visitorTime>=6) styl = "dzien";
	 if (visitorTime>=18 || visitorTime<6) styl = "noc";
	 
	 return styl;
}

function hideInfo() {
   document.getElementById('info').style.display='none';
}

function ShowHide(idElementu)
{
  var Element = document.getElementById(idElementu);

  if (Element.style.display == 'block')
	   Element.style.display = 'none';
	else if (Element.style.display == 'none')
	   Element.style.display = 'block';
}

function insert(tag,id,clr)
{
  var element = document.getElementById(id);
	if (clr) element.value = '';
	element.value += tag;
}

function loader(str)
{
  var element = document.getElementById('loader_content');
	element.innerHTML = '<p>'+str+'</p>';
	ShowHide('loader_container');
}

function markAllRows( container_id ) {
    var obiekt = document.getElementById(container_id);
    var ilosc = obiekt.length;
    for (i=0; i<ilosc; i++) {
        var type = obiekt.elements[i].type;

        if (type=="checkbox") {
            obiekt.elements[i].checked = true;
        }
    }
    return true;
}

function unMarkAllRows( container_id ) {
    var obiekt = document.getElementById(container_id);
    var ilosc = obiekt.length;
    for (i=0; i<ilosc; i++) {
        var type = obiekt.elements[i].type;

        if (type=="checkbox") {
            obiekt.elements[i].checked = false;
        }
    }
    return true;
}

function hover(obj) {
    obj.className='hover';
}
function normal(obj) {
    obj.className='normal';
}

// Zabezpieczenie adresu mailowego
// --- Przekodowanie
function convertToUnicode(source) { 
  result = ''; 
  for (i=0; i<source.length; i++) 
    result += '&#' + source.charCodeAt(i) + ';'; 
  return result; 
} 
// --- Skladanie linka
function nospam(login,serwer,text,klasa,styl)
{
   pr_1 = "mai"; pr_2 = "lto:";
   at = "&#64;";
	 login = convertToUnicode(login);
	 serwer = convertToUnicode(serwer);
	 if (klasa && !styl)
	 		klasa = ' class="'+klasa+'"';
	 else if (styl)
	    klasa = ' style="'+styl+'"';
   document.write('<a href=\"'+pr_1+pr_2+login+at+serwer+'\"'+klasa+'>');
	 document.write((text ? text:login+at+serwer)+'<\/a>'); 
}

