// JavaScript Document
var infotext = new Array();
function fenster(NeueBreite, NeueHoehe)
{
    window.resizeTo(NeueBreite, NeueHoehe);
    window.moveTo((screen.availWidth-NeueBreite)/2, (screen.availHeight-NeueHoehe-60)/2);
}
function Fensterbreite () {
  if (window.innerWidth) {
    return window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  } else {
    return 0;
  }
}

function getScrollY() {
var x,y;
if (self.pageYOffset) // all except Explorer
{
	y = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop)
	// Explorer 6 Strict
{
	y = document.documentElement.scrollTop;
}
else if (document.body) // all other Explorers
{
	y = document.body.scrollTop;
}
    return y;
}


function Fensterhoehe () {
var hoehe=0;
if (self.innerHeight)
{
   hoehe = self.innerHeight;
}

// Explorer 6 Strict Mode
else if (document.documentElement && document.documentElement.clientHeight)

{
        hoehe = document.documentElement.clientHeight;
}

// andere Explorers
else if (document.body)
{
        hoehe = document.body.clientHeight;
}
return hoehe;
}

function resizebox(){
	mh=getheight(document.getElementById("mitte"))-14;
	lh=getheight(document.getElementById("leiste_links"));
	if((lh - mh) > 3){
	  document.getElementById("mitte").style.height=lh-14+"px";
	}
	if((mh - lh) > 3){
	  document.getElementById("leiste_links").style.height=mh+"px";
	}
}

    function zeige(src) {
     var topf=0;
     if(Fensterhoehe() < 570){
       topf=Math.round((Fensterhoehe()-400-25)/2);
     }
     else
     {
       topf=Math.round(125+(Fensterhoehe()-400-150)/2);
     }
     if(topf < 0){
       topf=0;
     }
     if(topf > 150){
       topf=150;
     }
	  document.getElementById("abr").style.top = topf+"px";
	  document.getElementById("ac1").src = src;
	  document.getElementById("ab1").style.visibility="visible";
	  document.getElementById("ab1").style.height="400px";
	  document.getElementById("ab1").style.width="580px";
	  document.getElementById("ac1").style.height="385px";
	  document.getElementById("ac1").style.width="580px";
	  document.getElementById("ekopf").style.width="580px";
	};
    function zeige_gr(src, breite, hoehe) {
     var topf=0;
     topf=Math.round((Fensterhoehe()-hoehe)/2);
     if(topf < 0){
       topf=0;
     }
	 topf=topf+getScrollY();
	  document.getElementById("ekopf").style.width=breite+"px";
	  document.getElementById("abr").style.top = topf+"px";
	  document.getElementById("abr").style.visibility="visible";
	  document.getElementById("abt").style.visibility="visible";
	  document.getElementById("abt").style.height=getheight(document.getElementById("inhalt"))+"px";	  
	  document.getElementById("ac1").src = "image.php?src=" + src + "&w=" + breite + "&h=" + hoehe;
	  document.getElementById("ab1").style.visibility="visible";
	  document.getElementById("ab1").style.height=(hoehe+15)+"px";
	  document.getElementById("ab1").style.width=breite+"px";
	  document.getElementById("ac1").style.height=hoehe+"px";
	  document.getElementById("ac1").style.width=breite+"px";
    };	
    function hide() {
    document.getElementById("ab1").style.visibility = "hidden";
	  document.getElementById("abr").style.visibility="hidden";
	  document.getElementById("abt").style.visibility="hidden";
      document.getElementById("ac1").src="";
	  document.getElementById("ab1").style.height="0px";
	  document.getElementById("ab1").style.width="0px";
   }

