

regEmail=/^[a-zA-Z0-9]*[\w\.-]*[a-zA-Z0-9_]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;


function incluirJS(archivo,t){
	
	if(t!=undefined)
	{
	    var d=new Date();
	    if(t==1) archivo+="?"; else archivo+="&";
	    archivo+="tc="+d.getMonth()+d.getDay()+d.getHours()+d.getMinutes()+d.getSeconds();
	}
	document.write(unescape("%3Cscript src='" + archivo + "' type='text/javascript'%3E%3C/script%3E"));
}


 var porcion=154;
 var oldWidth=0;
 var oldHeight=0;
 var oldTop=0;
 var oldLeft=0;
 var oldNivel=0;
function agrandarLogo(mlogo)
{              
        var newWidth=0;
        var newHeight=0;
        
        var newTop=0;
        var newLeft=0;        
        
        
        
        oldWidth=eval(document.getElementById(mlogo).offsetWidth);
        oldHeight=eval(document.getElementById(mlogo).offsetHeight);
        
      
        newWidth=Math.ceil((oldWidth*porcion)/100);
        newHeight=Math.ceil((newWidth*oldHeight)/oldWidth);
        
        
        oldTop=eval(document.getElementById(mlogo).offsetTop);
        oldLeft=eval(document.getElementById(mlogo).offsetLeft);
       
        
        newTop=oldTop-Math.ceil((newHeight-oldHeight)/2);
        newLeft=oldLeft-Math.ceil((newWidth-oldWidth)/2);

        
       document.getElementById(mlogo).style.top=newTop+"px";
       document.getElementById(mlogo).style.left=newLeft+"px";
       document.getElementById(mlogo).style.height=newHeight+"px";
       document.getElementById(mlogo).style.width=newWidth+"px";

       if(document.getElementById(mlogo + "_promo")!=null)
       {
            document.getElementById(mlogo + "_promo").style.display="none";
       }


       oldNivel=document.getElementById(mlogo).style.zIndex;
       document.getElementById(mlogo).style.zIndex=23;
}


function encojerLogo(mlogo)
{
    if(oldTop!=0 && oldLeft!=0 && oldHeight!=0 && oldWidth!=0)
    {
        
       document.getElementById(mlogo).style.top=oldTop+"px";
       document.getElementById(mlogo).style.left=oldLeft+"px";
       document.getElementById(mlogo).style.height=oldHeight+"px";
       document.getElementById(mlogo).style.width=oldWidth+"px";
       
       if(document.getElementById(mlogo + "_promo")!=null)
       {
            document.getElementById(mlogo + "_promo").style.display="";
       }

       document.getElementById(mlogo).style.zIndex=oldNivel;
       
       oldWidth=0;
       oldHeight=0;
       oldTop=0;
       oldLeft=0;
    }
      
}

    

function mostrarInfo(logo,top,left)
{

      if (typeof muestraCerrar == "undefined") {
        muestraCerrar = false;
      }
    
     var titulo="titulo"+logo;
     var descripcion="descripcion"+logo;
     var url="url"+logo;
     try
     {
        document.getElementById("mostrarInformacionTitulo").innerHTML = document.getElementById(titulo).innerHTML;
        document.getElementById("mostrarInformacionDescripcion").innerHTML = document.getElementById("divtablaPromos" + logo).innerHTML +  document.getElementById(descripcion).innerHTML;
        document.getElementById("mostrarInformacionUrl").innerHTML = document.getElementById(url).innerHTML;
        document.getElementById("mostrarInformacion").style.top =top+"px";
        document.getElementById("mostrarInformacion").style.left=left+"px";
        document.getElementById("mostrarInformacion").style.display ="block"
        
	}catch(err)
	{}
}

function ocultarInfo()
{
    try
    {        
	    document.getElementById("mostrarInformacion").style.display ="none"
	}catch(err)
	{}
}


