// javascript DHMTL - funktionen
// author: alexander stier, cuti & stier gbr
// datum: 07.03.2006

function click (e) {
	if (!e) e = window.event;
  if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
    if (window.opera)
      window.alert("Sorry: Diese Funktion ist deaktiviert.");
    return false;
  }
}
if (document.layers) document.captureEvents(Event.MOUSEDOWN);
document.onclick = click;
document.oncontextmenu = click;

function rollover(Bild)
{
	with (document.images[Bild])
	src = (src.indexOf("0") != -1) ? src.replace(/0/, "1") : src.replace(/1/, "0");
}

function wertHolen (menu) {
  var Wert = "";
  if (document.cookie) {
    var Wertstart = document.cookie.indexOf(menu) + 1;
    Wert = document.cookie.substring(Wertstart+menu.length, Wertstart+menu.length + 1);
  }
  return Wert;
}

function wertSetzen (Bezeichner, Wert, Verfall) {
  var jetzt = new Date();
  var Auszeit = new Date(jetzt.getTime() + Verfall);
  document.cookie = Bezeichner + "=" + Wert + "; expires=" + Auszeit.toGMTString() + "; path=/cusapps/backoffice/;";
}

function statusMenu(menu) {
	if (document.getElementById(menu)) {
		(wertHolen(menu) == 1) ? status = "block" : status = "none";
		document.getElementById(menu).style.display = status;
	}
}

function toggleMenu(menu) {
	var status;	
	status = document.getElementById(menu).style.display;
	document.getElementById('produkte').style.display = "none";
	document.getElementById('leistungen').style.display = "none";
	if (status == "none") {
		document.getElementById(menu).style.display = "block"
	};
}

function togglePoint(point) {
	document.images[point].src = document.images[point].src.replace(/0/, "2");
}

function show(menu) {
	document.getElementById(menu).style.display = "block";	
}
function hide(menu) {
	document.getElementById(menu).style.display = "none";	
}

function openPopUp(url,name,top,left,width,height,scrollbars,toolbar,status,location)
{
	thirdParameter = 'top=' + top + ',left=' + left + ',width=' + width + ',height=' + height + ',scrollbars=' + scrollbars + ',toolbar=' + toolbar + ',status=' + status + ',location=' + location + ',resizable=1,menubar=no';
	openpUpObj = window.open(url,name,thirdParameter);
	openpUpObj.focus();
}

function validateAnfrage(form)
{
	if (form.anrede.value == "")  { alert("Bitte geben Ihre Anrede an!"); form.anrede.focus(); return false; }
	if (form.nachname.value == "")  { alert("Bitte geben Sie Ihren Namen an!"); form.nachname.focus(); return false; }
	if (form.firma.value == "")  { alert("Bitte geben Sie Ihren Firmennamen an!"); form.firma.focus(); return false; }
	if (form.strasse.value == "")  { alert("Bitte geben Sie Ihre Anschrift an!"); form.strasse.focus(); return false; }
	if (form.plz.value == "")  { alert("Bitte geben Sie Ihre Postleitzahl an!"); form.plz.focus(); return false; }
	if (form.ort.value == "")  { alert("Bitte geben Sie den Ort an!"); form.ort.focus(); return false; }
	if (form.telefon.value == "")  { alert("Bitte geben Sie Ihre Telefonnummer an!"); form.telefon.focus(); return false; }
	if (form.email.value == "")  { alert("Bitte geben Sie Ihre E-Mail-Adresse an!"); form.email.focus(); return false; }
  return true;
}

function replaceIt(string,suchen,ersetzen) {
	var ausgabe = "" + string;
	while (ausgabe.indexOf(suchen)>-1) {
		pos= ausgabe.indexOf(suchen);
		ausgabe = "" + (ausgabe.substring(0, pos) + ersetzen +
		ausgabe.substring((pos + suchen.length), ausgabe.length));
	}
	return ausgabe;
}

function checkNumber(input, form) {
	input.value = replaceIt(input.value,',','.')
	var formular = form.id;
	var feld = input.name;
	if (input.value.charAt(0)=="-") { 
		var ziffer = input.value.substring(1, input.value.length);
	} else {
		var ziffer = input.value;
	}
	if (isNaN(ziffer)) { alert("Bitte geben Sie einen numerischen Wert ein. (0.00)"); return false; }
}

function makeNumberDec(input) {
	var k = (Math.round(input * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  return k.substring(0, k.indexOf('.') + 3);
}

function checkSearch(form){
	if (form.whatdoreplace.value.length < 5) { alert("Bitte geben Sie mindestens 5 Zeichen an"); form.whatdoreplace.focus(); return false; }
	return true;
}

function protect(e) {
	alert("Bitte haben Sie einen Moment Geduld.");
	return false;
}
function unprotect(e) {
	return true;
}

function inactivate(){
	if (document.layers) document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = protect;
	document.getElementById("body").style.overflow = "hidden";
	document.getElementById("inactive").style.width = "100%";
	document.getElementById("inactive").style.height = "100%";
	document.getElementById("inactive").style.display = "block";
}

function activate(){
	if (document.layers) document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = unprotect;
	document.getElementById("body").style.overflow = "auto";
	document.getElementById("inactive").style.display = "none";
}

function calcSite() {
	if (document.body.offsetHeight > 80) {
		calcHeight1 = document.body.offsetHeight-61;
		document.getElementById("scene").style.height = calcHeight1+"px";
	}
	if (document.body.offsetHeight > 80) {
		calcHeight2 = calcHeight1-53;
		document.getElementById("scrollText").style.height = calcHeight2+"px";	
	}
}

function calcSiteNews() {
	if (document.body.offsetHeight > 80) {
		calcHeight1 = document.body.offsetHeight-61;
		document.getElementById("scene").style.height = calcHeight1+"px";
	}
	if (document.body.offsetHeight > 250) {
		calcHeight2 = calcHeight1-200;
		document.getElementById("scrollTextNews").style.height = calcHeight2+"px";	
	}
}

function calcXmas() {
	if (document.body.offsetHeight > 80) {
		calcHeight1 = document.body.offsetHeight-61;
		document.getElementById("scene").style.height = calcHeight1+"px";
	}
	if (document.body.offsetHeight > 400) {
		calcHeight2 = calcHeight1-380;
		document.getElementById("scrollXmas").style.height = calcHeight2+"px";	
	}
}

function getCS(objid,prop)
{
  var obj, propval;
  if (document.documentElement && document.defaultView)
  {
    obj=document.getElementById(objid);
    propval=document.defaultView.getComputedStyle(obj,"").getPropertyValue(prop);
    alert(prop+": "+propval);
  }
  else
  {
    alert("Ihr Browser unterstuetzt diese W3C-DOM-Methode nicht.");
  }
}