function getPosition(element){
  var elem=element,tagname="",x=0,y=0;
  while((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")){
    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
    if((tagname=="HTML")||(tagname=="BODY"))
      elem=0;
    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object"){
        elem=elem.offsetParent;
	  }
  }
  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

function getTop(element){
  var elem=element,tagname="",x=0,y=0;
  while((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")){
    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
    if((tagname=="HTML")||(tagname=="BODY"))
      elem=0;
    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object"){
        elem=elem.offsetParent;
	  }
  }
  return y;
}

function getheight(elem){
  var h=0;
   h=elem.offsetHeight;     
   return h;
}

	
function w_scroll(id, wert){
 if(wert >0){
   var ty=document.getElementById(id).scrollTop;
   document.getElementById(id).scrollTop=ty+2;
   wert = wert -2;
   window.setTimeout( function(){ w_scroll(id,wert) }, 15);
 }
}	

function d_close(id, wert, wert1){
 if(wert >0){
   wert = wert -wert1;
   document.getElementById(id).style.height=wert+'px';
   document.getElementById(id).style.overflow='hidden';	 
   window.setTimeout( function(){ d_close(id,wert,wert1) }, 15);
 }
 else
 {
   document.getElementById(id).style.visibility='hidden';
 }
}	

    function zeige_gra(src, breite, hoehe) {
     var topf=0;
     topf=50;
	 topf=topf+getScrollY();
	  document.getElementById("ekopf").style.width=breite+"px";
	  document.getElementById("abr").style.top = topf+"px";
	  document.getElementById("abr").style.left = "50px";
	  document.getElementById("abr").style.visibility="visible";
	  document.getElementById("abt").style.visibility="visible";
	  document.getElementById("ac1").src = src;
	  document.getElementById("ab1").style.visibility="visible";
	  document.getElementById("ab1").style.height=(hoehe+15)+"px";
	  document.getElementById("ab1").style.width=breite+"px";
	  document.getElementById("ac1").style.height=hoehe+"px";
	  document.getElementById("ac1").style.width=breite+"px";
      document.getElementById("infoank").innerHTML= '';
	  document.getElementById("infoank").style.width=breite+"px";
    };	

    function zeige_grai(src, breite, hoehe, id) {
     var topf=0;
     topf=50;
	 topf=topf+getScrollY();
	  document.getElementById("ekopf").style.width=breite+"px";
	  document.getElementById("abr").style.top = topf+"px";
	  document.getElementById("abr").style.left = "50px";
	  document.getElementById("abr").style.visibility="visible";
	  document.getElementById("abt").style.visibility="visible";
	  document.getElementById("ac1").src = src;
	  document.getElementById("ab1").style.visibility="visible";
	  document.getElementById("ab1").style.height=(hoehe+15)+"px";
	  document.getElementById("ab1").style.width=breite+"px";
	  document.getElementById("ac1").style.height=hoehe+"px";
	  document.getElementById("ac1").style.width=breite+"px";
	  document.getElementById("infoank").style.width=breite+"px";
	  document.getElementById("infoank").style.height= '14px';
	  document.getElementById("infoank").style.overflow='hidden';
      document.getElementById("infoank").innerHTML='<div id="binfo"><img src="http://www.software-sws.de/picture/bild_info.gif" alt="Bildinformationen anzeigen" title="Bildinformationen anzeigen" onclick="zeige_bildinfo('+id+')"></div>';
    };	
    function zeige_bildinfo(id){
	  document.getElementById("infoank").style.height= 'auto';
	  document.getElementById("infoank").innerHTML='<div id="binfo"><img src="http://www.software-sws.de/picture/bild_info_z.gif" alt="Bildinformationen schließen" title="Bildinformationen schließen" onclick="close_bildinfo('+id+')"></div><div id="info_d">'+infotext[id]+'</div>';	
	}
    function close_bildinfo(id){
	  document.getElementById("infoank").style.height= '14px';
	  document.getElementById("infoank").style.overflow='hidden';
      document.getElementById("infoank").innerHTML='<div id="binfo"><img src="http://www.software-sws.de/picture/bild_info.gif" alt="Bildinformationen anzeigen" title="Bildinformationen anzeigen" onclick="zeige_bildinfo('+id+')"></div>';
	}
    function gal(gal, hoehe, breite, infoanz) {
     var topf=0;
	 var elem;
	 hoehe=hoehe+90;
	 breite=breite + 24;
	 var src='http://software-sws.de/galerie.php?gal='+gal+'&info='+infoanz;
      topf=Math.round((Fensterhoehe()-hoehe)/2);
     if(topf < 0){
       topf=0;
     }
	 topf=topf+getScrollY();
	 if (document.getElementById("inhalt")){
	   elem=document.getElementById("inhalt");
	 }
	 else
	 {
	   elem=document.getElementById("contenta");
	 }
	  document.getElementById("ekopf").style.width=breite+"px";
	  document.getElementById("abr").style.top = topf+"px";
	  document.getElementById("abr").style.visibility="visible";
	  document.getElementById("abt").style.visibility="visible";
	  document.getElementById("abt").style.height=getheight(elem)+"px";	  
	  document.getElementById("ac1").src = src;
	  document.getElementById("ab1").style.visibility="visible";
	  document.getElementById("ab1").style.height=(hoehe+15)+"px";
	  document.getElementById("ab1").style.width=breite+"px";
	  document.getElementById("ac1").style.height=hoehe+"px";
	  document.getElementById("ac1").style.width=breite+"px";
      document.getElementById("infoank").innerHTML= '';
	  document.getElementById("infoank").style.width=breite+"px";
    };	
function int_bt(id, text){
  if(document.getElementById(id).value==''){
	document.getElementById(id).value=text;
	document.getElementById(id).style.color='#aaaaaa';
  }
}
function int_ft(id, text){
  if(document.getElementById(id).value==text){
	document.getElementById(id).value='';
	document.getElementById(id).style.color='#494949';
  }
}

function int_t(id, text){
  if(document.getElementById(id)){	
    document.getElementById(id).onfocus= function(){int_ft(id, text)};
    document.getElementById(id).onblur = function(){int_bt(id, text)};
	document.getElementById(id).value=text;
	document.getElementById(id).style.color='#aaaaaa';
  }
}

function int_p(id){
  if(document.getElementById(id)){	
    document.getElementById(id).onfocus= function(){int_fp(id)};
  }
}

function int_bp(id, text){
  if(document.getElementById(id).value==''){
	document.getElementById(id).style.color='#aaaaaa';
  }
}
function int_fp(id){
  document.getElementById(id).style.backgroundImage='';
}


function init_page(){
//    int_t('osuchi', 'Suchbegriff');
//    int_t('rbenutzer', 'Benutzername');
//    int_p('rpasswort');
//  init_notiz();
}

function init_notiz() {
	NotizId = 'n_box';
	notiz = document.getElementById(NotizId);
	if(notiz){
	  setOpacity(notiz, 0);
	  notiz.style.visibility = "visible";
	  fadeIn(NotizId,0);
	}
}
function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity == 0) {
			setOpacity(obj, opacity);
			opacity += 7;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 1500);
		}
		else if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 7;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

function v_left(objId, left) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (left > 490) {
			left -= 2;
			obj.style.left= left + 'px';
			window.setTimeout("v_left('"+objId+"',"+left+")", 15);
		}
	}
}
