function g_switch(onid, showcont) {
	i = 1;
	var l_elem = eval("document.getElementById('g_link_" +i+"')");
	while (l_elem != null) {
		if (l_elem.id == onid) {
			l_elem.className = "sel";
		} else {
			l_elem.className = "";
		}
		i++;
		var l_elem = eval("document.getElementById('g_link_" +i+"')");		
	}
	i = 1;
	var b_elem = eval("document.getElementById('g_cont_" +i+"')");
	while (b_elem != null) {
		if (b_elem.id == showcont) {
			b_elem.style.display = "block";
		} else {
			b_elem.style.display = "none";
		}
		i++;
		var b_elem = eval("document.getElementById('g_cont_" +i+"')");		
	}
	return false;
}

if(typeof com == "undefined") var com = new Object();
if(typeof com.deconcept == "undefined") com.deconcept = new Object();
if(typeof com.deconcept.util == "undefined") com.deconcept.util = new Object();
if(typeof com.deconcept.FlashObjectUtil == "undefined") com.deconcept.FlashObjectUtil = new Object();
com.deconcept.FlashObjectUtil.getPlayerVersion = function(){
   var PlayerVersion = new com.deconcept.PlayerVersion(0,0,0);
	if(navigator.plugins && navigator.mimeTypes.length){
		var x = navigator.plugins["Shockwave Flash"];
		if(x && x.description) {
			PlayerVersion = new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
		}
	} else {
		if (window.ActiveXObject){
		   try {
   			   var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
		   		PlayerVersion = new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
		   } catch (e) {
		   
		   }
		}
	}
	return PlayerVersion;
};
com.deconcept.PlayerVersion = function(arrVersion) {
	this.major = parseInt(arrVersion[0]) || 0;
	this.minor = parseInt(arrVersion[1]) || 0;
	this.rev = parseInt(arrVersion[2]) || 0;
};
var getQueryParamValue = com.deconcept.util.getRequestParameter;

var flashtext_de = "<h1>Flash Player benötigt!<\/h1><p>Der benötigte Flash Player 8 wurde nicht gefunden.<br \/>Mögliche Ursachen: Javascript erkennt den Player nicht korrekt oder der Player ist nicht installiert.<br \/>Um die multimedialen Inhalte korrekt anzeigen zu können, ist der Flash Player unbedingt erforderlich.<br \/><br \/><a class='flash' href='http:\/\/www.macromedia.com\/go\/getflashplayer' target='_blank'>&raquo; Player jetzt installieren<\/a>";

if (!GEM) { var GEM = new Object(); };
GEM.resizer = {
	name : "maincontent",
	container : {id:'topcont'},
	content: {id:'topin'},
	offset: 1,
	listenerid : null,
	resizerid : null,	
	init : function() {
		this.content.e	= document.getElementById(this.content.id);	
		this.container.e	= document.getElementById(this.container.id);
		this.listenerid = setInterval("GEM.resizer.listener()",300);
	
	},
	get_height : function(_elem) {
		if (_elem.clientHeight) { 
			return _elem.clientHeight;
		} else {
			if (_elem.offsetHeight) { 
				return _elem.offsetHeight; 
			} else { return 0; }
		} 
	},
	resize : function(to_h) {
		var c = this.get_height(this.container.e);
		if (Math.abs(c-to_h) <= 1) {
			this.container.e.style.height = to_h +'px';
			clearInterval(this.resizerid);
			this.resizerid = null;
			if (!this.listenerid) {
				this.listenerid = setInterval("GEM.resizer.listener()",300);
			}
		} else {
			this.container.e.style.height = Math.floor((c+(to_h-c)/2))+'px';
		}
	},
	listener : function() {
		if ((this.get_height(this.content.e) + this.offset) > (this.get_height(this.container.e))) {
			this.resizerid = setInterval("GEM.resizer.resize("+ (this.get_height(this.content.e) + this.offset) +")",70);
			this.resize_loop = true;
			clearInterval(this.listenerid);
			this.listenerid = null;
		}
		if ((this.get_height(this.content.e) + this.offset) < (this.get_height(this.container.e))) {
			this.resizerid = setInterval("GEM.resizer.resize("+ (this.get_height(this.content.e) + this.offset) +")",70);
			this.resize_loop = true;
			clearInterval(this.listenerid);
			this.listenerid = null;
		}		
	}
};

