function popupopen(a,b,c) {
	popupOpen(a,b,c);
}

function changeimages(a,b) {
	changeImages(a,b);
}

function popupOpen() {		// parameter.reihenfolge: URL, WIDTH, HEIGHT
	var w,h,url,aw,ah;
	var a=popupOpen.arguments;
	if (a.length==0) return;
	url=a[0];
	if (a.length>1) {
		w=a[1]; h=a[2];
	}
	else {
		w=500; h=400
	}
	win=window.open(url,'win_front','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width='+w+',height='+h);
	if (screen) {
		aw=screen.availWidth;
		ah=screen.availHeight;
		win.moveTo(((aw/2)-(w/2)),((ah/2)-(h/2)));
	}
	win.focus();
}

function openPicture() {		// parameter.reihenfolge: URL, WIDTH, HEIGHT
	var w,h,url,aw,ah;
	var a=openPicture.arguments;
	if (a.length==0) return;
	url=a[0];
	if (a.length>1) {
		w=a[1]; h=a[2];
	}
	else {
		w=500; h=400
	}
	win_pic=window.open(url,'win_pic','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width='+w+',height='+h);
	if (screen) {
		aw=screen.availWidth;
		ah=screen.availHeight;
		win_pic.moveTo(((aw/2)-(w/2)),((ah/2)-(h/2)));
	}
	win_pic.focus();
}

////// Menü ///////

var obj_to_hide=new Array();
var hids=new Array();
Array.prototype.in_array=function(s) {
	for (var i=0; i<this.length; i++) {
		if (s==this[i]) return i;
	}
	return -1;
}

function show(obj) {
	var op=obj_to_hide.in_array(obj);
	if (op != -1) {
		clearTimeout(hids[op]);
		obj_to_hide[op]=false;
	}
	else {
		if (obj.className.indexOf('over') == -1) {
			obj.className+=' over';
		}
	}
}

function hide(obj) {
	obj_to_hide[obj_to_hide.length]=obj;
	hids[hids.length]=setTimeout('exec_hide('+(obj_to_hide.length-1)+')',200);
}

function exec_hide(i) {
	obj_to_hide[i].className=obj_to_hide[i].className.replace(' over', '');
	obj_to_hide[i]=false;
	clearTimeout(hids[i]);
}

////// Homepage-Rollover ///////

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		strategie_01_Imagemap_01_over = newImage("img/strategie_01-Imagemap_01_ov.gif");
		strategie_01_Imagemap_03_over = newImage("img/strategie_01-Imagemap_03_ov.gif");
		strategie_01_Imagemap_04_over = newImage("img/strategie_01-Imagemap_04_ov.gif");
		strategie_01_Imagemap_05_over = newImage("img/strategie_01-Imagemap_05_ov.gif");
		strategie_01_Imagemap_06_over = newImage("img/strategie_01-Imagemap_06_ov.gif");
		strategie_01_Imagemap_02_over = newImage("img/strategie_01-Imagemap_02_ov.gif");
		preloadFlag = true;
	}
}

////// Container-Switch ///////

old_ob=false;
function show_cont(ob) {
	if (old_ob!==false) hide_cont(old_ob);
	var div=document.getElementById(ob);
	if (div) {
		div.style.display="block";
		var anc=document.getElementById('cah_'+ob);
		if (anc.className.indexOf('_sel')==-1)
			anc.className+="_sel";
	}
	old_ob=ob;
}

function hide_cont(ob) {
	var div=document.getElementById(ob);
	if (div)
		div.style.display="none";
	
	var anc=document.getElementById('cah_'+ob);
	anc.className=anc.className.replace('_sel', '');
}
// home-show
var old_home=false;
function homeShow(obj_name) {
	if (obj_name==old_home) 
		return;
	var obj=document.getElementById(obj_name);
	if(obj.className.indexOf('_sel')==-1)
		obj.className+='_sel';
	if (old_home) {
		homeHide(old_home,true);
	}
	old_home=obj_name;
}

function homeHide(obj_name) {
	if (homeHide.arguments.length > 1) 
		var force=homeHide.arguments[1];
	else 
		var force=false;
	
	if (obj_name != fallback_name || force) {
		var obj=document.getElementById(obj_name);
		obj.className = obj.className.replace('_sel','');
	}
	if (!force) {
		old_name=false;
		homeShow(fallback_name);
	}
}