jQuery(document).ready( function() {

	var headerMenuContainer = jQuery("#headerMenuContainer");
	var headerMenuItem =  jQuery("#headerMenuContainer .level1Item");
	var headerMenuLevel2 = jQuery("#headerMenuContainer .level2Container");
	var headerMenuLevel2Item = jQuery("#headerMenuContainer .level2Item");
	var headerMenuLinks = jQuery("#headerMenuContainer a");
	var headerMenuItemZIndex = 20000;
	var headerMenuEnter;
	var headerMenuLeave;
	var headerMenuTemp = jQuery(headerMenuLevel2Item[0]);
	var sectionImagePath = "";
	var headerMenuLevel2ContainerGeneral = jQuery(".level2Container");
	var headerMenuLevel2ContainerGeneralSize = parseInt(jQuery(".level2Container").size() / 2);
	
	jQuery("body").append("<div id='headerMenuHoverEffect' />");
	var headerMenuHoverEffect = jQuery("#headerMenuHoverEffect");
	
	headerMenuItem.each( function(i,selected) {
		
		var headerMenuItemClass = "headerMenuItem" + i
		jQuery(this).addClass(headerMenuItemClass);
		
	});
	
	headerMenuLevel2ContainerGeneral.each( function(i,selected) {
		
		if ( headerMenuLevel2ContainerGeneralSize < ( i + 1 ) )
		{
			jQuery(this).css("marginLeft", 6 - ( parseInt(headerMenuLevel2ContainerGeneral.outerWidth()) - parseInt(jQuery(this).prev().outerWidth()) ));
		}
		
	});
	
	function headerMenuHoverEffecter()
	{
		setTimeout( function() {
			
			headerMenuHoverEffect.css("height", ( parseInt(jQuery(document).height()) - 156 ));
			
		},1000);
	}
	
	headerMenuHoverEffecter();
	
	jQuery(".listbaslik").click( function() {
		
		headerMenuHoverEffecter();
		
	});
	
	headerMenuItem.mouseenter( function() {	
		
		clearTimeout(headerMenuEnter);
		
		if ( headerMenuTemp == headerMenuItem.index(jQuery(this)) )
		{
			clearTimeout(headerMenuLeave);
		}
		
		var headerMenuItemThis = jQuery(this);
		var headerMenuLevel2Container = headerMenuItemThis.next(".level2Container");
		
		headerMenuEnter = setTimeout( function() {
	
			headerMenuHoverEffecter();
	
			headerMenuItem.removeClass("hovered");
			headerMenuItemThis.addClass("hovered");
			//Cufon.refresh();
			
			if ( headerMenuLevel2Container.find(".level2Item").length > 0 )
			{
				headerMenuHoverEffect.css("display","block");
				headerMenuLevel2Container.css("display","block");
				headerMenuLevel2Container.css("zIndex",headerMenuItemZIndex++);
				
				if ( headerMenuLevel2Container.attr("calculated") != "true" )
				{
					headerMenuLevel2Container.attr("calculated","true");
					headerMenuLevel2Container.find(".level2a").each( function() {
						
						if ( jQuery(this).height() > 25 )
						{
							jQuery(this).parents(".level2Item").addClass("level2aDoubleLine");
						}
						
					});	
				}				
			}
			
		},100);
		
		jQuery(this).next().children(".level2IImage").children("img").attr("src",jQuery(this).attr("sectionImagePath"));
	
	});
	
	headerMenuItem.mouseleave( function() {
	
		clearTimeout(headerMenuEnter);
		var headerMenuItemThis = jQuery(this);
		var headerMenuLevel2Container = headerMenuItemThis.next(".level2Container");
		
		headerMenuTemp = headerMenuItem.index(jQuery(this));
		jQuery(this).next().children(".level2IImage").children("img").attr("src",jQuery(this).attr("sectionImagePath"));
		
		headerMenuLeave = setTimeout( function() {
			
			if ( headerMenuLevel2Container.length > 0 )
			{
				headerMenuLevel2Container.css("display","none");
			}
			
			headerMenuItemThis.removeClass("hovered");
			
			//Cufon.refresh();
			headerMenuHoverEffect.css("display","none");
			
		},100);
		
	});
	
	headerMenuLevel2.mouseenter( function() {
	
		if ( headerMenuTemp == headerMenuItem.index(jQuery(this).prev()) )
		{
			clearTimeout(headerMenuLeave);
		}
	
	});
	
	headerMenuLevel2.mouseleave( function() {
	
		var headerMenuItemThis = jQuery(this);
		headerMenuTemp = headerMenuItem.index(jQuery(this).prev());
	
		headerMenuLeave = setTimeout( function() {
			
			headerMenuItemThis.css("display","none");
			headerMenuItem.removeClass("hovered");
			//Cufon.refresh();
			headerMenuHoverEffect.css("display","none");
			
		},100);
	
	});
	
	headerMenuLevel2Item.mouseenter( function() {
	
		sectionImage = jQuery(this).parents(".level2Menu").next().children("img");
		
		if ( jQuery(this).attr("sectionImagePath") != "" )
		{
			sectionImagePath = sectionImage.attr("src");
			sectionImage.attr("src",jQuery(this).attr("sectionImagePath"));
		}
		
		jQuery(this).addClass("hovered");
		//Cufon.refresh();
	
	});
	
	headerMenuLevel2Item.mouseleave( function() {
	
		sectionImage = jQuery(this).parents(".level2Menu").next().children("img");
		sectionImage.attr("src",sectionImagePath);
		headerMenuLevel2Item.removeClass("hovered");
		//Cufon.refresh();
	
	});

});
