/**
 * @author msandow
 */
$(document).ready(function(){
	$('.plugModelBar').prepend('<div class="fly"><span></span><div class="name"></div></div>');
	
	var modelTime;
	
	$('.plugModelBar .car').bind('carhover',function(){
		var carPosition = $(this).position();
		var tagLine = $(this).attr('tag');
		var car = $(this).find('div').text();
		var negMargin = parseFloat($('.list').css('margin-left'));
		var absPosition = carPosition.left + negMargin + 44;
		if(absPosition >= 44 && absPosition <= 794){
			$('.plugModelBar .car').find('div').stop(false,true).show();
			$('.fly').stop(false,true);
			$('.fly span').text(tagLine);
			$('.fly .name').text(car);
			$('.fly').animate({left:absPosition+'px'},300).show(300);
			$(this).find('div').hide(300);
		}
		else{
			$('.plugModelBar .car').find('div').show();
			$('.fly').hide(300);
		}
	});
	
	$('.plugModelBar .car').hover(function(){
		var which = $(this);
		modelTime = setTimeout(function(){$(which).trigger('carhover');},100);
	},function(){
		clearTimeout(modelTime);
	});
	
	$('.plugModelBar').bind('mouseleave',function(){
		$('.plugModelBar .car').find('div').stop(false,true).show();
		$('.fly').hide(300);
	});
	$('.plugModelBar').bind('sliding',function(){
		$('.plugModelBar .car').find('div').stop(false,true).show();
		$('.fly').hide(300);
	});
});
