/* FUNCTIONS */
// Browsers test ;)
var isIE = function(){ return $.browser.msie; }
var isIE6 = function(){ return $.browser.msie && $.browser.version <= 6; }
var isIE7 = function(){ return $.browser.msie && $.browser.version == 7; }
var isFFgte3 = function(){ return $.browser.mozilla && $.browser.version.substr(0,3) >= "1.9"; } // FF greater than or equal to 3  

// Gradient heading
$('h2').each(function(){ $(this).append('<span />'); });

// Popup partenaires
$('a[rel=partner]').attr('target','_blank');

// Add pseudo class
// ------------------------------------------------------------------------
if( isIE() ){
	$('#main-nav .lv2 li:last-child').addClass('last');
	$('#main-nav li').hover(
		function(){ $(this).addClass('hover'); },
		function(){ $(this).removeClass('hover'); }
	);
}

// Add markups for corners style
// ------------------------------------------------------------------------
// .box1 ( round left/top & right/bottom )
$('.box1').each(function(){
	var clas = "";
	if( $(this).attr('class').indexOf('first') != -1 ){
		clas = " first";
		$(this).removeClass('first');
	}
	var div = $('<div class="box1'+clas+'" />');
	var stuff = $('<div class="box1-tl"><div class="box1-br"><div class="box1-in"></div></div></div>');
	$(this).wrap(div).wrap(stuff);
});
// .box2 ( high blue angular corner )
$('.box2').each(function(){
	var stuff = $('<div class="box2-tl"><div class="box2-br"><div class="box2-in"></div></div></div>');
	$(this).wrap(stuff);
});
// .box3 ( soft shadow edges only for not IE6 & <FF3 browsers )
if( !isIE6() && isFFgte3() ){
	$('.box3').each(function(){
		var clas = "";
		if( $(this).attr('class').indexOf('resize') != -1 ){
			clas = " resize";
			$(this).removeClass('resize');
		}
		var div = $('<div class="box3'+clas+'" />');
		var preMarkup = $('<div class="box3-top"><b class="box3-tl" /><b class="box3-tr" /><b class="box3-tc" /></div>');
		var appMarkup = $('<div class="box3-bot"><b class="box3-bl" /><b class="box3-br" /><b class="box3-bc" /></div>');
		var stuff = $('<div class="box3-mid"><div class="box3-in"><div class="box3-cont"></div></div></div>');
		$(this).wrap(div).before(preMarkup).after(appMarkup).wrap(stuff);
	});
}
else{
	$('.box3').css({
		padding: '8px',
		border: '1px solid #DDD',
		background: '#FFF'
	});
}

//	-----------------------------------------------------------------
//	|	IE6 DEBUGGING SECTION										|
//	-----------------------------------------------------------------
if( isIE6() ){
	// Resize floating .button (no need explicit size)
	$('.button').each(function(){
		$(this).width($(this).find('span').text().length*7);
	});
	// Resizing footer
	$('#footer').width($(this).width());
	$(window).resize(function(){
		$('#footer').width($(this).width());
	});
}