var wynikW = "";
var wSz = new Array();
var nav = navigator.appName;
if (nav == "Netscape") {
    if (String(navigator.appVersion).indexOf("Safari", 0) != false) {
        nav = "Safari";
    }
}

function reloadCaptcha()
{
	document.getElementById('captcha').src = document.getElementById('captcha').src+ '?' +new Date();
}

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;
    }
}
function menuMouseOver(sender) {
    sender = document.getElementById(sender);
    var nsrc = (sender.src).replace('.gif', '');
    if ((sender.src).indexOf('_active')!=-1) {
        sender.className = 'active';
        nsrc = nsrc.replace('_active', '');
    }
    sender.src = nsrc + '_hover.gif';
}
function menuMouseOut(sender) {
    sender = document.getElementById(sender);
    if (sender.className == 'active') {
        sender.src = sender.src.replace('_hover', '_active');
    }
    else {
        sender.src = sender.src.replace('_hover', '');
    }
}
function setPos() {
    document.body.scrollTop = 0;
}
function act(sender) {
    document.getElementById('menu_start').src = (document.getElementById('menu_start').src).replace('_active.gif', '.gif');
    document.getElementById('menu_o_nas').src = (document.getElementById('menu_o_nas').src).replace('_active.gif', '.gif');
    document.getElementById('menu_oferta').src = (document.getElementById('menu_oferta').src).replace('_active.gif', '.gif');
    document.getElementById('menu_wydarzenia').src = (document.getElementById('menu_wydarzenia').src).replace('_active.gif', '.gif');
    document.getElementById('menu_statystyki').src = (document.getElementById('menu_statystyki').src).replace('_active.gif', '.gif');
    document.getElementById('menu_mala_monza_club').src = (document.getElementById('menu_mala_monza_club').src).replace('_active.gif', '.gif');
    document.getElementById('menu_kontakt').src = (document.getElementById('menu_kontakt').src).replace('_active.gif', '.gif');
    document.getElementById('menu_dla_biznesu').src = (document.getElementById('menu_dla_biznesu').src).replace('_active.gif', '.gif');
    
    document.getElementById('menu_start').className = '';
    document.getElementById('menu_o_nas').className = '';
    document.getElementById('menu_oferta').className = '';
    document.getElementById('menu_wydarzenia').className = '';
    document.getElementById('menu_statystyki').className = '';
    document.getElementById('menu_mala_monza_club').className = '';
    document.getElementById('menu_kontakt').className = '';
    document.getElementById('menu_dla_biznesu').className = '';
    try {
        sender.src = sender.src.replace('_hover', '');
        sender.src = (sender.src).replace('.gif', '_active.gif');
    }
    catch (Error) {
        sender = document.getElementById(sender);
        sender.src = sender.src.replace('_hover', '');
        sender.src = (sender.src).replace('.gif', '_active.gif');
    }


}
function register() {
    var h = document.getElementById('Haslo').value;
    var h1 = document.getElementById('Haslo1').value;
    if (h != h1) {
        alert('Podano niezgodne hasła');
    }
    else {
        if (h.length > 7) {
            var sMC = sM('E-mail');
            if (sMC == true) {
                var req = false;
                var path = 'php/login.php?nK=' + document.getElementById('Nr_karty').value + '&eM=' + document.getElementById('E-mail').value + '&h=' + encodeURI(h) + '&cp=' + document.getElementById('cp').value;
                if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
                req.open("GET", path, false); req.send();
                if (req.readyState == 4 && req.status == 200) {
                    eval(req.responseText);
                }
            }
            else {
                alert(sMC);
            }
        }
        else {
            alert('Za krótkie hasło. Hasło musi mieć conajmniej 8 znaków');
        }
    }
}


function registerH() {
    var h = document.getElementById('Haslo').value;
    var h1 = document.getElementById('Haslo1').value;
    if (h != h1) {
        alert('Podano niezgodne hasła');
    }
    else {
        if (h.length > 7) {
            var sMC = sM('E-mail');
            if (sMC == true) {
                var req = false;
                var path = 'php/login.php?eM=' + document.getElementById('E-mail').value + '&h=' + encodeURI(h)+'&sN='+document.getElementById('sN').value;
                if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
                req.open("GET", path, false); req.send();
                if (req.readyState == 4 && req.status == 200) {
                    eval(req.responseText);
                }
            }
            else {
                alert(sMC);
            }
        }
        else {
            alert('Za krótkie hasło. Hasło musi mieć conajmniej 8 znaków');
        }
    }
}

function login() {
    var h = document.getElementById('Haslo').value;
    var l = document.getElementById('Login').value;
    var req = false;
    var path = 'php/login.php?l=' + l + '&h=' + encodeURI(h);
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", path, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        eval(req.responseText);
    }
}

function logout() {
    var req = false;
    var path = 'php/logout.php';
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", path, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        eval(req.responseText);
    }
}


function wFK() {
    var sMC = sM('kontaktEmail');
    if (sMC == true) {
        var kF = document.getElementById('kontaktEmail').value;
        var kB = encodeURIComponent("Wiadmość od:<br> <strong>" + document.getElementById('kontaktImie').value + "</strong><br><br>Treść wiadomości:<br>" + document.getElementById('kontaktTekst').value);
        if (kF != '' && document.getElementById('kontaktTekst').value != "") {
            var req = false;
            var path = 'php/mail.php?kontakt=1&kF=' + kF + '&kB=' + kB+'&cp=' + document.getElementById('cp').value;
            if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
            req.open("GET", path, false); req.send();
            if (req.readyState == 4 && req.status == 200) {
                eval(req.responseText);
            }
        }
        else {
            alert('Nie uzupełniono wszystkich wymaganych pól');
        }
    }
    else {
        alert(sMC);
    }

}


