$(document).ready(function() {
//    function doValidation(id, formName)
//    {
//        var url = window.baseUrl + '/validate.php';
//        var data = { 'formName' : formName };
//        $("input").each(function() {
//            data[$(this).attr('name')] = $(this).val();
//        });
//        $.post(url, data, function(resp) {
//            $("#"+id).parent().find('.errors').remove();
//            $("#"+id).parent().append(getErrorHtml(resp[id], id));
//        }, 'json');
//    }
//
//    function getErrorHtml(formErrors , id)
//    {
//        var o = '<ul id="errors-'+id+'" class="errors">';
//        for(errorKey in formErrors)
//        {
//            o += '<li>' + formErrors[errorKey] + '</li>';
//        }
//        o += '</ul>';
//        return o;
//    }
//
//    $("form.xhr-validate input").live('change', function() {
//        var formElementId = $(this).parent().prev().find('label').attr('for');
//        var form = $(this).closest('form');
//
//        doValidation(formElementId, form.attr('id'));
//    });

    $('.zend_form p.description').hide().removeClass('description').addClass('tooltip');

    $(':input', $('.zend_form p.tooltip').parent()).tooltip({
        tip: 'p.tooltip',
        position: "bottom right",
        offset: [-30, 10],
        opacity: 0.9,
        effect: 'fade'
    });

    $('#sidebar .search input[type=text]').tooltip({
        tip: '#sidebar .tooltip',
        position: "bottom center",
        opacity: 0.9,
        effect: 'fade',
        slideOffset: -20,
        relative: false,
        events: {
            input: 'mouseover,mouseout'
        }
    });


    $('#wrapper').append('<div id=\"tooltip\" class=\"tooltip\" />')
                 .append('<div class=\"overlay\" id=\"overlay\"><div class=\"overlay-content\"></div></div>');

    $('a[title]').tooltip({        
        tip: '#tooltip',
        position: "bottom center",
        opacity: 0.9,
        effect: 'fade',
        predelay: 400,
        offset: [0, 110]
    });
    

    if ($('#content > .flash-message').length > 0) {
        $('#content > .flash-message').click(function() {
            $(this).hide();
        });
        if (!$('#content > .flash-message').hasClass('persistent')) {
            $('#content > .flash-message').css('position', 'absolute')
                .css('top', '25%')
                .css('margin', '50px 160px');
            setTimeout(function() {
                $('#content > .flash-message').fadeOut(1200);
            }, 1600);
        }
    }

    function submitToOverlay(form)
    {
        $.ajax({
            type: 'POST',
            url: form.attr('action'),
            data: form.serialize(),
            success: function(data) {
                $('#overlay .overlay-content').html(data);
            }
        });
    }


    loadingTemplate = '<div class=\"information" style=\"text-align: center\"><img src=\"' +
                        window.baseUrl + 'images/loader.gif\" /></div>';

    $('a.overlay').attr('rel', '#overlay');
    $('a.overlay').overlay({
        effect: 'apple',
        onBeforeLoad: function() {
            var wrap = $(".overlay-content");
            wrap.html(loadingTemplate);
            wrap.load(this.getTrigger().attr("href"), null, function() {
                $('#overlay form').submit(function() {
                    submitToOverlay($(this));
                    return false;
                });
            });
        }
    });

    window.closeOverlay = function()
    {        
        $('a.overlay').each(function() { $(this).overlay().close(); });
    }

     $('a.lightbox').lightBox({
         fixedNavigation:false,
         imageLoading:  window.baseUrl + '/images/lightbox-ico-loading.gif',
         imageBtnClose: window.baseUrl + '/images/lightbox-btn-close.gif',
         imageBtnPrev:  window.baseUrl + '/images/lightbox-btn-prev.gif',
         imageBtnNext:  window.baseUrl + '/images/lightbox-btn-next.gif'
     });


});