/*@cc_on
@if ( @_jscript )
	function hasClass(c,e) {
		var rx = new RegExp("(^|\\s)" + c + "(\\s|$)");
		return ( e.className && rx.test(e.className) );
		return false;
	}

	function findElements(c,e) {
		var rv = [];
		var rx = new RegExp("(^|\\s)" + c + "(\\s|$)");
		var ln = e.childNodes.length;
		for( var i = 0; i < ln; i++ ) {
			var cn = e.childNodes[i];
			if( cn.nodeType == 1 ) {
				if( cn.className && rx.test(cn.className) )
					rv[rv.length] = e.childNodes[i];
				rv = rv.concat(findElements(c,cn));
			}
		}
		return rv;
	}

	function showhide(e,show) { 
		if( e ) e.style.display = show?'block':'none'; 
	}

	function init() {
		var S = findElements('submenu',document.body);
		for( var s in S ) {
			var es = S[s];
			if( es.id.indexOf('_') < 0 ) continue;
			var id = es.id.substr(es.id.indexOf('_')+1,es.id.length);
			var em = document.getElementById('mainmenu_'+id);
			if( !em ) continue;
			var emp= em.parentNode;

			var classes = em.className.split(' ');
			var level = 0;
			for( var i = 0; i < classes.length; i++ ) if(classes[i].indexOf('level')==0)
				level = classes[i].substr(6,classes[i].length);
 
			if( level > 0 )
				es.style.top = parseInt(em.offsetTop?em.offsetTop:0)+
						parseInt(emp.offsetTop?emp.offsetTop:0)-
						parseInt(es.offsetHeight?es.offsetHeight:0)+22;
			else
				es.style.top = parseInt(em.offsetTop?em.offsetTop:0)-(es.offsetHeight?es.offsetHeight:0);
		}
		for( s in S ) S[s].style.display = 'none';

		document.getElementById('divMenu').style.top = 420;
		
		var M = findElements('mainmenu',document.body);
		for( var m in M ) {
			var em = M[m];
			if( em.id.indexOf('_') >= 0 ) {
				em.onmouseover = function() {
					// show Submenu
					var id = this.id.substr(this.id.indexOf('_')+1,this.id.length);
					this.dohide = true;
					this.isover = true;
		
					var e = document.getElementById('submenu_'+id);
					showhide(e,true);
			
					var p = this.parentNode
					var pid = p.id.substr(p.id.indexOf('_')+1,p.id.length);
					if(pid) {
						var pm = document.getElementById('mainmenu_'+pid);
						if( pm ) pm.isover = true;
					}
	
					// keep submenu
					var self = this; 
					e.onmouseover = function() {
						self.dohide = false;
					}
					e.onmouseout = function() {
						var me = this;
						setTimeout(function() {
							var isover = self.isover;
							for( var i = 0; i < me.childNodes.length; i++ ) {
								if( me.childNodes[i].nodeType == 1 && me.childNodes[i].isover )
									isover = true;
							}
							if( !isover ) {
								self.dohide = true;
								self.onmouseout();
							}
						},100);
					}

				}
				em.onmouseout = function() {
					// hide Sbmenu
					var id = this.id.substr(this.id.indexOf('_')+1,this.id.length);
					this.isover = false;
	
					var p = this.parentNode
					var pid = p.id.substr(p.id.indexOf('_')+1,p.id.length);
					if(pid) {
						var pm = document.getElementById('mainmenu_'+pid);
						if( pm ) { pm.isover = false; }
					}
	
					var self = this;
					var e = document.getElementById('submenu_'+id);
					var p = this.parentNode;
					setTimeout(function() { 
						if(self.dohide)
							showhide(e,false);
						if( hasClass('submenu',p) )
							p.onmouseout();
					}, 100);
				}
			}
		}
	}

	document.write('<script id="__ie_onload" defer src="javascript:void(0)"></script>');
	var script = document.getElementById('__ie_onload');
	script.onreadystatechange = function() {
	    if (this.readyState == 'complete') {
	        init();
	    }
	};

@else */

function mx(x,d){ 
	var a=arguments[2];
	var a2=arguments[3];
	if(!a)a=0;
	if(!a2)a2=a;
	return Math.max((x-d)/2+a,a2); 
}
function $(id){return document.getElementById(id);}
function l(o,n){return (o.style.left=n);}
function w(o,n){return (o.style.width=n);}
function t(o,n){return (o.style.top=n);}
function h(o,n){return (o.style.height=n);}

ap=new function(){
	this.h=0;
	this.w=0;

	this.a=function(ht,wt){
		var a=$('divAll');
		var c=$('divContentBG');
		var m=$('divMenu');
		var mg=$('divMenuBG');
		var o=$('divOrange');
		var bl=$('divBalkenLinks');
		var br=$('divBalkenRechts');
		var gl=$('divBGLinks');
		var gr=$('divBGRechts');

		if(a&&o&&bl&&br&&gl&&gr){
			if(this.w!=wt){
				l(o,l(a,mx(wt,900)));
				w(br,w(bl,w(gr,w(gl,mx(wt,900,10)))));
				if (c) w(c,(wt > 900)?((wt-900)/2+501):(wt-400));
				this.w = wt;
			}

			if(this.h!=ht){
				t(a,t(br,mx(ht,450)));
				if (bl) t(bl,(ht > 450)?((ht-450)/2+420):(ht-30));
				if (mg) t(mg,(ht > 450)?420:Math.max((ht-30),100));
				if (m) t(m,(ht > 450)?420:Math.max((ht-30),100));
				t(o,mx(ht,450,-440));
				t(gl,mx(ht,450,110));
				t(gr,mx(ht,450,120));
				if (c) h(c,(ht > 450)?((ht-450)/2+327):(ht-123));
				this.h = ht;
			}
		}
       	}
}
window.onresize=function(){ap.a(window.innerHeight,window.innerWidth);}
function tmp(){
	ap.a(window.innerHeight,window.innerWidth);
	if(!($('divAll')&&$('divContentBG')&&$('divMenu')&&$('divMenuBG')&&$('divOrange')&&$('divBalkenLinks')&&$('divBalkenRechts')&&$('divBGLinks')&&$('divBGRechts')))setTimeout(tmp,10);
}
tmp();
function cn(p,i){return p.childNodes[i];}
function ec(p,c){for(var i=0;i<p.childNodes.length;i++)if(!c.call(cn(p,i),p))break;}
function spt(c){ec(this.parentNode.parentNode,function(p){
	if(this.nodeType==1){if(p.id.indexOf('Active')>=0)this.style.color=c;return false;}
	return true;
});}
/* @end
@*/


