var XMLHTTP = null;
var ieOld = false;

if (window.XMLHttpRequest)
{
	XMLHTTP = new XMLHttpRequest();
	ieOld = false;
}
else if (window.ActiveXObject)
{
  try 
	{ 
		XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
		ieOld = true;
	}
	catch (ex)
	{
    try
		{
			XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			ieOld = true;
		}
		catch (ex) { }
  }
}

function newsletter()
{
	TitelJS = document.getElementById("Titel").value;
	pflicht = new Array("Anrede","Vorname","Nachname","Mail");
	for(i=0;i<pflicht.length;i++)
	{
		if(document.getElementById(pflicht[i]).value=="")
		{
			alert("Füllen Sie bitte auch das Feld " + pflicht[i] + " aus.");
			document.getElementById(pflicht[i]).focus();
			return false;
		}
	}
	XMLHTTP.open("GET","includes/newsletter.php?Anrede="+document.getElementById("Anrede").value+"&Titel="+document.getElementById("Titel").value+"&Vorname="+document.getElementById("Vorname").value+"&Nachname="+document.getElementById("Nachname").value+"&Mail="+document.getElementById("Mail").value);
	XMLHTTP.onreadystatechange = meldung;
	XMLHTTP.send();
}

function meldung()
{
	if(XMLHTTP.readyState==4)
	{
		switch(XMLHTTP.responseText)
		{
			case 'OK':
				document.getElementById("frmNewsletter").parentNode.removeChild(document.getElementById("frmNewsletter"));
				document.getElementById("fehler").innerHTML = "Ihre Anmeldung war erfolgreich!";
				document.getElementById("fehler").style.display = "block";
				break;
			case 'FEHLER':
				document.getElementById("newsText").innerHTML = "<h1>Newsletter</h1><p><strong>Bei Ihrer Anmeldung ist leider ein Fehler aufgetreten.</strong></p><p>Entschuldigen Sie bitte die Unannehmlichkeiten und schreiben Sie an <a href=\"mailto:k.strobl@ekz-cyta.com\">k.strobl@ekz-cyta.com</a></p><p>&ndash; Karin Strobl, Marketing</p>";
				break;
			case '1':
				document.getElementById("fehler").innerHTML = "Geben Sie bitte eine Adresse an!";
				document.getElementById("fehler").style.display = "block";
				break;
			case '2':
				document.getElementById("fehler").innerHTML = "Geben Sie bitte eine g&uuml;ltige Adresse an!";
				document.getElementById("fehler").style.display = "block";
				break;
		}
	}
}

function branchenSuche(branchennr)
{
	alleGruppen = document.getElementById("gruppen").childNodes;
	for(i=0;i<alleGruppen.length;i++)
		alleGruppen[i].style.display = "none";
	document.getElementById("div"+branchennr).style.display = "block";
	self.focus();
}

function eventSuche(jahr)
{
	alleGruppen = document.getElementById("gruppen").childNodes;
	for(i=0;i<alleGruppen.length;i++)
		alleGruppen[i].style.display = "none";
	document.getElementById("div"+jahr).style.display = "block";
}

function newsSuche(jahr)
{
	alleGruppen = document.getElementById("gruppen").childNodes;
	for(i=0;i<alleGruppen.length;i++)
		alleGruppen[i].style.display = "none";
	document.getElementById("div"+jahr).style.display = "block";
}

function presseSuche(jahr)
{
	alleGruppen = document.getElementById("gruppen").childNodes;
	for(i=0;i<alleGruppen.length;i++)
		alleGruppen[i].style.display = "none";
	document.getElementById("div"+jahr).style.display = "block";
}

BildNr = 1;
var film;

function blaettern(richtung)
{
	BildNr = BildNr + richtung;
	if(BildNr==bilder.length-1)
		BildNr = 0;
	else if(BildNr==-1)
		BildNr = bilder.length-2;
	document.getElementById("galerieBild").src = bilder[BildNr];
	if(richtung==0)
	{
		document.getElementById("galerieDiaLink").href = "javascript:aus()";
		BildNr++;
		document.getElementById("galerieDiashow").src = "bilder/film-2.png";
		if(film)
			clearTimeout(film);
			film = setTimeout("blaettern(0)",2000);
	}
	else
		document.getElementById("galerieDiashow").src = "bilder/film-1.png";	
}

function aus()
{
	document.getElementById("galerieDiaLink").href = "javascript:blaettern(0)";
	document.getElementById("galerieDiashow").src = "bilder/film-1.png";
	clearTimeout(film);
}

function createMyElement(elem,att1,val1,att2,val2)
{
	temp = document.createElement(elem);
	attribute1 = document.createAttribute(att1);
	attribute1.nodeValue = val1;
	temp.setAttributeNode(attribute1);
	if(att2!="")
	{
		attribute2 = document.createAttribute(att2);
		attribute2.nodeValue = val2;
		temp.setAttributeNode(attribute2);
	}
	return temp;
}
	
function createMyTextNode(str,obj)
{
	obj.appendChild(document.createTextNode(str));
}

onload = function() {
	if(ieOld==false)
	{
		if(document.getElementById("logo"))
			document.getElementById("logo").src = "bilder/cyta-shoppingwelt.png";
		/*if(document.getElementById("ecke1"))
			document.getElementById("ecke1").src = "bilder/cyta-shoppingwelt-ecke-1.png";
		if(document.getElementById("ecke2"))
			document.getElementById("ecke2").src = "bilder/cyta-shoppingwelt-ecke-2.png";*/
	}
	if(document.getElementById("subNewsletter"))
		document.getElementById("subNewsletter").style.display = "inline";	
	if(document.getElementById("galerieNavi"))
		document.getElementById("galerieNavi").style.visibility = "visible";
}

/**
 * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose.
 */

function writeFlash(p) {
	writeEmbed(
		'D27CDB6E-AE6D-11cf-96B8-444553540000',
		'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',
		'application/x-shockwave-flash',
		p
	);
}

function writeShockWave(p) {
	writeEmbed(
	'166B1BCA-3F9C-11CF-8075-444553540000',
	'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0',
	'application/x-director',
		p
	);
}

function writeQuickTime(p) {
	writeEmbed(
		'02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
		'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0',
		'video/quicktime',
		p
	);
}

function writeRealMedia(p) {
	writeEmbed(
		'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA',
		'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',
		'audio/x-pn-realaudio-plugin',
		p
	);
}

function writeWindowsMedia(p) {
	p.url = p.src;
	writeEmbed(
		'6BF52A52-394A-11D3-B153-00C04F79FAA6',
		'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701',
		'application/x-mplayer2',
		p
	);
}

function writeEmbed(cls, cb, mt, p) {
	var h = '', n;

	h += '<object classid="clsid:' + cls + '" codebase="' + cb + '"';
	h += typeof(p.id) != "undefined" ? 'id="' + p.id + '"' : '';
	h += typeof(p.name) != "undefined" ? 'name="' + p.name + '"' : '';
	h += typeof(p.width) != "undefined" ? 'width="' + p.width + '"' : '';
	h += typeof(p.height) != "undefined" ? 'height="' + p.height + '"' : '';
	h += typeof(p.align) != "undefined" ? 'align="' + p.align + '"' : '';
	h += '>';

	for (n in p)
		h += '<param name="' + n + '" value="' + p[n] + '">';

	h += '<embed type="' + mt + '"';

	for (n in p)
		h += n + '="' + p[n] + '" ';

	h += '></embed></object>';

	document.write(h);
}
