// ################################################################################

var MSL_PU_URL_Str = "MSL_PU_Color_Pick.html";
var MSL_PU_Name_Str = "Color_Picker";
var MSL_PU_width_Int = 500;
var MSL_PU_x_Pos_Int = 250; if ( screen.width > 768 ) MSL_PU_x_Pos_Int = screen.width-30-MSL_PU_width_Int;
var MSL_PU_Param_Str = "scrollbars=yes,width="+MSL_PU_width_Int+",height=450,top=30,left="+MSL_PU_x_Pos_Int;

var MSL_Popup_Win_Ref;

function MSL_open_PU_Window (MSL_URL, MSL_Win_Name, MSL_Params) {

  // MSL_Popup_Win_Ref = window.open ('./MSL_PU_Color_Pick.html', 'Color_Picker', 'scrollbars=yes,width=400,height=450');
  MSL_Popup_Win_Ref = window.open ( MSL_URL, MSL_Win_Name, MSL_Params);

// ### -- M S L - K O M M E N T A R ! ----------------------------------------	###
// ### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	###
// ### -- FOKUS: Fenster-Referenz !						###
// ### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	###
// ### -- ZWECK: einfache Rück-Bezugnahme auf das Formular des Hauptfensters	###
// ### -- vom erzeugten Popup-Fenster aus ! 					###
// ### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	###
// ### -- METHODE: Setzen einer Referenz zum Objekt d. aktu. Hauptfensters !	###
// ### -- Einfuegen als Attribut im voher erzeugten Popup-Fenster !		###
// ### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	###
// ### -- ANWENDUNG: Zwischen-Speicherung im Hauptfenster und Bezugnahme im	###
// ### -- erzeugten Popup-Fenster						###
// ### -----------------------------------------------------------------------	###

  MSL_Popup_Win_Ref.parent_win = self; // Parent-Window-Objekt-Referenz

} // end function !

// MSL_open_PU_Window ('MSL_PU_Color_Pick.html','Color_Picker','scrollbars=yes,width=400,height=450');

// ################################################################################



// ######################### //
// ### INIT-Funktionenen ### //
// ######################### //

// ### B : TAG-Init-Funktionen : Action-Tags usw. ! ###
// noch leer !
// ### E : TAG-Init-Funktionen : Action-Tags usw. ! ###


// ######################## //
// ### APPLY-Funktionen ### //
// ######################## //

// ### B : MENU-Funktion : High-Light ! ###

function MSL_High_Light_H_Menu (MSL_Objekt) {

  MSL_Objekt.className = 'MSL-h-menu-td-bg-color-light';
  MSL_Objekt.parentNode.getElementsByTagName('td')[1].className = 'MSL-h-menu-td-bg-color-light';

} // end function

function MSL_Low_Light_H_Menu (MSL_Objekt) {

  MSL_Objekt.className = 'MSL-h-menu-td-bg-grey';
  MSL_Objekt.parentNode.getElementsByTagName('td')[1].className = 'MSL-h-menu-td-bg-grey';

} // end function

// ### E : MENU-Funktion : High-Light ! ###


// ####################### //
// ### TEST-Funktionen ### //
// ####################### //

// ### B : TEST-Funktion : LEER-Search-Hinweis ! ###

function MSL_Search_Test_Info (MSL_Form_Name, MSL_Field_Name) {

  alert('Sie haben nach ( ' + document.forms[MSL_Form_Name][MSL_Field_Name].value + ' ) gesucht.\n\n' + 'Dies ist nur eine Test-Version.\n\nDie Suche arbeitet erst nach Fertigstellung korrekt !');

} // end function

// ### E : TEST-Funktion : LEER-Search-Hinweis ! ###


// ### B : TEST-Funktion : LEER-Link-Hinweis ! ###

/*
function MSL_Link_Test_Info (MSL_Msg) {

  alert('Sie wollten \''+MSL_Msg+'\' sehen.\n\nDiese Information ist erst nach Fertigstellung erreichbar.');

} // end function
*/

// ### E : TEST-Funktion : LEER-Link-Hinweis ! ###


// ### B : TEST-Funktion : Basis KEY-Trigger ! ###

window.MSL_global_Key_Code = "84"; // T-Key !

