var http_request = false;


function makeRequest(url,gdzie,zm_ster) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // Przeczytaj o tym wierszu poni�ej
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Poddaj� si� :( Nie mog� stworzy� instancji obiektu XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() {alertContents(http_request,gdzie,zm_ster);};
        http_request.open('GET', url, true);
        http_request.send(null);

    }


function alertContents(http_request,gdzie2,zm_ster2) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                 if(zm_ster2==3)
                 {
                      document.getElementById(gdzie2).innerHTML="";
                 }
                 else{
                   document.getElementById(gdzie2).innerHTML= http_request.responseText;
                      }
            } else {
                alert('Wyst�pi� problem z zapytaniem.');
            }
        }

    }


function czysc(gdzie3) {
        document.getElementById(gdzie3).innerHTML="";
    }


function spr_wymagane(form){
    //sprawdza czy pola formularza z id="wymagane" nie sa puste
    if (form==null){
            form=0;
    }
    var tab = document.forms[form].elements;
    var spr=0;
    for (var i = 0; i < tab.length; i++) {
            if(tab[i].id=='wymagane'){
                    if((tab[i].value=='') || (tab[i].value==' ')|| (tab[i].value==null)){
                            document.forms[form].elements[i].style.backgroundColor='#FFE6E6';
                            alert('Nie wypelniono wymaganego pola!');
                            spr++;
                            break;
                    }
                    else {
                            document.forms[form].elements[i].style.backgroundColor='';
                    }
            }

    }
    if(spr==0){
            document.forms[form].submit();
    }

}


function processSlideshow(elem, imageList, linksList, imageDuration, fadeSpeed, current) {
    var listSize = imageList.length;

    if (!current || current >= listSize) current = 0;
    if (!imageDuration) imageDuration = 5000;
    if (!fadeSpeed) fadeSpeed = 1000;
    $(elem + " img").attr("src", imageList[current]);

    if (current == (listSize - 1)) {
        $(elem).css("background", "transparent url(" + imageList[0] + ") no-repeat center top");
    } else {
        $(elem).css("background", "transparent url(" + imageList[current + 1] + ") no-repeat center top");
    }

    $(elem + " a").attr("href", linksList[current]);
    $(elem + " img").animate({opacity: "1"}, imageDuration).animate({opacity: "0.01"}, fadeSpeed, function() {
        $(this).css("opacity", "1");
        processSlideshow(elem, imageList, linksList, imageDuration, fadeSpeed, current + 1);
    });
}


$(function() {
    $.nyroModalSettings({
        processHandler: function(settings) {
            var url = settings.url;
            if(url && url.indexOf('http://www.youtube.com/watch?v=') == 0) {
                $.nyroModalSettings({
                    type: 'swf',
                    height: 355,
                    width: 425,
                    url: url.replace(new RegExp("watch\\?v=", "i"), 'v/')
                });
            }
        }
    });


    $('#block').nyroModal({
            'blocker': '#blocker'
    });

    function preloadImg(image) {
            var img = new Image();
            img.src = image;
    }

    preloadImg('img/ajaxLoader.gif');
    preloadImg('img/prev.gif');
    preloadImg('img/next.gif');
});
