var layout = {

	transversalTrigger: function(params) {
		// librairise certaines variables
		this.transversalUrl = params.url;
		this.new_window = params.new_window;
		
		// overload conf param
		var tc_width = (params.width >= $('.container').width()) ? params.width : $('.container').width();
		var tc_height = (params.height > params.top) ? params.height - params.top : params.top;
		if(tc_height > $('.container').height()) tc_height = $('.container').height(); 
		
		$('#transversal-container').css({
			 'background' : 'url('+ params.image +') no-repeat center 0', 
			 'margin' : '0 auto',
			 'padding' : params.top +'px 0px 0px 0px'
		})
		.width(tc_width +'px')
		.height(tc_height +'px');

		// positionnement initial du scroll horizontal
		if(params.width > $(window).width()) $(window).scrollLeft((params.width - $(window).width()) /2);
		
		if(this.transversalUrl != '')
		{
			$('#transversal-container').css({
				 'cursor': 'pointer'
			});
			// binding link event
//			$('#transversal-container').bind('click', layout.transversalClick);
			$('.container').mouseover(function(){
				$('#transversal-container').unbind('click', layout.transversalClick)
			})
			.mouseout(function(){
				$('#transversal-container').bind('click', layout.transversalClick)
			})
			.css('cursor','default');
		}
	},
	
	transversalClick: function(event) {
		// hack ie sur bug select taille...
		if(event.target.id == 'transversal-container')
		{
			if(layout.new_window)	window.open(layout.transversalUrl);
			else window.location = layout.transversalUrl;
		}
	}
};
