<!--

function getSearchElementsByAttribute(attr,val,container)
{
        container = container||document;
        var all = container.all||container.getElementsByTagName('*');
        var arr = [];
        for(var k=0;k<all.length;k++)
        if(all[k].getAttribute(attr) == val)
        arr[arr.length] = all[k]
        return arr
} 

function searchpopup(id) {
setupLabels();

var d = document.getElementById(id);
if (document.body.getAttribute('class') == 'search') {
     i = 0;
} else {
var flash = document.getElementById('flashAnim');
if (d.style.display == 'block') {

        if (flash) {
                flash.style.display='block';
        }
        d.style.display = 'none';
 } else {

        if (flash) {
                flash.style.display='none';
        }

        d.style.display = 'block';
 }
 }
}

function toggle(set,self) {
        if (self.checked) {
                checkelements = getSearchElementsByAttribute("class",set);
                for (var i = 0; i < checkelements.length; i++) {
                       checkelements[i].checked = false;
                       myLabel = getLabel(checkelements[i].getAttribute('id'))
                       if (myLabel) {
                        if (myLabel.style) {
                                myLabel.style.fontWeight = "normal";
                        }
                        }
                }
                
        }       
        myLabel=getLabel(self.getAttribute('id'));
        if (myLabel.style) {
        if (myLabel.style.fontWeight == "bold") {
                myLabel.style.fontWeight = "normal";
         } else {
                myLabel.style.fontWeight = "bold";
         }        
         }
}

function toggleAny(anycheck,self) {
        if (self.checked) {
                document.getElementById(anycheck).checked = false;
                getLabel(anycheck).style.fontWeight = "normal";
        }
        myLabel=getLabel(self.getAttribute('id'));
        if (myLabel.style) {
        if (myLabel.style.fontWeight == "bold") {
                myLabel.style.fontWeight = "normal";
         } else {
                myLabel.style.fontWeight = "bold";
         }
         }
}

function setupLabels() {

// get rid of non-js href
        searchlink = document.getElementById('tab');
        if (searchlink) {
                searchlink.href='#';
        }
        inputs = document.getElementsByTagName("input");
        for (var i = 0; i < inputs.length; i++) {
                thisId = inputs[i].getAttribute('id');
                if (thisId) {
                myLabel = getLabel(thisId);
                if (myLabel.style) {
                if (inputs[i].checked) {
                        myLabel.style.fontWeight = "bold";
                } else {
                        myLabel.style.fontWeight = "normal";
                }
                }
                }
        }
}

function getLabel( element )
{
// Collect all label elements in form, init vars
var labels = document.getElementsByTagName( "label" ),
label,
i = j = 0;

// Loop through labels retrieved
while ( label = labels[i++] )
{ 
// For Opera 6
if ( typeof label.htmlFor == 'undefined' ) return;
  if (label.htmlFor == element) return label;
}
return false;
} 

//-->


