function mainmenu(){
	//find hover status

	$('#mainmenu ul li').mouseenter(function(){
		 var element_class = $(this).attr('class');
		$(this).parent('ul').addClass(element_class);
	}).mouseleave(function(){
		var ul_class = $(this).parent('ul').attr('class');
		var active_element = $('#mainmenu .current_page_item').attr('class');
		$(this).parent('ul').removeClass(ul_class).addClass(active_element);
	})
	if ($('#mainmenu ul li').hasClass('current_page_item').toString() ||
			$('#mainmenu ul li').hasClass('current_page_parent').toString() ||
			$('#mainmenu ul li').hasClass('current_page_ancestor').toString()
			) {
		var active_element;

  	if ($('#mainmenu ul li').hasClass('current_page_ancestor')) {
  		active_element = $('#mainmenu .current_page_ancestor').attr('class');
  		$('#mainmenu .current_page_ancestor').parent('ul').addClass(active_element);
  	}
		else if ($('#mainmenu ul li').hasClass('current_page_parent')) {
			active_element = $('#mainmenu .current_page_parent').attr('class');
			$('#mainmenu .current_page_parent').parent('ul').addClass(active_element);
		}
  	else if ($('#mainmenu ul li').hasClass('current_page_item')) {
  		active_element = $('#mainmenu .current_page_item').attr('class');
  		$('#mainmenu .current_page_item').parent('ul').addClass(active_element);
  	}

		$('#mainmenu ul li').mouseenter(function(){
			var element_class = $(this).attr('class');
			$(this).parent('ul').removeClass(active_element).addClass(element_class);
		}).mouseleave(function(){
			//var ul_class = $(this).parent('ul').attr('class');
			$(this).parent('ul').addClass(active_element);
		})
	}
}

function sidebarmenu(){
	$('.widget_sidemenu ul li').has('ul').addClass('menu_has_child');
}

function imageviewer(){
	$('.wp-caption .fancy a').fancybox({
		'overlayColor' : '#000'
	});
}

function imageDetails(){
	$('.zoomlogo').css('display', 'none');
	$('.wp-caption').mouseenter(function(){
		$(this).find('.zoomlogo').css('display', 'block');
	}).mouseleave(function(){
		$(this).find('.zoomlogo').css('display', 'none');
	});
}

function scrollresponse(){
	$(window).scroll(function(){
		$('.scrollbottom span').stop(true, true).fadeIn('slow');
		if ($(window).scrollTop() == '0'){
			$('.scrollbottom span').stop(true, true).fadeOut('slow');
		}
	})
	$('.scrollbottom span').click(function(){
		$(window).scrollTop(0);
	})
}

$.fn.equalHeights = function(px) {
	$(this).each(function(){
		var currentTallest = 0;
		$(this).children().each(function(i){
			if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
		});
		//if (!px || !Number.prototype.pxToEm) currentTallest = currentTallest.pxToEm(); //use ems unless px is specified
		// for ie6, set height since min-height isn't supported
		if ($.browser.msie && $.browser.version == 6.0) { $(this).children().css({'height': currentTallest}); }
		$(this).children().css({'height': currentTallest});
	});
	return this;
};

function boxheight(){
	$('.teaserlist').equalHeights();
}

jQuery(document).ready(function(){
	mainmenu();
	sidebarmenu()
	imageviewer();
	imageDetails();
	scrollresponse();
	boxheight();
});
