$(function(){
	/**
	*   Wechsel der Bilder der Hauptnavigationspunkte oder der Buttons bei MouseOver
	*   Vorraussetzung ist, dass die Klasse class="overBtn" und das name-Attribut mit dem
	*   Dateinamen ohne Dateiendung im IMG-Tag (oder INPUT type="image") enthalten sind.
	*   Und die MouseOver-Bilder müssen "Over" heißen am Ende z.B. bildname.gif => bildnameOver.gif
*/
	$('.overBtn').mouseover(function(){

	    /* Nur wechseln, wenn nicht Klasse "active" schon aktiv */
	    if ( $(this).attr('class') != 'overBtn active')
	    {
	        /* Dateiendung ermitteln, damit die Funktion generisch ist für verschiedene 3-stellige Dateiendungen */
	        filetyp = $(this).attr('src').substring($(this).attr('src').length - 3, $(this).attr('src').length);

	        /* Dateipfad ermitteln */
	        path    = $(this).attr('src').substring(0, ($(this).attr('src').length - 4 - $(this).attr('name').length) );

	        // setzen des neuen SRC Attributs
	        $(this).attr('src', path + $(this).attr('name') + '_over.'+filetyp);
	    }

	}).mouseout(function(){

	    /* Nur zurücksetzen, wenn nicht Klasse "active" */
	    if ( $(this).attr('class') != 'overBtn active')
	    {
	        // rücksetzen des alten SRC Attributs
	        $(this).attr('src', path + $(this).attr('name') + '.' + filetyp);
	    }

	});
	
	/*
	*	Einblenden der Subnavigationspunkte
	*/
	$(".hov").hover(function(){
	    $(this).children(".hold").fadeIn(300);
	    // $(this).children(".hold").show();
	  }, function () {
	    $(this).children(".hold").fadeOut(300);
	    // $(this).children(".hold").hide();
	  });
	
	
	
	/* Verlinkung des Firmenlogos */
	$('#logo').click(function(){

	    window.location.href='index.php';
	});
	
	
	var cache = [];
	  // Arguments are image paths relative to the current page.
	  $.preLoadImages = function() {
	    var args_len = arguments.length;
	    for (var i = args_len; i--;) {
	      var cacheImage = document.createElement('img');
	      cacheImage.src = arguments[i];
	      cache.push(cacheImage);
	    }
	  }
	
	$.preLoadImages(
		'img/layout/subnavi/agents_nvsco_over.gif',
		'img/layout/subnavi/agents_seductive_over.gif',
		'img/layout/subnavi/headoffice_over.gif',
		'img/layout/subnavi/about_us_over.gif',
		'img/layout/subnavi/kunden_over.gif',
		'img/layout/subnavi/showroom_over.gif',
		'img/layout/subnavi/lizenzen_over.gif',
		'img/layout/subnavi/nvsco_cuir_over.gif',
		'img/layout/subnavi/nvsco_over.gif',
		'img/layout/subnavi/purple_label_over.gif',
		'img/layout/subnavi/rofa_over.gif',
		'img/layout/subnavi/schera_over.gif',
		'img/layout/subnavi/seductive_over.gif',
		'img/layout/subnavi/termine_over.gif'
	);
});

/**
*	Diese Funktion gibt aus übergebenen Parametern eine verlinkte Mailadresse wieder.
*	Nach dem Aufruf sollte noch folgendes notiert werden:
*	<noscript>info ('at'-Zeichen) domain (punkt) de</noscript>
*/
function showCryptMailaddress(domainEnd, domainStart, userPlusAt, className, text)
{
	var a = new Array(domainEnd, domainStart, userPlusAt);
	
	// abweichender Text
	if (text != '')
	{
		document.write("<a href='mailto:"+a[2]+a[1]+a[0]+"' class='"+className+"'>"+text+"</a>");
	}
	else
	{
		document.write("<a href='mailto:"+a[2]+a[1]+a[0]+"' class='"+className+"'>"+a[2]+a[1]+a[0]+"</a>");
	}
}

function minChecks()
{
	var error = '';
	
	if ($('#landSelect').val() == '')
	{
		alert('Bitte wählen Sie ein Land aus.');
		return false;
	}
	
	if ($('#plzInput').val() == '' || $('#plzInput').val() == 'PLZ EINGEBEN' || $('#plzInput').val().length <= 1)
	{
		alert('Bitte geben Sie eine PLZ an (mind. 2 Zeichen). ');
		return false;
	}
	
	return true;
}
