function expandSubmit(nodeId){
    expandField = "<input type=\"hidden\" name=\"expand\" value=\"" + nodeId + "\"/>";
    document.getElementById("hiddenField").innerHTML = expandField;
    document.forms['treeForm'].submit();
}

function collapseSubmit(nodeId){
    collapseField = "<input type=\"hidden\" name=\"collapse\" value=\"" + nodeId + "\"/>";
    document.getElementById("hiddenField").innerHTML = collapseField;
    document.forms['treeForm'].submit();
 }

function resetSubmit() {
	var boxes = document.getElementsByName("nodeId");
	for (var i = 0; i < boxes.length; i++) {
		boxes[i].value = "";
	}
    document.forms['treeForm'].submit();
}

function activateThesaurus()
{
	if (document.forms.searchOptions.activateThesaurus.checked)
	{
		document.forms.searchOptions.thesaurusServiceName.disabled = false;
		document.forms.searchOptions.useSynonymTerms.disabled = false;
		document.forms.searchOptions.useRelatedTerms.disabled = false;
		document.forms.searchOptions.useGenericTerms.disabled = false;
		document.forms.searchOptions.useSubTerms.disabled = false;
	}
	else
	{
		document.forms.searchOptions.thesaurusServiceName.disabled = true;
		document.forms.searchOptions.useSynonymTerms.disabled = true;
		document.forms.searchOptions.useRelatedTerms.disabled = true;
		document.forms.searchOptions.useGenericTerms.disabled = true;
		document.forms.searchOptions.useSubTerms.disabled = true;
	}
	return false;
}

function dump(text) 
{
    //alert(text);
    var win = window.open('','DUMP','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600,left = 240,top = 212');
    win.document.open();
    win.document.writeln('<html><body><pre>');
    win.document.writeln(text);
    win.document.writeln('</pre></body></html>');
    win.document.close()
    win.focus();    
    return false;   
}
function popUp(URL, name) 
{
    var options = 'toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1';
    return WindowOpen(URL, name, 800, 600, options, true);
}
function popUpBaudoku(URL, name) 
{
    var options = 'toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1';
    return WindowOpen(URL, name, 985, 600, options, true);
}

function popUpXY(URL, name, width, height) 
{
    var options = 'toolbar=0,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1,left=240,top=212';
    options = options + 'width='+width+',height='+height;
    var win = window.open(URL, name, options)
    win.focus();
    return false;
}
function popUpPandora(URL, name) 
{
    var options = "width=476,innerwidth=476,height=720,innerHeight=680,left=100,top=0,scrollbars=yes,resizable=yes,location=1";
    var win = window.open(URL, name, options)
    win.focus();
    return false;
}
function fragebogen_init()
{
    document.fragebogen.frage_01_wodurch_kennengelernt_text.disabled = true;
    document.fragebogen.frage_01_fachinformationssysteme_text.disabled = true;
    
    document.fragebogen.frage_02_nutzung_beruf_taetigkeit.disabled = true;
    document.fragebogen.frage_02_nutzung_beruf_firma.disabled = true;
    document.fragebogen.frage_02_nutzung_beruf_bereich.disabled = true;
    document.fragebogen.frage_02_nutzung_beruf_standort.disabled = true;
    
    document.fragebogen.frage_02_nutzung_privat_bereich.disabled = true;
    document.fragebogen.frage_02_nutzung_privat_standort.disabled = true;
    
    document.fragebogen.frage_05_einfache_suche_bereich[0].disabled = true;
    document.fragebogen.frage_05_einfache_suche_bereich[1].disabled = true;
    document.fragebogen.frage_05_einfache_suche_bereich[2].disabled = true;
    document.fragebogen.frage_05_einfache_suche_bereich[3].disabled = true;
    document.fragebogen.frage_05_einfache_suche_bereich[4].disabled = true;
    
    document.fragebogen.frage_05_erweiterte_suche_bereich[0].disabled = true;
    document.fragebogen.frage_05_erweiterte_suche_bereich[1].disabled = true;
    document.fragebogen.frage_05_erweiterte_suche_bereich[2].disabled = true;
    document.fragebogen.frage_05_erweiterte_suche_bereich[3].disabled = true;
    document.fragebogen.frage_05_erweiterte_suche_bereich[4].disabled = true;
}

