// hover IE 6
function superfish(selector) {

$(selector).hover(function(){
    $(this).addClass('hover');
    },function(){
    $(this).removeClass('hover');
    });

}

function floatingText(what){
	var elem = $(what),
	    width = elem.parent().width(),
		width2 = elem.width() + parseInt(elem.css('paddingLeft')) + parseInt(elem.css('paddingRight')),
		height = elem.height(),
		parent = elem.parent();

	elem.wrap('<div id="floatingTextWrap" style="width:'+((width2*2)+40)+'px" />');
	elem.parent().css("height", height);

	elem.clone().appendTo(elem.parent());

	var fn = function(){
		parent.animate({'scrollLeft': width2}, 30000, 'linear', function(){
			$(this).css({'scrollLeft': 0}),
			fn();
		});
	}

	fn();
}

$(document).ready(function(){

var cclass='bggrey';
var test=$('.bggrey2');

superfish('.fish');
floatingText('#floatingMessage p');

/*###############################################################
# hide sub child
###############################################################*/
if(test.length>0){cclass='bggrey2';}

$('#menuCSS2 li:not(.aplat) ul li a').each(function(i){

  if(!$(this).hasClass(cclass)){
      $('#menuCSS2 li:not(.aplat) ul li:eq('+i+') ul').css('display','none');
    }

  });

/*###############################################################
# IE6 hack
###############################################################*/

if($.browser.msie && parseInt($.browser.version)< 7){

  $('#menuCSS li ul').css({'left':'222px'});
  $('#menuCSS li ul li ul').css({'left':'222px','width':'222px'});

  $('#menuCSS li').bind('mouseenter',function(){
    $(this).css({'backgroundImage':'url("/download/site-principal/image/charte/menu_lines.gif")','backgroundRepeat':'repeat-x'});
    $(this).children('ul').children('li:eq(0)').css({'border-top':'1px solid #000'});
    });

  $('#menuCSS li ul li ul li').css('top','-1px');
  $('#menuCSS li ul li ul li').css('left','1px');
  $('#menuCSS').children('li').children('a').css('background','none');

  $('#menuCSS').children('li').children('a').css('background','none');

  $('#menuCSS li').bind('mouseleave',function(){
    $(this).css({'backgroundImage':'none','backgroundRepeat':'repeat-x'});
    $(this).children('ul').children('li:eq(0)').css({'border-top':'1px solid #000'});
    });

  }

/*###############################################################
# Menu
###############################################################*/

var locked=1;
var leaver='';
$('#menuCSS li li,#menuCSS li li li').hover(function(){locked=0;$(this).children('ul').css({'display':'block'});},function(){$(this).children('ul').css({'display':'none'});});

$('#menuCSS > li').bind('mouseover',function(){
    if(locked==1){$(this).children('ul').css('display','block');}
    index = $('#menuCSS > li').index(this);
    });


$('#menuCSS > li').bind('mouseleave',function(){
      locked=0;
      var scope=this;
      hidder=setTimeout(function(){
            var test = $('#menuCSS > li').index($(scope));
            if(test!=index){$(scope).children('ul').css({'display':'none'});$('#menuCSS > li:eq('+index+')').children('ul').css({'display':'block'});}
            else           {$(scope).children('ul').css({'display':'block'});locked=1;}
            },100);
        });

$('#menuCSS').bind('mouseleave',function(){
    setTimeout(function(){$('#menuCSS li ul').css({'display':'none'});},100);
    });

/***************************************************************************************************/
$('#menuCSS2 li.aplat li,#menuCSS2 li.aplat li li').hover(
	function(){
		locked=0;
		$(this).children('ul').css({'display':'block'});
	},
	function(){
		$(this).children('ul').css({'display':'none'});
	});

$('#menuCSS2 > li').bind('mouseleave',function(){

     //locked=0;
     var scope = this;
     hidder = setTimeout(function(){
            var test = $('#menuCSS2 > li.aplat').index($(scope));
            if(test!=index && test >= 0){
				$(scope).children('ul').css({'display':'none'});
				$('#menuCSS2 > li.aplat:eq('+index+')').children('ul').css({'display':'block'});
			}
            else {
				$(scope).children('ul').css({'display':'block'});
				locked=1;
			}
     },100);
}).bind('mouseenter', function(){

	clearTimeout(leaver);
    if(locked==1){
		$(this).children('ul').css('display','block');
	}
	index = $('#menuCSS2 > li.aplat').index(this);
});

$('#menuCSS2').bind('mouseleave',function(){
    leaver = setTimeout(function(){
		$('#menuCSS2 li.aplat ul').css({'display':'none'});
	}, 100);
});


/*###############################################################
# table
###############################################################*/
$('table tbody tr:odd:has(td)').addClass('tableline');

});