function encimaEstrella(codigo,valor)
{
    
    var i=0;
    var estrellaA="";
    var estrellaB="";
    for(i=1;i<6;i++)
    {
        estrellaA="estrellaA"+codigo+i;
        estrellaB="estrellaB"+codigo+i;
       
        if(i<=valor)
        {
            if(document.getElementById(estrellaA)) document.getElementById(estrellaA).className="callesLogoEstrellaA callesLogoEstrellaA1";
            if(document.getElementById(estrellaB)) document.getElementById(estrellaB).className="callesLogoEstrellaB callesLogoEstrellaB1";  
        }else{
            if(document.getElementById(estrellaA)) document.getElementById(estrellaA).className="callesLogoEstrellaA callesLogoEstrellaA2";
            if(document.getElementById(estrellaB)) document.getElementById(estrellaB).className="callesLogoEstrellaB callesLogoEstrellaB2"; 
        }
  
    }
    
    
  
}



var poder="0";
var logo=0;
var valoracion=0;
var visto="0";
function votar(cod,viad,puntuacion,tipo)
{
  
    if(visto.indexOf(cod)>0)
    {
        
        if(poder.indexOf(cod)>=0 )
        {
            Avisos("Vous ne pouvez évaluer et de commenter une fois pour chaque site.","CerrarPopup()","Valider",true);
        }else{
            
            logo=cod;
            valoracion=puntuacion;
            Avisos("Evaluation en cours ...","location.reload()","Cancel",'',1);
            Request("/ccode/ajax/votar.aspx?cod="+cod+"&via="+viad+"&punt="+puntuacion+"&tipo="+tipo,RespuestaVotar,'');
        }
     }else{
         Avisos("Vous ne pouvez pas évaluer ou un commentaire sur un site Web sans vous voir bientôt.","CerrarPopup();","Valider",'',1);
    }
}

function RespuestaVotar(s)
{
    
}

var logo="";
function comentariosCargar(cod,via,pag,url)
{
     
     if(trabajando==0)
     {
        
        trabajando=1;
        logo=cod;
        Request("/ccode/ajax/comentariosCargar.aspx?cod="+cod+"&via="+via+"&pag="+pag+"&url="+url,RespuestaCargaComen,'');
        var comen="abajoLogosComentario"+cod;
        document.getElementById(comen).innerHTML="En chargeant...";
     }
 }
function RespuestaCargaComen(s)
{
    var comen="abajoLogosComentario"+logo;
    document.getElementById(comen).style.display="block";

    document.getElementById(comen).innerHTML=s;

    
    trabajando=0;
  
    var x = document.getElementById(comen).getElementsByTagName("script"); 
	for( var i=0; i < x.length; i++) 
	{
		eval(x[i].text);
	}
}



var escribirCod=0;
function comentariosEscribir(cod,via,url)
{
    escribirCod=cod;
    if(trabajando==0)
    {
        trabajando=0;
        if(visto.indexOf(cod)>0)
        {
            if(opinar.indexOf(cod)>=0 )
            {
                Avisos("Vous ne pouvez évaluer et de commenter une fois pour chaque site.","CerrarPopup()","Valider",true);
            }else{
                var comen='abajoLogosComentario'+escribirCod;
                document.getElementById(comen).innerHTML="En chargeant...";
                Request("/ccode/ajax/comentariosEscribir.aspx?cod="+cod+"&via="+via+"&url="+url,RepuestaComentariosEscribir,"");
            }
        }else{
             Avisos("Vous ne pouvez pas évaluer ou un commentaire sur un site Web sans vous voir bientôt.","CerrarPopup()","Valider",true);
        }
    }
}
function RepuestaComentariosEscribir(s)
{
    trabajando=0;
    var comen='abajoLogosComentario'+escribirCod;
    document.getElementById(comen).innerHTML=s;
}

