schriftgroesse = function(groesse) {
	basisgroesse = document.getElementById("inhalt").style.fontSize;
	if (basisgroesse == '') {basisgroesse = '10px';}
	basisgroesse = basisgroesse.substr(0,basisgroesse.indexOf('px'));

	basisgroesse = (basisgroesse*1)+groesse;
	basisgroesse = basisgroesse + 'px';

	document.getElementById("inhalt").style.fontSize = basisgroesse;
}

/*Sons Of Suckerfish script bereitgestellt von www.htmldog.com */
sfHover = function() {

	var sfEls = document.getElementById("navispalte").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

/**************************************************************************************************
* Code exécuté à chaque chargement
**************************************************************************************************/
// Si le site est ouvert dans une frame (depuis un lien sur un autre site) on réouvre le site sur toute la surface du navigateur
if (parent.frames.length > 0) window.top.location.href=location.href;

// Détection du navigateur
var _ns4=document.layers ? true : false;
var _ie=document.all && window.ActiveXObject ? true : false;
var _ie4=_ie && !document.getElementById ? true : false;
var _ie56=_ie && document.getElementById && !window.XMLHttpRequest ? true : false;
var _ie7=_ie && window.XMLHttpRequest ? true : false;
var _khtml=navigator.vendor == 'KDE' ? true : false; // navigateurs KHTML (konqueror, safari...)
var _konq=(navigator.vendor == 'KDE' || (document.childNodes && !document.all && !navigator.taintEnabled)) ? true : false;
var _moz=!_khtml && !document.all && document.getElementById ? true : false;
var _op=document.all && !window.ActiveXObject ? true : false;
var _op7=_op && document.appendChild ? true : false;
var _op4=_op && !document.clear ? true : false;
var _dom=(_ie56 || _ie7 || _khtml || _moz || _op) ? true : false;
/**************************************************************************************************
* Fonctions génériques
**************************************************************************************************/
// Remplace document.getElementById. Retourne l'objet si on passe son ID en paramètre, mais aussi si on passe l'objet
function geb(_id) { return (typeof _id == "string") ? document.getElementById(_id) : _id; }
function showElem(_id) { if (_dom && $(_id)) geb(_id).style.display='block'; }
function hideElem(_id) { if (_dom && $(_id)) geb(_id).style.display='none'; }
// Affiche ou masque la prévisualisation d'un billet ou commentaire
function togglePreview(_id,_mode,_default)
{
	var _elem=geb('prev_' + _id);
	var _img=geb('img_prev_' + _id);

	if (!_mode)
	{
		if (_elem.style.display == 'block' || (_default == 'show' && !_elem.style.display))
		{
			hideElem(_elem);
			_img.src='squelettes/imgs/show.png';
		}
		else
		{
			showElem(_elem);
			_img.src='squelettes/imgs/hide.png';
		}
	}
	else if (_mode == 1)
	{
		showElem(_elem);
		_img.src='squelettes/imgs/show.png';
	}
	else if (_mode == -1)
	{
		hideElem(_elem);
		_img.src='squelettes/imgs/hide.png';
	}
}
// Affiche ou masque la prévisualisation de tous les éléments
function toggleAllPreviews(_mode)
{
	if (typeof _prev_ids != 'undefined')
	{
		for (var _i=0;_i<_prev_ids.length;_i++)
		{
			togglePreview(_prev_ids[_i],_mode);
		}
	}
}

// Ouvre un popup
function popup(_url)
{
	window.open(_url,'cc_popup','alwaysRaised=yes,toolbar=no,height=450,width=850,menubar=no,resizable=yes,scrollbars=yes,status=no');
}

// Ouvre le lien passé en parametre, dans une nouvelle fenetre si le parametre "_target" est défini
function openLink(_url,_target,_options)
{
	var _w='';
	if (!_options) _options='';
	if (_target) _w=open(_url,_target,_options);
	else location.href=_url;
	return _w;
}
// Ouvre un lien contenu dans le parametre "value" de l'option sélectionnée du select faisant appel à cette fonction
function linkOnSelect(_obj)
{
	var _link=_obj.value;
	if (_link) openLink(_link);
}

//Form de contacts
// Boucle de validation
function validateForm(form) {
	if (isNotEmpty(form.name)) {
		if (isNotEmpty(form.email)) {
              if (isEMailAddr(form.email)) {
				if (isNotEmpty(form.message)) {
					if (isNotEmpty(form.thema)) {
						if (isNotEmpty(form.verif)) {
						return true;
						}
					}
				}
			}
		}
	}
	return false;
}

// Vérifie si un champ a bien été renseigné
function isNotEmpty(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Füllen Sie bitte die Pflichtfelder");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

// Vérifie si l'adresse e-mail est valide
function isEMailAddr(elem) {
	var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Ihre E-Mail Adresse ist nicht gültig");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

// Positionne le curseur dans un champ donné
function focusElement(formName, elemName) {
    var elem = document.forms[formName].elements[elemName];
    elem.focus();
    elem.select();
}

//envoyer à un ami
function centrarVentana(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
	if(window.screen)if(isCenter)if(isCenter=="true"){
	var myLeft = (screen.width-myWidth)/2;
	var myTop = (screen.height-myHeight)/2;
	features+=(features!='')?',':'';
	features+=',left='+myLeft+',top='+myTop;
}
window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}
