$(function() {
    $('.la-icon-faded').css('opacity', 0.3);

    $('.edit-project').add('.delete-project').add('.edit-preview-pic').add('.delete-pic').css('opacity', 0);
    $('.project-ct').add('.img-wrap').hover(function() {
        $(this).find('.edit-project').add('.delete-project').add('.edit-preview-pic').add('.delete-pic').fadeTo(200,1);
    }, function() {
        $(this).find('.edit-project').add('.delete-project').add('.edit-preview-pic').add('.delete-pic').fadeTo(200,0);
    });

    $('.delete-project').click(function() {
        var c = confirm('Wollen Sie dieses Projekt und alle zugehörigen Bilder wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.');
        if (c) {
            $.ajax({
                url: $(this).find('a').attr('href'),
                success: function(x) {
                    if (x == 'SUCC') {
                        window.location.reload();
                    }
                }
            })
        }
        return false;
    })

    $('.project-ct').hover(function() {
        window.clearTimeout(window.previewTextTimeout);
        
        if (window.projectTimeout)
            window.clearTimeout(window.projectTimeout);

        var self = this;
        window.projectTimeout = window.setTimeout(function() {
            $('#project-preview-text').stop().fadeTo(250, 0);
            $('#project-preview-ct').stop().delay(250).fadeTo(200, 0, function() {
                $(this).load($(self).find('a').attr('href'), {'ajax': true}, function() {
                    $(this).fadeTo(400, 1);
                });
            });
        }, 250);
    }, function() {
        window.clearTimeout(window.projectTimeout);
        $('#project-preview-ct').stop().fadeTo(250, 0, function() {
            $(this).find('*').remove()
        });

        if (window.previewTextTimeout)
            window.clearTimeout(window.previewTextTimeout);

        window.previewTextTimeout = window.setTimeout(function() {
            $('#project-preview-text').stop().fadeTo(250, 1);
        }, 450);
    });

    $('#addproject-form').submit(function() {
        var clean = true;

        if ($('#addproject-submit1').length > 0) {
            if ($('#kunde').val().length == 0) {
                $('#kunde').addClass('error');
                clean = false;
            }

            if ($('#projekt').val().length == 0) {
                $('#projekt').addClass('error');
                clean = false;
            }
        }

        if ($('#addproject-submit2').length > 0) {
            if ($('#big_file').val().length == 0) {
                $('#big_file').addClass('error');
                clean = false;
            }

            if ($('#small_file').val().length == 0) {
                $('#small_file').addClass('error');
                clean = false;
            }
        }

        return clean;
    });

    var set = $('.project-pic-big img').not('.la-icon-image-link').not('.la-icon-image-delete');
    $('.project-pic-link').click(function() {
        set.attr('src', '/images/spacer.gif');
        set.attr('src', $(this).find('a').attr('href'));
        set.attr('alt', $(this).find('a').attr('title'));
        $('.project-pic-link').removeClass('pic-selected');
        $(this).addClass('pic-selected');
        window.location.hash = $(this).find('a').text();
        return false;
    });

    if (set.length > 0 && window.location.hash.length > 0) {
        var cur_img = parseInt(window.location.hash.substr(1));
        $($('.project-pic-link')[cur_img-1]).trigger('click');
    }

    $('.edit-preview-pic a').click(function() {
        var img = set.attr('src').match(/([0-9a-z]+).jpg/);
        var self = this;
        var basePath = $(self).attr('href').substr(0, $(self).attr('href').indexOf('admin/'));
        $.ajax({url: $(this).attr('href')+img[1],
            success: function(x) {
                if (x == 'SUCC') {
                    $(self).find('img').
                        removeClass('la-icon-image-link').
                        attr('src', basePath+'images/icons/accept.png');
                }
            }
        });
        return false;
    });

    $('.delete-pic a').click(function() {
        var img = set.attr('src').match(/([0-9a-z]+).jpg/);
        $.ajax({
            url: $(this).attr('href')+img[1],
            success: function(x) {
                if (x == 'NOPIC') {
                    alert('Das Vorschaubild wurde gelöscht. Bitte setzen Sie ein neues oder laden ein weiters Bild hoch.');
                }
                window.location.reload();
            }
        });
        return false;
    });

    $('.partner-delete-link').click(function() {
        var c = confirm('Soll dieser Eintrag wirklich gelöscht werden?');
        return c;
    })
});


