/*
var test;

Event.observe(window, 'load', function () {
    try{
        test = new Lightbox('lightbox');
    }catch(e){
        alert(e);
    }
});

function lbopen(){
    test.open();
}

function lbclose(){
    test.close();
}
*/

function czyUlubione(){
    if (window.external || window.sidebar ||
        (window.opera  && window.print) ) {


        return true;
    }
    
    return false;
}


function dodajUlubione(tytul, adres) {


// IE
    if (navigator.appName == "Microsoft Internet Explorer"){
        if (window.external) {

                window.external.AddFavorite(adres, tytul);


            }
//FireFox
    }else  if (window.sidebar) {

        window.sidebar.addPanel(tytul, adres, "");
    }else if (window.opera && window.print) {

        var a = document.createElement('a');
        a.setAttribute('href', adres);
        a.setAttribute('title', tytul);
        a.setAttribute('rel','sidebar');
        a.click();
            }

}

function ImageUploadDelete(field){
        
    var checkbox = Form.Element.getValue('cb_'+field);
    var photo =  Form.Element.getValue(field);
    
    if (checkbox == 'on'){
        photo = '#'+photo;
    }else{
        var l=0;
            while(l < photo.length && photo[l] == '#'){
                l++;
            }
            
        photo = photo.substring(l, photo.length);
    }

    Form.Element.setValue(field, photo);
}

function ajaxUpdate(module, action, par, resultTo, loader){
    Element.update(resultTo,loader);

    new Ajax.Updater(resultTo, module+","+action+".html",
                    {
                        parameters : par,
                        onFailure : function(resp) {
                            Element.update(resultTo, 'Błąd pobierania danych');
                        }
                    });
}

function ajaxResponse(module, action, par){
    new Ajax.Request(module+","+action+".html",
      {
        method:'post',
        asynchronous:'false',
        parameters : par,
        onSuccess: function(transport){
          var response = transport.responseText || "no response text";
        },
        onFailure: function(){
            return false;
        }
      });
}

function ajaxJson(module, action, par){
            new Ajax.Request(module+","+action+".html",
              {
                method:'post',
                parameters : par,
                onSuccess: function(transport){
                  var response = transport.responseText || "no response text";
                  //alert("Success! \n\n" + response);
                  var json = response.evalJSON();
                  
                  return json;
                },
                onFailure: function(){
                    return false;
                }
              });
}

function trim(s)
{
	return rtrim(ltrim(s));
}

function ltrim(s)
{
	var l=0;
	while(l < s.length && s[l] == ' ')
	{l++;}
	return s.substring(l, s.length);
}

function rtrim(s)
{
	var r=s.length -1;
	while(r > 0 && s[r] == ' ')
	{r-=1;}
	return s.substring(0, r+1);
}

function wyslij(co){
    document.getElementById(co).submit();
}
