// Opens announcement details window
function ann_details(id, evt, comments) {
    if(!evt)
        evt = window.event;
/*    Event.stop(evt); */
    var url = '/lt/details/'+id;
    if(comments)
        url += '#comments';
    window.open(url, 'details_'+id, 'width=800,menubar=no,toolbar=no,location=no,scrollbars=yes');
}

function ann_subscribe(fid) {
    document.announcement_filter_f.action = '/lt/subscribe/announcements/'+fid;
    document.announcement_filter_f.submit();
}

function alist_item_over(o) {
    $('#'+o.id+' > .alist-body').css('backgroundColor', '#E5EAEE');
    
    /*
    var header = $('#'+o.id+' > .alist-body');
    if (header.size() > 0) {
        header.first().setStyle({backgroundColor: '#E5EAEE'});
    }
    */
}

function alist_item_out(o) {
    $('#'+o.id+' > .alist-body').css('backgroundColor', '#F1F0F5');
    
    /*
    var header = $('#'+o.id+' > .alist-body');
    if (header.size() > 0) {
        header.first().setStyle({backgroundColor: '#F1F0F5'});
    }
    */
}

function alist_select(o, id) {
    var checked = $(o).hasClass('checked');
    var url = '/lt/ajax/announcement/';
    if (checked) {
        $(o).toggleClass('checked');
        url += 'deselect/';
    }
    else {
        $(o).toggleClass('checked');
        url += 'select/';
    }
    
    /* new Ajax.Request(url + id); */
    $.post(url+id);
}

function alist_showhide_filetr() {
    if ('none' == $('#alist-filter-block').css('display')) {
        $('#alist-filter-block').css({display: 'block'});
    }
    else {
        $('#alist-filter-block').css({display: 'none'});
    }
}


$(document).ready(function() {
    /* if (Prototype.Browser.IE) { */
        var m = navigator.userAgent.match(/MSIE ([^;]*)/);
        if (m && m.length == 2 && parseFloat(m[1]) < 7) {
            $('input[type=button]', 'input[type=submit]').each(function(o) {
                o.addClass('noriu-button');
            });
        }
    /* } */
});


$(document).ready(function(){

    $('#alist-filter-block ul li').hover(
        function() {
            $(this).find('ul:first').show();
        },
        function(){
            $(this).find('ul:first').hide();
        }
    );

});


/**
 * Loads selected cat.
 *
 * @param string key
 * @param int fid
 */
function rinkaLoadCatQuickSelect(o, key, front_id, folder_id) {
    if (o) {
        $(o).siblings().removeClass('selected');
        $(o).parent().nextAll().remove();
        $(o).addClass('selected');
    }

    var childs = $('#rinka-cat-quick-select-'+key+' > div').size();

    $('#'+key).val('');
    $('#rinka-cat-quick-select-'+key).append('<div class="cat-quick-select-item"><img src="/themes/default/icons/ajax.gif" class="icon" alt="ajax" title="ajax" /></div>');
    $('#rinka-cat-quick-select-'+key+' > div:last')
        .load('/lt/announcement/cat-quick-select/'+key+'/'+front_id+'/'+folder_id,
        function () {
            if (0 == childs) {
                $('#rinka-cat-quick-select-'+key+' > div a:first').click();
            }
        });
}

function rinkaCatQuickSelectSet(o, key, front_id, folder_id) {
    if (o) {
        $(o).siblings().removeClass('selected');
        $(o).parent().nextAll().remove();
        $(o).addClass('selected');
    }

    $('#'+key).val(front_id+'/'+folder_id);
    $('#rinka-cat-quick-select-'+key+' > div').size();
}


function rinkaNumbersItemShowHide(o) {
    
}

function rinkaSubmitCatQuickSelect(o, key, front_id, folder_id) {
    $('#'+key).val(front_id+'/'+folder_id);
    $('#set-cat-form').submit();
}


function rinkaLoadAformImageSwitcher(thumb, image) {
    $(thumb).click(function () {
        var big = $(image).attr('src').match(/\d+x\d+/);
        $(image).attr('src', $(this).attr('src').replace(/\d+x\d+/, big));
    });
}



function rinkaShowInheritableItems(url, o, field_id) {
    var folder_id = o.options[o.selectedIndex].value;
    var newitem;

    $.getJSON(url + field_id + '/' + folder_id,
        function(data){
            $("#f"+field_id+'-options > div.container').text('');
            $.each(data, function(id,item){
                newitem = $("<a></a>")
                            .text(item)
                            .click(function() {
                                rinkaInheritableCatAdd(this, folder_id, field_id, item);
                                return false;
                            })

                if ($("#f"+field_id+'-selected > div.container a:contains('+item+')').size() > 0) {
                    newitem.css('display', 'none');
                }

                newitem.appendTo("#f"+field_id+'-options > div.container');
            });
        }
    );

}

function rinkaInheritableCatAdd(o, folder_id, field_id, item) {
    if ($("#f"+field_id+'-selected > div.container a:contains('+item+')').size() == 0) {
        var input = $('<input/>').attr({
            type: 'hidden',
            name: 'f'+field_id+'[value][]',
            value: item
        });

        $('<a></a>').text($(o).text()).append(input)
            .click(function() {
                rinkaInheritableCatRemove(this, field_id);
                return false;
            })
            .appendTo('#f'+field_id+'-selected > div.container');

        $(o).css('display', 'none');
    }
}

function rinkaInheritableCatRemove(o, field_id) {
    $("#f"+field_id+'-options > div.container a:contains('+$(o).text()+')')
        .css('display', 'block');
    $(o).remove();
}

function aformSelectExOnChange(o, id) {
    if ('##custom##' == o.options[o.selectedIndex].value) {
        $('#'+id).show();
        $('#'+id).val('');
    }
    else {
        $('#'+id).hide();
        $('#'+id).val(o.options[o.selectedIndex].value);
    }
}



$(document).ready(function(){

    $('div.filter-category-path ul li').hover(
        function() {
            $(this).find('ul:first').show();
        },
        function(){
            $(this).find('ul:first').hide();
        }
    );

});


