//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktionen des Projekts (ausser Menue)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var undefined;


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum dynamischen Setzen eines layer-Ausdrucks
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

function ausdruckSetzen()
{

  var idname = ausdruckSetzen.arguments[0];

  if (document.getElementById(idname))
  {
    return document.getElementById(idname);
  }
  else
  {
    //alert('Es gibt keinen Layer mit der id \'' + idname + '\'');
    return undefined;
  }

}


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Untermenü ein-/ausblenden
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

var waruntermen = 0;
var istuntermen = 0;

function untermenue(name,x)
{

  waruntermen = istuntermen;

  if (waruntermen != 0)
  {
    var id = String(name + waruntermen);
    var ausdruck = ausdruckSetzen(id);

    if (ausdruck != undefined)
    {
      ausdruck.style.display = 'none';
    }
  }

  if (x != 0)
  {
    if (x != waruntermen)
    {
      var id = String(name + x);
      var ausdruck = ausdruckSetzen(id);

      if (ausdruck != undefined)
      {
        ausdruck.style.display = 'block';
      }
    }
  }
  else
  {
    for (var i=1; i<6; i++)
    {
      var id = String(name + i);
      var ausdruck = ausdruckSetzen(id);

      if (ausdruck != undefined)
      {
        ausdruck.style.display = 'none';
      }
    }
  }

  if (waruntermen == x)
  {
    istuntermen = 0;
  }
  else
  {
    istuntermen = x;
  }

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// PopUp-Funktion
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var popupSettings = {};

popupSettings['default'] = '';

popupSettings['Kontaktformular'] = 'width=733,height=581';
//popupSettings['Druckhinweis'] = 'width=585,height=600,scrollbars=yes';

function openPopup(url,windowName,settingsID) {

  var settings;
  var newWindow;

  if (popupSettings[settingsID]) {
    settings = popupSettings[settingsID];
  } else {
    settings = popupSettings['default'];
  }

  newWindow = window.open(url,windowName,settings);
  newWindow.focus();

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Bildertausch
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var zaehler = 1;

function tausche_bilder() {

	var richtung = tausche_bilder.arguments[0];
	var bildid = tausche_bilder.arguments[1];
	var pfadname = tausche_bilder.arguments[2];
	var maximum = tausche_bilder.arguments[3];
	var pfad = new String();

	if (richtung == 'vor') {

		zaehler += 1;

	} else {

		zaehler -= 1;

	}

	if (zaehler == 0) {

		zaehler = maximum;

	}

	if (zaehler > maximum) {

		zaehler = 1;

	}

	pfad = String(pfadname + zaehler + '.jpg');

	document.images[bildid].src = pfad;

}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// BLUR Funktion
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function unsetFocusBorder() {
 var arr = document.getElementsByTagName('a');
 if (arr){
   for (var i=0; i<arr.length; i++) {
     arr[i].onfocus = arr[i].blur;
   }
 }
} 


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Textfeld einblenden
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function ein_ausblenden() {
  var divname = ein_ausblenden.arguments[0];
  var wert = document.getElementById(divname).style.display;
	if(wert == "none" || wert == ""){
		wert = "block";
		document.getElementById(divname).style.display = wert;
	}	else {
		wert = "none";
		document.getElementById(divname).style.display = wert;
	}
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Leistung einblenden
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function einblenden() {
  var divname = einblenden.arguments[0];
  var nummer = einblenden.arguments[1];
  var wert = document.getElementById(divname+nummer).style.display;
	
  wert = "block";
  document.getElementById(divname+nummer).style.display = wert;
	
}

function ausblenden() {
  var divname = ausblenden.arguments[0];
  var nummer = ausblenden.arguments[1];
  var wert = document.getElementById(divname+nummer).style.display;
  
  wert = "none";
  document.getElementById(divname+nummer).style.display = wert;

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Random Schmuckbilder
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var pics1 = [];
for (var i=0; i<4; i++){
  pics1[i] = new Image;
  pics1[i].src = '../bilder/wirfuersie_'+ (i+1) +'.jpg';
}
var pics2 = [];
for (var i=0; i<4; i++){
  pics2[i] = new Image;
  pics2[i].src = '../bilder/leistungen_'+ (i+1) +'.jpg';
}
var pics3 = [];
for (var i=0; i<4; i++){
  pics3[i] = new Image;
  pics3[i].src = '../bilder/referenzen_'+ (i+1) +'.jpg';
}
var pics4 = [];
for (var i=0; i<4; i++){
  pics4[i] = new Image;
  pics4[i].src = '../bilder/ansprechpartner_'+ (i+1) +'.jpg';
}

function getRandomNumber(n){
  var bildnummer = 0;
  if (n){
    var wert = n * Math.random();
    bildnummer = Math.floor(wert);
  }
  return bildnummer;
}

function getLayoutPic1(){
  var index = getRandomNumber(pics1.length-1);
  if (pics1[index]){
    document.images['layoutpic'].src = pics1[index].src;
  } else {
    getLayoutPic1();
  }
}

function getLayoutPic2(){
  var index = getRandomNumber(pics2.length-1);
  if (pics2[index]){
    document.images['layoutpic'].src = pics2[index].src;
  } else {
    getLayoutPic2();
  }
}

function getLayoutPic3(){
  var index = getRandomNumber(pics3.length-1);
  if (pics3[index]){
    document.images['layoutpic'].src = pics3[index].src;
  } else {
    getLayoutPic3();
  }
}

function getLayoutPic4(){
  var index = getRandomNumber(pics4.length-1);
  if (pics4[index]){
    document.images['layoutpic'].src = pics4[index].src;
  } else {
    getLayoutPic4();
  }
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// ItemSwitch
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function ItemSwitch() {
  
}

ItemSwitch.active = undefined;

ItemSwitch.display = function (elem) {
  var parent = elem.parentNode;
  ItemSwitch._unset(ItemSwitch.active);
  if (parent == ItemSwitch.active) {
    ItemSwitch.active = undefined;
    return;
  }
  ItemSwitch._set(parent);
  ItemSwitch.active = parent;
}

ItemSwitch._unset = function (elem) {
  if (! elem) {
    return;
  }
  var cn = elem.className;
  cn = cn.replace(/ ?\bitem_switch_active\b/,'');
  elem.className = cn;
}     

ItemSwitch._set = function (elem) {
  if (! elem) {
    return;
  }  
  var cn = elem.className;
  cn = cn.replace(/ ?\bitem_switch_active\b/,'');
  cn += ' item_switch_active';
  elem.className = cn;
}



