function getIndex(inc)
{
var index  = index = inc;
                
if(navigator.appName != "Microsoft Internet Explorer")
    index = 1 + inc + inc;
    
return index;
}


function clearForm()
{
    form = document.getElementById("adv_search_form");
    
    elts = form.getElementsByTagName("input");
    
    for(var i = 0; i < elts.length; i++)
    {
        if(elts[i].type == "text")
            elts[i].value = "";
        if(elts[i].type == "checkbox") 
            elts[i].checked = false;
    }
   
    elts = form.getElementsByTagName("select");
    
    for(var i = 0; i < elts.length; i++)
    {
        elts[i].selectedIndex = 0;
    }
       
    
}

function changeTab(tab,tab_next, panel1, panel2)
{
    nTab = document.getElementById(tab_next);

      tab.className='tabs_selected';
      nTab.className=''; 
      document.getElementById(panel1).style.display="block";
      document.getElementById(panel2).style.display="none";
    
    tab.style.backgroundImage = "url('/images/a_tab.gif')";
    nTab.style.backgroundImage = "url('/images/d_tab.gif')";
}

function expand_menu(cmp, checked)
{
    var action;
    
    p = cmp.parentNode.parentNode;
    childs = p.childNodes;
    
        if(cmp.parentNode.style.backgroundColor == "white" || cmp.parentNode.style.backgroundColor == "" || cmp.parentNode.style.backgroundColor == "transparent")
        {
            cmp.parentNode.style.backgroundColor = "#dbe8ef";
            action = "visible p_33"
        }
        else
        {
            cmp.parentNode.style.backgroundColor = "white";
            action = "none_visible";
        }
    
    for(var i = 0; i < childs.length; i++)
    {
       if(childs[i].className == "adv_search_subcat")
       {
           childs[i].childNodes[getIndex(0)].className = action;
           if(action.indexOf("none_visible"))
               childs[i].childNodes[getIndex(0)].style.backgroundColor = "white";
           
           if(cmp.parentNode.style.backgroundColor != "white" && cmp.parentNode.style.backgroundColor != "" && cmp.parentNode.style.backgroundColor != "transparent")
           {
               for(var j = 0; j < childs[i].childNodes[getIndex(1)].childNodes.length; j++)
               {
                  childs[i].childNodes[getIndex(1)].childNodes[j].className = "none_visible";
                  
               }
           }
       }
       
    }
    
/*    if(cmp.parentNode.style.backgroundColor != "white" && cmp.parentNode.style.backgroundColor != "" && cmp.parentNode.style.backgroundColor != "transparent")
    {
        cmps = cmp.parentNode.parentNode.getElementsByTagName("input");
        
        for(var t = 1; t < cmps.length; t++)
            cmps[t].checked = false;
    }
*/
}

function expand_submenu(cmp)
{
    var action;

    p = cmp.parentNode.parentNode;

        if(cmp.parentNode.style.backgroundColor == "white" || cmp.parentNode.style.backgroundColor == "transparent" || cmp.parentNode.style.backgroundColor == "")
        {
             if(p.className == "adv_search_subcat")
                 cmp.parentNode.style.backgroundColor = "#edf3f7";
             else
                 cmp.parentNode.style.backgroundColor = "#dbe8ef";
                 action = "visible p_55";
        }
        else
        {
             cmp.parentNode.style.backgroundColor = "white";
             action = "none_visible"; 
        }
        
    childs = p.childNodes[getIndex(1)].childNodes;   
        
    for(var i = 0; i < childs.length; i++)
    {
        if(childs[i].nodeName == "DIV")
        {
            childs[i].className = action;
        }
    } 
    
// Следующий блок я закоментировал чтобы сохранялись чекбоксы. ==Ярослав==
/*    if(cmp.parentNode.style.backgroundColor != "white")
    {
        cmps = cmp.parentNode.parentNode.getElementsByTagName("input");
        
        for(var t = 1; t < cmps.length; t++)
            cmps[t].checked = false;
    } 
*/
}
function check_all(cmpr) 
{
	if (cmpr.checked)
	{
        cmps = cmpr.parentNode.parentNode.getElementsByTagName("input");
        for(var t = 1; t < cmps.length; t++)
            cmps[t].checked = true;
	}
	else
	{
        cmps = cmpr.parentNode.parentNode.getElementsByTagName("input");
        for(var t = 1; t < cmps.length; t++)
            cmps[t].checked = false;
	}
}
