


function changeIt(ind,disp)
{
	if (!document.styleSheets) {
		return;
	}	
	var theRules = new Array();
	if (document.styleSheets[0].cssRules) {
		theRules = document.styleSheets[0].cssRules;
	}
	else if (document.styleSheets[0].rules) {
		theRules = document.styleSheets[0].rules;
	}
	else {
		return;
	}
	theRules[ind].style.display = disp;
	
	if (document.styleSheets[0].cssRules) {
		document.styleSheets[0].cssRules[ind].style.setProperty('display',disp,null);
	}
}




function checkSpecies(species) {
	if (species==0) {
		changeIt(0,'block');
		if (document.forms[0].yeast.selectedIndex==-1) {
			document.forms[0].yeast.selectedIndex=0
		}
		changeIt(1,'none');
		document.forms[0].mouse.selectedIndex=-1
		changeIt(2,'none');
		document.forms[0].human.selectedIndex=-1
	}
        if (species==1) {
                changeIt(0,'none');
                document.forms[0].yeast.selectedIndex=-1
                changeIt(1,'block');
                if (document.forms[0].mouse.selectedIndex==-1) {
			document.forms[0].mouse.selectedIndex=0
		}
                changeIt(2,'none');
                document.forms[0].human.selectedIndex=-1
        }
        if (species==2) {
                changeIt(0,'none');
                document.forms[0].yeast.selectedIndex=-1;
                changeIt(1,'none');
		document.forms[0].mouse.selectedIndex=-1;
                changeIt(2,'block');
		if (document.forms[0].human.selectedIndex==-1) {
			document.forms[0].human.selectedIndex=0;
		}                
        }
		

		
		
}

function enableSeeds(on) {
	var toset=!on
	document.forms[0].AP2_domain.disabled=toset;
        document.forms[0].bZIP.disabled=toset;
        document.forms[0].bZIP_MAF.disabled=toset;
        document.forms[0].CBFB_NFYA.disabled=toset;
        document.forms[0].CTF_NFI.disabled=toset;
        document.forms[0].CUT.disabled=toset;
        document.forms[0].E2F_TDP.disabled=toset;
        document.forms[0].Ets.disabled=toset;
        document.forms[0].Fork_head.disabled=toset;
        document.forms[0].GATA.disabled=toset;
        document.forms[0].HALZ.disabled=toset;
        document.forms[0].HLH.disabled=toset;
        document.forms[0].HMG_box.disabled=toset;
        document.forms[0].HNF_1_N.disabled=toset;
        document.forms[0].homeobox.disabled=toset;
        document.forms[0].HSF_DNA_bind.disabled=toset;
        document.forms[0].IRF.disabled=toset;
        document.forms[0].MH1.disabled=toset;
        document.forms[0].myb_DNA_binding.disabled=toset;
        document.forms[0].Myc_N_term.disabled=toset;
        document.forms[0].PAX.disabled=toset;
        document.forms[0].PBX.disabled=toset;
        document.forms[0].pou.disabled=toset;
        document.forms[0].RFX_DNA_binding.disabled=toset;
        document.forms[0].RHD.disabled=toset;
        document.forms[0].Runt.disabled=toset;
        document.forms[0].SRF_TF.disabled=toset;
        document.forms[0].STAT_bind.disabled=toset;
        document.forms[0].TBP.disabled=toset;
        document.forms[0].TEA.disabled=toset;
        document.forms[0].TF_AP_2.disabled=toset;
        document.forms[0].TF_Otx.disabled=toset;
        document.forms[0].WRKY.disabled=toset;
        document.forms[0].zf_C4.disabled=toset;
        document.forms[0].zf_Dof.disabled=toset;
        document.forms[0].Zn_clus.disabled=toset;
}

function checkTHEME() {
	if(document.forms[0].THEMEchoice.checked) {
		enableSeeds(true)		
		document.forms[0].selectall.disabled=false

	} else {
		enableSeeds(false)
		document.forms[0].selectall.disabled=true
	}
}

function checkBasicMD() {
	if(document.forms[0].AlignACE.checked || document.forms[0].MDscan.checked || document.forms[0].MEME.checked || document.forms[0].Weeder.checked) {
		document.forms[0].upperlenlim[0].disabled=false
                document.forms[0].upperlenlim[1].disabled=false
                document.forms[0].upperlenlim[2].disabled=false
		document.forms[0].stringency.disabled=false
	}
	else {
		document.forms[0].upperlenlim[0].disabled=true
		document.forms[0].upperlenlim[1].disabled=true
		document.forms[0].upperlenlim[2].disabled=true
		document.forms[0].stringency.disabled=true
	}
}

function checkUpperlenlim() {
	if(!document.forms[0].upperlenlim[0].checked==true && !document.forms[0].upperlenlim[1].checked==true && !document.forms[0].upperlenlim[2].checked==true) {
		document.forms[0].upperlenlim[1].checked=true;
	}
}

function selectSeeds() {

        var toset=document.forms[0].selectall.checked;
        document.forms[0].AP2_domain.checked=toset;
        document.forms[0].bZIP.checked=toset;
        document.forms[0].bZIP_MAF.checked=toset;
        document.forms[0].CBFB_NFYA.checked=toset;
        document.forms[0].CTF_NFI.checked=toset;
        document.forms[0].CUT.checked=toset;
        document.forms[0].E2F_TDP.checked=toset;
        document.forms[0].Ets.checked=toset;
        document.forms[0].Fork_head.checked=toset;
        document.forms[0].GATA.checked=toset;
        document.forms[0].HALZ.checked=toset;
        document.forms[0].HLH.checked=toset;
        document.forms[0].HMG_box.checked=toset;
        document.forms[0].HNF_1_N.checked=toset;
        document.forms[0].homeobox.checked=toset;
        document.forms[0].HSF_DNA_bind.checked=toset;
        document.forms[0].IRF.checked=toset;
        document.forms[0].MH1.checked=toset;
        document.forms[0].myb_DNA_binding.checked=toset;
        document.forms[0].Myc_N_term.checked=toset;
        document.forms[0].PAX.checked=toset;
        document.forms[0].PBX.checked=toset;
        document.forms[0].pou.checked=toset;
        document.forms[0].RFX_DNA_binding.checked=toset;
        document.forms[0].RHD.checked=toset;
        document.forms[0].Runt.checked=toset;
        document.forms[0].SRF_TF.checked=toset;
        document.forms[0].STAT_bind.checked=toset;
        document.forms[0].TBP.checked=toset;
        document.forms[0].TEA.checked=toset;
        document.forms[0].TF_AP_2.checked=toset;
        document.forms[0].TF_Otx.checked=toset;
        document.forms[0].WRKY.checked=toset;
        document.forms[0].zf_C4.checked=toset;
        document.forms[0].zf_Dof.checked=toset;
        document.forms[0].Zn_clus.checked=toset;
}


function start() {
	checkSpecies(document.forms[0].species.selectedIndex);
	checkUpperlenlim();	
	checkTHEME();	
	checkBasicMD();
}

