
function Sec_SetHover (pSelector, pPath, pExtension, pDefault)
{
	pExtension 	= typeof(pExtension) != 'undefined' ? pExtension : 'png';
	pDefault	= typeof(pDefault) 	 != 'undefined' ? pDefault 	 : 'normal';

	var pathNormal = 'image/' + pPath + '-' + pDefault + '.' + pExtension;
	var pathHover  = 'image/' + pPath + '-hover.'  + pExtension;
	$(pSelector)
		.attr('src', pathNormal)
		.mouseover(function(event) {
			$(this).attr('src', pathHover);
		})
		.mouseout(function(event) {
			$(this).attr('src', pathNormal);
		})
	;
}

function Sec_SetDefaultFormText (pSelector, pDefaultValue)
{
	$(pSelector)
		.val(pDefaultValue)
		.click (function () {
			if ($(pSelector).val() == pDefaultValue)
				$(pSelector).val('');
		})
		.blur (function () {
			if ($(pSelector).val() == '')
				$(pSelector).val(pDefaultValue);
		})
	;
}

function Sec_LoadJavaScript (pFiles)
{
	for (var i = 0; i < pFiles.length; i++)
		document.write('<script type="text/javascript" charset="utf-8" src="js/' + pFiles[i] + '"></script>');
}

$(document).ready(function()
{
	/**
	 * Preload all images in current CSS files
	 *
	 * @see http://www.filamentgroup.com/lab/update_automatically_preload_images_from_css_with_jquery/
	 */
	$.preloadCssImages();

	Sec_SetHover('#menu-left'					, 'menu/left'			);
	Sec_SetHover('#menu-center'					, 'menu/center'			);
	Sec_SetHover('#menu-right'					, 'menu/right'			);

	Sec_SetHover('img.menu-left-selected'		, 'menu/left'			, 'png', 'active');
	Sec_SetHover('img.menu-center-selected'		, 'menu/center'			, 'png', 'active');
	Sec_SetHover('img.menu-right-selected'		, 'menu/right'			, 'png', 'active');

	Sec_SetHover('form.newsletter img.submit'	, 'button/submit'		);
	Sec_SetHover('img.facebook-text'			, 'icon/facebook-text'	);
	Sec_SetHover('img.facebook'					, 'icon/facebook'		);
	Sec_SetHover('img.euro'						, 'icon/euro'			);
	Sec_SetHover('img.download'					, 'icon/download'		);
	Sec_SetHover('img.zoom'						, 'button/zoom'			);

	Sec_SetDefaultFormText('#newsletter-email1', 'E-mail...');
	Sec_SetDefaultFormText('#newsletter-email2', 'E-mail...');
});

