/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

$(document).ready(function() {

	add_addtomycollection_events();

});


function addtomycollection_getnavigator()
{
    var version;
    if ($.browser.mozilla)
    {
        $( function()
            {
               // var version;
                if (jQuery.browser.version.charAt(2) == '8') // 8 vient du numero de version de firefox 2 (1.8.0.6 par exemple)
                    {
                       version = "ff2";
                    }
                    
                else if (jQuery.browser.version.charAt(2) == '9') // 9 vient du numero de version de firefox 3 (1.9.0.6 par exemple)
                    {
                      version = "ff3";
                    }            
            }
         );
        return (version);
    }

    if ($.browser.msie)
    {
        $( function()
            {
                version = "ie" + parseInt(jQuery.browser.version);         
            }
         );
        return (version);
    }
    return (0);
}

function add_addtomycollection_events(context) {

	//code remis dans le click (les positions offsetLeft et offsetTop pas près au document ready)
//	$('.addtomycollection-links').each(function(){
//		var ancre = $(this).find('a.addtomycollection-anchor');
//		var left = ancre.get(0).offsetLeft+26;
//		var top = ancre.get(0).offsetTop;
//		$(this).find('.display').css({ left: left, top: top });
//	});

	if(context == undefined)
		context='';
	else
		context = context+' ';

	$(context+'.addtomycollection-anchor').click(function() {

		//replacement du menu pour la grille
		if($(this).parents('.section-grille').length > 0) {
			var left = $(this).get(0).offsetLeft;
			var top = $(this).get(0).offsetTop;
			
			var navigator_version = addtomycollection_getnavigator();
			if (navigator_version == "ff3") {
				left = left+30;
                top = top-1;
			}
			else {
				left = left-180;
				top = top+16
			}
			$(this).parents('.addtomycollection-links').find('.display').css({ left: left, top: top });
		}
		$(this).parents('.addtomycollection-links').find('.display').css('zIndex',200000);
		//fin replacement du menu

//		$(this).parents('.addtomycollection-links').find('.display').toggle();
		var display = $(this).parents('.addtomycollection-links').find('.display');
		if(display.is(':visible')) {
			display.hide();
            display.removeClass('menu-on');
            display.addClass('menu-off');
        }
		else {
			$('.addtomycollection-links .display').hide();
			display.show();
            display.removeClass('menu-off');
            display.addClass('menu-on');
		}

	});

	$(context+'.addtomycollection-links .addtomycollection').click(function(){

		var href = $(this).attr('href');
		pthis = $(this);
		$.ajax({
			type:		'get',
			dataType :	'json',
			url:		href,
			async :		false,
			success : function(json) {
				if(json.response === true) {
					alert(json.message);
					if(json.opcomplete) {
						pthis.removeClass(json.opcomplete);
						pthis.addClass(json.opswitch);
						var newhref = href.replace('media/'+json.opcomplete,'media/'+json.opswitch);
						pthis.attr('href',newhref);
					}
				}
			}
		});
		return false;

	});

}

function addtomycollection_getmenu(nid,callback) {

	$.ajax({
		type:		'get',
		dataType :	'html',
		url:		'/addtomycollection/getmenu/'+nid,
		async :		false,
		success : function(html) {
			if(callback)
				callback(html);
			else
				return html;
		}
	});

}