/* Alle globalen Variablen initialisieren */
var __configoptionschange = false;
var info_desc_array = new Array();
var selectArray = new Array();
var hinweisArray = new Array();
var mousex = 0;
var mousey = 0;

function optionsChangeMain()
{
	var main = window.document.getElementById('config-on');
	var text = window.document.getElementById('config-off');
	var arrow = window.document.getElementById('optionsarrow');
	
	if(__configoptionschange)
	{
		var el = window.document.getElementById('configoptionshidden');
		if(el){
			el.value = '1';
		}
		main.style.display = 'block';
		text.style.display = 'none';
		arrow.innerHTML = '&#x25B2;';
	}
	else
	{
		var el = window.document.getElementById('configoptionshidden');
		if(el){
			el.value = '0';
		}
		main.style.display = 'none';
		text.style.display = 'block';      
		arrow.innerHTML = '&#x25BC;';
	}
	
	__configoptionschange = !__configoptionschange;	
}

function changeKlasse(id,type)
{
	var el = document.getElementById(id);
	
	if(type == 1)
	{
		el.className = 'submit-top';
	}
	else
	{
		el.className = 'submit-bottom';
	}
	
	return true;
}

function chooseFormular(type)
{
	var formular = document.getElementById('post-formular');
	var hinweis = document.getElementById('form-direction');
	
	var button_pdf = document.getElementById('download-submit');
	var button_email = document.getElementById('email-submit');
	var button_post = document.getElementById('post-submit');
	
	var helper_pdf = document.getElementById('pdfhelper');
	var helper_email = document.getElementById('mailhelper');
	var helper_post = document.getElementById('posthelper');
	
	var bestelltype = document.getElementById('bestelltype');
	
	if(type < 3)
	{
		formular.style.display = 'none';
		helper_post.style.display = 'none';
		
		button_post.className = 'inactive';
		
		if(type == 1)
		{
			hinweis.style.display = 'block';
			helper_email.style.display = 'none';
			helper_pdf.style.display = 'block';
			
			button_pdf.className = 'active';
			button_email.className = 'inactive';
			
			bestelltype.value = 'pdf';
		}
		else
		{
			hinweis.style.display = 'block';
			helper_email.style.display = 'block';
			helper_pdf.style.display = 'none';
			
			button_pdf.className = 'inactive';
			button_email.className = 'active';
			
			bestelltype.value = 'email';
		}
	}
	else
	{
		formular.style.display = 'block';
		hinweis.style.display = 'none';
		helper_post.style.display = 'block';
		helper_email.style.display = 'none';
		helper_pdf.style.display = 'none';
		
		button_post.className = 'active';
		button_pdf.className = 'inactive';
		button_email.className = 'inactive';
		
		bestelltype.value = 'post';
	}
}

function startConfigOptions()
{
	var el = window.document.getElementById('configoptions');
	if(el)
	{  
		el.style.display="block";
	}	
}

function optionsChange(id, show)
{
	var element = window.document.getElementById(id);     

	if(element)
	{
		if(show)
		{
			element.style.display = 'block';
		}
		else
		{
			element.style.display = 'none';
		}
	}
}

function hinweisChange(id, show)
{
	var element = window.document.getElementById(id);     

	if(element)
	{
		if(show)
		{
			element.style.display = 'block';
		}
		else
		{
			element.style.display = 'none';
		}
	}
}

function selectChange(divid, id)
{
	var el = window.document.getElementById(id);
	if(el)
	{
		for(var fx=0;fx<el.options.length;fx++)
		{
			if(el.options[fx].selected)
			{
				optionsChange(divid, selectArray[el.options[fx].value]);
			}
		}
	}
}

function selectChange2(divid, id)
{
	var el = window.document.getElementById(id);
	if(el)
	{
		for(var fx=0;fx<el.options.length;fx++)
		{
			if(el.options[fx].selected)
			{
				hinweisChange(divid, hinweisArray[el.options[fx].value]);
			}
		}
	}
}

function viewInfo(id)
{
	var zd_info_desc = window.document.getElementById('zd_info_desc');
	if(!zd_info_desc)
	{
		var el = document.createElement("div");
		el.id = 'zd_info_desc'; 
		if(document.all)
		{
			var t = window.document.getElementById('configoptions');
			t.appendChild(el); 
		}
		else
		{
			document.body.appendChild(el);
		}
		zd_info_desc = window.document.getElementById('zd_info_desc');
	}
	
	zd_info_desc.innerHTML = info_desc_array[id];
	//stylen
	if(document.all)
	{
		zd_info_desc.style.top = (mousey-530) + 'px';
		zd_info_desc.style.left = (mousex+15) + 'px';
	}
	else
	{
		zd_info_desc.style.top = (mousey+10) + 'px';
		zd_info_desc.style.left = (mousex+15) + 'px';
	}
	zd_info_desc.style.display = 'block';  
	
	return false;
}