function MSL_Key_Check (MSL_Event) {

  window.MSL_tmp_Key_Code = 0;

  if (!MSL_Event) MSL_Event = window.event;

  if (MSL_Event.which) MSL_Key_Code = MSL_Event.which;
  else if (MSL_Event.keyCode) MSL_Key_Code = MSL_Event.keyCode;

  window.MSL_tmp_Key_Code = MSL_Key_Code;

} // end function

document.onkeydown = MSL_Key_Check;

// ### E : TEST-Funktion : Basis KEY-Trigger ! ###


// ############################################################
// ### B : TEST-Funktion : Apply KEY-Trigger (Color-Pick) ! ###

function MSL_Key_Check_Reaction_Color (MSL_URL, MSL_Win_Name, MSL_Params, MSL_Test_Key_Code) {
  // z.B. : 'MSL_PU_Color_Pick.html', 'Color_Picker', 'scrollbars=yes,width=400,height=450'

  if ( window.MSL_tmp_Key_Code == MSL_Test_Key_Code ) MSL_open_PU_Window (MSL_URL, MSL_Win_Name, MSL_Params);

  window.MSL_tmp_Key_Code = 0;
} // end function !

function MSL_Key_Check_Reaction_Color_MSIE () {
  MSL_Key_Check_Reaction_Color (MSL_PU_URL_Str, MSL_PU_Name_Str, MSL_PU_Param_Str, window.MSL_global_Key_Code);
} // end function

// ### E : TEST-Funktion : Apply KEY-Trigger (Color-Pick) ! ###
// ############################################################


// ### B : TEST-Funktion : Apply KEY-Trigger (Link-Test-Info-Set) ! ###

function MSL_Key_Check_Reaction (MSL_Str, MSL_Action_Modus, MSL_Key_Modus, MSL_Indikator_Modus, MSL_Test_Key_Code) {

  if ((MSL_Key_Modus != "key_hide") || (window.MSL_tmp_Key_Code == MSL_Test_Key_Code))
      switch (MSL_Action_Modus) {
        case "simple_alert":
          alert(MSL_Str);
        break;

      case "see_info_alert":
        alert('Sie wollten \''+MSL_Str+'\' sehen.\n\nDiese Information ist erst nach Fertigstellung erreichbar.');
      break;

      case "ok_info_alert":
        alert('Sie haben Ihr gewolltes Ziel bereits erreicht.');
      break;

      case "URL":
        window.location.href = MSL_Str;
      break;

      default:
        alert('Kein Modus zur (KEY-)Aktion angegeben !');
      break;
    } // end switch

  window.MSL_tmp_Key_Code = 0;

} // end function


function MSL_Set_Link_Test_Methods() {

  for (var h = 0; h < Test_Info_onclick_Ary.length; h++)
    if (Test_Info_onclick_Ary[h][0] == "ok")
      for (var i = 0; i < document.links.length; i++)
        if (Test_Info_onclick_Ary[h][3] == "text") {
          if (document.links[i].firstChild.nodeValue == Test_Info_onclick_Ary[h][4])
            document.links[i].onclick = MSL_Key_Check_Reaction_MSIE;
        } // end if
        else if (Test_Info_onclick_Ary[h][3] == "image") {
	// alert('Der Name des aktuellen Links ('+i+' : '+document.links[i].firstChild.nodeValue+') ist : ('+document.links[i].name+') !');
          if (document.links[i].firstChild.title == Test_Info_onclick_Ary[h][4]) {
            document.links[i].onclick = MSL_Key_Check_Reaction_MSIE; // alert(document.links[i].firstChild.title); 
          }
        } // end if
} // end function

function MSL_Key_Check_Reaction_MSIE () {

  for (var h = 0; h < Test_Info_onclick_Ary.length; h++)
    if (Test_Info_onclick_Ary[h][0] == "ok")
      if (this.firstChild.nodeValue == Test_Info_onclick_Ary[h][4])
        MSL_Key_Check_Reaction (Test_Info_onclick_Ary[h][5], Test_Info_onclick_Ary[h][2],
					Test_Info_onclick_Ary[h][1], Test_Info_onclick_Ary[h][3], window.MSL_global_Key_Code);
      else if (this.firstChild.title == Test_Info_onclick_Ary[h][4])
        MSL_Key_Check_Reaction (Test_Info_onclick_Ary[h][5], Test_Info_onclick_Ary[h][2],
					Test_Info_onclick_Ary[h][1], Test_Info_onclick_Ary[h][3], window.MSL_global_Key_Code);
} // end fuction

