var nav = navigator.appName;
if (nav == "Netscape") {
    if (String(navigator.appVersion).indexOf("Safari", 0) != false) {
        nav = "Safari";
    }
} 

document.getElementsByClassName = function(cl) {
    var retnode = [];
    var myclass = new RegExp('\\b' + cl + '\\b');
    var elem = this.getElementsByTagName('*');
    for (var i = elem.length - 1; i >= 0; i--) {
        var classes = elem[i].className;
        if (myclass.test(classes)) retnode.push(elem[i]);
    }

    return retnode;
};

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

function inputKeyPressed(event, element, nazwa) {
    var e = event ? event : window.event;
    var thisKey;
    if (nav == "Microsoft Internet Explorer") {
        currentElement = e.srcElement;
        thisKey = e.keyCode;
    }
    else {
        currentElement = element;
        thisKey = e.which;
    }
    if (thisKey == 13) {
        if ('newsletter_form' != nazwa && 'zaproponuj_form' != nazwa) {
            if (element.value != "") {
                document.getElementById(nazwa).submit();
            }
            else {
                return false;
            }
        }
        else {
            if (element.value != "") {
                var sm = "";
                if ('newsletter_form' != nazwa) {
                     sm = sM('email');
                }
                else {
                     sm = sM('mail');
                }
                if (sm == true) {
                    document.getElementById(nazwa).submit();
                }
                else {
                    $.fancybox('<p>' + sm + '</p>', { 'autoDimensions': false, 'width': 350, 'height': 'auto', 'transitionIn': 'none', 'transitionOut': 'none' });
                    return false;
                }
            }
            else {
                return false;
            }
        }
    }
}
function buttonPressed(element, nazwa) {
    if ('newsletter_form' != nazwa && 'zaproponuj_form' != nazwa) {
        if (element.value != "") {
            document.getElementById(nazwa).submit();
        }
        else {
            return false;
        }
    }
    else {
        if (element.value != "") {
            if ('newsletter_form' != nazwa) {
                sm = sM('email');
            }
            else {
                sm = sM('mail');
            }
            if (sm == true) {
                document.getElementById(nazwa).submit();
            }
            else {
                $.fancybox('<p>'+sm+'</p>', { 'autoDimensions': false, 'width': 350, 'height': 'auto', 'transitionIn': 'none', 'transitionOut': 'none' });
                return false;
            }
        }
        else {
            return false;
        } 
    }

}

function clearInput(id,fraza) {
    if (document.getElementById(id).value == fraza) {
        document.getElementById(id).value = '';
    }
}
function fillInput(id, fraza) {
    if (document.getElementById(id).value == '') {
   //     document.getElementById(id).value = fraza;
    }
}

function sM(id) {
    var element = document.getElementById(id);
    value = element.value;
    var ile = 0;
    if (value.indexOf("@") != value.lastIndexOf("@") || value.indexOf("@") == -1) {
        ile = ile + 1;
    }
    if (ile > 0) {
        return 'Niepoprawny adres e-mail';
    }
    else {
        return true;
    }
}
var mouseOverDay = false;
function unsetKategorie() {
    var req = false; var path = '/ajax/uK.php';
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", path, false); req.send();
}
function filtryDalej(f) {
    if (f == "") {
        f = 0;
    }
    var req = false; var path = '/ajax/f.php?f='+f;
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", path, false); req.send();

}
function setData(d) {
    if (d == "") {
        d = 0;
    }
    else {
        d = decodeURIComponent(d);
    }
    var req = false; var path = '/ajax/d.php?d=' + d;
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", path, false); req.send();

}
