/*Bild----------------------------------------------------*/

function zeigepublikationsbild(url,breite,hoehe)
{
   breite += 40;
   hoehe += 40;

   // ggf. an Bildschirm anpassen
   if (breite >= screen.width || hoehe >= screen.height)
   {
      breite = screen.width - 100;
      hoehe  = screen.height - 200;
   }

   var startposition_x = screen.width/2 - breite/2;
   var startposition_y = screen.height/2 - hoehe/2 - 30;

   rppubbild = window.open(url,"rppubbild","width="+breite+",height="+hoehe+",menubar=no,toolbar=no,locationbar=no,status=no,scrollbars=yes,resizable=yes,dependent=no,screenX="+startposition_x+",screenY="+startposition_y);
   //rppubbild.resizeTo(breite,hoehe);
   //rppubbild.moveTo(startposition_x,startposition_y);
   rppubbild.focus();
}

function zeigebild(url,breite,hoehe)
{
   if (breite > 0 && hoehe > 0)
   {
      // Mindestbreite
      if (breite < 440)
      {
         breite = 440;
      }
      // Rahmen vergroessern
      breite += 50;
      hoehe  += 125;
      // Serviceassistent-Bildergalerie benoetigt mehr Hoehe
      if (url.indexOf(/*VIPURL*/"http://strassenbauverwaltung.mvnet.de/cms2/LSBV_prod/LSBV/_Vorlagen/de/JSP/bildansicht_galerie.jsp") > -1)
      {
         hoehe += 150;
      }
   }

   // ggf. an Bildschirm anpassen
   if (breite >= screen.width || hoehe >= screen.height || breite == 0 || hoehe == 0)
   {
      breite = screen.width - 100;
      hoehe  = screen.height - 200;
   }

   var startposition_x = screen.width/2 - breite/2;
   var startposition_y = screen.height/2 - hoehe/2 - 30;

   rpgalerie = window.open(url,"rpgalerie","width="+breite+",height="+hoehe+",menubar=no,toolbar=no,locationbar=no,status=no,scrollbars=yes,resizable=yes,dependent=no,screenX="+startposition_x+",screenY="+startposition_y);
   rpgalerie.resizeTo(breite,hoehe);
   rpgalerie.moveTo(startposition_x,startposition_y);
   rpgalerie.focus();
}

/*Organigramm----------------------------------------------------*/

function ReferateShowHide (obj, link){
	theObject = document.getElementById(obj);
	theLink = document.getElementById(link);
	if (theObject.style.display == "none"){
		theObject.style.display = "block";
		theLink.innerHTML = "Dezernate verbergen";
	} else if (theObject.style.display == "block"){
		theObject.style.display = "none";
		theLink.innerHTML = "Dezernate anzeigen";
	} else {
		theObject.style.display = "none";
		theLink.innerHTML = "Dezernate anzeigen";
	}
} 

function EbeneShowHide (obj, link){
	theObject = document.getElementById(obj);
	theLink = document.getElementById(link);
	if (theObject.style.display == "none"){
		theObject.style.display = "block";
		theLink.innerHTML = "Untergeordnete Ebenen verbergen";
	} else if (theObject.style.display == "block"){
		theObject.style.display = "none";
		theLink.innerHTML = "Untergeordnete Ebenen anzeigen";
	} else {
		theObject.style.display = "none";
		theLink.innerHTML = "Untergeordnete Ebenen anzeigen";
	}
}

function ReferateShowHideAll (bigLink){
	theBigLink = document.getElementById(bigLink);
	var a = 1;
	var m = 1;
	var s = 1;
	var b = 1;
	var z = 1;

	while(document.getElementById("abteilung"+a+"_refs")){ 
		theRefObject = document.getElementById("abteilung"+a+"_refs");
		theRefLink = document.getElementById("sh_abt"+a+"_refs");
		
		if(theBigLink.innerHTML == "Untergeordnete Ebenen verbergen"){
			theRefObject.style.display = "none";
			theRefLink.innerHTML = "Dezernate anzeigen";
		} else if (theBigLink.innerHTML == "Untergeordnete Ebenen anzeigen"){
			theRefObject.style.display = "block";
			theRefLink.innerHTML = "Dezernate verbergen";
		} else {
			theRefObject.style.display = "none";
			theRefLink.innerHTML = "Dezernate anzeigen";
		}
		a++;
	}

	
	while(document.getElementById("stab1"+b+"_refs")){ 
		theStabObject = document.getElementById("stab1"+b+"_refs");
		theStabLink = document.getElementById("sh_stab1"+b+"_refs");
		
		if(theBigLink.innerHTML == "Untergeordnete Ebenen verbergen"){
			theStabObject.style.display = "none";
			theStabLink.innerHTML = "Untergeordnete Ebenen anzeigen";
		} else if (theBigLink.innerHTML == "Untergeordnete Ebenen anzeigen"){
			theStabObject.style.display = "block";
			theStabLink.innerHTML = "Untergeordnete Ebenen verbergen";
		} else {
			theStabObject.style.display = "none";
			theStabLink.innerHTML = "Untergeordnete Ebenen anzeigen";
		}
		b++;
	}
	
	while(document.getElementById("staatssek"+s+"_refs")){ 
		theStaatsekObject = document.getElementById("staatssek"+s+"_refs");
		theStaatsekLink = document.getElementById("sh_staatssek"+s+"_refs");
		
		if(theBigLink.innerHTML == "Untergeordnete Ebenen verbergen"){
			theStaatsekObject.style.display = "none";
			theStaatsekLink.innerHTML = "Untergeordnete Ebenen anzeigen";
		} else if (theBigLink.innerHTML == "Untergeordnete Ebenen anzeigen"){
			theStaatsekObject.style.display = "block";
			theStaatsekLink.innerHTML = "Untergeordnete Ebenen verbergen";
		} else {
			theStaatsekObject.style.display = "none";
			theStaatsekLink.innerHTML = "Untergeordnete Ebenen anzeigen";
		}
		s++;
	}
	
	
	while(document.getElementById("minister"+m+"_refs")){ 
		theMinObject = document.getElementById("minister"+m+"_refs");
		theMinLink = document.getElementById("sh_minister"+m+"_refs");
		
		if(theBigLink.innerHTML == "Untergeordnete Ebenen verbergen"){
			theMinObject.style.display = "none";
			theMinLink.innerHTML = "Untergeordnete Ebenen anzeigen";
		} else if (theBigLink.innerHTML == "Untergeordnete Ebenen anzeigen"){
			theMinObject.style.display = "block";
			theMinLink.innerHTML = "Untergeordnete Ebenen verbergen";
		} else {
			theMinObject.style.display = "none";
			theMinLink.innerHTML = "Untergeordnete Ebenen anzeigen";
		}
		m++;
	}
	
	while(document.getElementById("zusatz"+z+"_refs")){ 
		theZObject = document.getElementById("zusatz"+z+"_refs");
		theZLink = document.getElementById("sh_z"+z+"_refs");
		
		if(theBigLink.innerHTML == "Untergeordnete Ebenen verbergen"){
			theZObject.style.display = "none";
			theZLink.innerHTML = "Dezernate anzeigen";
		} else if (theBigLink.innerHTML == "Untergeordnete Ebenen anzeigen"){
			theZObject.style.display = "block";
			theZLink.innerHTML = "Dezernate verbergen";
		} else {
			theZObject.style.display = "none";
			theZLink.innerHTML = "Dezernate anzeigen";
		}
		z++;
	}

}