function LengMax(longitud,cod)
{
    
	var texto=document.getElementById(cod).value;
	if (texto.length>longitud)
	{
		 Avisos("Limite de texte atteint","CerrarPopup()","Valider",'',1);
		document.getElementById(cod).value=texto.substr(0,longitud)
	}
	
}

function cargarContador(cod,via,total,url)
{
    var comenta="numcomen"+cod;
    document.getElementById(comenta).innerHTML="<a rel='nofollow' href='javascript:comentariosCargar("+cod+","+via+",1,\""+url+"\")' class='AzulB'>"+total+"</a>&nbsp;-&nbsp;";
   
}


function desbloquoheleido(cod)
{
    var comen='comentar'+cod;
    with(document.getElementById(comen))
    {
        heleido.disabled=false;
    }
}

var opinar="0";
function popinar(cod)
{
    opinar=opinar+","+cod;
}

function comentariosGuardar(cod,via,url)
{
    var comen='comentar'+cod;
   
    if(visto.indexOf(cod)>0)
    {
       if(opinar.indexOf(cod)>=0 )
        {
            Avisos("Vous ne pouvez évaluer et de commenter une fois pour chaque site.","CerrarPopup()","Valider",'',1);
        }else{
           with(document.getElementById(comen))
           { 
            if(nombre.value=="")
                {
                   Avisos("Vous devez remplir le nom","CerrarPopup()","Valider",'',1);
                }else{
                   
                    if( email.value!="" && email.value!="Optionnel"  && email.value.search(regEmail)!=0)
                    {
                         Avisos("Ce format d´email n´est pas valu","CerrarPopup()","Valider",'',1);
                    }else{    
                        if(comentario.value=="")
                        {
                             Avisos("Vous devez remplir dans le commentaire","CerrarPopup()","Valider",'',1);
                           
                        }else{
                             if(email.value!="" && email.value!="Optionnel" && heleido.checked==false)
                            {
                                 Avisos("Il doit accepter les conditions","CerrarPopup()","Valider",'',1);
                            }else{
                                var params = "nombre=" + encodeURI( nombre.value ) +"&email=" + encodeURI( email.value )+"&comentario=" + encodeURI(comentario.value );
                                Request("/ccode/ajax/comentariosGuardar.aspx?cod="+cod+"&via="+via+"&url="+url,RespuestaVacia,params);
                            }
                        }
                    }
                    
                }
           }
        }
     }else{
         Avisos("Vous ne pouvez pas évaluer ou un commentaire sur un site Web sans vous voir bientôt.","CerrarPopup()","Valider",'',1);
    }
}



function condicionesAbrir()
{
    Request("/ccode/ajax/condiciones.aspx",RepuestaCondicionesAbrir,"");
}
function RepuestaCondicionesAbrir(s)
{
    Popup(s,413);
}




var moviendo=0;
var movimientos=0;

function arribaEscroll()
{
   
   
    if(document.getElementById("escroll").scrollTop>0  && movimiento>0)
    {
        movimiento=movimiento-1;
        document.getElementById("escroll").scrollTop-=10;
        setTimeout("arribaEscroll()",1);
    }else{
        if(document.getElementById("escroll").scrollTop<0) document.getElementById("escroll").scrollTop=0;
        comprobarFlechas()
      
    
    }
        
}

function abajoEscroll()
{
   var tope=(document.getElementById("tablaescroll").offsetHeight-eval(document.getElementById("escroll").style.height.split("p")[0]));
   
    if(document.getElementById("escroll").scrollTop<tope  && movimiento>0)
    {
        movimiento=movimiento-1;
        document.getElementById("escroll").scrollTop+=10;
        setTimeout("abajoEscroll()",1);
    }else{
        
         if(document.getElementById("escroll").scrollTop>tope) document.getElementById("escroll").scrollTop=tope;
         comprobarFlechas()
         
        
    
    }
}
function comprobarFlechas()
{
    var tope=(document.getElementById("tablaescroll").offsetHeight-eval(document.getElementById("escroll").style.height.split("p")[0]));
   
    if ( document.getElementById("escroll").scrollTop< tope)
    {
        document.getElementById("flechaAbajo").style.visibility='visible';
    }else{
        document.getElementById("flechaAbajo").style.visibility='hidden';
    }

    if ( document.getElementById("escroll").scrollTop> 0)
    {
        document.getElementById("flechaArriba").style.visibility='visible';
    }else{
        document.getElementById("flechaArriba").style.visibility='hidden';
    }
}


