// JavaScript Document

var prevId = "";
var same = false;

//$(document).ready(function() {
//
//	$j("#menuContent .artBanner").each(
//		function(){
//			$j(this).toggle(500);
//		}
//	);
//	
//});


function artistesMenu(){
	
	//affiche la ligne séparatrice
	$j("#sepBorder").css("visibility","visible");
	


	
	$j("#menuContent .singleDiscCont").each(
		function(){
			$j(this).css("maxHeight", "20px");
			$j(this).css("padding", "0");
			$j(this).css("margin-left", "0");
			$j(this).css('margin-bottom','0px');

		}
	);
	
	$j("#menuContent .discContent").each(
		function(){
			$j(this).css("opacity", "0");
			$j(this).css("display", "none");
			$j(this).css("marginBottom", "0");
		}
	);
	

	
	$j("#menuContent .discTitle").each(
		function(){
			$j(this).css("cursor", "pointer");
			$j(this).css("color", "#999");
			$j(this).hover(
			  function () {
				$j(this).css("color", "#FFF");
			  }, 
			  
			  function () {
				$j(this).css("color", "#999");
			  }
			);
		}
	);
//	
		

	
	$j("#menuContent .singleArtist").each(
		function(){
			$j(this).hover(
			  function () {
				$j(this).next('div').animate({height:53+"px"},{duration:120});
				$j(this).parent().css("height", "auto");
			  }, 
			  
			  function () {
				$j(this).next('div').animate({height:0+"px"},{duration:10});
			  }
			);
		}
	);
//	
	

	
	
	
	$j("#menuContent .discTitle").click(function () { 
		var discTitleId = ($j(this).attr('id'));
		var no = discTitleId.substr(11);
		var discId = "discNo"+no;
		if (navigator.userAgent.indexOf("Firefox")!=-1) {
			$j("#sepBorder").css("marginTop","-90px");
		}
		
		if (prevId == discId)
			same = true;
		else 
			same = false;	
		
		if (same == false) {
			
			

			$j("#"+discId).css("width", "340px");
			

			$j("#"+discId).animate({marginLeft:250+"px"},{duration:200});
			
	
			$j("#discContentNo"+no).css("opacity", "0");
			
	
			$j("#discContentNo"+no).css("display", "block");
			

			$j("#discContentNo"+no).css("height", "auto");
			toThisHeight = $j("#discContentNo"+no).height();
			$j("#discContentNo"+no).css("minHeight", "0px");
			$j("#discContentNo"+no).css("height", "0px");
			

			$j("#discContentNo"+no).animate({opacity:"1"},{duration:600, queue:false});
			$j("#discContentNo"+no).animate({height:toThisHeight+"px"},{duration:300, queue:false});
			
			
			$j("#menuContent .singleDiscCont").each(
				function(){
					removeId = ($j(this).attr('id'));
					removeNo =  removeId.substr(6);
					removeDisc = "discNo"+removeNo;
	
				
					//si ce div n'est pas celui qui a été cliqué, ni celui qui a été cliqué avant
					if ($j(this).attr('id')!=discId && $j(this).attr('id')!=prevId) {
						//$j("#discContentNo"+removeNo).css("display", "none");
						$j("#"+removeDisc).css("marginTop","0px");
	
					}
					
					//sinon, si c'était celui qui a été cliqué avant
					else if ($j(this).attr('id')==prevId) {
						
						$j("#discContentNo"+no).css("minHeight", "0px");
						$j(this).animate({marginLeft:"0px"},{duration:250});
						$j("#discContentNo"+removeNo).css("display", "none");
						$j("#"+removeDisc).css("marginTop","0px");
					}
					
					//sinon, si c'est celui qui a été cliqué
					else {

							
					}
				
					
					
				}
			);
			
			
			

			
			
//			$j("#"+discId+" div:last").each(
//				function(){
//						var thisBanner = "#"+$j(this).attr("id");
//						collapseAllFrom(this);
//				}
//			);




			
			
			
			
			
			if (same == false)
				prevId = discId;
		}
		
		else {
			$j("#"+discId).css("minHeight", "0px");
			$j("#"+discId).animate({marginLeft:"0px"},{duration:250});
			$j("#"+discId+" .discContent").css("display", "none");

			prevId = "";
		}
		
		

	});
	
	
}

function collapseAllFrom(whichDiv) {
	var nextOne = $j(whichDiv).prev();
	nextOne = "#"+$j(nextOne).prev().attr("id");
	$j(whichDiv).parent().css("height", "auto");
	if ($j(whichDiv).attr("class") == "artBanner") {
		setTimeout("collapseAllFrom('"+nextOne+"')",60);
		$j(whichDiv).animate({height:53}, 120, "linear", function(){$j(this).animate({height:0+"px"},{duration:10});} );
		$j(whichDiv).parent().css("height", "auto");
	}
}