/**
 * 
 */
var flyOutPath;
var flyOutTimeOut=null;
var flyOutTimeHover=null;
var flyOutReq=null;

function flyOutOpen(){
	flyOutTimeClear();
	$('#fly-out').animate({height:'189px'},500);
}
function flyOutClose(){
	flyOutTimeClear();	
	$('#fly-out').animate({height:'0'},100);
	$('.navcat-open').removeClass('navcat-open');
}
function flyOutTimedClose(){
	flyOutTimeClear();	
	flyOutTimeOut = setTimeout( function() {
		flyOutClose();
	},1000);
}
function flyOutTimeClear(){
	if(flyOutTimeOut){
		clearTimeout(flyOutTimeOut);
		flyOutTimeOut = null;
	}	
}

function flyoutLoad(url){
	if(flyOutReq)flyOutReq.abort();
	flyOutReq = $.ajax({
		url: url,
		success: function(content){
			if(content){
				$('#fly-out').html(content);
				flyOutReq = null;
			}
		}
	});
}

function flyOutImage(link){
	if(link){
		$('#flyout-img').attr('src',link);
		$('#flyout-img').show();
	}
}
function flyOutProdImage(link){
	if(link){
		link = 'images/product_images/info_images/' + link;
		flyOutImage(link);
	}
}
function flyOut(obj){
	$(obj).hover(function(){
		var cur = this;
		this.timer = setTimeout(function(){
			obj.removeClass('navcat-open');
			$(cur).addClass('navcat-open');
			var link = cur.pathname.split(':::');
			flyOutOpen();
			link = link[link.length-1].split('.')[0];
			url ='fly_out.php?cPath=' +link;
			flyoutLoad(url);
		},200);
	},function(){
		clearTimeout(this.timer);
		flyOutTimedClose();
	});
	$('#fly-out').hover(function(){
		flyOutTimeClear();		
	},function(){
		flyOutTimedClose();		
	});
}