function moverEscroll(tipo)
{
    movimiento=10;
    
    if(tipo==1)
    {
       
        arribaEscroll();
    }else{
       
        abajoEscroll();
    }
    
}

function ponerMano(e)
{
    e.style.cursor='pointer';
}

function quitarFlechas()
{
   
    if((eval(document.getElementById("escroll").style.height.split("p")[0])-document.getElementById("tablaescroll").offsetHeight)>0)
    {
        
        document.getElementById("flechaAbajo").style.visibility='hidden';
    }
}


function ponerEventosFalse(evento,elem)
{
    

    if (elem.attachEvent) 
    {
        elem.attachEvent(evento, cancelaKey)
    }else{
        
        elem.setAttribute(evento, "return false");
        
        
    } 
 
}











function PagInicio(pagina){
	
	try
	{
		document.body.style.behavior = 'URL(#default#homepage)';
		document.body.setHomePage(pagina);
		window.close();
	}catch(ex)
	{
		alert("Votre navigateur ne permet pas cette fonction, mais vous pouvez manuellement changer la page d´accueil dans les options de votre navigateur.");
	}
}







function abrirInfoProducto(producto)
{
      abrirInformacion("/boffice/frmInfoProducto.aspx?producto="+producto,"",1,"");
}

function abrirInformacion(url,nombre,tipo,parametros)
{
    
    var ancho,alto;
    if (tipo==1)
    {
       ancho=470;
       alto=451;
    }else{
       ancho=263;
       alto=132;
    }

    abrirVentana(url+'&parpalt=700&parpanc=1000',nombre,ancho,alto,'','','',parametros);
}

function abrirVentana(direccion,nombre,ancho,alto,tamano,retorna,scroll,parametros)
{
    
	var izq,arr,ventana
	

		izq = 0
		arr = 0
	
	
	
	altodef=alto
	
	if (ancho>=screen.availWidth) {
		ancho=(screen.availWidth*95)/100
	}
	if (alto>=screen.availHeight) {
		altodef=(screen.availHeight*95)/100
	}
	arr = arr + Math.round(((screen.availHeight-altodef)/2))
	izq = izq + Math.round(((screen.availWidth-ancho)/2))
	
	

	parametros="top="+arr+",left=" + izq + ',' + parametros;
	
    //ventana=window.open(direccion,nombre,'width='+ancho+',height='+alto+',scrollbars=scroll,menubar=0,resizable=0,top='+arr+',left='+izq);
    ventana=window.open(direccion,nombre,'width='+ancho+',height='+alto+',scrollbars='+scroll+',menubar=0,resizable=0,'+parametros);

	ventana.focus();
	if (retorna==1) {
		return ventana;
	}
}




function moveralfinal()
{
    try
    {
        var range = document.buscador.q.createTextRange();
        range.collapse(true);
        range.moveEnd('character',document.buscador.q.value.length);
        range.moveStart('character', document.buscador.q.value.length);
        range.select();
        range.selectionEnd;
    }catch(ex)
    {}

}




 
function recargalogos(total)
{
    
    
    theObjects = document.getElementsByTagName("object");
    for (var i = 0; i < theObjects.length; i++ ) {
        
        theObjects[i].outerHTML = theObjects[i].outerHTML;
    }
    ocultarTodos(total)
    
}

