jQuery.noConflict();
var currentVisible = 1;
var fading = new Array();
var fadeTo = null;
var inUse = false;
jQuery(document).ready(function(){
	setInterval("autoFade()",8000);
	jQuery("div.menu_item").hover(
		function(){
			inUse = true;
			var id = jQuery(this).attr('id');
			var item_num = id.substring(id.length - 1);
			removeClass();
			jQuery("div#"+id).addClass(getClass(item_num));
			fadeTo = item_num 
			setTimeout("doFade('"+id+"')",300);			
		},function(){
			inUse = false;
		});
});

function doFade(elemid){
	var id = elemid;
	var item_num = id.substring(id.length - 1);
	if(item_num == fadeTo && item_num!= currentVisible){
		//console.log("f",elemid);
		var obj1 = currentVisible;
		var obj2 = item_num
		
		if(fading[obj1] == "" || fading[obj1] == null){			
			fading[obj1] = "out";
			fading[obj2] = "in";
			jQuery("div#widget-image-"+obj1).fadeOut("slow",function(){
				jQuery("div#widget-image-"+obj2).fadeIn("slow",function(){ 
					currentVisible = obj2; 
					fading[obj1] = "";
					fading[obj2] = "";	
					fadingFinished();					
				});
			});
		}	
	}
}

function getClass(obj){
	if(obj == 1){
		jQuery("div#menu_item_1").css("background-image","url(skin/frontend/maxifleur/default/images/home-widget-top-menu-bg.jpg)");
		return 'selected_top';
	}
	if(obj == 6){
		jQuery("div#menu_item_6").css("background-image","url(skin/frontend/maxifleur/default/images/home-widget-bottom-menu-bg.jpg)");
		return 'selected_bottom';
	}
	return 'selected';
}

function removeClass(){
	jQuery("div#menu_item_1").css("background-image","url(skin/frontend/maxifleur/default/images/home-widget-top-menu-bg2.jpg)");
	jQuery("div#menu_item_6").css("background-image","url(skin/frontend/maxifleur/default/images/home-widget-bottom-menu-bg2.jpg)");
	jQuery("div.menu_item").removeClass("selected"); 
	jQuery("div.menu_item").removeClass("selected_top");
	jQuery("div.menu_item").removeClass("selected_bottom");  
}


function fadingFinished(){
	var fade = false;
	for(i=1; i<=6; i++){
		if(fading[i] != "" && fading[i] != null){
			fade = true;
		}
	}
	//console.log("fadeto",fadeTo,currentVisible,fade);
	if(fade == false && currentVisible != fadeTo){
		var obj1 = currentVisible;
		var obj2 = fadeTo;
		fading[obj1] = "out";
		fading[obj2] = "in";
		jQuery("div#widget-image-"+obj1).fadeOut("slow",function(){
			jQuery("div#widget-image-"+obj2).fadeIn("slow",function(){ 
				currentVisible = obj2; 
				fading[obj1] = "";
				fading[obj2] = "";	
				fadingFinished();					
			});
		});
		
	}
}

function autoFade(){
	if(inUse == false){
		//console.log("cv",currentVisible);
		var obj1 = currentVisible;
		var obj2 = currentVisible+1;
		if(obj2 > 6){obj2 = 1;}
		fadeTo = obj2;
		fading[obj1] = "out";
		fading[obj2] = "in";
		removeClass();
		jQuery("div#menu_item_"+obj2).addClass(getClass(obj2)); 
		jQuery("div#widget-image-"+obj1).fadeOut(2000,function(){
			if(inUse == false){
				jQuery("div#widget-image-"+obj2).fadeIn(2000,function(){ 
					currentVisible = obj2; 
					fading[obj1] = "";
					fading[obj2] = "";
					fadingFinished();					
				});
			}else{
				fading[obj1] = "";
				fading[obj2] = "";
				fadingFinished();
			}	
		});
	}
}
