﻿function GetCamBild(CamDivClientID, strMandantID, strSpracheID, BildName, BildNameAlt, strCamAltText, strReloadDelay, strCamBildWidth, InitRun) {
  CamService.GetCamBild(CamDivClientID, strMandantID, strSpracheID, BildName, BildNameAlt, strCamAltText, strReloadDelay, strCamBildWidth, InitRun, GetCamBildSCB);
}

function GetCamBildSCB(result) {
  try {
    var oCamDiv = document.getElementById(result.CamDivClientID);

    if (result.HTML != "") {
      var Delay = result.ReloadDelay;
      oCamDiv.innerHTML = result.HTML;

      if (result.InitRun == true) {

        oCamDiv.innerHTML = result.HTML;
        //location.reload();
        CamService.GetCamBild(result.CamDivClientID, result.MandantID, result.SpracheID, result.CamBildName, result.CamBildAltName, result.CamBildAltText, result.ReloadDelay, result.CamBildWidth, false, GetCamBildSCB);
      } else {

        var timeout = setTimeout(function() {

          oCamDiv.innerHTML = result.HTML;
          CamService.GetCamBild(result.CamDivClientID, result.MandantID, result.SpracheID, result.CamBildName, result.CamBildAltName, result.CamBildAltText, result.ReloadDelay, result.CamBildWidth, false, GetCamBildSCB);
        }, Delay);
      }
      //    var timeout = setTimeout(function() {
      // 
      // location.reload();
      //     }, Delay);






    }

  } catch (ex) {

  }
}




function ToggleStellenanzeigen(pnlClientID) {
  oPnl = document.getElementById(pnlClientID);

  if (oPnl.style.display == "none") {
    oPnl.style.display = "block";
  } else {
    oPnl.style.display = "none";
  }

}

function GoTo(Url) {
  document.location.replace(Url);
}

function zentrieren(url, fenstername, features, fensterbreite, fensterhoehe) {
  posx = (screen.Width / 2) - (fensterbreite / 2);
  posy = (screen.Height / 2) - (fensterhoehe / 2);
  //wird nur gemacht um die optische Mitte zu bekommen, also nicht echt vert. zetriert
  var posy = eval(posy - 30);
  fenster = window.open(url, fenstername, features);
  fenster.moveTo(posx, posy);
  fenster.focus();
}

function aufbauen(breite, hoehe) {
  var i = 1;
  var j = 1;

  var geschwindigkeit = 10;

  while (i < breite) {
    fenster.resizeTo(i, 5);
    fenster.focus();
    i = i + geschwindigkeit;
  }
  while (j < hoehe) {
    fenster.resizeTo(i, j);
    fenster.focus();
    j = j + geschwindigkeit;
  }
}

function BilderZoom(Bild) {
  if (Bild != "") {
    BildUrl = "BilderZoom.aspx?Bild=" + Bild;

    var features = "toolbar=no,width=650,height=500,directories=no,status=yes,scrollbars=yes,resizable=1,menubar=no";
    var fenstername = "BilderZoom";
    var fensterbreite = 650;
    var fensterhoehe = 500;

    zentrieren(BildUrl, fenstername, features, fensterbreite, fensterhoehe);
    //aufbauen(fensterbreite,fensterhoehe);

  } else {
    alert("Kein Bild angegeben");
  }
}


//Smilies für Gästebuch

function InsertSmilie(SmilieBezeichnung, IDTextBox) {

  var TextBox = document.getElementById(IDTextBox);

  //Standard setzen
  var SmilieText = ":-)";

  //SmilieText laden
  switch (SmilieBezeichnung) {

    case "BigSmile":
      SmilieText = ":-))";
      break;

    case "Smilie":
      SmilieText = ":-)";
      break;

    case "Zwinker":
      SmilieText = ";-)";
      break;

    case "Surprise":
      SmilieText = ":-D";
      break;

    case "Zunge":
      SmilieText = ":-p";
      break;

    case "Unhappy":
      SmilieText = ":-(";
      break;

    default:
      SmilieText = ":-)";
      break;

  }

  InTextBoxEinfuegen(TextBox, SmilieText);

}

function InTextBoxEinfuegen(Feld, Wert) {
  //Internet Explorer
  if (document.selection) {
    Feld.focus();
    sel = document.selection.createRange();
    sel.text = Wert;
  }
  //Firefox
  else if (Feld.selectionStart || Feld.selectionStart == '0') {
    var StartPosition = Feld.selectionStart;
    var EndPosition = Feld.selectionEnd;
    Feld.value = Feld.value.substring(0, StartPosition) + Wert + Feld.value.substring(EndPosition, Feld.value.length);
  } else {
    Feld.value += Wert;
  }
}

	

