/***
 * Javascript Flash Detection (14.02.2005)
 * (c) Oliver Nowak
 * http://www.deydesigns.com
 *
 * Syntax:
 * [variable = ] flash_detection(required, max);
 *
 *
 * @param     integer    benötigte Flash Plugin Version
 * @param     integer    maximal zu prüfende Versionen
 * @return    array      vorhandene Version (0 = kein Flash Plugin installiert)
 *                       und benötigte Version (integer)
 *
 *
 * Hinweise:
 *
 * Wie wir ja alle wissen gibt es keine 100% zuverlässige Flash Detection,
 * und genauso verhält es sich mit dieser. Sie wird nicht mit allen Systemen
 * funktionieren. Wie dem auch sei, sie wurde erfolgreich getestet unter
 * WindowsXP (SP1) mit MSIE 6, NS 7.1, Opera 7.11, Mozilla 1.4 und Firefox 1.0
 *
 *
 * Nicht vergessen, credits where they are due.
 */
function flash_detection(required, max)
{
    var required_version = required;
    var max_version = max;
    var available_version = 0;

    /* dieser Abschnitt ist für NS, Mozilla, Firefox und ähnliche Browser */
    if(typeof(navigator.plugins["Shockwave Flash"]) == "object")
    {
        /***
         * Wenn wir hier landen, dann ist Flash installiert, und wir können die Version
         * aus der Beschreibung auslesen.
         */
        var description = navigator.plugins["Shockwave Flash"].description;
        available_version = description.substr(16, (description.indexOf(".", 16) - 16));
    }
    /***
     * dieser Abschnitt ist für den IE und ähnliche Browser die ActiveX benutzen um Flash
     * anzuzeigen.
     */
     else if(typeof(ActiveXObject) == "function")
    {
        /* durchlaufen der Flash Versionen von 2 bis zur maximal zu prüfenden Version */
        for(var i = 2; i < (max_version + 1); i ++)
        {
            /***
             * wir beugen mittels try und catch (JS 1.5+ / IE5+) einem Fehler vor (welcher einen
             * Abbruch des Scripts zur Folge hätte), so können wir auch auf ein extra VBScript
             * verzichten.
             */
            try
            {
                /***
                 * läßt sich das ActiveX Flash Objekt Version i erstellen, so ist diese Version
                 * auch installiert
                 */
                if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i)) == "object")
                {
                    available_version = i;
                }
           }
           catch(error)
           {
           }
        }
    }

    /* die Werte werden in Form eines Arrays zurückgegeben */
    return [available_version, required_version];
}

function CurrentNews()
{
	var width  = 484;
	var height = 526;
	var win    = window.open("aktuelle-presse.php","_blank","width="+width+",height="+height+",scrollbars=no,resizable=no");
	win.moveTo((screen.width - width)/2, (screen.height - height)/2);
}

function OpenMessage(str)
{
	if (str != "")
	{
		alert(str);
	}
}

function OpenGrafik()
{
	var win=window.open("http://www.wiesenhof-online.de/herkunft/soja.html","soja","left=1,top=1,width=531,height=400scrollbars=no,resizable=no");
	win.moveTo((screen.width - 531)/2, (screen.height-400)/2)
}

function FlashMovie(src, movie, width, height, version, quality, menu, bgcolor, flashvars)
{
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+version+",0,0,0' width='" +width+ "' height='" +height+ "' id='" +movie+ "'>");
	document.write("<param name='movie' value='" +src+ "' />");
	document.write("<param name='FlashVars' value='" +flashvars+ "'>");
	document.write("<param name='quality' value='" +quality+ "' />");
	document.write("<param name='menu' value='" +menu+ "' />");
	document.write("<param name='bgcolor' value='" +bgcolor+ "' />");
	document.write("<param name='wmode' value='transparent' />");
	document.write("<embed src='" +src+ "' wmode='transparent' swLiveConnect='true' menu='" +menu+ "' FlashVars='" +flashvars+ "' quality='" +quality+ "' bgcolor='" +bgcolor+ "' width='" +width+ "' height='" +height+ "' name='" +movie+ "' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
	document.write("</object>");
}

