// sprite funktion mit active-state
$(function(){
  if ($.browser.msie && $.browser.version < 7) return;
  $('#navigation li')
      .removeClass('highlight')
      .find('a')
      .append('<span class="hover" />').each(function () {
         var $span = $('> span.hover', this).css('opacity', 0);
         
      // aktive URL auslesen und aufsplitten
		  var path = window.location.toString().split("/");
		  var home = "/";
	  	var url = "/" + path[3] + "/";	 
		  	    
    	// element mit ausgelesener URL finden und manipulieren *hex hex*
		  $("#navigation li a[href='" + [url || home] + "']").children("span").each(function() {   
		     	$(this).css('opacity', 1);
		     	$(this).parent().addClass("selected");
		  })
  	
  			// HAX um das aktive element nicht zu ändern.
  			if($(this).hasClass("selected")) { } else {
          $(this).hover(function () {
              // on hover
              $span.stop().fadeTo(500, 1);
          }, function () {
              // off hover
              $span.stop().fadeTo(500, 0);
          });
          }
      });
});

// external links
$(function() {
	$(".external").attr("target","_blank").attr("rel","bookmark");
});

$(function(){
  $('ul#menu li')
      .find('a')
         
      // aktive URL auslesen und aufsplitten
		  var path = window.location.toString().split("/");
	  	var url = "/" + path[3] + "/";	
	  	var urllong = "/" + path[3] + "/" + path[4] + "/";
	  	var urlsub = "/" + path[3] + "/" + path[4] + "/" + path[5] + "/";	
	  			  	    
    	// element ohne weiteren submenüpunkt
		  $("ul#menu li a[href='" + [url] + "']").each(function() {   
		     	$(this).css('color', '#98091a');
		  });
		  
    	// hauptpunkt im menü
		  $("ul#menu li a[href='" + [urllong] + "']").each(function() {   
		     	$(this).css('color', '#98091a');
		  });
			
			// weiterer punkt im submenü
		  $("ul#menu li ul li a[href='" + [urlsub] + "']").each(function() {   
		     	$(this).css('color', '#98091a');
		  });
});

// Formular Validation etc.
$(function() {
  $('.error').hide();
  $('input.text-input').css({backgroundColor:"#FFFFFF"});
  $('input.text-input').focus(function(){
    $(this).css({backgroundColor:"#ddd"});
  });
  $('input.text-input').blur(function(){
    $(this).css({backgroundColor:"#FFFFFF"});
  });

  $(".button").click(function() {
		// validate and process form
		// first hide any error messages
    $('.error').hide();
		
	  var name = $("input#name").val();
		if (name == "") {
      $("label#name_error").show();
      $("input#name").focus();
      return false;
    }
		var email = $("input#email").val();
		if (email == "") {
      $("label#email_error").show();
      $("input#email").focus();
      return false;
    }
		
		var phone = $("input#phone").val();
		var fax = $("input#fax").val();
		var street = $("input#street").val();		
		var plz = $("input#plz").val();
		var city = $("input#city").val();

		if ($('input#kontaktaufnahme').is(':checked')) { var kontaktaufnahme = ('gestattet') } else { var kontaktaufnahme = ('nicht gestattet') };
		
		var nachricht = $("textarea#nachricht").val();
		if (nachricht == "") {
      $("label#nachricht_error").show();
      $("textarea#nachricht").focus();
      return false;
    }
		
		var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&fax=' + fax + '&street=' + street + '&plz=' + plz + '&city=' + city + '&kontaktaufnahme=' + kontaktaufnahme + '&nachricht=' + nachricht;
		//alert (dataString);return false;
		
		$.ajax({
      type: "POST",
      url: "/process.php",
      data: dataString,
      success: function() {
        $('#contact_form').html("<div id='message'></div>");
        $('#message').html("<strong>Kontaktformular abgeschickt!</strong>")
        .append("<p>Wir werden uns bei Ihnen melden.</p>")
        .hide()
        .fadeIn(1500, function() {
          $('#message').prepend("<img id='checkmark' src='/img/checkmark.png' style='float: left; padding-right: 6px;' />");
        });
      }
     });
    return false;
	});
});

function setfocus(obj)
{
  if(!obj.origsearchphrase)
  {
    obj.origsearchphrase = obj.value;
  }
  if(obj.value == obj.origsearchphrase)
  {
    obj.value = '';
  }
} 

function leavefocus(obj)
{
  if(obj.value == '')
  {
    obj.value = obj.origsearchphrase;
  }
} 

