/****************************************************************************
	DEFINITION OF MODULE search.js

		Mod Description:
			Dieses Modul enthält die JavaScript-Funkionen für die Suchmaschine

        Author of Module:
            Rainer Kuhn
****************************************************************************/

/****************************************************************************
	Functions:
****************************************************************************/


/****************************************************************************
	Function: checkform_open_results(myForm, resultPage, win_x)

	Description:
        Diese Funktion steuert Formularcheck und Popupfensteraufruf.
        Bei negativem Pruefergebnis des Formularchecks wird 'false' zurueckgegeben
        und das Formular nicht abgesendet, bei positivem Ergebnis wird die
        Funktion zum Oeffnen des Ergebnisfensters der Suchmaschine aufgerufen.

	Parameters:
		myForm:	    zu pruefendes Formular-Objekt
		resultPage:	String mit Namen der Startseite des Popupfensters
        win_x:      Breite des Popupfensters
****************************************************************************/
function checkform_open_results(field, resultPage, win_x)
{
	myValue=false;
//    if (searchform.user1.value != "") {
    if (searchform.user1.value != "") {
		    for (var j=0; j < searchform.user1.value.length; j++) {
              if (searchform.user1.value.charAt(j) != " ") myValue=true;
            }
	}
    if (myValue==true) {
        //alert("user1: "+myForm.elements["user1"].value+ " resultPage: "+resultPage);
		open_results(resultPage, win_x);
	}
    else {
		alert("Schnellsuche enthält keinen Text!");
        searchform.user1.focus();
        return false;
	}
}

/****************************************************************************
	Function: open_results(resultPage, win_x)

	Description:
        Diese Funktion oeffnet das Popupfenster mit den Ergebnissen der Suchanfrage.
        Das Fenster wird rechts am Bildschirm positioniert und ist i.A.
        groessenveraenderbar (Ausnahme: Netscape 4.x wg. Resize-Bug).

	Parameters:
		resultPage:	String mit Namen der Startseite des Popupfensters
        win_x:      Breite des Popupfensters
****************************************************************************/
function open_results(resultPage, win_x)
{
    var pos_x = screen.availWidth - win_x - 15;
    var pos_y = 5;
    var win_y = screen.availHeight - 80;
    var resizeflag = "yes";
    if (navigator.appName.substring(0,8)=="Netscape"  && parseInt(navigator.appVersion)==4) resizeflag="no";
    
    PopUpWin = window.open(resultPage, "PopUpWin", "width="+win_x+",height="+win_y+",left="+pos_x+",top="+pos_y+",screenX="+pos_x+",screenY="+pos_y+",resizable="+resizeflag+",status=yes,scrollbars=yes,location=no,menubar=no,directories=no,toolbar=no");
    PopUpWin.focus();
}