function Activate(language, ID)
{
	if (ID < 10) ID = "0"+ID;
	document.getElementById("menue0"+ID).src = "http://www.wiesenhof-online.de/css/menue-"+language+"/menue2"+ID+".gif";
}

function Change(language, ID, over)
{
	if (ID < 10) ID = "0"+ID;
	if (document.getElementById("menue0"+ID).src.indexOf("http://www.wiesenhof-online.de/css/menue-"+language+"/menue2"+ID+".gif") == -1)
	{
		if (over)
		{
			document.getElementById("menue0"+ID).src = "http://www.wiesenhof-online.de/css/menue-"+language+"/menue1"+ID+".gif";
		}
		else
		{
			document.getElementById("menue0"+ID).src = "http://www.wiesenhof-online.de/css/menue-"+language+"/menue0"+ID+".gif";
		}
	}
}

function showLayer(language, ID)
{
	document.getElementById(ID).style.visibility='visible';
	
	switch (ID)
	{
		case "popupmenue002": Change(language, "2", 1); break
		case "popupmenue003": Change(language, "3", 1); break
		case "popupmenue004": Change(language, "4", 1); break
		case "popupmenue006": Change(language, "6", 1); break
		case "popupmenue008": Change(language, "8", 1); break
		case "popupmenue009": Change(language, "9", 1); break
	}
}

function hideLayer(language, ID)
{
	document.getElementById(ID).style.visibility='hidden';
	
	switch (ID)
	{
		case "popupmenue002": Change(language, "2", 0); break
		case "popupmenue003": Change(language, "3", 0); break
		case "popupmenue004": Change(language, "4", 0); break
		case "popupmenue006": Change(language, "6", 0); break
		case "popupmenue008": Change(language, "8", 0); break
		case "popupmenue008": Change(language, "9", 0); break
	}
}

function Check_Neuanmeldung()
{
	if (document.getElementById("firma").value == "")
	{
		alert("Bitte geben Sie Ihre Firma ein!");
		document.getElementById("firma").focus();
		return false;
	}

	if (document.getElementById("name").value == "")
	{
		alert("Bitte geben Sie Ihren Namen ein!");
		document.getElementById("name").focus();
		return false;
	}

	if (document.getElementById("email").value == "")
	{
		alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
		document.getElementById("email").focus();
		return false;
	}

	if (document.getElementById("user").value == "")
	{
		alert("Bitte geben Sie Ihren gewünschten Benutzernamen ein!");
		document.getElementById("user").focus();
		return false;
	}

	if (document.getElementById("pass").value == "")
	{
		alert("Bitte geben Sie Ihr gewünschtes Passwort ein!");
		document.getElementById("pass").focus();
		return false;
	}

	return true;
}

function Check_FormKontakt()
{
	if (document.getElementById("Name").value == "")
	{
		alert("Bitte geben Sie Ihren Namen ein!");
		document.getElementById("Name").focus();
		return false;
	}

	if (document.getElementById("Email").value == "")
	{
		alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
		document.getElementById("Email").focus();
		return false;
	}

	if (document.getElementById("Nachricht").value == "")
	{
		alert("Bitte geben Sie Ihre Mitteilung an uns ein!");
		document.getElementById("Nachricht").focus();
		return false;
	}
	
	return true;
}

function FormMail(email, recipient, subject, redirect, Vorname, Nachname, Strasse, PLZ, Ort, Mail)
{
	var width = 940;
	var height = 550;
	var uri = "?Vorname="+Vorname+"&Nachname="+Nachname+"&Strasse="+Strasse+"&PLZ="+PLZ+"&Ort="+Ort+"&Mail="+Mail;
	//var win = window.open("festtagspromo.php"+uri, "_blank", "width="+width+",height="+height+",scrollbars=no");
	//win.moveTo((screen.width-width)/2, (screen.height-height)/2);
	location.href = "wm-promo.php"+uri;
}

function Print_Datenblatt(href)
{
	/*parent.document.location.href = href + "&print=1";*/
	window.print();
}

var result = flash_detection(8, 8);
if(!result[0] || result[0] < result[1])
{
	location.href = "flash-detection.html";
}