// ### E : TEST-Funktion : Apply KEY-Trigger (Link-Test-Info-Set) ! ###


// ### B : TEST-Funktion : Apply KEY-Trigger (CSS-Border-Info-Set) ! ###

function MSL_Set_CSS_Show_Table_Borders () {

  document.writeln('<style type="text/css">');
  document.writeln("body.MSL-Test td { border-style: solid; border-width: 1px; border-color: #ff0000; }");
  document.writeln('</style>');

  document.forms['site-search']['search'].onmouseover = MSL_Key_Check_Reaction_02_MSIE;

} // end function


var MSL_CSS_Test_Indikator_Str = "CSS-Test";

function MSL_Switch_CSS_Show_Table_Borders (MSL_Key_Code) {
  document.body.className = (((window.MSL_tmp_Key_Code == MSL_Key_Code) && (document.body.className != "MSL-Test")) ? "MSL-Test" : "None");
} // end function

function MSL_Key_Check_Reaction_02_MSIE () {
 if (document.forms['site-search']['search'].value == MSL_CSS_Test_Indikator_Str) MSL_Switch_CSS_Show_Table_Borders (window.MSL_global_Key_Code);
} // end function

// ### E : TEST-Funktion : Apply KEY-Trigger (CSS-Border-Info-Set) ! ###


// ### B : TEST-Init-Funktionen : DB ! ###

var Test_Info_onclick_Ary = new Array ();

Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "simple_alert", "text", "Startseite","Weitere Ideen für den Einstieg sind :\n\nIhre Zukunft ist uns wichtig.\n\nWir arbeiten mit Ihnen gemeinsam an Ihrer Zukunft.\n\nLassen Sie uns gemeinsam an Ihrer Zukunft arbeiten.\n\nIhre Perspektive ist unser Antrieb.\n\nUnsere Leistungskraft stärkt Ihre Initiative.\n\nWir fangen bei Ihrer Zukunft an.\n\nUnsere Kompetenz lohnt sich.\n\nIhre Zukunft mit Sicherheit."); // "URL";

Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "ok_info_alert", "text", "Startseite","die neue Start-Seite");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "Informationen","die neue Informationen-Seite");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "Referenzen","die neue Referenzen-Seite");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "Kontakt","die neue Kontakt-Seite");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "Impressum","die neue Impressum-Seite");

Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "Leistungen","Leistungen");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "Ihr Nutzen","Ihr Nutzen");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "Unser Team","Unser Team");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "Unsere Räume","Unsere Räume");

Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "image", "News weitere Informationen anschauen","News weitere Informationen anschauen");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "image", "News Ergebnisse anschauen","News Ergebnisse anschauen");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("no", "key_hide", "search_info_alert", "image", "Seiten dieser Site durchsuchen","Seiten dieser Site durchsuchen");
Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("no", "key_hide", "see_info_alert", "image", "Email schreiben","Email schreiben");

Test_Info_onclick_Ary[Test_Info_onclick_Ary.length] = new Array ("ok", "key_hide", "see_info_alert", "text", "mehr ..","mehr ... !");

// Var Test_Info_onclick_Ary_INDEX = 0;

// ### B : TEST-Init-Funktionen : DB ! ###


// ### B : TEST-Init-Funktionen : ALL ! ###

// Leer

// ### E : TEST-Init-Funktionen : ALL ! ###


// ### B : TEST-Roam-Funktionen : ALL ! ###

function MSL_Roam_Test_Info_onclick_Ary() {

  for (var za2 in Test_Info_onclick_Ary) {
    if (typeof(Test_Info_onclick_Ary[za2]) != "undefined") delete Test_Info_onclick_Ary[za2];
    else Response.Write("<script language='JavaScript' type='text/javascript'><!--\n  alert('Array: (' + 'Test_Info_onclick_Ary[' + '" + za2 + "' + ']' + ') undefiniert ! Es konnte daher nicht freigegeben (del) werden !');"
+ "\n  //-->\n</script>\n");
  } // end for

  if (typeof(Test_Info_onclick_Ary) != "undefined") delete Test_Info_onclick_Ary;

} // end function

// ### E : TEST-Roam-Funktionen : ALL ! ###
