/*
 *
 *	@titre: layout.
 *	@description: javascript layput - Le Veau.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20090506.
 *	@modification: -.
 *
*/

//rollover lien png - sous ie.
$.fn.rollover = function()
{
	if ($.browser.msie && $.browser.version < 7 ) {
		$(this).each(
			function()
			{
				if ( !$(this).hasClass('active') ) {
					$(this).hover(
						function()
						{
							$(this).toggleClass('active');
						},
						function()
						{
							$(this).toggleClass('active');
						}
					);
				}
			}
		);
		
	}
}

$(function()
{
	// ajout rollover png ie.
	$('.main-menu li a').rollover();
	$('a.voir-recette').rollover();
	$('p.btn-recette a').rollover();
	$('.btn-retrouvez').rollover();
	$('#recette-next').rollover();
	$('#recette-prev').rollover();
	
	// target blank
	$('.target-blank').each(
		function()
		{
			$(this).click(
				function()
				{
					window.open(this.href, '');
					return false;
				}
			);
		}
	);
	

	// impression.
	$('.print-doc').click(
		function()
		{
			url = $(this).attr('srcPage') ;

			//window.resizeTo(800, screen.height );
	
			var iLeft = (screen.width  - screen.width * 0.7) / 2 ;
			var iTop  = (screen.height - screen.height * 0.7) / 2 ;
		
			var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes" ;
			/*sOptions += ",width= 970px" ;
			sOptions += ",height=" + screen.height * 0.7 ;*/
			sOptions += ",width= 800px" ;
			sOptions += ",height=" + screen.height ;
			sOptions += ",left=" + iLeft ;
			sOptions += ",top=" + iTop ;
			
			window.open( url, "Imprim", sOptions ) ;
			}
	);

	$('.print-ingredient').click(
		function()
		{
			url = $(this).attr('srcPage') ;

			//window.resizeTo(800, screen.height );
	
			var iLeft = (screen.width  - screen.width * 0.7) / 2 ;
			var iTop  = (screen.height - screen.height * 0.7) / 2 ;
		
			var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes" ;
			/*sOptions += ",width= 970px" ;
			sOptions += ",height=" + screen.height * 0.7 ;*/
			sOptions += ",width= 800px" ;
			sOptions += ",height=" + screen.height ;
			sOptions += ",left=" + iLeft ;
			sOptions += ",top=" + iTop ;
			
			window.open( url, "Imprim", sOptions ) ;
			}
	);
	/*$('.print-doc').each(
		function()
		{
			$(this).click(
				function()
				{
					var css = $('#print-style').attr('href');
					
					if (css.indexOf('ingredient') != -1) {
						var newCss = css.replace('recette-ingredient','recette');
						$('#print-style').attr('href', newCss);
					}

					var cHeight = $('.jScrollPaneContainer').height();

					$('.jScrollPaneContainer').css({height: 'auto'});
					$('#ingredientRecette').css({position: 'static'});

					window.print() ;

					setInterval(
						function()
						{
							$('.jScrollPaneContainer').css({height: cHeight});
							$('#ingredientRecette').css({position: 'absolute'});
						},
						5000
					);
					return false;
				}
			);
		}
	);
	
	// impression ingredient.
	$('.print-ingredient').click(
		function()
		{
			var css = $('#print-style').attr('href');
			if (css.indexOf('ingredient') == -1) {
				var newCss = css.replace('recette','recette-ingredient');
				$('#print-style').attr('href', newCss);
			}
			
			var cHeight = $('.jScrollPaneContainer').height();

			$('.jScrollPaneContainer').css({height: 'auto'});
			//$('#ingredientRecette').css({position: 'relative'});
			$('#ingredientRecette').css('position', 'static');

			window.print();

			setInterval(
				function()
				{
					$('.jScrollPaneContainer').css({height: cHeight});
					$('#ingredientRecette').css({position: 'absolute'});
				},
				5000
			);
			return false;
		}
	);*/
	
	// autoclear
	$('.autoclear').each(
		function()
		{
			
			$(this)
				.focus(
					function()
					{
						
						if ($(this).val() == $(this).attr('title'))
							$(this).val('');
					}
				)
				.blur(
					function()
					{
						if (!$(this).val())
							$(this).val($(this).attr('title'));
					}
				);
		}
	);
	
	$('#evoi-message').each(
		function()
		{
			$(this).click(
				function()
				{
					$(this).val('');
				}
			);
		}
	);

});


