// Rechte Maustaste unterdrücken

function supressRightMouseButton () {
if (document.layers) document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = click;
document.oncontextmenu = click;
}

function click (e) {
  if (!e)
    e = window.event;
  if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
    if (window.opera) window.alert("Sorry: Diese Funktion ist deaktiviert.");
    return false;
  }
}


function onLoadHandler() 
{
resetFormValues();
setNewsArchiveSelect(getSelectedNewsArchive());

}
function popup(pageid,window_width,window_height)
{
	popupwindow = window.open('index.php?id=' + pageid + '&type=30','assistent_popup','width=' + window_width + ',height=' + window_height + ',scrollbars=1,menubar=1,resizable=1');
	popupwindow.resizeTo(window_width,window_height);
	popupwindow.focus();
}

function popup_en(pageid,window_width,window_height)
{
	popupwindow = window.open('index.php?id=' + pageid + '&type=30&L=1','assistent_popup','width=' + window_width + ',height=' + window_height + ',scrollbars=1,menubar=1,resizable=1');
	popupwindow.resizeTo(window_width,window_height);
	popupwindow.focus();
}

// URL_Parameter auslesen

function Werteliste(querystring) {
	if (querystring == '') return;
	var wertestring = unescape(querystring);
	wertestring = wertestring.slice(1);
	var paare = wertestring.split("&");
	for (var i=0; i < paare.length; i++) {
		var name = paare[i].substring(0, paare[i].indexOf("="));
		var wert = paare[i].substring(paare[i].indexOf("=")+1, paare[i].length);
		this[name] = wert;
	}
}

function getUrlParam(attrib) {
	var attribValue = '';
	var liste = new Werteliste(window.location.search);

	for( eigenschaft in liste ) {
		if (eigenschaft == attrib) attribValue=liste[eigenschaft];
	}
return attribValue;
}

// News - Archiv Selectbox
function getSelectValue() {
    if (!document.newsarchiveForm) return;
	else {
		with (document.newsarchiveForm.newsarchiveFormSelect) return options[selectedIndex].value;
	}
}
function getSelectedNewsArchive() 
{
return getUrlParam('newsarchive');
}

function setNewsArchiveSelect(selectedNewsArchive) 
{
	if (!document.newsarchiveForm) return;
	else {
		document.newsarchiveForm.newsarchiveFormSelect.selectedIndex = selectedNewsArchive;
	}
}
function newsarchiveSelect(selectValue) 
{
	if (selectValue.search('<a') != -1) {
		document.location.href=(selectValue.slice(9,(selectValue.slice(9)).search('"')))+'&newsarchive='+document.newsarchiveForm.newsarchiveFormSelect.selectedIndex;
	} else {
		document.location.href=selectValue;
	}
}
	
function resetFormValues()
{
	var inputFields = document.getElementsByTagName("input");
	var textareaFields = document.getElementsByTagName("textarea");
	var inputDefaults = new Array();
	var textareaDefaults = new Array();
	for (var i = 0; i<textareaFields.length; i++)
	{	
		textareaDefaults[i] = textareaFields[i].value;
		defaultValue =  textareaDefaults[i];
		id = i;
		textareaFields[i].onfocus=function(){clearTextareaField(id,defaultValue,'focus' );};
		textareaFields[i].onblur=function(){clearTextareaField(id,defaultValue,'blur' );};
	}
	for (var i = 0; i<inputFields.length; i++)
	{
		inputDefaults[i] = inputFields[i].value;
		if (inputFields[i].type=="text") 
		{
			defaultValue =  inputDefaults[i];
			id = i;
			inputFields[i].onfocus=function(){clearInputField(id,defaultValue,'focus' );};
			inputFields[i].onblur=function(){clearInputField(id,defaultValue,'blur' );};
		}
	}
}

function clearInputField (id,defaultValue,event) 
{
var inputFields = document.getElementsByTagName("input");
if ((inputFields[id].value==defaultValue) && (event=='focus')) {inputFields[id].value='';}
if (inputFields[id].value=='' && event=='blur') {inputFields[id].value=defaultValue;}
}

function clearTextareaField (id,defaultValue)
{
var textareaFields = document.getElementsByTagName("textarea");
if (textareaFields[id].value==defaultValue && event=='focus') {textareaFields[id].value='';}
if (textareaFields[id].value==defaultValue && event=='blur') {textareaFields[id].value=defaultValue;}
}
