// JavaScript Document

function OpenLayer(url, width, top) {

        if ( !width ) {
            width = 305;
        }

        if ( !top ) {
            top = (document.viewport.getHeight()-450)/2;
        }
	
	//hoehe des gesamten inhaltes der seite nur wegen ie
	//myHeight = document.body.offsetHeight;
	
	//alert('01_layer0' + layerNr + '.html');
	
	var useragent = navigator.userAgent;
	var pos = useragent.indexOf('MSIE');
	if (pos > -1) {
		bVer = navigator.appVersion.substring(22, 23);
		//alert(bVer);
	}

	if(navigator.appName=="Microsoft Internet Explorer") 
	{
		self.scrollTo(0,0);
		myscrollh = 0;
		
		if(bVer<="6") {
			numSel = document.getElementsByTagName('select').length;
		
			for (var i=0; i<numSel; i++) {
				document.getElementsByTagName('select')[i].style.visibility ="hidden";
			}
	}
		
	} 
	else 
	{
		myscrollh = window.pageYOffset;
		//alert(myscrollh);
	}
	
	hgesamt = document.getElementById("page").offsetHeight;
	
	//scrollbalken ausblenden funkt nicht bei ie
	//document.getElementById('layersite').style.overflow="hidden";

	var arrayPageSize = document.viewport.getDimensions();
  	$('overlay').setStyle({ width: arrayPageSize.width + 'px', height: hgesamt + 'px' });
	$('overlay').observe('click', function() { CloseLayer(); });

	new Effect.Appear($('overlay'), { duration: 0.2, from: 0.0, to: 0.6 });
	

	new Ajax.Updater('pop', url);

	$('pop').setStyle({
  	left: parseInt((document.viewport.getWidth()-width)/2)+'px',
  	top: parseInt(top + myscrollh)+'px'
	});
	

	$('pop').show();

}

function CloseLayer() {
	$('pop').hide();
	new Effect.Fade($('overlay'), { duration: 0.1 });
	
	if(navigator.appName=="Microsoft Internet Explorer") 
	{
		
		numSel = document.getElementsByTagName('select').length;
		
		for (var i=0; i<numSel; i++) {
			document.getElementsByTagName('select')[i].style.visibility ="visible";
		}
	}
	//scrollbalken einblenden
	//document.getElementById('layersite').style.overflow="auto";
}

function SaveLayer(id) {

	$(id).request({
  	onComplete: function(transport){
  			$('pop').update(transport.responseText);
  	}
	});

}
