function show(q) {
return $(q).style.display = 'block';
}

function hide(q) {
return $(q).style.display = 'none';
}

function explode( delimiter, string ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: kenneth
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
 
    var emptyArray = { 0: '' };
 
    if ( arguments.length != 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
 
    return string.toString().split ( delimiter.toString() );
}

function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}

function OpenPopUp(page,pw,ph){ 
	var Wide = screen.width;
	var High = screen.height;
	dw = parseInt((Wide-pw)/2);
	dh = parseInt((High-ph)/2);                                                                           
    popup = window.open(page,'MSG','width='+pw+',height='+ph+',directories=no,location=no,menubar=no,scrollbars=yes,resizable=no,status=no,toolbar=no,systemmenu=no,left='+dw+', top='+dh+'');
	popup.resizeTo(pw,ph);
	popup.focus();
}


function dodaj() {
var lay = "form";
var nazwa = $('nazwa').value;
var miasto = $('miasto').value;
var branza = $('branza').value;
var forma = $('forma').value;
advAJAX.post({
url: "popup.php?page=add",
parameters: {"act":"add", "nazwa":nazwa, "miasto":miasto, "branza":branza, "forma":forma},
onLoading : function(obj) { $(lay).innerHTML = '<div class="loading"><img src="images/loading.gif"> Wczytywanie...</div>';},
onSuccess : function(obj) { $(lay).innerHTML = obj.responseText;},
onError : function(obj) { alert("Error: " + obj.status); }
});
}

function szukaj(a) {
if(a!='1' && a!='2' && a!='3' && a!='4') {
lay = "all";
advAJAX.post({
url: "options.php",
parameters: {"act":a},
onLoading : function(obj) { $(lay).innerHTML = 'Wczytywanie...';},
onSuccess : function(obj) { $(lay).innerHTML = obj.responseText;},
onError : function(obj) { alert("Error: " + obj.status); }
});
}else if (a=='1' || a=='2' || a=='3' || a=='4') {
lay = "wyniki";
var value = $('value').value;
advAJAX.post({
url: "popup.php?page=search",
parameters: {"act":"wyniki", "id":a, "value":value},
onLoading : function(obj) { $(lay).innerHTML = 'Wczytywanie...';},
onSuccess : function(obj) { $(lay).innerHTML = obj.responseText;},
onError : function(obj) { alert("Error: " + obj.status); }
});
}
}

function view() {
lay = "wyniki2";
var value = $('value2').value;
advAJAX.post({
url: "popup.php?page=search",
parameters: {"act":"view", "value":value},
onLoading : function(obj) { $(lay).innerHTML = 'Wczytywanie...';},
onSuccess : function(obj) { $(lay).innerHTML = obj.responseText;},
onError : function(obj) { alert("Error: " + obj.status); }
});
}

function vote(a) {
lay = "-"+a;
var ocena = $(a).value;
advAJAX.post({
url: "popup.php?page=search",
parameters: {"act":"vote", "value":a, "ocena":ocena},
onLoading : function(obj) { $(lay).innerHTML = 'Wczytywanie...';},
onSuccess : function(obj) { $(lay).innerHTML = obj.responseText;},
onError : function(obj) { alert("Error: " + obj.status); }
});
}


function AVote(a,b,c) {
lay = "av"+b;
advAJAX.post({
url: "popup.php?page=search",
parameters: {"act":"vote", "value":a, "value2":b, "ocena":c},
onLoading : function(obj) { $(lay).innerHTML = '<br>Wczytywanie...';},
onSuccess : function(obj) { $(lay).innerHTML = '<ul class="a-vote-rating"><li class="current-rating" style="width:'+c+'0%;"></li></ul>';},
onError : function(obj) { alert("Error: " + obj.status); }
});
}

function AShow(z,x) {
$(x).innerHTML = ': <b>'+z+'</b>';
}

function ASHide(x) {
$(x).innerHTML = '';
}

function register() {
if( $('form_login').value.length<=4 ) { $('form_login').className = 'error'; $('login_').innerHTML = '<p>Login musi mieć min. 4 znaki</p>'; var login=0;}
else {  $('form_login').className = ''; $('login_').innerHTML = ''; }

if( $('form_pass').value.length<=5 ) { $('form_pass').className = 'error';	$('pass_').innerHTML = '<p>Hasło musi mieć min. 5 znaków</p>'; var	pass=0;} 
else { $('form_pass').className = ''; $('pass_').innerHTML = ''; }

if( $('form_pass').value.length!=$('form_pass2').value.length ) {	$('form_pass2').className = 'error';	$('pass2_').innerHTML = '<p>Hasła są niezgodne</p>'; var	pass2=0;}
else { $('form_pass2').className = ''; $('pass2_').innerHTML = ''; }

if(!$('form_email').value.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/)) {	$('form_email').className = 'error';	$('email_').innerHTML = '<p>Niepoprawny adres email</p>'; var	email=0;}
else { $('form_email').className = ''; $('email_').innerHTML = ''; }

if( $('form_sex_k').checked != true && $('form_sex_m').checked != true ) { $('sex_').innerHTML = '<p>Wybierz płeć</p>'; var	sex=0; }
else { $('sex_').innerHTML = '';  }

if(	login==0 || pass==0 || pass2==0 || email==0 || sex==0) { return false; }
else { return true; }

}
function js_login(a) {
$(a).value = 'qwe';
}

function sel(a,b) {
for (i=0;i<=10;i++) {
$(a+i).style.background = '#FFF';
}

$(a+b).style.background='#BFBFBF';
$(a+b).style.weight='bold';
}


function tooltip(d,E,b,i,a){

/*****************************************
  Copyright (c) 2004 Tomasz Elendt- Elu
this script is free for non-commercial use
*****************************************/

  d=document;E=d.documentElement;b=d.body;if(!E)return;
  for(i=0;a=b.getElementsByTagName("a")[i];i++){
    if(a.title){
      with(a.t=d.createElement("div")){
        id="tooltip"
        innerHTML=a.title.replace(/\|/g,"<br />")
      }
      a.onmouseover=function(e){
        with(this){title="";onmousemove(e)}
        b.appendChild(this.t)
      }
      a.onmouseout=function(x){
        with(this){title=t.innerHTML.replace(/<br \/>/g,"\|")}
        if(x=d.getElementById("tooltip"))b.removeChild(x)
      }
      a.onmousemove=function(e){
        e=e||event;with(this.t.style){
         left=e.clientX+(E.scrollLeft||b.scrollLeft)+"px"
         top=e.clientY+(E.scrollTop||b.scrollTop)+"px"
        }
      }
    }
  }
}
function addEvent(O,E,F,x){
  return(x=O.addEventListener)?x(E,F,1):(x=O.attachEvent)?x('on'+E,F):!1
}
addEvent(window,'load',tooltip);