$(document).ready(function(){

	/*********** ajout :focus sur IE **********/
	
	$("a").focus(function(){
		$("a").removeClass("focused");
		$(this).addClass("focused");
	}).blur(function(){
		$(this).removeClass("focused");
	})
	
	/*********** cache l'effet active **********/
	
	$("li a, a.blur").click(function(){
		this.blur();
	});
	
	$("a.blur").live("click", function(){
		this.blur();
	});
	
	/******** retour haut de page ********/
	
	$('a.up').click(function(){
		$('html, body').animate({scrollTop: '0'}, 1000);
		return false;
	});
	
	
	/*********** external **********/
	
	$("a.external").live("click", function(){
		this.blur();
		var href = $(this).attr('href');
		window.open(href);
		return false;
	});
	
	/*********** print **********/
	
	$('a.print').click(function(){
		var href = $(this).attr('href');
		window.open(href);
		return false;
	});
	
	/*********** expend analyse **********/
	
	$('div#toggled').hide();
	$('a#toggle span').css('visibility', 'visible');
	$('a#toggle span.off').show();
	$('a#toggle span.on').hide();
	
	$('a#toggle').click(function(){	
			$('a#toggle span').toggle();
			$('div#toggled').slideToggle('normal');
			$(this).scrollTo(1000);
			return false;
	});
	
	
	/*** SWF + fancybox ***/
	
	$("a.player-thumb")
			.fancybox({
						'overlayShow': true,
						'overlayOpacity': 0.3,
						'centerOnScroll':false,
						'hideOnContentClick': false,
						'frameWidth': 540,
						'frameHeight': 415,
						'padding': 20,
						'callbackOnShow':	insertVideo,
						'callbackOnClose': deleteSWF
			})
			.click(function(){
				id_video = $(this).attr('id');
				return false;
	});
	
	$('.ressource, .dld')
		.sendReferer()
		.click(function(){
			this.blur();
			$(this).parents('form').submit();
			return false;
	});

}); // $(document).ready()


/*************************************/
/************* FUNCTIONS *************/

//jQuery.easing.def = 'easeOutQuad';
jQuery.fn.extend({
  scrollTo : function(speed) {
    return this.each(function() {
      var targetOffset = $(this).offset().top;
      $('html,body').animate({scrollTop: targetOffset}, speed);
    });
  }
});


/*********** recup referer **********/

jQuery.fn.extend({
  sendReferer : function() {
    return this.each(function() {
			var target_url = $(this).attr('href');
			var self_id = ($(this).attr('id').lengh != 0) ? $(this).attr('id') : '';
			var referer = url + '.php';
			if (pid != 0) referer += '?pid=' + pid;
			referer += '#' + self_id;
			var $form = $('<form action="' + target_url + '" enctype="multipart/form-data" method="post"></form>');	
			var $input = $('<input type="hidden" name="referer" value="'+ referer +'" />');
			$(this).wrap($form).before($input);
		});
  }
});


/*********** popup **********/

function recup_reso(wh) {	
	var reso;
	if (wh == 'w') reso = (window.screen.availWidth ? window.screen.availWidth : (screen.width ? screen.width : 1016));
	else if (wh == 'h') reso = (window.screen.availHeight ? window.screen.availHeight : (screen.height ? screen.height : 714));
	return reso;
}

function popup(URL, title, W, H) {
	var left; var top; var scrollbar; var menubar; var full=false;
	var isIE = (navigator.appName.indexOf("Microsoft Internet Explorer")!=-1 && navigator.platform.indexOf("Win")!=-1);
	screenW = recup_reso('w');
	screenH = recup_reso('h');
	if (!title) title = '';
	if (!W) W = '';
	if (!H) H = '';

	left = ( W != '' && screenW > W ) ? (screenW - W) / 2 : 0;
	top = ( H != '' && screenH > H ) ? (screenH - H) / 2 : 0;
	
	var attr = 'width='+W+',height='+H+',left='+left+'top='+top; 
	attr += ',scrollbars=yes,menubar=yes,titlebar=yes,toolbar=yes,location=yes,directories=yes,statut=yes,resizable=yes';
	var win = window.open(URL, title, attr);
	if (full && isIE){ win.moveTo(0,0); win.resizeTo(screen.width,screen.height); }
	win.focus();
}

/*********** SWF **********/

function insertVideo(){
	
	swf_content = $('#object-content').html();
	$('<div id="fancy_object"></div>').html(swf_content).appendTo($('#fancy_div'));
	
	var swfobject_params = {allowscriptaccess:"sameDomain", allowFullScreen:"true", bgcolor:"#000000", wmode: "transparent"};
	var swfobject_flashvars = {chemin:id_video + '.flv', chemin_skin:'medias/player-Skin.swf'};
	swfobject.embedSWF( 'medias/player.swf', 'fancy_object' , '540', '415', '8.0.0', false, swfobject_flashvars, swfobject_params);
	
	//$('#fancy_outer').css({cursor:'move'}).draggable({scroll:false});
	$('#fancy_outer').draggable({scroll:false, handle: '#fancy_draggable'});
	
}

function deleteSWF(){
	$('#fancy_div').empty();
}

function insertAnim(id_anim, w, h){

	swf_content = $('#object-content').html();
	$('div#'+ id_anim).html(swf_content);
	
	var swfobject_params = {allowscriptaccess:"sameDomain", allowFullScreen:"true", bgcolor:"#FFFFFF", wmode: "transparent"};
	swfobject.embedSWF( 'medias/'+ id_anim +'.swf', id_anim , w, h, '8.0.0', false, false, swfobject_params);

}

