var pr_act=0, yaCounter101574=false;
function select_block(el)
{
	if(el.className=='link a_1') return false;
	var pr=el.id.split('_').pop();
	el.className="link a_1";
	$('c_'+pr).className="bl_1";
	$('c_'+pr_act).className="bl_0";
	$('a_'+pr_act).className="link";
	pr_act=pr;

}
function switchBl(oel,s)
{
	var el=$(s);
	if(el==undefined) return false;
	if(el.style.display=="" || el.style.display=="block")
	{
		el.style.display="none"; if(oel!='') oel.parentNode.className=oel.parentNode.className.replace("1","0");
	}
	else
	{
		el.style.display="block"; if(oel!='') oel.parentNode.className=oel.parentNode.className.replace("0","1");
	}
 	
}
function switchBlget(oel,s)
{
    switchBl(oel,s);
	var el=$(s);
	if(el.innerHTML=="")
	{
       new Ajax.Request('http://'+window.location.hostname+'?for_mod=shop&mod=ajax',
        {
        method: 'post',
        parameters: {act:'get_sub_menu',data:s,level:oel.parentNode.parentNode.className,target:$F("f_target")},
        onLoading:function(){el.innerHTML='<div style="text-align:center;"><img src="/images/ani.gif" /></div>';},
        onSuccess: function(transport){ var data = eval('(' + transport.responseText + ')'); el.innerHTML = data.txt;}
        });    
	}
}
function switchBl_H(oel,s)
{
	var el=$(s);
	if(el==undefined) return false;
	if(el.style.display=="" || el.style.display=="block")
	{
		el.style.display="none"; if(oel!='') oel.innerHTML="&darr; ещё...";
	}
	else
	{
		el.style.display="block"; if(oel!='') oel.innerHTML="&uarr; скрыть";
	}	
}
function g_set_sort(oEvent,target)
{
    if(oEvent!=undefined)
	{
        var objBody = $$('body')[0];
        objBody.appendChild(Builder.node('FORM',{id:'f_sort',action:window.location,method:'POST'},
            Builder.node('INPUT', {id:'sort',name:'sort',type:'hidden',value:oEvent.id.split("_").pop()})
            ));
        var tmp=oEvent.className;
		if(tmp) {tmp=tmp.split(" ").pop(); tmp=(tmp=="DESC")?"ASC":"DESC"; } else tmp="DESC";
        $('sort').value=oEvent.id+'|'+tmp+'|'+target;
        $('f_sort').submit();
		return true;
	}
}

function g_set_list(oEvent)
{
    if(oEvent!=undefined)
	{
        var objBody = $$('body')[0];
        objBody.appendChild(Builder.node('FORM',{id:'f_list',action:window.location,method:'POST'},
            Builder.node('INPUT', {id:'list',name:'list',type:'hidden',value:oEvent.id.split("_").pop()})
            ));
        if($('f_target')) $('f_list').appendChild($('f_target'));
        if(oEvent.id=='l_1' && yaCounter101574) yaCounter101574.reachGoal("IMG_R");
        $('f_list').submit();
		return true;
	}
}
function select_(el)
{
	//if(timer[1]) clearTimeout(timer[1]);
	var el_list=$$('#filter input');
	for(var i in el_list) if(el_list[i].id) el_list[i].disabled=true;
	if(!$('fil_res')==undefined || !$('fil_res')) $("filter").parentNode.appendChild(Builder.node('div',{id:'fil_res'}));
    if(yaCounter101574) yaCounter101574.reachGoal("FILTER_R");
    new Ajax.Request('http://'+window.location.hostname+'?for_mod=shop&mod=ajax',
    {
        method: 'post',
        parameters: {act:'filter_change',checked:el.checked?1:0,data:el.id,target:$("f_target").value},
        onLoading:function(){$('fil_res').innerHTML="<div>выбрано <img src='/images/ani_rf.gif' align='top' /> моделей</div>";},
        onLoaded:function(){},
        onSuccess: function(transport){        
            var data = eval('(' + transport.responseText + ')');
            $("fil_res").innerHTML = data.txt;
            var list_inp=$$('#filter input');
            if(data.list){
                var list_leg=$$('#filter label');
                var name_leg="";
                for(var i in list_leg){
			         if(list_leg[i].id){
				        if(list_leg[i].id.indexOf("v_"+data.el_act.fcat+"_")==-1){
				            name_leg=list_leg[i].id.replace("lb_","");
                            list_leg[i].className=(data.list[name_leg]==0)?"off":"";
                }}}
                for(var i in list_inp){
                    if(list_inp[i].id){
                        if(list_inp[i].parentNode.className!='off') list_inp[i].parentNode.className=(list_inp[i].checked)?"act":"";
				        if(list_inp[i].id.indexOf("v_"+data.el_act.fcat+"_")==-1)
                        if(list_inp[i].id) list_inp[i].disabled=(data.list.id==1)?false:true;
				        if(list_inp[i].id) list_inp[i].disabled=(list_inp[i].parentNode.className=="" || list_inp[i].parentNode.className=="act")?false:true;
                }}	
   	        }
        }
    }    
    );	
}

function _alert_reg(obj)
{
	var tmp="";
	for(var i in obj) tmp+="obg["+i+"] = "+obj[i]+"\n";

    return tmp;

}

function createNamedElement(type, name)
{
	var element = null;
	try	{element = document.createElement('<'+type+' name="'+name+'">');} catch (e){}
	if (!element || element.nodeName != type.toUpperCase())
	{
		element = document.createElement(type);
		element.setAttribute("name", name);
	}
	return element;
}
