$(document).ready(function() {
    $("div.scrollable").scrollable({
        size: 4
    });
});

function fakeFile() {
    $('#fileImputFake').val($('#fileImput').val());
}

function showTab(id, obj) {
    jQuery.each($(obj).parent().parent(), function() {
        $(this).find('a').removeClass('boxTabAct');
    });
    $(obj).addClass('boxTabAct');

    jQuery.each($('.indexPrava div.inz'), function() {
        $(this).hide();
    });
    $("#"+id).fadeIn();
}

function next() {
    var itemsPolozky = $("div.imagePanel div.scrollable .items").children();
    for (var i = 0; i < itemsPolozky.length; i++) {
        if (i == (currItem+1)) {
            var url = $('img', itemsPolozky[i]).attr("src").replace("_thumb", "");
            var alt = $('img', itemsPolozky[i]).attr("alt");
            var text = explode(", ", alt);
            var wrap = $("#imagesFull").fadeTo("medium", 0.5);
            var img = new Image();
            var textHtml = "";
            if (text[1].length > 0) {
                textHtml = 'Autor: '+text[1];
                if (text[2].length > 0) {
                    textHtml += ' (<a href="'+text[2]+'">'+text[2]+'</a>)';
                }
            }
            img.onload = function() {
                wrap.fadeTo("fast", 1);
                wrap.find("img").attr("src", url);
                wrap.find("h2").html(text[0]);
                wrap.find("p").html(textHtml);
            };
            img.src = url;
            currItem = i;
            break;
        }
    }
}

function prev() {
    var itemsPolozky = $("div.imagePanel div.scrollable .items").children();
    //alert(currItem);
    for (var i = 0; i < itemsPolozky.length; i++) {
        if (i == (currItem-1)) {
            var url = $('img', itemsPolozky[i]).attr("src").replace("_thumb", "");
            var alt = $('img', itemsPolozky[i]).attr("alt");
            var text = explode(", ", alt);
            var wrap = $("#imagesFull").fadeTo("medium", 0.5);
            var img = new Image();
            if (text[1].length > 0) {
              var textHtml = 'Autor: '+text[1];
              if (text[2].length > 0) {
                  textHtml += ' (<a href="'+text[2]+'">'+text[2]+'</a>)';
              }
            }
            img.onload = function() {
                wrap.fadeTo("fast", 1);
                wrap.find("img").attr("src", url);
                wrap.find("h2").html(text[0]);
                wrap.find("p").html(textHtml);
            };
            img.src = url;
            currItem = i;
            break;
        }
    }
}

function vote(pollId, answerId) {
    $.ajax({
        method: "get",
        url: '/poll/vote/?pollId='+pollId+'&answerId='+answerId,
        data: "",
        beforeSend: function() {
            $("#pollMessage").html('<img src="./images/loader.gif" alt="Ukládám" title="Ukládám" /><span> Ukládám Váš hlas</span>');
        },
        success: function(html){
            $("#pollMessage").html(html);
        },
        error: function(html){
            $("#pollMessage").html("<span>Chyba !</span>");
        }
    });
}

function explode (delimiter, string, limit) {
    var emptyArray = {
        0: ''
    };
		
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' ) {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null ) {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' ) {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function is_numeric (mixed_var) {
    return (typeof(mixed_var) === 'number' || typeof(mixed_var) === 'string') && mixed_var !== '' && !isNaN(mixed_var);
}


function replaceT(obj) {
    var newO = document.createElement('input');
    newO.setAttribute('type', 'password');
    newO.setAttribute('name', obj.getAttribute('name'));
    newO.setAttribute('id', 'pass_id');
    newO.setAttribute('size', '30');
    newO.setAttribute('onblur', 'replaceD(this)');
    newO.setAttribute('onclick', 'replaceT(this)');
    obj.parentNode.replaceChild(newO, obj);
    newO.focus();
    setTimeout('passFocus()', 10);
}

function replaceD(obj) {
    if (obj.value == "") {
        var newO = document.createElement('input');
        newO.setAttribute('type', 'text');
        newO.setAttribute('name', obj.getAttribute('name'));
        newO.setAttribute('value', 'Heslo');
        newO.setAttribute('id', 'pass_id');
        newO.setAttribute('size', '30');
        newO.setAttribute('onblur', 'replaceD(this)');
        newO.setAttribute('onclick', 'replaceT(this)');
        obj.parentNode.replaceChild(newO, obj);
    }
}

function passFocus() {
    var pass = document.getElementById('pass_id');
    if (pass != null)
        pass.focus();
}

function logFocus() {
    var pass = document.getElementById('login_id');
    if (pass != null)
        pass.focus();
}



