/*
 * Плагин сокрытия блока при нажатии на указанный селектором элемент внутри этого блока.
 * Требует предварительно загруженной библиотеки jquery.cookie.js
 * Использует класс элемента для указания значений выставляемых кук.
 * 
 * Пример:
 * <div id="hint' class="example" style="display:none">some text here<a href="#" class="close">x</a></div>
 * $('#hint').closeable('hint_ck', '.close')
 */

(function($) {
	$.fn.closeable = function (cookie_name, close_selector) {
		var elem = $(this);
        var cookie = $.cookie(cookie_name);
        
        if (typeof cookie == 'string') {
            var elem_class = elem.attr('class');
            if (cookie != elem_class) {
                elem.show();
            }
        } else {
            elem.show();
        }
        
        elem.find(close_selector).click(function(e){
            e.preventDefault();
            var elem_class = elem.attr('class');
            $.cookie(cookie_name, elem_class, {path: '/', expires: 10*365});
            elem.hide();
        });
	};
})(jQuery);

