var content_breite = 0;
var content_hoehe = 0;
var hoehe_center = 0;
var my_over = 0;
var my_out = 0;
var timer = 0;
var last = 0;
var akt_typ ='';

var preloads = new Array();
var displays = new Array();
var sorts = new Array();

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i, x, a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function addResizeEvent(func) {
  var old = window.onresize;
  if (typeof window.onresize != 'function') {
    window.onresize = func;
  } else {
    window.onresize = function(e) {
      old(e);
      func(e);
    }
  }
}

function addScrollEvent(func) {
  var old = window.onscroll;
  if (typeof window.onscroll != 'function') {
    window.onscroll = func;
  } else {
    window.onscroll = function(e) {
      old(e);
      func(e);
    }
  }
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){
  	document.MM_sr[j++]=x; 
	if (!x.oSrc) x.oSrc=x.src; 
	x.src=a[i+2];
  }
}

function over(id) {
	var obj;
	
	if (!my_over) {
		my_over = id;
		
		if (my_out == my_over) {
			my_out = 0;
			timer = 0;
		}
	}
}

function out(id) {
	var obj;
	
	if (my_over) {
		timer = 10;
		my_out = id;
	};
}

function move(id) {
	var obj;
	
	if (my_out == my_over) {
		my_out = 0;
		timer = 0;
	}
	
	if (my_over != id) {
		if (my_over) {
			var last = my_over;
			my_over = 0;
			my_out = 0;
			obj = document.getElementById('aktuellebewertung' + last);
			obj.style.display = '';
			obj = document.getElementById('meinebewertung' + last);
			obj.style.display = 'none';
		}
	}
	
	if (my_out) {
		timer--;
		if (!timer) {
			last = my_out;
			my_out = 0;
			my_over = 0;
			obj = document.getElementById('aktuellebewertung' + last);
			obj.style.display = '';
			obj = document.getElementById('meinebewertung' + last);
			obj.style.display = 'none';
		}
	}
	
	if (my_over == id) {
		obj = document.getElementById('aktuellebewertung' + id);
		obj.style.display = 'none';
		obj = document.getElementById('meinebewertung' + id);
		obj.style.display = '';
	}
}

function display() {
	var pagetop = 0;
	var pagebottom = 0;

	if (typeof window.pageYOffset == "number") {
		pagetop = window.pageYOffset;
	} else {
		if (typeof document.body.scrollTop == "number") {
			pagetop = document.body.scrollTop;
		}
	}
	
	if (typeof window.innerHeight == "number") {
		pagebottom = window.innerHeight + pagetop;
	} else {
		if (typeof document.body.clientHeight == "number") {
			pagebottom = document.body.clientHeight + pagetop;
		}
	}
	for (var i = 0; i < displays.length; i++) {
		var disp = displays[i];
		if (disp[0] == akt_typ && disp[3] == 1) {
			var obj;
			
			obj = document.getElementById(disp[1]);
		
			if (obj) {
				if (obj.style.display == 'none') {
				    obj.style.display='';
					var top = obj.offsetTop;
					var hoehe = obj.style.height;
					hoehe = hoehe.substring(0, hoehe.length - 2);
					var parent = obj.offsetParent;
					while (parent) {
						top = top + parent.offsetTop;
						parent = parent.offsetParent;	
					}
				    obj.style.display='none';
					
					var bottom = 1 * top + 1 * hoehe;
			
//					if (((bottom > pagetop) && (bottom < pagebottom)) || ((top < pagebottom) && (top > pagetop)) || ((top < pagebottom) && (bottom > pagebottom))) {
					   /*
					   var so = new SWFObject("../../../graph/swf/fcp-line-chart.swf", "flashchart", disp[4], disp[5], "6", "#ffffff");
					   so.addVariable("xml_file", disp[2]);
					   so.addParam("SCALE", "exactfit")
					   so.write(disp[1]);
					   */
					   obj.style.display='';
					   obj.src = disp[2];
//					}
				}
			}
		}
    }
}

