

$(document).ready(function(){								   
	jQuery('ul.sf-menu').superfish();
	checkscrolling();
	
	//$('#pflichttext').mouseover(function(){
		//$('#pmessage').show();
	//});
	
	//$('#pflichttext').mouseout(function(){
		//$('#pmessage').hide();
	//});
	
	
	//$('#pflichttext').click(function(){
		//$('#pflichttext').animate({opacity:"0"}, 500, function(){
			//setCookie('pflichttext','hide');
		//}).hide();
	//});
	
	
	//if(getCookie('pflichttext') == 'hide'){
		//$('#pflichttext').hide();
	//}
	
	
	//$('#pflichttext').mousemove(function(e){
	//	  $("#pmessage").css("left", e.pageX - 25);
	//	  $("#pmessage").css("top", e.pageY - 35);
	 //});
	
	
});


$(window).resize(function(){
  	checkscrolling();	
});


// fuer das plflanzenkarusell, da bei breiterem pflanzenbild
// sonst ein horizontaer scrollbalken entstuende.
function checkscrolling(){

	var bW = $("body").width();

	if(parseInt(bW) <= 960){
		$("html").css("overflow-x", "auto");
	}
	else{
		$("html").css("overflow-x", "hidden");
	}
}

function popup(address){
	var win;
	win=window.open(address,'Tipp','width=700,height=900,resizable=no,location=no,directories=no,scrollbars=no,menubar=no,toolbar=no');
}


function checkRequiredFields(input)
{
    var requiredFields = new Array("vorname", "nachname", "message", "email");
    var fieldNames     = new Array("Vorname", "Nachname", "Nachricht", "E-Mail");
    var fieldCheck   = true;

    var fieldsNeeded = "\nSie haben vergessen folgende Felder auszufüllen:\n\n\t";
    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {
            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }

    if (fieldCheck == true) // written by thomas@smart-sign.com in spring 2K
                            // feel free to borrow and modify this code
                            // but be shure to leave the credit in there ....
    {
		if(input.elements[requiredFields[3]].value.indexOf ("@")<=-1 || input.elements[requiredFields[3]].value.indexOf (".")<=-1){
			alert("Ungültige E-Mail Adresse!\n\n" +"Überprüfen Sie Ihre Eingabe"); return false;
			}
        else {return true;}
    }

    else
    {
        alert(fieldsNeeded);
        return false;
    }


}

function checkFields(input)
{
    var requiredFields = new Array("email");
    var fieldNames     = new Array("E-Mail");
    var fieldCheck   = true;

    var fieldsNeeded = "\nSie haben vergessen folgende Felder auszufüllen:\n\n\t";
    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {
            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }

    if (fieldCheck == true) // written by thomas@smart-sign.com in spring 2K
                            // feel free to borrow and modify this code
                            // but be shure to leave the credit in there ....
    {
		if(input.elements[requiredFields[0]].value.indexOf ("@")<=-1 || input.elements[requiredFields[0]].value.indexOf (".")<=-1){
			alert("Ungültige E-Mail Adresse!\n\n" +"Überprüfen Sie Ihre Eingabe"); return false;
			}
        else {return true;}
    }

    else
    {
        alert(fieldsNeeded);
        return false;
    }


}


function checkRequiredFeedbackFields(input)
{
    var requiredFields = new Array("name", "message", "email");
    var fieldNames     = new Array("Name", "Nachricht", "E-Mail");
    var fieldCheck   = true;

    var fieldsNeeded = "\nSie haben vergessen folgende Felder auszufüllen:\n\n\t";
    for(var fieldNum=0; fieldNum < requiredFields.length; fieldNum++) {
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")) {
            fieldsNeeded += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
        }
    }

    if (fieldCheck == true) // written by thomas@smart-sign.com in spring 2K
                            // feel free to borrow and modify this code
                            // but be shure to leave the credit in there ....
    {
		if(input.elements[requiredFields[2]].value.indexOf ("@")<=-1 || input.elements[requiredFields[2]].value.indexOf (".")<=-1){
			alert("Ungültige E-Mail Adresse!\n\n" +"Überprüfen Sie Ihre Eingabe"); return false;
			}
        else {return true;}
    }

    else
    {
        alert(fieldsNeeded);
        return false;
    }


}


   function get_GET_params() {
      var GET = new Array();
      if(location.search.length > 0) {
         var get_param_str = location.search.substring(1, 
location.search.length);
         var get_params = get_param_str.split("&");
         for(i = 0; i < get_params.length; i++) {
            var key_value = get_params[i].split("=");
            if(key_value.length == 2) {
               var key = key_value[0];
               var value = key_value[1];
               GET[key] = value;
            }
         }
      }
      return(GET);
   }

   function get_GET_param(key) {
      var get_params = get_GET_params();
      if(get_params[key])
         return(get_params[key]);
      else
         return false;
   }




// Original JavaScript code by Duncan Crombie: dcrombie at chirp.com.au
// Please acknowledge use of this code by including this header.

var bikky = document.cookie;

function getCookie(name) { // use: getCookie("name");

  bikky = document.cookie;

  var index = bikky.indexOf(name + "=");
  if (index == -1) return null;
  index = bikky.indexOf("=", index) + 1;
  var endstr = bikky.indexOf(";", index);
  if (endstr == -1) endstr = bikky.length;
  return unescape(bikky.substring(index, endstr));
}

//var today = new Date();
//var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

function setCookie(name, value) { // use: setCookie("name", value);

  bikky = document.cookie;

  if (value != null && value != "")
    document.cookie=name + "=" + escape(value) + "; path=/"; //"; expires=" + expiry.toGMTString() +
  bikky = document.cookie; // update bikky
}

