
  function KIKA_RC(nr){
		if (document.pass_form.pass.value.length < 3) {
			document.pass_form.pass.value = document.pass_form.pass.value + nr;
		}
		else {
			document.pass_form.pass.value = nr;
		}
		return false;
	}
	function KIKA_RC_Clear() {
		document.pass_form.pass.value = "";
		return false;
	}
	
	function colorkeys() {
		alert(unescape("Die Farbtasten auf der Fernbedienung funktionieren leider nicht.%0D%0DBitte klicke direkt im KI.KA-Text-Fenster auf die Farbfl%E4chen.%0DSie werden auf bestimmten Seiten am unteren Rand eingeblendet."));
		return false;
	}

	function c_sefHG(strClass)  {
	var str = "c-field-" + strClass;
	var id = "c-field";
	document.getElementById(id).className = (document.getElementById(id).className=="c-field-h")?str:"c-field-h";  }
	
	var OPER=navigator.userAgent.indexOf("Opera")
		
		// Get page name from main frame URL. 
		function get_URL_page()
		{
		  URL = document.location.href
		  p = URL.lastIndexOf("/")
		  if (p == -1) { return "" }
		  URL = URL.substring(p+1,URL.length)
		  return URL.substring(0,3)
		}
		
		// Remap page number to relative URL.
		function remap_page(page) 
		{
		  // check for correct format (page, page.subpage, or .subpage)
		  dots = 0
		  nums = 0
		  for (i = 0; i < page.length; i++) {
		    ch = page.substring(i,i+1)
		    if (ch == ".") { dots++ }
		    else if ("0123456789".indexOf(ch) == -1) { return "" }
		    else { nums++ }
		  }
		  if ((page.length = 0) || (nums == 0) || (dots > 1)) { return "" }
		
		  // convert URL
		  subpage = ""
		  p = page.indexOf(".")
		  if (p == -1) { subpage = "1" }
		  else {
		    subpage = page.substring(p+1,page.length)
		    page = page.substring(0,p)
		  }
		
		  // some more sanity checking, e.g. page must be from range 100..899
		  pagei = parseInt(page)
		  if ((page.length == 0) || (pagei < 100)) {
		    if (page.length != 0) { subpage = page }
		    page = get_URL_page()
		  }
		  if (pagei > 899) { return "" }
		  if (subpage.length == 0) { subpage = "1" }
		
		  //page = page.substring(0,1) + "00/" + page
		  while (subpage.length > 4) { subpage = subpage.substring(1,subpage.length) }
		  while (subpage.length < 4) { subpage = "0"+subpage }
		  page = page + "_" + subpage + ".htm"
		
		  // compose absolute URL as Opera 3.5 has some problems with frames and relative URLs
		  return document.location.href.substring(0,document.location.href.lastIndexOf("/")+1)+page
		}
		
		// Open page in main frame.
		function go_there() 
		{
		  remapped = remap_page(document.pass_form.pass.value)
			if (document.pass_form.pass.value.length == 3) {
				if (document.pass_form.pass.value > 99) {
				  if (remapped.length > 0) {
				    document.location.href = remapped;
				  }
				  else {
						alert ("Die eingegebene Seitenzahl ist ungültig. \nBitte tippe nur Zahlen zwischen 100 und 899 ein.");
					}
				}
				else {
						alert ("Die eingegebene Seitenzahl ist ungültig. \nBitte tippe nur Zahlen zwischen 100 und 899 ein.");
				}
			}
			else {
				alert ("Die eingegebene Seitenzahl ist ungültig. \nBitte tippe nur Zahlen zwischen 100 und 899 ein und drücke dann die 'OK'-Taste.");
			}
			return false;
		}