function ocultarTodos(total)
{
    var i,j;
    for (i=0;i<total;i++)
    {
        try
        {
            document.getElementById("mostrar"+i).style.visibility ="hidden"
        }catch(err)
        {
        
        }
    }
}
function abrirLink(link)
{
    window.open("/"+link+".aspx","_self");

}

function f()
{

}


function lanzarSugerencia(texto,zona,tipo)
{
    document.buscador.q.value=encodeURIComponent(texto);
    document.buscador.q.value=document.buscador.q.value.replace(/'/g,"´");
    document.buscador.zona.value=zona;
    document.buscador.tipoq.value=tipo;
    document.buscador.submit();
}   


function cerrarSugerencia()
{
    document.getElementById("sugerencia").style.visibility ="hidden";
}


DetectaFrame();

function DetectaFrame()
{
	if(self!=top)
	{
		window.top.location.href="http://www.citylogo.es/default.aspx";
	}
}

var desple=0;
var trabajando=0;


function primeracargadesplegable(zona)
{
   document.getElementById("desplegable").innerHTML="<select name='desplegable' onmouseover='javascript:cargarDesplegable(\""+zona+"\")' style='width:207px; ' class='txtNegroA9' ><option value='0'>Rechercher d'autres SOUS-CATEGORIES</option></select>";
   document.getElementById("desplegable").style.visibility='visible';
}

function cargarDesplegable(zona)
{
  document.getElementById("desplegable").innerHTML='<input type="text" onFocus="blur()" value="En chargeant..." style="width:202px;" class="txtNegroA9 ">';
  Request("/ajax/cargadesplegable.aspx?zona="+zona,RespuestaCargaDesplegable,'');
 }
function RespuestaCargaDesplegable(s)
{
        document.getElementById("desplegable").innerHTML=s;
}


function stopRKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) &&(node.type=="text")) {return false;}
}
document.onkeypress = stopRKey;









function cerrarBusqueda()
{
    location.reload(true); 
}





function subir()
{
    document.documentElement.scrollTop="0";
    document.body.scrollTop="0";
}



function cargarSugerencias(via)
{
     if (via!=undefined)
         Request("/ajax/cargasugerencias.aspx?via="+via,RespuestaCargaSugerencia,"")
          
}
function RespuestaCargaSugerencia(s)
{
     document.getElementById("nuestrapublicidad").innerHTML=s;
}



var contador=0;
 var titulares=new Array();

function cargarNoticias()
{
     document.getElementById("notititular").innerHTML=titulares[contador];
      setTimeout("cambiarNoticia(1)",7000)
}

var opac=100;
function cambiarNoticia(tipo)
{
    if( tipo==1)
    {
        if(opac>0)
        {
            changeOpac(opac,"notititular")
            opac=opac-1;
            setTimeout("cambiarNoticia("+tipo+")",5)
        }else{
            tipo=2
            contador=contador+1;
            if((contador+1)>titulares.length)
            {
                contador=0;
            }
            document.getElementById("notititular").innerHTML=titulares[contador];
            setTimeout("cambiarNoticia("+tipo+")",5)
        }
    }else{
        if(opac<100)
        {
             changeOpac(opac,"notititular")
             opac=opac+2;
                 setTimeout("cambiarNoticia("+tipo+")",5)
        } else{
            
            parpadeoNoticia(1)
            
        }
    }
}
var cant=0;
function parpadeoNoticia(t)
{
    if(cant<10)
    {
       
         cant=cant+1;
        if (t==1)
        {
            document.getElementById("notititular").style.visibility="hidden";
            t=2;
             setTimeout("parpadeoNoticia("+t+")",50)
        }else{
            document.getElementById("notititular").style.visibility="visible";
            t=1;
             setTimeout("parpadeoNoticia("+t+")",50)
        }
       
       
    }else{
        cant=0;
        document.getElementById("notititular").style.visibility="visible";
        setTimeout("cambiarNoticia(1)",7000)
    }
}


