// Common JavaScript Functions
// ls, http://www.alopix-software.com

var strHref = window.location.href;
var lang = "de";
var suche = "";
if ( strHref.indexOf("L=1") > -1 ) lang = "en";
if ( strHref.indexOf("L=2") > -1 ) lang = "it";
switch (lang) {
  case "en":
    suche = "Search";
    break;
  case "it":
    suche = "Ricerca";
    break;
  default:
    suche = "Suche";
    break;
}

function adaptSearchToLang() {
	if( ( strHref.indexOf("suche.html") < 0 ) && document.forms[0].sword) {
		document.forms[0].sword.value = suche;
		if(lang == "en") document.forms[0].action = "http://www.hennig-am.de/suche.html?L=1";
		if(lang == "it") document.forms[0].action = "http://www.hennig-am.de/suche.html?L=2";
	}
	if( ( strHref.indexOf("suche.html") < 0 ) && document.ac7064d2bc50da380fa54aae5cf4ac9d4.sword) {
		document.ac7064d2bc50da380fa54aae5cf4ac9d4.sword.value = suche;
		if(lang == "en") document.ac7064d2bc50da380fa54aae5cf4ac9d4.action = "http://www.hennig-am.de/suche.html?L=1";
		if(lang == "it") document.ac7064d2bc50da380fa54aae5cf4ac9d4.action = "http://www.hennig-am.de/suche.html?L=2";
	}
}

// Time function for Start page
function calctime(){var currenttime = new Date();var day = currenttime.getDate();var month = currenttime.getMonth()+1; var year = currenttime.getFullYear();var hours = currenttime.getHours();var minutes = currenttime.getMinutes();if (hours == 0){hours = 12;}if (hours < 10){hours = "0" + hours;}if (minutes < 10){minutes = "0" + minutes;}var clocklocation = document.getElementById('digitalclock');clocklocation.innerHTML = day + "." + month + "." + year + " " + hours + ":" + minutes;setTimeout("calctime()", 60000);}

// Time function for Start page
function calctimeWS(){var currenttime = new Date();var hours = currenttime.getHours();var minutes = currenttime.getMinutes();var seconds = currenttime.getSeconds();if (hours == 0){hours = 12;}if (hours < 10){hours = "0" + hours;}if (minutes < 10){minutes = "0" + minutes;}if (seconds < 10){seconds = "0" + seconds;}var clocklocation = document.getElementById('digitalclock');clocklocation.innerHTML = hours + ":" + minutes + ":" + seconds;setTimeout("calctime()", 1000);}

// Return a variable from the browser query string
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}

// Optical notification of user login on start page
// Uses Prototype/Scriptaculous
function notifyUserLogin() {
	setTimeout(JSEffectLogin, 1000);
}

function JSEffectLogin() {
	document.getElementById('login-notify-box').style.visibility = 'visible';
	document.getElementById('login-notify-marker').style.visibility = 'visible';
	//notifybox = $('login-notify-box');
	//notifybox.show();

	// Willkommen-Nachricht anzeigen
	new Effect.Opacity('login-notify-box',
    { duration: 2.0, 
      transition: Effect.Transitions.linear, 
      from: 0.0, to: 0.90,
	  queue: {position:'end', scope: 'slidearrow'}
	});
	// Pfeil bei Ärzte starten und blinken
	new Effect.Opacity('login-notify-marker',
    { duration: 0.4, 
      transition: Effect.Transitions.linear, 
      from: 0.0, to: 0.80,
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	new Effect.Opacity('login-notify-marker',
    { duration: 0.8, 
      transition: Effect.Transitions.linear, 
      from: 0.80, to: 0.00,
	  queue: {position:'end', scope: 'slidearrow'}
	});
	new Effect.Opacity('login-notify-marker',
    { duration: 0.5, 
      transition: Effect.Transitions.linear, 
      from: 0.0, to: 0.80,
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	new Effect.Opacity('login-notify-marker',
    { duration: 0.7, 
      transition: Effect.Transitions.linear, 
      from: 0.80, to: 0.00,
	  queue: {position:'end', scope: 'slidearrow'}
	});
	new Effect.Opacity('login-notify-marker',
    { duration: 0.4, 
      transition: Effect.Transitions.linear, 
      from: 0.0, to: 0.80,
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	new Effect.MoveBy('login-notify-marker', 0, 0,
    { 
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	// Pfeil zu Apotheken bewegen
	new Effect.MoveBy('login-notify-marker', 0, 80,
    { duration: 1.0, 
      transition: Effect.Transitions.slowstop, 
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	new Effect.MoveBy('login-notify-marker', 0, 0,
    { duration: 2.0, 
      transition: Effect.Transitions.slowstop, 
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	// Pfeil zu Notizbox bewegen
	new Effect.MoveBy('login-notify-marker', 20, 320,
    { duration: 1.0, 
      transition: Effect.Transitions.slowstop, 
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	// Pause
	new Effect.MoveBy('login-notify-marker', 0, 0,
    { duration: 1.0, 
      transition: Effect.Transitions.slowstop, 
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	// Alles ausblenden
	new Effect.Opacity('login-notify-marker', 
    { duration: 0.5, 
      transition: Effect.Transitions.linear, 
	  from: 0.80, to: 0.00,
	  queue: {position:'end', scope: 'slidearrow'}
	  });
	new Effect.Opacity('login-notify-box',
    { duration: 1.0, 
      transition: Effect.Transitions.linear, 
      from: 0.90, to: 0.00,
	  queue: {position:'end', scope: 'slidearrow'}
	});


}
