function minuses(c)
{
var minus = 0;
while(document.ourform.elements['taxonomy[1][]'].options[c].text.charAt(minus)=='-')
    { minus++; }
return minus;
}

function rec(c)
{
var m=minuses(c);
if (m==0) {
document.ourform.elements['taxonomy[1][]'].options[c].selected = true;
return true;
}
var curr=c;
while (document.ourform.elements['taxonomy[1][]'].options[curr].text.charAt(m-1)=='-')
    {	
	curr--;
    }
document.ourform.elements['taxonomy[1][]'].options[curr].selected = true;
var tmp =  rec(curr);
return tmp;
}


function mergetoleft()
{

for(var i=0; i < document.ourform.elements['taxonomy[4][]'].options.length; i++ )
{
document.ourform.elements['taxonomy[4][]'].options[i].selected=false;
var a = document.ourform.elements['taxonomy[4][]'].options[i].value;
    for (var i2=0; i2<document.ourform.elements['taxonomy[1][]'].length; i2++)
	{	
	    if (a == document.ourform.elements['taxonomy[1][]'].options[i2].value)	    {
		document.ourform.elements['taxonomy[1][]'].options[i2].selected = true;
		break;	    }
	}
}
}

function setparents()
{
for(var i=0; i<document.ourform.elements['taxonomy[1][]'].length; i++) { 
    if(document.ourform.elements['taxonomy[1][]'].options[i].selected)
    {	var tmp = rec(i);  }
    }
}

function uglybs()
{
for(var i=0; i < document.ourform.elements['taxonomy[1][]'].options.length; i++ )
    {
    a = document.ourform.elements['taxonomy[1][]'].options[i].value;
    if(a==71 | a==22 | a==41 | a==37)	
        {
	document.ourform.elements['taxonomy[1][]'].options[i].className = 'b';
	}
    }
}

function selectedtoright()
{
for(var i=0; i < document.ourform.elements['taxonomy[1][]'].options.length; i++ )
{
if (document.ourform.elements['taxonomy[1][]'].options[i].selected) {   
    document.ourform.elements['taxonomy[1][]'].options[i].selected=false;
    flag=true;
    for (var ii=0; ii < document.ourform.elements['taxonomy[4][]'].options.length; ii++ )  
    {
    if (document.ourform.elements['taxonomy[4][]'].options[ii].value == document.ourform.elements['taxonomy[1][]'].options[i].value) { flag = false;	}    
    }
    if (flag) {document.ourform.elements['taxonomy[4][]'].options[document.ourform.elements['taxonomy[4][]'].options.length]=new Option(document.ourform.elements['taxonomy[1][]'].options[i].text, document.ourform.elements['taxonomy[1][]'].options[i].value); }
    }
}
}
