var x;
x=$(document);

function extender_lista_categorias(){
	var capa=$("#div_guia_categorias");
	capa.css("height","445px");
}

function extender_buscador(){
	var capa=$("#div_busqueda_central");
	capa.css("height","445px");
}

function transicion(curva,ms,callback){ 
    this.ant=0.01; 
    this.done_=false; 
    var _this=this; 
    this.start=new Date().getTime(); 
    this.init=function(){ 
        setTimeout(function(){ 
                if(!_this.next()){ 
                    callback(1); 
                    _this.done_=true; 
                    window.globalIntervalo=0; 
                    return; 
                } 
                callback(_this.next()); 
                _this.init(); 
            },13); 
    } 
    this.next=function(){ 
        var now=new Date().getTime(); 
        if((now-this.start)>ms) 
            return false; 
        return this.ant=curva((now-this.start+.001)/ms,this.ant); 
    } 
} 

function fx(objeto,inicio,fin,propCss,u,curva,ms,obj_origen){ 
	if(objeto=='div_busqueda_central') {
		obj				=	document.getElementById('div_busqueda_central');
		flag_busqueda	=	document.getElementById('flag_div_busqueda').value;
		if(flag_busqueda=='0') { 
			document.getElementById('flag_div_busqueda').value=1;
            obj_origen.style['backgroundPosition']='top'; 
			
			var capa=$("#div_busq_avanzada_ico"); capa.css("display","none");
			} 
			else { 
				document.getElementById('flag_div_busqueda').value=0; 
				obj_origen.style['backgroundPosition']='bottom'; 
				var capa=$("#div_busq_avanzada_ico"); capa.css("display","block");				
				temp	=	fin;
				fin		=	inicio;
				inicio	=	temp;
				}
	}
	
	if(objeto=='div_guia_categorias'){
		obj	=	document.getElementById('div_guia_categorias');
		flag_busqueda	=	document.getElementById('flag_div_categorias').value;
		if(flag_busqueda=='0') { 
			document.getElementById('flag_div_categorias').value=1;
            obj_origen.style['backgroundPosition']='top'; 
			var capa=$("#div_lista_cat_negocios"); capa.css("display","block");
			
			} 
			else { 
				document.getElementById('flag_div_categorias').value=0; 
				obj_origen.style['backgroundPosition']='bottom'; 
				var capa=$("#div_lista_cat_negocios"); capa.css("display","none");
				temp	=	fin;
				fin		=	inicio;
				inicio	=	temp;
				}
	
	}
		
    var t=new transicion(curva,ms,function(p){ 
        if(fin<inicio){ 
            var delta=inicio-fin; 
            obj.style[propCss]=(inicio-(p*delta))+u; 
        } 
        else{ 
            var delta=fin-inicio; 
            obj.style[propCss]=(inicio+(p*delta))+u; 
        } 
    }); 
	//if(objeto=='div_busqueda_central' && flag_busqueda=='1') { var capa=$("#div_busq_avanzada_ico"); capa.css("display","block"); }
    t.init(); 
    t=null; 

} 
function senoidal(p,ant){ 
    return (1 - Math.cos(p * Math.PI)) / 2; 
} 

function mostrar_boletin_portada(){
	var capa=$("#div_boletin");
	capa.css("display","block");
	var capa2=$("#div_boletin_central");
	capa2.css("display","none");
	
}

function ocultar_boletin_portada(){
	var capa=$("#div_boletin");
	capa.css("display","none");
	var capa2=$("#div_boletin_central");
	capa2.css("display","block");
}