function zurueck()
{
        	window.history.go(-1);
}

function framewinclose()
{
           	top.close();
}

function farbwechsel(element, clr)
{
             	element.style.setAttribute("color",clr);
}

function newswinopen(link,titel)
{
	window.open(link,titel,'width=655,height=600,toolbar=0,scrollbars=1,status=0,resizable=1');
}

function bild(name)
{
Bild = window.open(name, "Bild","width=600, height=800, menubar=no;")
Bild.focus()
}
 
function linkwinopen(link,titel)
{
	window.open(link,titel,'width=655,height=600,toolbar=0,scrollbars=1,status=0,resizable=1');
}

function faqwinopen(link,titel)
{
	window.open(link,titel,'width=560,height=600,toolbar=0,scrollbars=1,status=1,resizable=1');
}

function mailfenster(empf)
{
 var adress = "../mail/post.asp?empf=" + empf;
 MeinFenster = window.open(adress, "Post_an_das_iSM", "width=750,height=500,scrollbars=yes, screenX=0, screenY=0, menubar=no");
 MeinFenster.focus();
}

function winopen(link,titel)
{
window.open(link,titel,'width=400,height=400,toolbar=0,scrollbars=1,status=1,resizable=1');
}

function winwinopen(link,titel)
{
	window.open(link,titel,'width=760,height=630,toolbar=0,scrollbars=0,status=1,resizable=0');
}
function manopen(link,titel)
{
	window.open(link,titel,'width=560,height=710,toolbar=0,scrollbars=1,status=1,resizable=0');
}

function ssoopen(link,titel)
{
	window.open(link,titel,'width=540,height=540,toolbar=0,scrollbars=1,status=0,resizable=0');
}

function schulung(link,titel)
{
	window.open(link,titel,'width=650,height=280,toolbar=0,scrollbars=0,status=0,resizable=0');
}
function Goto()
{
	var URL = document.form.site.options[document.form.site.selectedIndex].value;
	window.location.href = URL
}

function Gotonext()
{
	
	var URL = document.getElementById('site2').options[document.getElementById('site2').selectedIndex].value;
	window.location.href = URL
}

function Gotonextpage()
{
	var URL = document.form3.site3.options[document.form3.site3.selectedIndex].value;
	window.location.href = URL
}

function Bildwechsel(BildNr, BildNeuPfad)
{
        if (document.images)
        {
                if (BildArray.length != 0)
                {
                              if (BildArray[BildNr][1] == false)
                        {
                                document.images[BildNr].src = BildNeuPfad;
                        }
                }
        }
}

function BildwechselOnly(Bildname, BildNeuPfad)
{
        Bildname.src = BildNeuPfad;
}

function Bildklick(BildNr, BildNeuPfad)
{
        if (document.images)
        {
                if (BildArray.length != 0)
                {
                              for (i=0; i<document.images.length; i++)
                        {
                                if (document.images[i].name != "")
                                {
                                         if (i == BildNr)
                                        {
                                                document.images[i].src = BildNeuPfad;
                                                BildArray[i][1] = true;
                                        }
                                        else
                                        {
                                                document.images[i].src = BildArray[i][0];
                                                BildArray[i][1] = false;
                                        }
                                }
                        }
                }
        }
}
function zicwinopen(link,titel)
{
        window.open(link,titel,'width=1000,height=615,scrollbars=1,resizable=0,status=1,toolbar=1,top=5,left=8');
        return;
}


//fügt einen Infotext zu dem Element mit der übergebenen ID hinzu (anzuzeigender Text, ID des Elementes in deren Nähe das Info angezeigt werden soll, größe des angezeigten Infofeldes (nur Breite)) 

    function showHint(txt, id, size)

    {
        var h = document.getElementById("Xtxt_hint_" + id);
       

        if (h)
        {
            if (h.style.display == "none")
            {
                document.getElementById("Xtxt_hint_" + id).style.display = "inline";
            }
            else
            {
                document.getElementById("Xtxt_hint_" + id).style.display = "none";
            }
            return;
        }

        var positionOfElement;
        var a,element;

        element=document.getElementById(id);
        a=getPosition(element);
        

        var e1 = document.createElement("span");
        e1.id = "Xtxt_hint_" + id;
        e1.style.backgroundColor = "lightyellow";
        

        e1.style.border = "1px";
        e1.style.fontSize = "9pt";
        e1.style.borderStyle = "solid"
        e1.style.padding ="5";
        e1.style.width = size + "px"
        e1.style.zIndex = "10";
        e1.innerHTML = txt;

        //var e1_txt = document.createTextNode(txt);
        //e1.appendChild(e1_txt);

                

        e1.style.position = "absolute";
        e1.style.top = (a.y);
        e1.style.left = (a.x)+15;        

        element.appendChild(e1);
    }