function gWz() {
    var req = false;
    var p = 'php/panel-proxy.php?gWz=1';
    if (window.XMLHttpRequest) req = new XMLHttpRequest(); else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); }
    req.open("GET", p, false); req.send();
    if (req.readyState == 4 && req.status == 200) {
        wSz = req.responseText.split("<br>");
    }
}


function clear(s) {
    s.value = "";
}

gWz();
function wyszukajZespol(s, e) {
    var charCode;
    if (isNaN(e)) {
        charCode = (e.which) ? e.which : event.keyCode;
    }
    else {
        charCode = e;
    }
    var nrLitery = cursorGetPos(s);
    if (s.value != "" && nrLitery != -1 && charCode != 38 && charCode != 40 && charCode != 8) {
        var czySa = false; var i = 0, j = 0;
        div = document.getElementById('wyszukaj-wyniki');
        div.innerHTML = "";
        s.value = String(s.value).substring(0, nrLitery + 1);
        var filtr = s.value;
        while (i < wSz.length) {
            try {
                wSPom = wSz[i].split(';');
                wSPom[1] = wSPom[1].trim();
                var n = String(wSPom[1].substring(0, nrLitery + 1)).toLowerCase();
                if (filtr.toLowerCase() == n) {
                    if (czySa == false) {
                        czySa = true;
                        cursorSetPos(s, nrLitery + 1);
                    }
                    createDiv(wSPom, s.id, document.getElementById('wyszukaj-wyniki'), j);
                    j = j + 1;
                }

            }
            catch (Error) {
            }
            i++;
        }
        div = document.getElementById('wyszukaj-wyniki');
        if (j > 9) {
            div.style.overflowY = 'scroll';
            div.style.overflowX = 'hidden';
            div.style.height = '210px';

        }
        else {
            div.style.overflowY = 'hidden';
            div.style.overflowX = 'hidden';
            div.style.height = String(Number(j * 21)) + 'px';
        }
        if (czySa == false) {
            div = document.getElementById('wyszukaj-wyniki');
            div.innerHTML = "";
        }
        if (nrLitery == -1) {
            s.value = "";
            div.innerHTML = "";
            div.style.overflowX = "hidden"; div.style.overflowY = "hidden"; div.innerText = "";
        }
        if (charCode == 38 || charCode == 40) {
            nav(charCode, div);
        }
        if (charCode == 13) {
            v = document.getElementById('wyszukaj-wyniki').innerText; ;
            if (v != "") {
                v = String(v).split("|");
                s.value = n; div.innerHTML = ""; div.style.overflowX = "hidden"; div.style.overflowY = "hidden"; div.innerText = "";
            }
        }
        if (charCode == 8 && nrLitery != -1) {
            s.value = String(s.value).substring(0, nrLitery + 1);
            wyszukajZespol(s, s.value.charCodeAt(nrLitery));
        }
    }
}

function pokazZespol() {
    cCZl(wynikW)
}



function createDiv(content, from, to, j) {
    var id = content[0];
    var v = content[1];
    var v1 = v;
    if (content[2] != undefined) {
        v1 = v + '|' + content[2];
    }
    div = document.createElement('div');
    div.style.cursor = 'pointer';
    div.style.border = 'none';
    div.style.padding = '2px';
    div.style.color = '#fff';
    div.style.backgroundColor = '#3B3B3B';
    div.align = 'left';
    div.style.width = '100%';
    div.onclick = function() { wynikW = id; document.getElementById(from).value = v; document.getElementById(to.id).innerHTML = ""; document.getElementById(to.id).style.height='0px'; document.getElementById(to.id).style.overflowX = "hidden"; document.getElementById(to.id).style.overflowY = "hidden"; document.getElementById(to.id).innerText = ""; };
    div.id = 'wyniki-wyszukania-' + id;
    div.onmouseover = function() { document.getElementById('wyniki-wyszukania-' + id).style.backgroundColor = '#003973'; };
    div.onmouseout = function() { document.getElementById('wyniki-wyszukania-' + id).style.backgroundColor = '#3B3B3B'; };
    div.innerHTML = v1;
    to.appendChild(div);
}




function nav(charCode, div) {

    if (charCode == 38) {
        div = document.getElementById('wyniki-wyszukania-' + wynikW);
        div.style.backgroundColor = '#3B3B3B';
        if (div.previousSibling != null) {
            div = div.previousSibling;
        }
    }
    else {
        div = document.getElementById('wyniki-wyszukania-' + wynikW);
        div.style.backgroundColor = '#3B3B3B';
        if (div.nextSibling != null) {
            div = div.nextSibling;
        }
    }
    div.style.backgroundColor = '#003973';
    wynikW = String(div.id).replace('wyniki-wyszukania-', '');
}


function cursorSetPos(s, pos) {
    if (s.createTextRange) {
        var range = s.createTextRange();
        range.move("character", pos);
        range.select();
    } else if (s.selectionStart) {
        s.focus();
        s.setSelectionRange(pos, pos);
    }
}

function cursorGetPos(s) {
    if (s.selectionStart) {
        return s.selectionStart - 1;
    } else if (document.selection) {
        s.focus();
        var range = document.selection.createRange();
        if (range == null) {
            return 0;
        }
        var re = s.createTextRange(),
        rc = re.duplicate();
        re.moveToBookmark(range.getBookmark());
        rc.setEndPoint('EndToStart', re);
        return rc.text.length - 1;
    }
    return -1;
}

function rozwin(element, maxHeight) {
    element.style.height = maxHeight + 'px';
}


function zwin(element) {
    element.style.height = '0px';
}


