/*		Web 2.0 stuff		*/

(function($) {
	$.hasCSS = function() {
		$('body').append(
                $(document.createElement('div')).attr('id','css_test')
                .css({ width:'1px', height:'1px', display:'none' })
        );
        var _v = ($('#css_test').width() != 1) ? false : true;
        $('#css_test').remove();
        return _v;
	};
})(jQuery);


var $jQ = jQuery.noConflict();

$jQ(document).ready(function() {
	
  /* menu coulissant sur la home */
  if($jQ.hasCSS() && (!$jQ.browser.msie || ($jQ.browser.msie && $jQ.browser.version >= 6))) {
    
    /* menu coulissant accueil */
    $jQ("#sm li:first").addClass('on');
		$jQ("#sm li").hover(
			function () {
        if ($jQ(this).attr("class")!=="on"){
          $jQ("#sm li").find("div div.innersm").fadeOut("fast");
          $jQ("#sm li").removeClass("on");
        }
        $jQ(this).find("div div.innersm").fadeIn("fast");
				$jQ(this).addClass("on");
			}
		);
    
    
    /* Carte de france */
    $jQ("#CarteFrance ul li").hide();
    $jQ("#CarteFrance ul li:first").show();
    var origMAP=$jQ("#CarteFrance img").attr("src");
    $jQ("#CarteFrance area").click(
      function () { 
  	    $jQ("#CarteFrance ul li").hide();
        $jQ($jQ(this).attr("href").substring($jQ(this).attr("href").indexOf("#"),$jQ(this).attr("href").length)).show();
  	    return false
    });
    $jQ("#CarteFrance area").mouseover(
      function () {
        var divid=$jQ(this).attr("href").substring($jQ(this).attr("href").indexOf("#")+1,$jQ(this).attr("href").length)+".gif";
        $jQ("#CarteFrance img").attr("src", "fileadmin/tpl/img/carte/"+divid);
      })
      $jQ("#CarteFrance area").mouseout( 
      function () {
        $jQ("#CarteFrance img").attr("src", origMAP);
    });
    $jQ("#CarteFrance area").focus(
      function () {
        var divid=$jQ(this).attr("href").substring($jQ(this).attr("href").indexOf("#")+1,$jQ(this).attr("href").length)+".gif";
        $jQ("#CarteFrance img").attr("src", "fileadmin/tpl/img/carte/"+divid);
        $jQ(this).attr("border", "1");
      })
      $jQ("#CarteFrance area").blur( 
      function () {
        $jQ("#CarteFrance img").attr("src", origMAP);
    });
    
     /* FAQ */
    $jQ(".FAQ dd").hide();
    $jQ(".FAQ dt").click(
			function () {
        $jQ(this).attr("class")=="off"?$jQ(this).removeClass("off"):$jQ(this).addClass("off");
        $jQ(this).parent().find("dd").slideToggle("fast");
			}
		);
  }
});