function toogle_frage_01()
{
    if (document.fragebogen.frage_01_wodurch_kennengelernt[3].checked)
    {
        document.fragebogen.frage_01_wodurch_kennengelernt_text.disabled = false;
        document.fragebogen.frage_01_fachinformationssysteme_text.disabled = true;
    }
    else
    {
        document.fragebogen.frage_01_wodurch_kennengelernt_text.disabled = true;
        document.fragebogen.frage_01_fachinformationssysteme_text.disabled = true;
    }
}

function toogle_frage_01_fachinformationssysteme()
{
    if (document.fragebogen.frage_01_wodurch_kennengelernt[1].checked) 
    {
        document.fragebogen.frage_01_wodurch_kennengelernt_text.disabled = true;
        document.fragebogen.frage_01_fachinformationssysteme_text.disabled = false;
    }
    else
    {
        document.fragebogen.frage_01_wodurch_kennengelernt_text.disabled = false;
        document.fragebogen.frage_01_fachinformationssysteme_text.disabled = false;
    }
}

function toogle_frage_02_beruf()
{
    if (document.fragebogen.frage_02_nutzung_beruf.checked)
    {
        document.fragebogen.frage_02_nutzung_beruf_taetigkeit.disabled = false;
        document.fragebogen.frage_02_nutzung_beruf_firma.disabled = false;
        document.fragebogen.frage_02_nutzung_beruf_bereich.disabled = false;
        document.fragebogen.frage_02_nutzung_beruf_standort.disabled = false;    
    }
    else
    {
        document.fragebogen.frage_02_nutzung_beruf_taetigkeit.disabled = true;
        document.fragebogen.frage_02_nutzung_beruf_firma.disabled = true;
        document.fragebogen.frage_02_nutzung_beruf_bereich.disabled = true;
        document.fragebogen.frage_02_nutzung_beruf_standort.disabled = true;    
    }
}
function toogle_frage_02_privat()
{
    if (document.fragebogen.frage_02_nutzung_privat.checked)
    {
        document.fragebogen.frage_02_nutzung_privat_bereich.disabled = false;
        document.fragebogen.frage_02_nutzung_privat_standort.disabled = false;
    } 
    else 
    {
        document.fragebogen.frage_02_nutzung_privat_bereich.disabled = true;
        document.fragebogen.frage_02_nutzung_privat_standort.disabled = true;    
    }
}

