function select_add(rubrik,rubrik2)
{
        var s1 = rubrik;
        var s2 = rubrik2;
        var i = s1.selectedIndex;
        if(i<0) return;
        var val = s1.options[i].value;
        for(j=0; j<s2.length; j++)
                if(s2.options[j].value == val) return;
        var o = new Option(s1.options[i].text, s1.options[i].value);
        s2.options[s2.length] = o;
}

function select_moveup(rubrik)
{
        var s1 = rubrik;
        var i = s1.selectedIndex;
        if (i==0) return;
	var o = new Option(s1.options[i-1].text, s1.options[i-1].value);
	s1.options[i-1]=new Option(s1.options[i].text, s1.options[i].value);;
	s1.options[i]=o;
	s1.selectedIndex=i-1;
}

function select_movedown(rubrik)
{
        var s1 = rubrik;
        var i = s1.selectedIndex;
        if (i>(s1.length-2)) return;
	var o = new Option(s1.options[i+1].text, s1.options[i+1].value);
	s1.options[i+1]=new Option(s1.options[i].text, s1.options[i].value);;
	s1.options[i]=o;
	s1.selectedIndex=i+1;
}

function select_movetop(rubrik)
{
        var s1 = rubrik;
        var i = s1.selectedIndex;
        if (i==0) return;
	var o = new Option(s1.options[i].text, s1.options[i].value);
	var j=0;
	
	for(j=i;j>0;j--)
	{
		s1.options[j]=new Option(s1.options[j-1].text, s1.options[j-1].value);
	}
	s1.options[0]=o;
	s1.selectedIndex=0;
}

function select_movebottom(rubrik)
{
        var s1 = rubrik;
        var i = s1.selectedIndex;
        if (i==(s1.length-1)) return;
	var o = new Option(s1.options[i].text, s1.options[i].value);
	var j=0;
	
	for(j=i;j<(s1.length-1);j++)
	{
		s1.options[j]=new Option(s1.options[j+1].text, s1.options[j+1].value);
	}
	s1.options[s1.length-1]=o;
	s1.selectedIndex=s1.length-1;
}

function select_addall(rubrik,rubrik2)
{
        select_removeall(rubrik, rubrik2);
        var s1 = rubrik;
        var s2 = rubrik2;
        for(i=0; i<rubrik.length; i++)
        {
                var o = new Option(s1.options[i].text, s1.options[i].value);
                s2.options[s2.length] = o;
        }
}


function select_removeall(rubrik, rubrik2)
{
        var s1 = rubrik;
        var s2 = rubrik2;
        var l=s2.length-1;
        for(i=l; i>=0; i--)
        {
                s2.options[i] = null;
        }
}

function select_remove(rubrik,rubrik2)
{
        //var s2 = document.anmeldung.selected;
        var s2 = rubrik2;
        if(s2.selectedIndex<0) return;
        s2.options[s2.selectedIndex] = null;
}

//Den Inhalt des Multifeldes aktualisieren
function select_updatefield(rubrik,feld)
{
        var s2 = rubrik;
        var t = feld;
        var komma = "";
        t.value = "";
        for(i=0; i<s2.length; i++)
        {
	        t.value = t.value + komma + s2.options[i].value;
		komma = ",";
	}
}

function select_submit()
{
	var s2 = document.anmeldung.selected;
    var t = document.anmeldung.GS_MULTISELECT;
    t.value = "";
    for(i=0; i<s2.length; i++)
        t.value = t.value + "," + s2.options[i].value;
	document.anmeldung.submit();
}

function Openbild(param)
{
	BildFenster = window.open('','BildFenster','toolbar=no,location=no,directories=no,status=no,menubar=no,dependent=yes,scrollbars=yes,resizeable=no,width=780,height=580');
	BildFenster.document.write('<form><input type="button" name="Schliessen" value="Fenster schliessen" onclick="window.close()"></form>');
	BildFenster.document.write('<img src="');
	BildFenster.document.write(param);
	BildFenster.document.write('" border="0">');
	BildFenster.focus();
}

