// Zentrierung der Site
// zus. Setzung eines Cookies

		browser = navigator.userAgent.toLowerCase();
		var explorer = ((browser.indexOf("msie") != -1) && (browser.indexOf("opera") == -1));
				
		function windowSize()
		{
			if(!explorer)
			{
				var x = window.innerWidth;
				var y = window.innerHeight;
			}
			else
			{
				var x = document.body.offsetWidth;
				var y = document.body.offsetHeight;
			}

			var diff = y-600;
			var space = Math.floor(diff/2);

			// alert(space);
				
			if(y >= 600)
			{

				if (getCookie('top_space') != space)
				{

				deleteCookie('top_space');
				
				// var output = "after delete:"+getCookie('top_space');
				// alert(output);
				
				setCookie('top_space',space,'','/');

				// var output = "after set:"+getCookie('top_space');
				// alert(output);

				document.getElementById('container').style.marginTop = getCookie('top_space');
				
				} 

				// document.getElementById('container').style.marginTop = 17;
				// document.getElementById('ul_nav').style.left = my_width-5;
				// document.getElementById('ul_nav').style.top = ((y-525)/2)+60;
				
			}
			else
			{
				document.getElementById('container').style.marginTop = 0;
			}

		}

		// var output = "cookie:"+getCookie('top_space');
		// alert(output);

/**
 * Sets a Cookie with the given name and value.
 *
 * name       Name of the cookie
 * value      Value of the cookie
 * [expires]  Expiration date of the cookie (default: end of current session)
 * [path]     Path where the cookie is valid (default: path of calling document)
 * [domain]   Domain where the cookie is valid
 *              (default: domain of calling document)
 * [secure]   Boolean value indicating if the cookie transmission requires a
 *              secure transmission
 */
function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

/**
 * Gets the value of the specified cookie.
 *
 * name  Name of the desired cookie.
 *
 * Returns a string containing value of specified cookie,
 *   or null if cookie does not exist.
 */
function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

/**
 * Deletes the specified cookie.
 *
 * name      name of the cookie
 * [path]    path of the cookie (must be same as path used to create cookie)
 * [domain]  domain of the cookie (must be same as domain used to create cookie)
 */
function deleteCookie(name, path, domain)
{
    if (getCookie(name))
    {
        document.cookie = name + "=" + 
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

// generisches Fehlerabfangen

function errorsuppressor(){
return true
}
window.onerror=errorsuppressor


function mailto(param) {
param = param.replace("(at)","@");
location.href="mailto:"+param;
}

function openWindowGallery(url,var_width,var_height,windowName,x_pos,y_pos) {
     
              agent = navigator.userAgent;
     
              params = "";
              params += "toolbar=0,";
              params += "location=0,";
              params += "directories=0,";
              params += "status=0,";
              params += "menubar=0,";
              params += "scrollbars=yes,";
              params += "resizable=0,";
              params += "width=";
			  params += var_width;
              params += ",height=";
			  params += var_height;
			  params += ",screenX=";
			  params += x_pos;
			  params += ",screenY=";
			  params += y_pos;			  
           
              win = window.open(url, windowName , params);
                  if (agent.indexOf("Mozilla/2") != -1 && 
     agent.indexOf("Win") == -1) {
                          win = window.open(url, windowName , params);
                  }
     
              if (win.opener == null) {
                          win.opener = window;
              }
          }


function openWindow(url,var_width,var_height,windowName,x_pos,y_pos) {
     
              agent = navigator.userAgent;
     
              params = "";
              params += "toolbar=0,";
              params += "location=0,";
              params += "directories=0,";
              params += "status=0,";
              params += "menubar=0,";
              params += "scrollbars=0,";
              params += "resizable=0,";
              params += "width=";
			  params += var_width;
              params += ",height=";
			  params += var_height;
			  params += ",screenX=";
			  params += x_pos;
			  params += ",screenY=";
			  params += y_pos;			  
           
              win = window.open(url, windowName , params);
                  if (agent.indexOf("Mozilla/2") != -1 && 
     agent.indexOf("Win") == -1) {
                          win = window.open(url, windowName , params);
                  }
     
              if (win.opener == null) {
                          win.opener = window;
              }
          }
          
function printWindow(){
   			bV = parseInt(navigator.appVersion)
   			if (bV >= 4) 
				{
				window.print();
				} else {
				alert('To print this page, select Print Frame from the file menu.');
				}
			}
			
function setMenue(theCell, thePointerColor)
{
    theCell.bgColor = thePointerColor;
    return true;
} // end of the 'setMenue()' function

// Funktion f¸r dynamisceh generierte Rollovers
//
				
function over(media_name,over_id)
	{
	eval("document."+media_name+".src = media_"+over_id+"_over.src;");
	}
				
function reset(media_name,normal_id)
	{
	eval("document."+media_name+".src = media_"+normal_id+"_normal.src;");
	}


// Funktion f¸r DHTML POPUP
//
		
var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all

function iecompattest(){
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){
if (ie5&&dragapproved&&event.button==1){
	document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
	document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
	document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
	document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
	}
}

function initializedrag(e){
	offsetx=ie5? event.clientX : e.clientX
	offsety=ie5? event.clientY : e.clientY
	document.getElementById("dwindowcontent").style.display="none" //extra
	tempx=parseInt(document.getElementById("dwindow").style.left)
	tempy=parseInt(document.getElementById("dwindow").style.top)

dragapproved=true
	document.getElementById("dwindow").onmousemove=drag_drop
}

function loadwindow(url,width,height,pos_x,pos_y){
if (!ie5&&!ns6)
	window.open(url,"","width=width,height=height,scrollbars=0")
else{
	document.getElementById("dwindow").style.display=''
	document.getElementById("dwindow").style.width=initialwidth=width+"px"
	document.getElementById("dwindow").style.height=initialheight=height+"px"
	document.getElementById("dwindow").style.left=pos_x
	document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+pos_y+"px" : iecompattest().scrollTop*1+pos_y+"px"
	document.getElementById("cframe").src=url
}
}

function closeit(){
	document.getElementById("dwindow").style.display="none"
}

function stopdrag(){
dragapproved=false;
	document.getElementById("dwindow").onmousemove=null;
	document.getElementById("dwindowcontent").style.display="" //extra
}

/***** Rechtsklick deaktiviert **********/

var message="Function Disabled!";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
// alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("return false")