function toogle_frage_05_einfache_suche_bereich()
{
    if (document.fragebogen.frage_05_vorzug_suche[0].checked)
    {
        document.fragebogen.frage_05_einfache_suche_bereich[0].disabled = false;
        document.fragebogen.frage_05_einfache_suche_bereich[1].disabled = false;
        document.fragebogen.frage_05_einfache_suche_bereich[2].disabled = false;
        document.fragebogen.frage_05_einfache_suche_bereich[3].disabled = false;
        document.fragebogen.frage_05_einfache_suche_bereich[4].disabled = false;

        document.fragebogen.frage_05_erweiterte_suche_bereich[0].disabled = true;
        document.fragebogen.frage_05_erweiterte_suche_bereich[1].disabled = true;
        document.fragebogen.frage_05_erweiterte_suche_bereich[2].disabled = true;
        document.fragebogen.frage_05_erweiterte_suche_bereich[3].disabled = true;
        document.fragebogen.frage_05_erweiterte_suche_bereich[4].disabled = true;
    }
    else
    {
        document.fragebogen.frage_05_einfache_suche_bereich[0].disabled = true;
        document.fragebogen.frage_05_einfache_suche_bereich[1].disabled = true;
        document.fragebogen.frage_05_einfache_suche_bereich[2].disabled = true;
        document.fragebogen.frage_05_einfache_suche_bereich[3].disabled = true;
        document.fragebogen.frage_05_einfache_suche_bereich[4].disabled = true;

        document.fragebogen.frage_05_erweiterte_suche_bereich[0].disabled = false;
        document.fragebogen.frage_05_erweiterte_suche_bereich[1].disabled = false;
        document.fragebogen.frage_05_erweiterte_suche_bereich[2].disabled = false;
        document.fragebogen.frage_05_erweiterte_suche_bereich[3].disabled = false;
        document.fragebogen.frage_05_erweiterte_suche_bereich[4].disabled = false;
    
    }
}
function toogle_frage_05_erweiterte_suche_bereich()
{
    if (document.fragebogen.frage_05_vorzug_suche[1].checked)
    {
        document.fragebogen.frage_05_einfache_suche_bereich[0].disabled = true;
        document.fragebogen.frage_05_einfache_suche_bereich[1].disabled = true;
        document.fragebogen.frage_05_einfache_suche_bereich[2].disabled = true;
        document.fragebogen.frage_05_einfache_suche_bereich[3].disabled = true;
        document.fragebogen.frage_05_einfache_suche_bereich[4].disabled = true;

        document.fragebogen.frage_05_erweiterte_suche_bereich[0].disabled = false;
        document.fragebogen.frage_05_erweiterte_suche_bereich[1].disabled = false;
        document.fragebogen.frage_05_erweiterte_suche_bereich[2].disabled = false;
        document.fragebogen.frage_05_erweiterte_suche_bereich[3].disabled = false;
        document.fragebogen.frage_05_erweiterte_suche_bereich[4].disabled = false;
    }
    else
    {
        document.fragebogen.frage_05_einfache_suche_bereich[0].disabled = false;
        document.fragebogen.frage_05_einfache_suche_bereich[1].disabled = false;
        document.fragebogen.frage_05_einfache_suche_bereich[2].disabled = false;
        document.fragebogen.frage_05_einfache_suche_bereich[3].disabled = false;
        document.fragebogen.frage_05_einfache_suche_bereich[4].disabled = false;

        document.fragebogen.frage_05_erweiterte_suche_bereich[0].disabled = true;
        document.fragebogen.frage_05_erweiterte_suche_bereich[1].disabled = true;
        document.fragebogen.frage_05_erweiterte_suche_bereich[2].disabled = true;
        document.fragebogen.frage_05_erweiterte_suche_bereich[3].disabled = true;
        document.fragebogen.frage_05_erweiterte_suche_bereich[4].disabled = true;
    
    }
}

// copyLeft 2007 ba!joodoo. flashMapped, http://www.bajoodoo.com/
// create new Array for storing all opened popups
var popup = new Array();
// function to initialise the opening process
function WindowOpen(file, name, width, height, options, willReturn) {
  // PARAMETERS
    /*
    // file ==> [STRING]
    //    file to open in new popup.
    // name ==> [STRING]
    //    unique id to handle the new popup.
    // width ==> [INTEGER]
    //    width of the new popup.
    // height ==> [INTEGER]
    //    height of the new popup.
    // options ==> [STRING]
    //    comma separated list of attributes for the new popup.
    //    a copmplete list of attributes is available under
    //    http://de.selfhtml.org/javascript/objekte/window.htm#open
    // willReturn == [BOOL] (optional)
    //    if true and the new popup was opened successfully,
    //    '[window object]' of the new popup will be returned.
    // RETURN
    //    -none- (if willReturn is false or not given)
    //    '[window object]' (if willReturn is true)
    // EXAMPLE CALL
    //    WindowOpen('http://www.bajoodoo.com','newPopup',756,556,
    //    'location=no,menubar=no,personalbar=no,resizeable=no,
    //    scrollbars=no,status=no,toolbar=no', true));
    */
  // calculate X-position
    var pos_x = parseInt( (screen.availWidth - width) / 2 );
  // calculate Y-position
    var pos_y = parseInt( (screen.availHeight - height) / 2 );
  // join comma to options if necessary
    options = options.length ? options+"," : options;
  // opening command
    popup[name] = window.open(file, name, options+"width="+width+",height="+height+",left="+pos_x+",top="+pos_y+",screenX="+pos_x+",screenY="+pos_y+",top="+pos_y);
  // move and focus if the new popup was opened successfully
  if (popup[name]) {
    // move the new popup again to make sure the right positioning while 'window.open'
    popup[name].moveTo(pos_x, pos_y);
    // make sure the new popup is in front of the opener
    popup[name].focus();
  }
  // deliver '[window object]' if requested
  if (willReturn == true) {
    // return the '[window object]' of the new popup
    return(popup[name]);
  }
}