jQuery(document).ready(function($){
var i = 0;
var inter;
var tabState = new Array(3);
var isHovered = new Array(6);
var heights = new Array(3);
 
heights[0] = 190;
heights[1] = 250;
heights[2] = 270;
 
 
$("div.hometabs:eq(0) div.tab-ul-holder").animate({height: "1px"}, 100);
$("div.hometabs:eq(1) div.tab-ul-holder").animate({height: "1px"}, 100);
$("div.hometabs:eq(2) div.tab-ul-holder").animate({height: "1px"}, 100);
 
 
 
$("#class-tabs a img:eq(0)").mouseover(function(){
isHovered[0] = 1;
inter = setTimeout(tabLogic, 0);
});
 
$("#class-tabs a img:eq(0)").mouseout(function(){
isHovered[0] = 0;
inter = setTimeout(tabLogic, 100);
});
 
$("div.hometabs:eq(0)").mouseover(function(){
isHovered[3] = 1;
inter = setTimeout(tabLogic, 0);
});
 
$("div.hometabs:eq(0)").mouseout(function(){
isHovered[3] = 0;
inter = setTimeout(tabLogic, 100);
});
$("#class-tabs a img:eq(1)").mouseover(function(){
isHovered[1] = 1;
inter = setTimeout(tabLogic, 0);
});
 
$("#class-tabs a img:eq(1)").mouseout(function(){
isHovered[1] = 0;
inter = setTimeout(tabLogic, 100);
});
 
$("div.hometabs:eq(1)").mouseover(function(){
isHovered[4] = 1;
inter = setTimeout(tabLogic, 0);
});
 
$("div.hometabs:eq(1)").mouseout(function(){
isHovered[4] = 0;
inter = setTimeout(tabLogic, 100);
});
$("#class-tabs a img:eq(2)").mouseover(function(){
isHovered[2] = 1;
inter = setTimeout(tabLogic, 0);
});
 
$("#class-tabs a img:eq(2)").mouseout(function(){
isHovered[2] = 0;
inter = setTimeout(tabLogic, 100);
});
 
$("div.hometabs:eq(2)").mouseover(function(){
isHovered[5] = 1;
inter = setTimeout(tabLogic, 0);
});
 
$("div.hometabs:eq(2)").mouseout(function(){
isHovered[5] = 0;
inter = setTimeout(tabLogic, 100);
});
 
// Tab Logic //
function tabLogic(){
	tabLogicNum = 0;
	
	while(tabLogicNum < 3){
		if(isHovered[tabLogicNum] == 1 || isHovered[tabLogicNum+3] == 1){
			if(tabState[tabLogicNum] != 2 && tabState[tabLogicNum] != 3){			
				animateTab(tabLogicNum, 1);
			}
		} else {
			if(tabState[tabLogicNum] != 0 && tabState[tabLogicNum] != 1){			
				animateTab(tabLogicNum, 0);
			}
		}
		
		tabLogicNum++;
	}
}
 
// Animate Tab //
function animateTab(tabNum, tabDir){
	$("div.hometabs:eq("+tabNum+") div.tab-ul-holder").stop();
	
	if(tabDir == 1){
		$("div.hometabs:eq("+tabNum+") div.tab-ul-holder").animate({height: heights[tabNum]+"px"}, 500, function(){
			tabState[tabNum]=3;
		});
		
		tabState[tabNum] = 2;
	} else {
		$("div.hometabs:eq("+tabNum+") div.tab-ul-holder").animate({height: "1px"}, 500, function(){
			tabState[tabNum]=0;
		});
		
		tabState[tabNum] = 1;
	}
}
})// end jQuery