function hideInfo()
{
	var zd_info_desc = document.getElementById("zd_info_desc");
	if(zd_info_desc)
	{
		zd_info_desc.style.display = 'none';
	}
}

function clickInfo(id)
{
	var click_height = 200;
	var click_width = 230;
	var click_x = (screen.availWidth-click_width)/2;
	var click_y = (screen.availHeight-click_height)/2;
	
	var click_win = window.open('/zdinfo.htm?id='+id,'infoWindow','height='+click_height+',width='+click_width+',scrollbars=yes,resizable=yes,screenX='+click_x+',screenY='+click_y);
	click_win.focus();
	
	return false;
}

function getMousePosition(ev) 
{
	if (!ev)
	{
		ev = window.event;
	}

	if(document.all)
	{
		mousey = ev.clientY+document.documentElement.scrollTop;
		mousex = ev.x;
	} 
	else 
	{
		mousey = ev.clientY+window.pageYOffset;
		mousex = ev.clientX+window.pageXOffset;
	}
}

function openPopupMod(name)
{
	var win = window.open('',name,'width=650,height=500,scrollbars=yes,resizable=yes');
	win.focus();
}

function saveFormularData(el)
{
	document.cookie = el.name + '=' + el.value;
}

function checkNewsletter(wert)
{
	document.getElementById('emailchecker').value = wert;
	
	return true;
}

function changeMyClass(element,type)
{
	if(type == 1)
	{
		element.className = 'bottom-button';
	}
	else
	{
		element.className = 'top-button';
	}
}

function releaseLieferanschrift(checkname,checkhnr,checkplz,checkort,checkstrasse)
{
	var name = document.getElementById('lname');
	var strasse = document.getElementById('lstrasse');
	var hnr = document.getElementById('lhnr');
	var plz = document.getElementById('lplz');
	var ort = document.getElementById('lort');
		
	if(checkname == 1)
	{
		name.className = 'text fehler';
	}
	else
	{
		name.className = 'text';
	}
	
	if(checkhnr == 1)
	{
		hnr.className = 'text fehler';
	}
	else
	{
		hnr.className = 'text';
	}
	
	if(checkplz == 1)
	{
		plz.className = 'text fehler';
	}
	else
	{
		plz.className = 'text';
	}
	
	if(checkstrasse == 1)
	{
		strasse.className = 'text fehler';
	}
	else
	{
		strasse.className = 'text';
	}
	
	if(checkort == 1)
	{
		ort.className = 'text fehler';
	}
	else
	{
		ort.className = 'text';
	}
	
	name.disabled = false;
	hnr.disabled = false;
	plz.disabled = false;
	strasse.disabled = false;
	ort.disabled = false;
	
	return true;	
}

function lockLieferanschrift()
{
	var name = document.getElementById('lname');
	var strasse = document.getElementById('lstrasse');
	var hnr = document.getElementById('lhnr');
	var plz = document.getElementById('lplz');
	var ort = document.getElementById('lort');
		
	name.className = 'text locked';
	hnr.className = 'text locked';
	plz.className = 'text locked';
	strasse.className = 'text locked';
	ort.className = 'text locked';
		
	name.disabled = true;
	hnr.disabled = true;
	plz.disabled = true;
	strasse.disabled = true;
	ort.disabled = true;
	
	return true;
}

function setLieferanschrift(checkname,checkhnr,checkplz,checkort,checkstrasse)
{
	var checka = document.getElementById('abweichendeno');
	
	if(checka.checked == true)
	{
		lockLieferanschrift();
	}
	else
	{
		releaseLieferanschrift(checkname,checkhnr,checkplz,checkort,checkstrasse);
	}
}

function clearDateText(element)
{
	if(element.value == 'TT.MM.JJJJ')
	{
		element.value = '';
	}
}

function nobankcheck(formid)
{
	var el = document.getElementById('nobankcheck');
	var form = document.getElementById(formid);
	
	if(el)
	{
		el.value = 1;
		
		if(form)
		{
			form.submit();
		}
	}
	
	return false;
}

function jumptoBestellung(id, url, myid)
{
	var form = window.document.getElementById(id);
	var checkbox = window.document.getElementById(myid);
	
	if(form)
	{
		form.action = url;
		
		if(checkbox)
		{
			checkbox.checked = true;
		}
	}
}

function double24Order(value)
{
	var el = document.getElementById('double24order');
	var panel = document.getElementById('panelError');
	var form = document.getElementById('orderform');
	
	if(value == 1)
	{   
		if(el)
		{
			el.value = 1;
			
			if(form)
			{
				form.submit();
			}
		}
	}
	else
	{
		el.value = 0;
		panel.style.display = 'none';
	}
	
	return false;
}

function openGeraetImage(id)
{
	var win = window.open('geraet.htm?geraet='+id,'info','scrollbars=yes,resizable=yes,width=220,height=300');
	win.focus();
	return false;
}
