/*		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").mouseover(
			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");
			}
		);
  }
  
  	/*_______catalogue________*/
  	if($jQ("div.catalogueItem").length > 0) {
		$jQ("div.catalogueItem").each(function(n){
			var catalogueItem= $jQ(this);
			var h4 = catalogueItem.find("h4");
			var inner5 = catalogueItem.find(".inner5");
			//if( n == 1) {inner5.css("display","block");catalogueItem.addClass("on");}
			h4.click(function(){
				if(catalogueItem.hasClass("on")) {
					catalogueItem.removeClass("on");
					inner5.css("display","block").slideUp();
				}else {
					catalogueItem.addClass("on");
					inner5.css("display","none").slideDown();
				}
			});
			
		});
	}
	
	if($jQ("select#theme").length > 0) {
		$jQ("select#theme").change(function(){
			var myselect = $jQ(this);
			var url = myselect.find("option:selected").attr("value");
			document.location.href =url;
		});
	}
	
  
});
