//Flackern von CSS-Backgrounds im IE verhindern
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

var unfoldedRows = null;

//Zentriertes Fenster aufpoppen - Verwendung auch von CMS-Editor --------------------------------------------------------------------------
function poptext(URL, breite, hoehe){
	if (!breite){var breite=500;}
	if (!hoehe)	{var hoehe=450;}
	
	var top=(screen.availHeight-hoehe)/2;
	var left=(screen.availWidth-breite)/2;
	var args = "height="+hoehe+", width="+breite+",menubar=0,resizable=1,scrollbars=1,status=0,titlebar=0,toolbar=0,left="+left+",top="+top;
	popwin=window.open(URL,'popname',args);
	popwin.focus();
}

//Zentriertes Fenster aufpoppen - Verwendung auch von CMS-Editor --------------------------------------------------------------------------
function popfunc(URL, breite, hoehe){
	if (!breite){var breite=500;}
	if (!hoehe)	{var hoehe=450;}
	
	var top=(screen.availHeight-hoehe)/2;
	var left=(screen.availWidth-breite)/2;
	var args = "height="+hoehe+", width="+breite+",menubar=0,resizable=1,scrollbars=0,status=0,titlebar=0,toolbar=0,left="+left+",top="+top;
	popwin2=window.open(URL,'popname2',args);
	popwin2.focus();
}

window.onload = function(){

	// div-elemente faltbar machen
	var x = document.getElementsByTagName('DIV');
	for (var i=0;i<x.length;i++){
		if(x[i].className.indexOf('foldable') != -1) {
			for(myChildren in x[i].childNodes) {
				if(x[i].childNodes[myChildren].className && x[i].childNodes[myChildren].className.indexOf('innerContent') != -1) {
					x[i].onclick = foldUnfoldChildRow;
					x[i].foldElement = new Fx.Slide($(x[i].childNodes[myChildren]));
					x[i].folded = false;
					/*if(unfoldedRows.indexOf(' ' + rows[singleRow].id + ' ') == -1) {
						rows[singleRow].onclick();
					}*/
				}
			}	
		}
	}

    //fontsizer - mal davon ausgehend, dass wenn einer da ist, alle da sind
    //und nur dann, wenn cookies enabled sind
    if(document.getElementById('fsNormal') && navigator.cookieEnabled == true){
        document.getElementById('fsNormal').onclick = setFontsize;          
        document.getElementById('fsLarger').onclick = setFontsize;          
        document.getElementById('fsLargest').onclick = setFontsize;          
    }
}


function getFixedHeight(element){
	if(document.documentElement.offsetHeight - element.offsetHeight - 20 > element.parentNode.offsetHeight + 204) {
		return document.documentElement.scrollTop + element.parentNode.offsetHeight + 204;
	}
}



function setFontsize()
{
  	var url         = '';
  	var requestData = '';
    var scriptHost  = getHost();
    var bodyClass   = document.body.className;
    var newClass    = '';

    url = scriptHost + '/customer/standardlife/extras/set_fontsize.php';
    

    document.getElementById('fsNormal').className   = 'normal';
    document.getElementById('fsLarger').className   = 'larger';
    document.getElementById('fsLargest').className  = 'largest';
    bodyClass = bodyClass.replace(/larger/g, "");
    bodyClass = bodyClass.replace(/largest/g, "");

    this.className = this.className + 'Active';

    if(this.id == 'fsLarger'){
        newClass    = 'larger';
        bodyClass   = bodyClass + ' larger';
    }
    
    if(this.id == 'fsLargest'){
        newClass    = 'largest';
        bodyClass   = bodyClass + ' largest';
    }

    document.body.className = bodyClass;

    requestData = 'fontsize='+newClass+'&no_location=true';

	var temp = new Ajax(url, {data: requestData, method: 'get'});
	temp.request();
    
    return false;
}



