$(document).ready(function() {

	if ($('.headpicturewide').length > 0) {
		$('.headpicturewide').unwrap();
		$('.headpicturewide').wrapAll('<div id="headpicturewide"></div>');
		if ($('#gheight').length > 0) {
			$('#headpicturewide').height($('#gheight').text());
			$('.headpicturewide').height($('#gheight').text());
			$('#gheight').remove();
		}
		var headSliderPicNum = 1;
		$('.headpicturewide').each(function() {
			if ($(this).children('img').height() < $(this).height()) {
				$(this).children('img').css('margin-top', ($(this).height() - $(this).children('img').height()) / 2);
			}
			if (headSliderPicNum == 1) {
				$(this).children('img').css('z-index', 330);
			} else {
				$(this).children('img').css('z-index', 310);
			}
			$(this).children('img').attr('id', 'hspic_' + headSliderPicNum);
			$(this).children('.text').css('z-index', 500);
			$(this).children('.text').attr('id', 'hstxt_' + headSliderPicNum);
			if ($(this).find('.text span').is(':empty')) {
				$(this).children('.text').addClass('notext');
			}
			headSliderPicNum++;
		});
		function headSliderRecursiveChanger(headSliderPicNum, headSliderSuspend) {
			$('.headpicturewide').each(function() {
				if ($(this).hasClass('hsact')) {
					$(this).children('img').css('z-index', 320);
					$(this).removeClass('hsact').fadeOut(700);
				} else {
					$(this).children('img').css('z-index', 310);
				}
				if (!$(this).children('.text').hasClass('notext')) {
					$(this).children('.text').css('z-index', 500);
				}
			});
			$('#hspic_' + headSliderPicNum).hide(function() {
				$(this).parent().addClass('hsact').fadeIn(800);
				$(this).css('z-index', 330).fadeIn(800, function() {
					$('#hstxt_' + headSliderPicNum).hide().css('z-index', 700).fadeIn(300);
				});
			});
			if (headSliderPicNum < headSliderNumPics) {
				headSliderNextPic = headSliderPicNum;
				headSliderNextPic++;
			} else {
				headSliderNextPic = 1;
			}
			if ($('.headpicturewide').length > 1) {
				nextPicImgChanger = setTimeout(function() { headSliderRecursiveChanger(headSliderNextPic, 3000); }, headSliderSuspend);
			}
		}
		if ($('.headpicturewide').length > 1) {
			$('#headpicturewide').mouseenter(function(){
				clearTimeout(nextPicImgChanger);
			}).mouseleave(function(){
				setTimeout(function() { headSliderRecursiveChanger(headSliderNextPic, 3000); }, 1000);
			});
		}
		var headSliderNumPics = headSliderPicNum - 1;
		headSliderRecursiveChanger(1, 3000);
	}
});
