$(function(){

    if (!$.browser.msie) $('#toTop').scrollToTop();

    $('.sliderCtrl').live('click', function(e) {
      $(this).nextAll('div').eq(0).slideToggle(100);
      return false;
    });

    $('a.deleteLink').live('click', function() {
         $.fancybox.showActivity();
         $.post($(this).attr('href'), {ajax: 1}, function(data){
            $.fancybox.hideActivity();
            $.fancybox(data);
         });
        return false;
    });

    $('form.deleteForm').live('submit', function(){
         $.fancybox.showActivity();
         $.ajax({type: "POST", cache: false, url: $(this).attr('action'), data: $(this).serializeArray(), success: function(data) {
            $.fancybox.hideActivity();
            if (data.indexOf('success') != -1) {
                image = "success";
                $.fancybox.close();
            } else {
                image = "fail";
            }
            $.gritter.add({title: data, text: ' ', image: '/img/icons/' + image + '.gif'});
		}
	    });
        return false;
    });

    $('#logoffLink').click(function(){
      $.get("/auth/logout/", function(){
        location.reload(false);
      });
      return false;
    });

    $('a.downloadButton, #downloadTorrent').click(function(){
        $.fancybox.showActivity();
        elem = $(this);
        $('#downloadLinks').load(elem.attr('title'), {ajax: 1}, function(){
            $.fancybox.hideActivity();
            elem.parent().hide();
            $(this).fadeIn(200);
        });
        return false;
    });

    $('.loadModal').live('click', function(){
        $.fancybox.showActivity();
        $.post($(this).attr('href'), {ajax: 1}, function(data){
            $.fancybox.hideActivity();
            $.fancybox(data, {enableKeyboardNavigation: false});
            $.fancybox.resize();
        });
        return false;
    });

    $('.simpleRequest').live('click', function(){
        $.fancybox.showActivity();
        $.post($(this).attr('href'), {ajax: 1}, function(data){
            $.fancybox.hideActivity();
            if (data.indexOf('success') != -1) image = "success"; else image = "fail";
            $.gritter.add({title: data, text: ' ', image: '/img/icons/' + image + '.gif'});
        });
        return false;
    });

    $('.titleRequest').live('click', function(){
        $.fancybox.showActivity();
        $.post($(this).attr('title'), {ajax: 1}, function(data){
            $.fancybox.hideActivity();
            if (data.indexOf('success') != -1) image = "success"; else image = "fail";
            $.gritter.add({title: data, text: ' ', image: '/img/icons/' + image + '.gif'});
        });
        return false;
    });

    $('.confirmRequest').live('click', function(){
        if (confirm('Вы подтверждаете действие?')) {
            $.fancybox.showActivity();
            $.post($(this).attr('href'), {ajax: 1}, function(data){
                $.fancybox.hideActivity();
                if (data.indexOf('success') != -1) image = "success"; else image = "fail";
                $.gritter.add({title: data, text: ' ', image: '/img/icons/' + image + '.gif'});
            });
        }
        return false;
    });

    $('#settingsLink').fancybox({'padding': 0, 'ajax': {type: 'POST', data: 'ajax=1'}, 'hideOnOverlayClick': false, 'titleShow': false});

    $('a.photoLink').fancybox({'overlayColor': '#000', 'overlayOpacity': 0.8, 'padding': 2, 'titlePosition': 'over', 'changeSpeed': 200, 'changeFade': 100});

    $('#mainmenu li').hover(function() {
        pos = $(this).position();
		$(this).find('div.sub').css('left', pos.left - 2).fadeIn(200);
	} , function() {
		$(this).find('div.sub').fadeOut(100);
	});

    $('div.spoiler').live('click', function(){
        $(this).next().slideToggle(100);
        $(this).find('span').toggleClass('opened');
    });

    $('#showOtherMaterials').click(function(){
        elem = $(this);
        if ($('#bandMaterials').length == 0) {
            $.fancybox.showActivity();
            $("<div id='bandMaterials' class='hidden'></div>").appendTo('#bandMaterialsBlock').load('/bands/show_materials/', {ajax: 1, band: elem.attr('title')}, function(){
                $.fancybox.hideActivity();
                $(this).slideToggle(100);
            });
        } else {
            $('#bandMaterials').slideToggle(100);
        }
        return false;
    });

    $('#searchForm select').change(function(){
        $('#searchForm').submit();
    });

    $('button.h_img').live('click', function(){
        elem = $(this);
        elem.addClass('img_loader');
        $.post('/main/get_images/', {images: elem.html()}, function(data) {
            elem.after(data).remove();
        });
    });

    //if (!$.browser.msie) $('.tip[title]').tinyTips('dark', 'title');
    $('.tip').easyTooltip();


});
