function add_bookmark_button(container,dev_id,saved,user,link)
{
    var h1 = $(container).find('h1');
    var title = h1.html();
    h1.html($('<span>').html(title));
    if(!isNaN(user) && user>0)
    {
	    var star = $('<a>').attr('title','Добавить в закладки').addClass('b-ico').addClass('i-fav').unbind('click').bind('click',function(){toogle_bookmark(dev_id);});
	    if(saved == 1)
	    {
	        star.addClass('i-fav-saved').attr('title','Удалить из закладок');
	    }
    }
    else
    {
    	var star = $('<a>').attr('title','Добавить в закладки').attr('href',link).addClass('b-ico').addClass('i-fav').unbind('click');
    }
    h1.prepend(star);
}


function toogle_bookmark(dev_id)
{
    if($('a.i-fav').hasClass('i-fav-saved'))
    {
        delete_bookmark(dev_id);
    }
    else
    {
        add_bookmark(dev_id);
    }
}

function toogle_bookmark_forum(dev_id)
{
    if($('#bookmark_link_forum').hasClass('h-bookmark-remove'))
    {
        delete_bookmark(dev_id);
    }
    else
    {
        add_bookmark(dev_id);
    }
}

function add_bookmark(dev_id)
{
    ONotice.notify('Добавляю в закладки...',0);
    $.getJSON('/bookmark_device.php',{'dev_id':dev_id},function(data){
        if( ! data)
        {
            ONotice.notify('Ошибка подключения');
            return;
        }

        if(data.error)
        {
            ONotice.notify(data.error);
        }
        else if(data.success)
        {
            $('a.i-fav').addClass('i-fav-saved').attr('title','Удалить из закладок');
            $('.h-bookmark-add').addClass('h-bookmark-remove').removeClass('h-bookmark-add');
            $('#bookmark_link').text('Удалить из закладок');
            ONotice.remove();
        }
    });
}


function delete_bookmark(dev_id){
    ONotice.notify('Удаляю закладку...',0);
    $.getJSON('/bookmarks/delete/catalog',{'bm_id':'"'+dev_id+'"'},function(data){
        if( ! data || ! data.success)
        {
            ONotice.notify('Ошибка подключения');
            return;
        }
        if(data.success)
        {
            $('a.i-fav').removeClass('i-fav-saved').attr('title','Добавить в закладки');
            $('.h-bookmark-remove').addClass('h-bookmark-add').removeClass('h-bookmark-remove');
            $('#bookmark_link').text('Добавить в закладки');
            ONotice.remove();
        }
    });
//    jQuery.ajax({
//        url: '/bookmarks/delete/catalog',
//        type: 'POST',
//        data: {'bm_id':data.toSource()},
//        success: function(data){
//                    if( ! data)
//                    {
//                        ONotice.notify('Ошибка подключения');
//                        return;
//                    }
//                    data = eval('(' + data + ')');
//                    if(data.error)
//                    {
//                        ONotice.notify(data.error);
//                    }
//                    else if(data.success)
//                    {
//                        $('.i-fav').removeClass('i-fav-saved');
//                        $('.i-fav').unbind('click').bind('click',function(){add_to_bookmarks(dev_id);});
//                        ONotice.remove();
//                    }
//                }
//    });
}