function Show(obj, typ) {
	var tmp;
	
	for (var i = 0; i < sorts.length; i++) {
		tmp = document.getElementById(sorts[i]);
		if (tmp) {
			tmp.style.display='none';
		}
    }
	akt_typ = obj.options[obj.selectedIndex].value;

	tmp = document.getElementById(akt_typ);
	if (tmp) {
		tmp.style.display = '';
	}
	tmp = document.getElementById('left' + akt_typ);
	if (tmp) {
		tmp.style.display = '';
	}
	
	
	display();
	
	for (i = 0; i < obj.length; i++)
      if (obj.options[i].value == typ)
        obj.options[i].selected = true;
	  
}

function Panel(typ, o, vmp, p) {
	var i, obj;
	
	i = 1;
	
	obj = document.getElementById(o + '_' + i);
	while (obj) {
		obj.style.display = 'none';
		i++;
		obj = document.getElementById(o + '_' + i);
	}

	document.getElementById(o + '_' + p).style.display = '';
	
	/*
	var so = new SWFObject("../../../graph/swf/fcp-line-chart.swf", "flashchart", "270", "151", "6", "#ffffff");
	so.addVariable("xml_file", vmp);
	so.addParam("SCALE", "exactfit")
	so.write(o);
	*/

	document.getElementById(o).src = vmp;
	document.getElementById(o).style.display = '';
}

function PopupPanel(vmp) {
	var win = window.open(vmp, 'Panel', 'width=743, height=241, scrollbars=no, location=no, menubar=no, resizable=no, toolbar=no');
	
/*
    win.document.open(); 
	win.document.write("<html>");
	win.document.write("<head>");
	win.document.write("<title>Panel</title>");
	win.document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"/shared/js/swfobject.js\"></script>");
	win.document.write("<script language=\"javascript\">");
	win.document.write("function swf() {");
	win.document.write("var so = new SWFObject('../../../graph/swf/fcp-line-chart.swf', 'flashchart', '743', '241', '6', '#ffffff');");
	win.document.write("so.addVariable('xml_file', '" + vmp + "');");
	win.document.write("so.addParam('SCALE', 'exactfit');");
	win.document.write("so.write('panel');");
	win.document.write("document.getElementById('panel').style.display = '';");
	win.document.write("}");
	win.document.write("</script>");
	win.document.write("</head>");
	win.document.write("<body style=\"margin:0px; padding:0px;\" onload=\"swf();\">");
	win.document.write("<div id=\"panel\" style=\"display:none\"></div>");
	win.document.write("</body>");
	win.document.write("</html>");
    win.document.close(); 
*/
    win.focus(); 
}

function preload() {
  var d = document; 
  if (d.images){ 
  	if (!d.MM_p) d.MM_p = new Array();
    var j = d.MM_p.length;
    for (var i = 0; i < preloads.length; i++) {
		if (preloads[i].indexOf("#") != 0) {
			d.MM_p[j] = new Image; 
			d.MM_p[j++].src = preloads[i];
		}
    }
  }
}

function collapse(wen) {
	var d, e, s, i, wert, closed, hover, opened	;
	d = document;
	closed = 'url(/shared/pics/subnavi/bg.gif)';
	opened = 'url(/shared/pics/subnavi/bgactive.gif)';
	
	e = d.getElementById(wen);
	s = d.getElementById(wen + '1');
	
	if (e && s) {
		
		if (s.style.display == 'none') {
			e.style.backgroundImage = opened;
			wert = "";
		} else {
			e.style.backgroundImage = closed;
			wert = "none";
		}
	
		i = 1;
		while (s) {
			s.style.display = wert;
			i++;	
			s = d.getElementById(wen + i);
		}
	};
}

function bgs() {
 var supported = /MSIE ((5\.5)|[6789])/.test(navigator.userAgent) && navigator.platform == "Win32";

 if (supported) {
 var l = document.all.length;
 for (var i = 0; i < l; i++) {
 var bg = document.all[i].currentStyle.backgroundImage;
 if (bg) {
 if (bg.match(/\.png/i) != null) {
 var mypng = bg.substring(5,bg.length-2);
 document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mypng+"', sizingMethod='scale')";
 document.all[i].style.backgroundImage = "url(/shared/pics/t.gif)";
 }
 }
 }
 }
}