                                                                                                                                          /*
  Skriptname:    layer.lib.js
  Beschreibung:  JavaScript-Funktionalit�t des Layers
  _____________________________________________________________________________________________________________________________________   */


function init_layer() {
    var the_layer = document.getElementById('survey_layer');
	
    if (Math.random() < (1 / 1)) {
        center_layer(the_layer);
        // show_layer(the_layer);
    }
}

function showMafo() {
    var the_layer = document.getElementById('survey_layer');
	center_layer(the_layer);
	show_layer(the_layer);
}


function center_layer(the_layer) {
    // Bestimme die Dimensionen des Layers und des Anzeigebereichs
    var layer_dims   = get_layer_dims(the_layer);
    var layer_width  = layer_dims['width'];
    var layer_height = layer_dims['height'];

    var inner_dims   = get_inner_dims();
    var inner_width  = inner_dims['width'];
    var inner_height = inner_dims['height'];

    // Positioniere das Layer in der Mitte des Anzeigebereichs
    // Wenn das Layer gr��er ist als der Anzeigebereich, wird es an Position 0,0 gesetzt
    var layer_left = parseInt((inner_width  - layer_width ) / 2);
    // var layer_top  = parseInt((inner_height - layer_height) / 2);
	var layer_top  = parseInt(60); // horizontal zentriert, etwas unterhalb Menu
	var currentUrl = window.location.href;
	if ( (currentUrl.indexOf("axura.de") > -1) || (currentUrl.indexOf("axura-de") > -1)  )
		layer_left -= 140;
	
    the_layer.style.left = (layer_left > 0) ? layer_left + 'px' : '0px';
    the_layer.style.top  = (layer_top  > 0) ? layer_top  + 'px' : '0px';
}



function get_layer_dims(the_layer) {
    // Bestimme die Breite und die H�he des Layers
    var layer_dims = new Array();

    layer_dims['width']  = parseInt(the_layer.style.width);
    layer_dims['height'] = parseInt(the_layer.style.height);

    return layer_dims;
}

function get_inner_dims() {
    // Bestimme die Breite und die H�he des Anzeigebereichs
    var inner_dims = new Array();

    if (window.innerWidth && window.innerHeight)
    {
        inner_dims['width']  = window.innerWidth;
        inner_dims['height'] = window.innerHeight;        
    }
    else if (document.body && document.body.offsetWidth && document.body.offsetHeight)
    {
        inner_dims['width']  = document.body.offsetWidth;
        inner_dims['height'] = document.body.offsetHeight;
    }
    else
    {
        inner_dims['width']  = 0;
        inner_dims['height'] = 0;
    }

    return inner_dims;
}

function show_layer(the_layer) {
    // Mache das Layer sichtbar
	showOverlayLayer(1);
	if ( the_layer ) {
		the_layer.style.visibility = 'visible';
	}
}

function hide_layer() {
    // Mache das Layer unsichtbar
    // Diese Funktion wird beim Klick auf den Close-Button aufgerufen
    var the_layer = document.getElementById('survey_layer');
    the_layer.style.visibility = 'hidden';
	showOverlayLayer(0);
}

function goToUmfrage(link){
	hide_layer();
	window.open(link, 'Merz', 'width=950,height=700,left=37,top=34,resizable=yes,scrollbars=yes');
}

function hideSelectTags() {
	selects = document.getElementsByTagName('select');
	for (var i = 0; i < selects.length; i++) {
		selects[i].style.display = "none";
	}
}

function showSelectTags() {
	selects = document.getElementsByTagName('select');
	for (var i = 0; i < selects.length; i++) {
		selects[i].style.display = "block";
	}
}
