//dojo.addOnLoad(adjust);
dojo.addOnLoad(initRotator);

var formError = false;

function sendForm(fid, event) {
    dojo.stopEvent(event);
   
    var elements = ['fname', 'fphone', 'fmail', 'fbody'];
    var isError = false;

    for (key in elements) {
        if (dojo.byId(elements[key]).value.length == 0) {
            isError = true;
        }
    }

    if (isError) {
        showFormError("Proszę wypełnić wszystkie pola.", "error");
    }
    else {
        dojo.xhrPost({
            url: 'send.php',
            form: dojo.byId("form"),
            handleAs: "text",
            load: function(data) {
                showFormError("Dziękujemy, Twoje zapytanie zostało wysłane.", "success")
            }
        })  
    }
}

function showFormError(message, type) {
    var fNode = dojo.byId('formError');
    fNode.className = type;

    if (!formError) {
        dojo.style(fNode, "opacity", 0);
        displayFormError(message);
    }
    else {
        dojo.anim(fNode, {opacity: 0}, 1000, null, function() {
            displayFormError(message);
        })
    }
}

function displayFormError(message) {
    dojo.byId("formError").innerHTML = message;
    dojo.anim("formError", {opacity: 1});
}

function adjust() {
    var lc = dojo.position('lc');
    var rc = dojo.position('rc');

    if (dojo.isChrome) {
        //lc.h += 40;
    }
    if (lc.h > rc.h) {
        alert('lc');
        dojo.style("rc", "height", (lc.h-rc.h+rc.h) + "px");
    }
    else if (lc.h < rc.h) {
        alert('rc')
        dojo.style("lc", "height", rc.h+"px");
    }
}

var rotatorImages = [1,2,3];
var rotatorNow = 0;
var rotator;
var rotatorDelay = 6000;
var rotatorDuration = 1000;

function initRotator() {
    dojo.connect(dojo.byId('fb_widget'), 'mouseover', function() {
        dojo.anim('fb_widget', {right: 0});
    }); dojo.connect(dojo.byId('fb_widget'), 'mouseout', function() {
        dojo.anim('fb_widget', {right: -206})
    });

    
    rotator = dojo.create('img');
    dojo.attr(rotator, 'src', 'images/1.jpg');
    dojo.style(rotator, "opacity", 0);

    dojo.byId('rotator').appendChild(rotator);

    rotatorShow();
}

function rotatorShow() {
    dojo.anim(rotator, {opacity: 1}, rotatorDuration, null, rotatorHide, 100);
}

function rotatorHide() {
    dojo.anim(rotator, {opacity: 0}, rotatorDuration, null, rotatorChange, rotatorDelay);
}

function rotatorChange() {
    rotatorNow++;
    if (rotatorNow == rotatorImages.length) {
        rotatorNow = 0;
    }

    dojo.attr(rotator, "src", "images/" + rotatorImages[rotatorNow] + ".jpg");
    rotatorShow(100);
}
