$(document).ready(function(){
    $('.cardmenu_toggle').hover(function(e){
        $('>div.cardmenu_items', this).fadeIn('fast');
        return false;
    }, function(e){
        $('>div.cardmenu_items', this).hide();
        return false;
    })/*.bind('click', function(e){
        $(this).unbind();
        window.location.href = baseUrl + '/users/index/id/'
                             + $(this).attr('user_id') + '/';
    })*/.find('>div.cardmenu_items>div').bind('click', function(e){
        return false;
    }).hover(function(e){
        $(this).siblings().find('>div.cm_info').hide();
        $('div.cm_info', this).fadeIn('normal');
    }, function(e){
        $('div.cm_info', this).hide();
    }).find('>div.cm_info').bind('click', function(e){
        if ($(e.target).is('a')){
            e.stopPropagation();
            $(document).click();
        } else return false;
    }).hover(function(){
        return false;
    }, function(){
        return false;
    });
    $(document).bind('click', function(e){
        if (e.button == 2) return;
        $('.cardmenu_toggle>div.cardmenu_items').hide()
            .find('>div>div.cm_info').hide();
    });
    ///////////////////////////////////////////////////////
});
function initCard(elem, name){
    $(elem).attr('loaded', 1);
    var f = $(elem).parent().find('>iframe');
    if ( f.eq(0).attr('loaded') && f.eq(1).attr('loaded') ) {
        $(elem).parent().find('.card_loading').remove().end()
        .find('>iframe:eq(0)').show().end()
        .find('>ul.card_tabs>li').bind('click', function(){
    	    if ( $(this).is(':not(.on)') ) {
                var side = $(this).attr('side');
                $(this).parent().find('>li').removeClass('on');
                $(this).addClass('on');
                $(this).parent().parent().find('iframe:not(.' + side + ')').hide().end()
                    .find('iframe.' + side).show();
    	    }
        });
        $(elem).contents().find('body')
            .bind('mousedown', function(){ return false; })
            .bind('mousemove', function(){ return false; })
            .bind('contextmenu', function(){ return false; });
    }
};
