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;
}



/* area-Tag-Attribute setzen wg. Linkzielen in neuen Browserfenstern, Popups etc. */
function setAreaAttributes()  {
	var aTags = document.getElementsByTagName("area");

	for(i=0; i<aTags.length; i++)  {
		var a = aTags[i];
		var target = null;
		var rel = Trim(a.getAttribute("rel")," ");
		var href = a.getAttribute("href");

		if (href && rel)  {  // nur Links mit rel-Attr. durchlaufen, keine Anker
			if (rel.indexOf("blank")==0)  {
				appendToAlt(a, a_linkAltZusatzText);
				a.setAttribute("target", "_blank");  }
			else if (rel.indexOf("confirm:")==0)  {
				appendToAlt(a, a_linkAltZusatzText);
				a.setAttribute("target", "_blank");
				a.onclick = onClickActionConfirmMsg;  }
			else if (rel.indexOf("confirm")==0)  {
				appendToAlt(a, a_linkAltZusatzText);
				a.setAttribute("target", "_blank");
				a.onclick = onClickActionConfirm;  }
			else if (rel.indexOf("popup:")==0)  {
				appendToAlt(a, a_linkAltZusatzText);
				if (href.charAt(href.length-1)=="#") a.onclick = onClickActionPopupDisable;
				else a.onclick = onClickActionPopup;  }
			else if (rel.indexOf("popup")==0)  {
				appendToAlt(a, a_linkAltZusatzText);
				a.onclick = onClickActionPopupDefault;  }
		}
		if (href)  {
			// Spezialfall KI.KA-Shop --> URL aendern; auf vorgeschaltete Verteilseite setzen
			if ((href.indexOf(a_URL_KIKAShop1)>=0) || (href.indexOf(a_URL_KIKAShop2)>=0))  {
				a.setAttribute("href", a_URL_KIKAShopWeiche);  }
		}
	}
}

function appendToAlt(n,s)  {
  var t = (isIE)?"\n":" - ";
  if (n.getAttribute("alt"))
    n.setAttribute("alt", n.getAttribute("alt") + t + s);
  else
    n.setAttribute("alt", s);  }

