function Otworz_okno(w, s, src, opis){

    Nowe = null;
    if (Nowe != null) {
        Nowe.close();
        Nowe = null;
    }
    
    Nowe = window.open("", "", "toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=no,status=no,directories=no,resizable=no,height=" + w + ",width=" + s);
    Nowe.document.write("<HTML><HEAD><title>Almatur Opole</title></HEAD><BODY  topMargin='0' marginheight='0' marginwidth='0' scrolling='NO' bottommargin='0' leftmargin='0' rightmargin='0'><center><img src='" + src + "' onclick='window.close()' style='cursor: pointer; border: 1px solid black;' ></center>");
    if (opis != "") {
        Nowe.document.write("<table><tr><td style='height:50px; width:" + s + "; vertical-align:middle; font-family:Verdana; font-size:9pt; text-align:center; background: #FAFAFA; padding-top:2px;'>" + opis + "</td></tr></table>");
    }
    Nowe.document.write("</BODY></HTML>");
    Nowe.focus();
}


function open_window(src, h, w){
    Nowe = null;
    if (Nowe != null) {
        Nowe.close();
        Nowe = null;
    }
    
    Nowe = window.open("zdjecie.php?src=" + src, "Zdjecie", "toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=no,status=no,directories=no,resizable=no,height=" + h + ",width=" + w);
}


function change_radio(close, open){
    document.getElementById(close).disabled = true;
    document.getElementById(open).disabled = false;
}


function check_email(email){
    //niedozwolone znaki
    invalid = " /:,;";
    for (j = 0; j < invalid.length; j++) {
        bad = invalid.charAt(j);
        if (email.indexOf(bad, 0) != -1) {
            return false
        }
    }
    
    //at dwa razy
    if (email.lastIndexOf("@") != email.indexOf("@")) 
        return false;
    
    //at na pierwszym miejscu lub brak
    at = email.indexOf("@", 0);
    if ((at == -1) || (at == 0)) 
        return false;
    
    at_str = email.substring((at + 1), email.length);
    
    //jezeli brak
    if (at_str == "") 
        return false;
    
    //dot na pierwszy miejscu lub brak 
    dot = at_str.indexOf(".", 0);
    if ((dot == -1) || (dot == 0)) 
        return false;
    
    if ((at_str.lastIndexOf(".") + 1) == at_str.length) 
        return false;
    
    return true;
}

/**
 * 	@author aanlauf v. 1.a
 * 	zestaw funkcji sluzacych do przewijania zawartosci menu.
 * 	- podwane wartosci
 * 		- kierunek up- gora , inne dol
 * 		- ID listy o przewijania
 * 		- ID kontenera w ktorym znajduje sie lista
 * 		- predkosc przewijania
 * TODO
 * - sprzwdzenie zachwowania przy pozycji absolute i bez pozycji
 * - zmiana dzialania na wer bez globalnych zmiennych
 * - stworzenie klasy
 **/
function ScrollClass(){

}

var timeOut, uList, menuContainer, myStyle;

function startScroll(dir, element, container, speed){


    uList = document.getElementById(element);
    myStyle = uList.style;
    if (!myStyle.top) 
        myStyle.top = '0px';
    
    menuContainer = document.getElementById(container);
    
    switch (dir) {
        case 'up':
            scrollUp(speed);
            break;
        default:
            scrollDown(speed);
    }
}

function scrollDown(speed){

    var currentPos = parseInt(myStyle.top.substring(0, myStyle.top.length - 2));
    currentPos += 2;
    
    if (currentPos > 0) {
        stopScroll();
    }
    else {
        myStyle.top = currentPos + 'px';
        timeOut = setTimeout("scrollDown(" + speed + ")", speed);
    }
}

function scrollUp(speed){

    var currentPos = parseInt(myStyle.top.substring(0, myStyle.top.length - 2));
    currentPos -= 2;
    
    if (currentPos <= -(uList.offsetHeight - menuContainer.offsetHeight) - 10) {
        stopScroll();
    }
    else {
        myStyle.top = currentPos + 'px';
        timeOut = setTimeout("scrollUp(" + speed + ")", speed);
    }
}

function stopScroll(){
    clearTimeout(timeOut);
}

function print_window(){
    var content = "";
    
    content = content + "<div>" + document.getElementById('print').innerHTML + "</div>";
    var divs = document.getElementsByName('div');
    
    var myDate = new Date();
    
    var header = '<div class="header"> Almatur Opole Ozimska 26/2, tel. 0 77 42 32 833 , ' + myDate.toLocaleDateString() + ', ' + myDate.toLocaleTimeString() + '</div>';
    var footer = '<div class="footer"><p>Copyright &copy; almatur.opole.pl </p></div>';
    var okno;
    
    okno = window.open('', 'Do_druku', 'toolbar=no, menubar=no, location=no, personalbar=no, scrollbars=yes, directories=no, status=no, resizable=no, width=800, height=600');
    okno.document.write('<?xml version="1.0" encoding="UTF-8"?>');
    okno.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
    okno.document.write('<meta name="copyright" content="Copyright (c) alamtur.opole.pl" />');
    okno.document.write('<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Almatur Opole strona wydruku</title>');
    okno.document.write('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />');
    okno.document.write('<link rel="stylesheet" href="css/print_style.css" type="text/css"></head>');
    okno.document.write('<body >');
    
    okno.document.write(' ' + header + content + footer + '</body></HTML>');
    okno.document.close();
    okno.focus();
    okno.print();

}
