/**
 * @author Greg
 */


var Navigation = {
    init: function(){
	   $("a[rel='lightbox']").colorbox();
    }
};

$(document).ready(function(){
	
	Navigation.init();
	
	//margin: $(this).css('margin'),
	$('.rounded').each(function(){
		
		var round = $('<div></div>').attr('class','roundedWrapper');
		$(round).css({ height: $(this).outerHeight(),width:$(this).outerWidth() });
		if($(this).hasClass('center'))
		$(round).css({'margin-left':'auto','margin-right':'auto'})
        $(this).wrap(round);
        $(this).parent('div.roundedWrapper').append('<span class="tl"></span>');
        $(this).parent('div.roundedWrapper').append('<span class="tr"></span>');
        $(this).parent('div.roundedWrapper').append('<span class="bl"></span>');
        $(this).parent('div.roundedWrapper').append('<span class="br"></span>');		
	});
	
	$('.roundedGallery').each(function(){
		
		var round = $('<div></div>').attr('class','roundedWrapper');
		$(round).css({ height: $(this).outerHeight(),width:$(this).width() });
		if($(this).hasClass('center'))
		$(round).css({'margin-left':'auto','margin-right':'auto'})
        $(this).wrap(round);
        $(this).parent('div.roundedWrapper').append('<span class="tl"></span>');
        $(this).parent('div.roundedWrapper').append('<span class="tr"></span>');
        $(this).parent('div.roundedWrapper').append('<span class="bl"></span>');
        $(this).parent('div.roundedWrapper').append('<span class="br"></span>');		
	});
	
	$('ul#newsList').jcarousel({
    	wrap: 'circular',
    	auto: 1,
    	scroll:1,
    	animation:3000
    });
	
   // Tooltips�
   $('nav.utils ul.navigation li a[title]').qtip({
      position: {
         corner: {
            target: 'bottomMiddle',
            tooltip: 'topMiddle'
         }
      },
      style: { 
	      width: 200,
	      padding: 2,
	      background: '#FFF',
	      color: '#00A8A8',
	      textAlign: 'center',
	      border: {
	         width: 0,
	         radius: 0,
	         color: '#008888'
	      },
         padding: '3px',
         width: {
            max: 210,
            min: 0
         },
         tip: true
      }
   });
   
   $('table#teamTable a[title]').qtip({
      position: {
         corner: {
            target: 'topMiddle',
            tooltip: 'bottomMiddle'
         }
      },
      style: { 
	      width: 300,
	      padding: 2,
	      background: '#FFF',
	      color: '#00A8A8',
	      textAlign: 'center',
	      border: {
	         width: 1,
	         radius: 4,
	         color: '#008888'
	      },
         padding: '3px',
         width: {
            max: 300,
            min: 0
         },
         tip: true
      }
   });

    
  if ( $.browser.msie ) 
  {
      $('div#header ul.navigation>li:first-child').hover(function(e){$(this).addClass('hover');},function(e){$(this).removeClass('hover');});
  }

	$('div.share').delegate('a','click',function(e){
		e.preventDefault();
		if($(this).hasClass('email')){
			var url = $(this).attr('href');
			url = url + '/embedded/1';
			////console.debug(url);
			$.colorbox({
				href:	url,
				title:  "Partager/share",
		        height: 500,
		        width:  600,
		        iframe:true
			}); 
		}
		
		if($(this).hasClass('twitter')){
			var url = $(this).attr('href')+'?';
			var params = [];
			if($(this).attr('data-url')){
				params.push('url='+encodeURIComponent($(this).attr('data-url')));
			}else{
				params.push('url='+encodeURIComponent(window.location.href));
			}
			if($(this).attr('data-text')){
				params.push('text='+encodeURIComponent($(this).attr('data-text')));
			}
			if($(this).attr('data-via')){
				params.push('via='+encodeURIComponent($(this).attr('data-via')));
			}
			if($(this).attr('data-related')){
				params.push('related='+encodeURIComponent($(this).attr('data-related')));
			}
			if($(this).attr('data-count')){
				params.push('count='+encodeURIComponent($(this).attr('data-count')));
			}
			if($(this).attr('data-lang')){
				params.push('lang='+encodeURIComponent($(this).attr('data-lang')));
			}
			
			var url = url + params.join('&');
			window.open( url, "Twitter", "status = 0, height = 400, width = 500, resizable = 0" );

		}

		if($(this).hasClass('facebook')){
			var url = $(this).attr('href');
			window.open( url, "Twitter", "status = 0, height = 400, width = 500, resizable = 0" );
		}
	});
});