function getPosition(element)
{

  var elem=element;
  var tagname="";
  var x=0;
  var 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 */

   // alert('X=' + x + '; Y=' + y);
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */

    if((tagname=="BODY") || (elem.id=="register_content"))
    {
        elem=0;
    }

    

    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }

  var position=new Object();
  position.x=x;
  position.y=y; 

  return position;
}

function reloadFrameset(site)
{
  with(self.document)
  {
    var htmlString = "<HTML>\n<HEAD>\n<TITLE>iSM - das Unternehmen für Ihre Userverwaltung</TITLE>" + 
                      "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">\n</head>" + 
                      "<frameset rows=\"75,*,25\" frameborder=\"5\" framespacing=\"0\" border=\"0\">" + 
                      "<frame src=\"http://www.secu-sys.de/menu1.html\" name=\"frmMenu\" id=\"frmMenu\" frameborder=\"9\"  scrolling=\"No\" marginwidth=\"0\" marginheight=\"0\" noresize target=\"frmMain\">" + 
                      "<frame src=\"\" name=\"frmMain\" id=\"frmMain\" frameborder=\"0\" scrolling=\"auto\" marginwidth=\"0\" marginheight=\"0\">" + 
                      "<frame src=\"http://www.secu-sys.de/bottom.html\" name=\"frmbot\"  frameborder=\"0\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\">" + 
                      "</frameset>" + 
                      "<noframes>\n<p>Dieses Projekt verwendet Frames. Bei Ihnen werden keine Frames angezeigt.</p>\n</noframes>" + 
                      "</html>";
    
    open("text/html", "replace");
    writeln(htmlString);  
    close();
    top.frmMain.location.href=site;
  }
} 

    //Beschreibung: 
    //Hilfsfunktion zum Setzen der Höhe eines Elements in Abhängigkeit von der Größe des Fensters
    //Parameter:
    //id: ist die ID des HTML-Elementes dessen Höhe gesetzt werden soll
    //differenz: beim Aufruf dieser Funktion wird mit "document.body.offsetHeight" die Höhe des anzeigbaren Bereichs im aktuellen Fenster ermittelt. 
    //differenz: setzt man nun die Höhe des übergebenen Elementes auf diese ermittelte Höhe, wird definitiv ein Scrollbalken angezeigt, weil neben diesem Elemenet auch noch anderer HTML-Elemente in der Seite vorhanden sind.
    //differenz: Darum kann ein Differenzwert übergeben werden. Diesen muss man unter umständen (je nach Seite) durch ausprobieren ermitteln.
    //differenz: Es gilt: Zu setzende Höhe = Höhe des anzeigbaren Bereichs(document.body.offsetHeight) - Differenz(Höhe der anderen HTML-Elemente um das zu setzende Element herum)
    //Einbindung in Seite: <body onresize="setHeight('DIV_inner',60);" > Wobei 'DIV_inner' die ID des HTML-Elementes ist -> in diesem Beispiel des DataGrids
    //Verwendung: zur Zeit in der Anzeige von Supportanfragen. Im dargestellten DataGrid ist ein fester Bereich(div id='DIV_inner') für die overflow:scroll Eigenschaft festgelegt.
    //Wenn man nun das Fenster vergrößert, wird auch dieser bereich vergrößert.
    //Eventuell im Datagrid einzusetzen
    function setHeight(id, differenz) 
    {
        var windowSize = document.body.offsetHeight;
        var newElementSize = "";
        
        alert(windowSize);
        newElementSize = windowSize - differenz;

        if (newElementSize>0)
        {
            if (document.getElementById(id))
            {
                document.getElementById(id).style.height = newElementSize;
            }
        }
    }
    
function adjustHeight() {

//  if (document.getElementById) {
//    var targetElement=document.getElementById(targetElementID),
//        documentHeight, totalOffset;
//    alert(document.documentElement.offsetHeight);
//    
//    if (targetElement && document.documentElement.offsetHeight
//        && targetElement.offsetHeight && targetElement.offsetTop) {
//      documentHeight=document.documentElement.offsetHeight;
//      if (targetElement.offsetHeight<documentHeight-targetElement.offsetTop) {
//        if (isIE5)
//          totalOffset=targetElement.offsetTop;
//          else totalOffset=targetElement.offsetTop+targetElementStyleOffset;
//        targetElement.style.height=String(documentHeight-totalOffset)+'px';
//      }
//    }
//  }
 // document.getElementById(targetElementID).style.top = document.documentElement.offsetHeight-25;
  
  
}
var isIE5=navigator.userAgent.toUpperCase().indexOf("MSIE 5")!=-1;
var targetElementID="bottom", targetElementStyleOffset=100;

window.onresize=adjustHeight;
window.onload=adjustHeight;




