$(document).ready(function() {
    if ($.browser.msie) {
        $("div.tabs-menu li:last-child").addClass(" last-child");
    }
});

$(function() {
    $("ul#scrollUL").liScroll({ travelocity: 0.05 });
});

$(function() {
    $('.ratingForm :radio.star').rating({
        callback: function(value, link) {

            $.ajax({
                url: $($(this).parents('form.ratingForm')[0]).attr('action') + value,
                type: 'post',
                context: this,
                success: function(res) {
                    $(this).rating('disable');
                    var id = $(this).attr('name').replace('rating-', 'rating-voices-');
                    var voices = document.getElementById(id);
                    voices.innerHTML = parseInt(voices.innerHTML) + 1;
                }
            });
        }
    });
});

$(function() {
    $('.bbcode_editor').bbcode_editor();
    $("a[id='#imgContent_Text']").live("click", function() {
    
        $('#imgSelected').dialog('open');

        $('#imgSelected').html("");
        $(".attached_files").each(function() {
            //            alert($(this).attr("href"));
            var targetHref = $(this).attr("href");
            var img = "<a href='" + targetHref + "' class='attached_files selected' style='vertical-align:middle'>Выбрать</a>&nbsp;<img style='vertical-align:middle' height='50px' src='" + targetHref + "'/><br/><br/>";
            //            alert(img);
            $('#imgSelected').append(img);
        })

        return false;
    });

    $('#.attached_files.selected').live("click", function() {
        insert(
	    $("#Content_Text").get(0),
	    { open_tag: "[img]", close_tag: "[/img]", move_caret: true, src: $(this).attr("href") }
        );
        $('#imgSelected').dialog('close');

        return false;
    });

});

function QueryString() {
    this.queryString = {};

    var s = location.search.replace(/^\?|#.*$/g, '');
    if (s) {
        var qsParts = s.split('&');
        var i, nv;

        for (i = 0; i < qsParts.length; i++) {
            nv = qsParts[i].split('=');
            this.queryString[nv[0]] = nv[1];
        }
    }
}

QueryString.prototype.add = function(name, value) {
    if (arguments.length == 1 && arguments[0].constructor == Object) {
        this.addMany(arguments[0]);
        return;
    }

    this.queryString[name] = value;
}

QueryString.prototype.addMany = function(newValues) {
    for (nv in newValues) {
        this.queryString[nv] = newValues[nv];
    }
}

QueryString.prototype.remove = function(name) {
    if (arguments.length == 1 && arguments[0].constructor == Array) {
        this.removeMany(arguments[0]);
        return;
    }

    delete this.queryString[name];
}

QueryString.prototype.removeMany = function(deleteNames) {
    var i;
    for (i = 0; i < deleteNames.length; i++) {
        delete this.queryString[deleteNames[i]];
    }
}

QueryString.prototype.getQueryString = function() {
    var nv, q = [];
    for (nv in this.queryString) {
        q[q.length] = nv + '=' + this.queryString[nv];
    }

    return '?' + q.join('&');
}

QueryString.prototype.toString = QueryString.prototype.getQueryString;

function setSortType(sortType) {

    var sortTypeValue = sortType.options[sortType.selectedIndex].value;
    var query = new QueryString;

    query.remove('sortType');
    if (sortTypeValue != '') {
        query.add('sortType', sortTypeValue);
    }

    window.location.href = query;
}
