
$(document).ready(function() {
	observeHomeLink();
	observeContent();
	observeImageCaption();
	initImageGallery();
	initContactForm();
	observeMainMenu();
});

function observeHomeLink() {

	if ($('#menuHome').length > 0) {
		$('#metaMenu .lnkMtM:eq(0)').addClass('sel');
		$('#metaMenu .sel:eq(0)').removeClass('lnkMtM');
	}
}

function observeContent() {

	if ($('#menuSub').length > 0) {

		$('#contentBox').css('margin-top', '0');
		$('#content').css('margin-top', '15px');

		$('#content').before('<div id="submenu"></div>');
		$('#menuSub').appendTo("#submenu");

		$('#content').css({
			'float': 'left',
			'width': '775px'
		});

		if ($('#teaser').length > 0) {
			$('#content').css('width', '388px');
			$('#teaser').css('margin-top', '15px');
		}
	}

	if (($('#menuSub').length == 0) && ($('#teaser').length > 0)) {
		$('#content').css({
			'float': 'left',
			'width': '600px'
		});
	}
}

function observeImageCaption() {

	$('dd.csc-textpic-caption').each(function() {
		$(this).parent().mouseover(function() {
			$(this).find('dd.csc-textpic-caption').show();
		});
		$(this).parent().mouseout(function() {
			$(this).find('dd.csc-textpic-caption').hide();
		});
	});
}

function initImageGallery() {

	if ($('.imagegallery').length > 0) {

		var iNbImg = $('.imagegallery .csc-textpic-imagerow').length;

		if (iNbImg > 0) {

			var objNav = $('.imagegallery .igNav');

			for (i = 0; i < iNbImg; i++) {
				objNav.append('<a href="javascript:void(0)" class="igNavLnk normal">' + (i + 1) + '</a><input type="hidden" value="' + i +'" />');

				if (i < (iNbImg - 1)) {
					objNav.append('&nbsp;|&nbsp;');
				}
			}

			$('.imagegallery .igNav .igNavLnk').click(function() {
				var index = $('.imagegallery .igNav .igNavLnk').index(this);
				$('.imagegallery .csc-textpic-imagerow').css('display', 'none');
				$('.imagegallery .csc-textpic-imagerow:eq(' + index + ')').css('display', 'block');
				$('.imagegallery .igNavLnk').removeClass('normal');
				$('.imagegallery .igNavLnk').removeClass('active');
				$('.imagegallery .igNavLnk').addClass('normal');
				$('.imagegallery .igNavLnk:eq(' + index + ')').removeClass('normal');
				$('.imagegallery .igNavLnk:eq(' + index + ')').addClass('active');				
			});

			$('.imagegallery .csc-textpic-imagerow:eq(0)').css('display', 'block');
			$('.imagegallery .igNavLnk:eq(0)').removeClass('normal');
			$('.imagegallery .igNavLnk:eq(0)').addClass('active');
		}
	}
}

function initContactForm() {

	if ($('.tx-powermail-pi1').length > 0) {

		var name = $('#powermaildiv_uid1 label').text();
		var email = $('#powermaildiv_uid2 label').text();
		var subject = $('#powermaildiv_uid3 label').text();
		var message = $('#powermaildiv_uid4 label').text();
		var check = $('#powermaildiv_uid6 label').text();

		if (!$('#uid1').val()) {
			$('#uid1').css('color', '#aeaeae');
			$('#uid1').val(name);
		}
		if (!$('#uid2').val()) {
			$('#uid2').css('color', '#aeaeae');
			$('#uid2').val(email);
		}
		if (!$('#uid3').val()) {
			$('#uid3').css('color', '#aeaeae');
			$('#uid3').val(subject);
		}
		if (!$('#uid4').val()) {
			$('#uid4').css('color', '#aeaeae');
			$('#uid4').val(message);
		}
		if (!$('#uid6').val()) {
			$('#uid6').css('color', '#aeaeae');
			$('#uid6').val(check);
		}

		$('#uid1').focus(function() {
			if ($(this).val() == name) {
				$(this).val('');
				$(this).css('color', '#000');
			}
		});
		$('#uid1').blur(function() {
			if ($(this).val() == '') {
				$(this).val(name);
				$(this).css('color', '#aeaeae');
			}
		});

		$('#uid2').focus(function() {
			if ($(this).val() == email) {
				$(this).val('');
				$(this).css('color', '#000');
			}
		});
		$('#uid2').blur(function() {
			if ($(this).val() == '') {
				$(this).val(email);
				$(this).css('color', '#aeaeae');
			}
		});

		$('#uid3').focus(function() {
			if ($(this).val() == subject) {
				$(this).val('');
				$(this).css('color', '#000');
			}
		});
		$('#uid3').blur(function() {
			if ($(this).val() == '') {
				$(this).val(subject);
				$(this).css('color', '#aeaeae');
			}
		});

		$('#uid4').focus(function() {
			if ($(this).val() == message) {
				$(this).val('');
				$(this).css('color', '#000');
			}
		});
		$('#uid4').blur(function() {
			if ($(this).val() == '') {
				$(this).val(message);
				$(this).css('color', '#aeaeae');
			}
		});

		$('#uid6').focus(function() {
			if ($(this).val() == check) {
				$(this).val('');
				$(this).css('color', '#000');
			}
		});
		$('#uid6').blur(function() {
			if ($(this).val() == '') {
				$(this).val(check);
				$(this).css('color', '#aeaeae');
			}
		});
	}
}

function observeMainMenu() {

	if ($('.lnkMM').length > 0) {

		var sColSave = '';

		$('.lnkMM, .lnkMMSel').mouseover(function() {
			sColSave = $(this).prev().css('color');
			$(this).prev().css('color', '#20B9D0');
		});
		$('.lnkMM, .lnkMMSel').mouseout(function() {
			$(this).prev().css('color', sColSave);
		});
	}
}
