function toggle_extended(imgname, extname, force, status) {
  use_image = false;

	if( imgname.length > 0 ) {
		img = document.getElementById(imgname);
		use_image = true;
	}
	
	if( status.length > 0 ) {
			v = (parseInt(document.getElementById(status).value) + 1) % 2;
			document.getElementById(status).value = v;
			//alert(v);
	}
	
  el = document.getElementById(extname);

  is_khtml = navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled );
  is_opera = navigator.userAgent.indexOf("Opera") > -1;

  if(el) {
    if(el.style.visibility == 'hidden')
      action = 'show';
    else
      action = 'hide';

    // berschrieben?
    if(force && force.length > 0) {
      if(force == 'open')
        action = 'show';
      else if(force == 'hide')
        action = 'hide';
    }

    if(action == 'show') {
      if( use_image ) {
				img.src='/g/logo1.gif';
			}
      el.style.visibility = 'visible';
      if(document.all && !is_khtml && !is_opera)
        el.style.display = 'block';
      else
        el.style.display = 'block';
    } else {
      if( use_image ) {
				img.src='/g/logo.gif';
			}
      el.style.visibility = 'hidden';
      el.style.display = 'none';
    }
  } 
  // else
  // alert("Element " + extname + " not found!\n\n"+self.location.href);
}


