$(document).ready( function(){
	$(".subMenu .item").hover(function(){
		$(this).find(".hoverMenu").show();
	}, function(){
		$(this).find(".hoverMenu").hide();
	});
	$(".subMenu .item.selected:first").each( function(){
		var parent = $(this).parents(".menuItem");
		parent.siblings(".menuItem").removeClass("selected");
		parent.addClass("selected");
	});
	var leftMenuVisible = 14;
	if(leftMenuLimit > 0){
		leftMenuVisible =  leftMenuLimit - 1;
	}
	var lastVisible = $(".leftMenu .menuItems li.sidebarItem:last");
	var totalItems = $(".leftMenu .menuItems li.sidebarItem").length;
	$(".leftMenu .arrowUp, .leftMenu .arrowDown").hide();
	if(totalItems > leftMenuVisible){
		var currentMenu = $(".leftMenu .menuItems .selected");
		if(currentMenu.hasClass("selected")){
			var firstVisible = $(".leftMenu .menuItems li.sidebarItem:first");
			firstVisible.removeClass("first");
			currentMenu.addClass("first").remove();
			$(".leftMenu .menuItems").prepend(currentMenu);
		}
		
		
		$(".leftMenu .menuItems li.sidebarItem").each( function(){
			if($(this).index() > leftMenuVisible){
				$(this).hide();
			}
			else if($(this).index() == leftMenuVisible){
				$(this).siblings(".last").find(".bottomBorder").remove();
				$(this).siblings(".last").removeClass("last");
				$(this).addClass("last");
				$(this).append("<span class='bottomBorder'></span>");
				lastVisible = $(this);
			}
		});
		
		if(lastVisible.index() != totalItems){
			$(".leftMenu .arrowDown").show();
		}
		else{
			$(".leftMenu .arrowDown").hide();
		}
		
		$(".leftMenu .arrowDown").click( function(){
			var toShow = $(".leftMenu .menuItems li.sidebarItem:hidden");
			
			$(".leftMenu .last").find(".bottomBorder").remove();
			$(".leftMenu .last").removeClass("last");
			
			bottomBorder = toShow.find(".bottomBorder");
			bottomBorder.remove();
			
			toShow.show();
			$(".leftMenu .menuItems li.sidebarItem:last").addClass("last").append("<span class='bottomBorder'></span>");
			
			$(this).hide();
			
			if(toShow.length > 0){
				$(".leftMenu .arrowUp").show();
			}
			return false;
		});
		
		$(".leftMenu .arrowUp").click( function(){
			var toHide = $(".leftMenu .menuItems li.sidebarItem:gt("+ leftMenuVisible +")");
			toHide.hide();
			
			var lastItem = $(".leftMenu .menuItems li.sidebarItem:eq("+ leftMenuVisible +")");
			
			bottomBorder = lastItem.find(".bottomBorder");
			bottomBorder.remove();
			lastItem.addClass("last");
			lastItem.append("<span class='bottomBorder'></span>");
			
			$(this).hide();
			if(toHide.length > 0){
				$(".leftMenu .arrowDown").show();
			}
			return false;
		});
	}
	$(".leftMenuMiddle .subMenuItems").each( function(){
		if($(this).hasClass("hidden")){
			$(this).hide();
			
		}
	});
	
	/*$(".menuItemHolder a").click( function(){
		var subMenu = $(this).parent().siblings(".subMenuItems");
		if(!subMenu || !subMenu.hasClass("hidden")){
			return true;
		}
		else{
			subMenu.removeClass("hidden").slideDown();
			subMenu.parent().siblings(".sidebarItem").find(".subMenuItems").slideUp().addClass("hidden");
		}
		return false;
	});*/
	
	
	
	$("#functionIcons .icon").hover( function(){
		$(this).find(".inputContainer").fadeIn("fast").css("zIndex",5001);
	}, function(){
		$(this).find(".inputContainer").fadeOut("slow");
	});
	
	$("input, textarea").focus( function(){
		$(this).addClass("currentInput");
	});
	$("input, textarea").blur( function(){
		$(this).removeClass("currentInput");
	});
	
	$(".horizontalGallery .galleryHolder").easySlider({
		auto: 			false,
		continuous: 	false,
		prevId: 		'prevPage',
		prevText: 		'',
		nextId: 		'nextPage',
		nextText: 		''
	});
	if($(".horizontalGallery .galleryHolder").length > 0)
	{
		var hGallSets = $(".horizontalGallery .galleryHolder ul.items li").length;
		if(hGallSets <= 1 && $(".horizontalGallery #nextPage").length > 0) {
			$(".horizontalGallery #nextPage").css("display", "none");
		}	
	}	
	
	$(".verticalGallery .slider").easySlider({
		vertical:		true,
		prevId: 		'prevPage',
		prevText: 		'',
		nextId: 		'nextPage',
		nextText: 		'',
		auto: 			false,
		continuous: 	false
	});
	
	if($(".verticalGallery .slider").length > 0) {
		var vGallSets = $(".verticalGallery .slider ul.items li").length;
		if(vGallSets <= 1 && $(".verticalGallery #nextPage").length) {
			$(".verticalGallery #nextPage").css("display", "none");
		}
		
	}
	
	$(".verticalGallery .galleryImages li a").click(function(){
		var image = $(this).attr("href");
		var imageHolder = $(".currentImageHolder");
		var currentImage = imageHolder.find("img");
		if(image && image != currentImage.attr("src") && !imageHolder.hasClass("loading")){
			imageHolder.addClass("loading");
			currentImage.animate({opacity:0}, function(){
				currentImage.attr("src", image);
				currentImage.animate({opacity:1}, function(){
					imageHolder.removeClass("loading");
				});
			});
			
		}
		return false;
	});
	
	$('a[rel=lightbox]').lightBox({
			fixedNavigation:	true,
			txtImage:			"Imaginea",
			txtOf:				"din",
			minWidth:			500,
			minHeight:			500
	});
	
	$('.slider.cycle').cycle({
		fx: 		'fade,scrollUp,scrollDown,scrollLeft,scrollRight,curtainX,curtainY',
		timeout:	5000
	});
	
	if ( $.browser.msie ) {
		$(function() {
			zIndexNumber = 5000;
			$('div').each(function() {
				$(this).css('zIndex', zIndexNumber);
				zIndexNumber -= 1;
			});
			$("#slideshowContainer .containerMiddle *").each( function(){
				$(this).css('zIndex', zIndexNumber);
			});
			$(".horizontalGallery *").each( function(){
				$(this).css('zIndex', 500);
			});
			$(".horizontalGallery .prevPage, .horizontalGallery .nextPage").each( function(){
				$(this).css('zIndex', 5002);
			});
		});
	}
});
