﻿/// <reference path="../Javascript/jquery-1.3.2-vsdoc2.js" />



$(document).ready(function() {
  WechsleFeldInhalt("txtQuery", "Ihr Suchbegriff");
  BlurLinks();
});




function ToggleSubmenu(o) {

  var id = o.id;
  var pnlID = id.replace("hSubmenue", "Submenue");
  var oLink = $("#" + id);
  var oSubmenu = $("#" + pnlID);


  if (oSubmenu.css("display") == "block") {

    CloseAllSubMenus();

    RemoveAllMarkers();

  } else {

    CloseAllSubMenus();

    RemoveAllMarkers();
    oSubmenu.css("display", "block");

    oSubmenu.animate({ width: "900px", height: "307px" }, 500, "");

    oLink.addClass("Markiert");

    oSubmenu.click(function() {
      CloseAllSubMenus();

      RemoveAllMarkers();
    });

    InitKeypressForMenuClose()




  }

}



function CloseMenuByESCKey(e) {
  if (e == null) {
    keycode = event.keyCode;
    ESCKey = 27;
  } else {
    keycode = e.keyCode;
    ESCKey = e.DOM_VK_ESCAPE;
  }

  key = String.fromCharCode(keycode).toLowerCase();

  if (keycode == ESCKey) {

    CloseAllSubMenus();

    RemoveAllMarkers();

  }
}

//Greift den Tastendruck an
function InitKeypressForMenuClose() {
  if (document.layers) document.captureEvents(Event.KEYDOWN);
  document.onkeydown = CloseMenuByESCKey;
}


function RemoveAllMarkers() {
  $("#Navigation div a").each(function() {
    $(this).removeClass("Markiert");
  });
}

function CloseAllSubMenus() {
  $(".Submenu").each(function() {
    CloseSubMenu($(this));
  });
}

function CloseSubMenu(oSubmenu) {
  oSubmenu.animate({ width: "0px", height: "0px" }, 500, "", function() {
    oSubmenu.css("display", "none");
  });
}

var NewsTimer;

function SetEventsNewsTexts(Path, DoOnlyHover) {

  var i = 1;
  $(".KlinikWrapper").each(function() {
    var KlinikTextWrapperID = Path + "KlinikTextWrapper_" + i;
    var BildMittlereSpalteID = Path + "BildMittlereSpalte_" + i;
    var TextMittlereSpalteID = Path + "TextMittlereSpalte_" + i;

    var KlinikBildKleinID = Path + "KlinikBildKlein_" + i;
    var display = $("#" + Path + BildMittlereSpalteID).css("display");
    $(this).mouseover(function() {

      if (DoOnlyHover == false) {
        ResetAllKlinikTextCSSClasses();
      }

      SetEventsNewsTexts(Path, DoOnlyHover);

      if (DoOnlyHover == false) {
        ResetAllKlinikTexteCSS();
        ResetAllKlinikBilderCSS();
      }

      if (DoOnlyHover == false) {
        $("#" + BildMittlereSpalteID).ClearTypeFadeIn("fast");

        $("#" + TextMittlereSpalteID).ClearTypeFadeIn("fast");

      }
      //Hintergrund setzen


      if (DoOnlyHover == false) {
        $("#" + KlinikTextWrapperID).removeClass("KlinikTextWrapper");
        $("#" + KlinikTextWrapperID).addClass("KlinikTextWrapperMarkiert");

      }
      UnsetAktNewsText($(this));

    });

    i++;
  });

  //Logo mit Start
  $("#LogoAKG").mouseover(function() {
    SetEventsNewsTexts(Path, DoOnlyHover);
    ResetAllKlinikBilderCSS();
    
    ResetAllKlinikTexteCSS();
    if (DoOnlyHover == false) {
      ResetAllKlinikTextCSSClasses();
      $("#" + Path + "BildMittlereSpalte_0").ClearTypeFadeIn("fast");
      $("#" + Path + "TextMittlereSpalte_0").ClearTypeFadeIn("fast");
    }
    UnsetAktNewsText($("#LogoAKG"));
  });

}






function StopAllAnimations() {
  $(".TextMittlereSpalte").each(function() {
    $(this).stop();
  });

  $(".BildMittlereSpalte").each(function() {
    $(this).stop();
  });

}


function ResetAllKlinikTexteCSS() {

  $(".TextMittlereSpalte").each(function() {
    var display = $(this).css("display");
    if (display == "block") {
      $(this).ClearTypeFadeOut("fast");
      $(this).css("display", "none");

    }
  });
}


function ResetAllKlinikBilderCSS() {

  $(".BildMittlereSpalte").each(function() {
    var display = $(this).css("display");
    if (display == "block") {
      $(this).ClearTypeFadeOut("fast");
      $(this).css("display", "none");

    }
  });
}

function ResetAllKlinikTextCSSClasses() {
  $(".KlinikTextWrapperMarkiert").each(function() {
    $(this).removeClass("KlinikTextWrapperMarkiert");
    $(this).addClass("KlinikTextWrapper");


  });
}


function HideAllMittlerSpalteBilder() {

  $(".BildMittlereSpalte").each(function() {

    if ($(this).css("display") != "none") {
      $(this).ClearTypeFadeOut("fast");
      $(this).css("display", "none");
    }

  });
}

