var url_act=location.href;

function loadSas_pageid(){
    if(url_act=='http://www.casadellibro.com/' || url_act=='http://www.casadellibro.com' || url_act.indexOf('comprar-libros',0)>-1){
        return '10566/77673';
    }else{
        if (url_act.indexOf('/libro-',0)>-1 || url_act.indexOf('/fichas/fichabiblio',0)>-1 || url_act.indexOf('/fichas/fichaProducto',0)>-1 || url_act.indexOf('/lectura-',0)>-1){
            return '10566/79004';
        } else if(url_act.indexOf('/temas/primernivel',0)>-1 || url_act.indexOf('librerias-',0)>-1){
            if(url_act.indexOf('codigo=1',0)>-1||url_act.indexOf('librerias-literatura',0)>-1){
                return '10566/77674';
            }else if (url_act.indexOf('codigo=3',0)>-1||url_act.indexOf('librerias-humanidades',0)>-1){
                return '10566/79005';
            }else if (url_act.indexOf('codigo=517',0)>-1||url_act.indexOf('librerias-ciencias',0)>-1){
                return '10566/77675';
            }else if (url_act.indexOf('codigo=516',0)>-1||url_act.indexOf('librerias-informatica',0)>-1){
                return '10566/77676';
            }else if (url_act.indexOf('codigo=518',0)>-1||url_act.indexOf('librerias-economia-y-derecho',0)>-1){
                return '10566/77677';
            }else if (url_act.indexOf('codigo=620',0)>-1||url_act.indexOf('librerias-gastronomia',0)>-1){
                return '10566/77682';
            }else if (url_act.indexOf('codigo=6',0)>-1||url_act.indexOf('librerias-viajes-y-ocio',0)>-1){
                return '10566/77678';
            }else if (url_act.indexOf('codigo=2',0)>-1||url_act.indexOf('librerias-infantil-juvenil-y-comics',0)>-1){
                return '10566/77679';
            }else if (url_act.indexOf('codigo=4',0)>-1||url_act.indexOf('librerias-artes',0)>-1){
                return '10566/77680';
            }else if (url_act.indexOf('codigo=7',0)>-1||url_act.indexOf('librerias-filologias-y-formacion',0)>-1){
                return '10566/77681';
            }else{
                return '10566/77702';//Varios
            }
        }else if(url_act.indexOf('/secciones/seccion',0)>-1 || url_act.indexOf('/libros-',0)>-1){
            if(url_act.indexOf('codigo=15',0)>-1 || url_act.indexOf('libros-mas-vendidos',0)>-1){
                return '10566/77686';
	    }else if(url_act.indexOf('codigo=1',0)>-1){
	    	return '10566/77673';
            }else if(url_act.indexOf('codigo=23',0)>-1 || url_act.indexOf('libros-bolsillo-',0)>-1){
                return '10566/77687';
            }else if(url_act.indexOf('codigo=33',0)>-1 || url_act.indexOf('libros-ofertas',0)>-1){
                return '10566/77688';
            }else if(url_act.indexOf('codigo=37',0)>-1 || url_act.indexOf('libros-preventa-ficcion',0)>-1){
                return '10566/77689';
            }else if(url_act.indexOf('codigo=2',0)>-1 || url_act.indexOf('libros-recomendados',0)>-1){
                return '10566/77683';
            }else if(url_act.indexOf('codigo=3',0)>-1 || url_act.indexOf('libros-destacados',0)>-1){
                return '10566/77684';
            }else if(url_act.indexOf('codigo=5',0)>-1 || url_act.indexOf('libros-novedades',0)>-1){
                return '10566/77685';
            }else {
            	return '10566/77702';//Varios
            }
        }else if(url_act.indexOf('/areausuario/registropreferencias',0)>-1){
            return '10566/77690';
        }else if(url_act.indexOf('/otros/quienesSomos',0)>-1){
            return '10566/77691';
        }else {
            return '10566/77702';//Varios
        }
    }
}


sas_pageid=loadSas_pageid();
sas_formatid=4638;             // Formato : robapaginas 200x200 200x200
sas_target='';                // Targeting

sas_tmstp=Math.round(Math.random()*10000000000);sas_masterflag=1;
function SmartAdServer(sas_pageid,sas_formatid,sas_target) {
if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};
document.write('<scr'+'ipt SRC="http://www.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');
}

var tipoCategoria='vacio';
// Para el banner de publicidad 
function mostrarPublicidad(tipoUrl) {    
        tipoCategoria=tipoUrl; 
	var url =  "/cache/promocion/publicidad.properties";
	var ajaxObjects2;   
    	ajaxObjects2 = new sack();
    	ajaxObjects2.requestFile = url;
        ajaxObjects2.sincronismo = true;
    	ajaxObjects2.onCompletion = function(){ mostrarPublicidad2(url,ajaxObjects2,tipoUrl);};
    	ajaxObjects2.runAJAX();
}

function mostrarPublicidad2(url,ajaxObjects,tipoUrl) {   	
    var externo="";
    var rutaImg="";
    var link="";    
    var contenido = ajaxObjects.response;           
    contenido=contenido.replace(/[\n]/g,'');
    contenido=contenido.replace(/[\r]/g,'');         
    var targetObj = document.getElementById("banner");
    var array_contenido = contenido.split("*");   
    for (i=0; i<array_contenido.length; i++){        
        var promocion = array_contenido[i];
        var array_promocion = promocion.split("#");
        var seccion=array_promocion[0];       
        if ((array_promocion.length > 1) && (seccion==tipoUrl)){ 
            String.prototype.fechaCompleta = function() {
                return this.replace(/^(\d{2})\/(\d{2})\/(\d{4})\/(\d{2}).(\d{2})$/, "$2/$1/$3 $4:$5:00");
            }            
            fecha1 = array_promocion[1];
            fecha2= array_promocion[2];
            externo=array_promocion[3];            
            rutaImg=array_promocion[4];
            link=array_promocion[5];
            f1=new Date( fecha1.fechaCompleta() );
            f2=new Date( fecha2.fechaCompleta() );           
            var myConn = new XHConn(); 
            if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual."); 
            var peticion = function (oXML) {		
                var rText=oXML.responseText;
                var respuesta=eval('('+rText+')');
                if (respuesta){ 
                    var dia=respuesta.dia;
                    var mes=respuesta.mes;
                    var anio=respuesta.anio;
                    var hora=respuesta.hora;
                    var min=respuesta.min;                   
                    var seg='0';
                    fechaHoy = new Date(anio, mes-1, dia, hora, min,seg);                 
                    if (fechaHoy >= f1 && fechaHoy<=f2){  
                       targetObj.style.display='block';
                        if(externo==0){//no es pagina externa
                            targetObj.innerHTML= "<a href='"+link+"'> <img src='"+rutaImg+"'  id='imPublicidad' alt='publicidad'/></a>";
                        }else{//es pagina externa                          
                            targetObj.innerHTML= "<a href=http://"+link+" target='_blank'> <img src='"+rutaImg+"' id='imPublicidad' alt='publicidad'/></a>";
                        }                       
                    }               
                }               
               
            };
            myConn.connect("/common/darFecha", "POST", "",peticion); 
        }           
    }//for
    }
    
    
function isDigit (c) {   
	return ((c >= "0") && (c <= "9"));
}

function isInteger (s) {   
	if ((s == null) || (s.length == 0)) return false;
	var i;
	for (i = 0; i < s.length; i++){
		// Check that current character is number.
		var c = s.charAt(i);
		if (!isDigit(c)) return false;
	}
	// All characters are numbers.
	return true;
}
    
    
    
function publicidad() {
    var url=location.href;
    var codigo="";
    if( (url.indexOf("/temas/segundonivel")>=0) || (url.indexOf("libreria-")>=0)
        ||(url.indexOf("/temas/ultimonivel")>=0) || (url.indexOf("/libro/")>=0)
        ||(url.indexOf("/fichas/fichabiblio")>=0) || (url.indexOf("/libro-")>=0)){   
            if (url.indexOf("/temas/segundonivel")>=0){
                tipoUrl="segundonivel";
                var auxUrl=url.substring(url.indexOf('?')+1,url.length);
                var array_partes=auxUrl.split("&");                
                for (var i=0;i<array_partes.length;i++){
                    var auxParte=array_partes[i];
                    if (auxParte.indexOf("codigo=")==0){
                        codigo=auxParte.substring(7,auxParte.length);
                    }
                }
            }else if (url.indexOf("libreria-")>=0){
                tipoUrl="segundonivel";
                var auxUrl=url;
                if (auxUrl.indexOf("?")>-1){
                    auxUrl=auxUrl.substring(0,auxUrl.indexOf("?"));
                }
                var array_partes=auxUrl.split("/");
                codigo = array_partes[array_partes.length-1];
                if(!isInteger(codigo)){
                    codigo = array_partes[array_partes.length-2];
                }
            }else if (url.indexOf("/temas/ultimonivel")>=0){
                tipoUrl="ultimonivel";
                var auxUrl=url.substring(url.indexOf('?')+1,url.length);
                var array_partes=auxUrl.split("&"); 
                var seguir=true;
                var i=0
                while(seguir && i<array_partes.length){
                    var auxParte=array_partes[i];
                    if (auxParte.indexOf("sl3=")==0){
                        codigo=auxParte.substring(4,auxParte.length);
                        seguir=false;
                    }
                    if (auxParte.indexOf("codigo=")==0){
                        codigo=auxParte.substring(7,auxParte.length);
                        seguir=false;
                    }
                    i++
                }
            }else if (url.indexOf("/libro/")>=0){
                tipoUrl="ultimonivel";
                var auxUrl=url;
                if (auxUrl.indexOf("?")>-1){
                    auxUrl=auxUrl.substring(0,auxUrl.indexOf("?"));
                }
                var array_partes=auxUrl.split("/");
                codigo = array_partes[array_partes.length-1];
                if(!isInteger(codigo)){
                    codigo = array_partes[array_partes.length-2];
                }
            }else if (url.indexOf("/fichas/fichabiblio")>=0){
                tipoUrl="fichabiblio";
                var auxUrl=url.substring(url.indexOf('?')+1,url.length);
                var array_partes=auxUrl.split("&");                
                for (var i=0;i<array_partes.length;i++){
                    var auxParte=array_partes[i];
                    if (auxParte.indexOf("codigo=")==0){
                        codigo=auxParte.substring(7,auxParte.length);
                    }
                }
            }else if (url.indexOf("/libro-")>=0){
                tipoUrl="fichabiblio";
                var auxUrl=url;
                if (auxUrl.indexOf("?")>-1){
                    auxUrl=auxUrl.substring(0,auxUrl.indexOf("?"));
                }
                var array_partes=auxUrl.split("/");
                codigo = array_partes[array_partes.length-1];
                if(!isInteger(codigo)){
                    codigo = array_partes[array_partes.length-2];
                }
            }
            var myConn = new XHConn(); 
            if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual."); 
            var peticion = function (oXML) {                             
                var rText=oXML.responseText;
                var respuesta=eval('('+rText+')');
                if (respuesta){
                    var tipoUrl=respuesta.tipoUrl;   //tipo de seccion que es                                    
                    if (tipoUrl!=""){ 
                        tipoCategoria=tipoUrl;                           
                        //setTimeout("mostrarPublicidad('"+tipoUrl+"');",0);
                        mostrarPublicidad(tipoUrl);                        
                    }                  
                }
            };    
            myConn.connect("/common/darTipoPublicidad", "GET", "url="+tipoUrl+"&codigo="+codigo,peticion);  
     }else{
        var tipoPublicidad="";
        if( (url.indexOf("/secciones/seccion")>=0) || (url.indexOf("/fichas/fichaautor")>=0)
          ||(url.indexOf("/libros/")>=0)||(url=="http://www.casadellibro.com") ||(url=="http://localhost/")
          ||(url=="http://www.casadellibro.com/") || (url.indexOf("comprar-libros")>=0) || (url.indexOf("/libros-")>=0)){
                setTimeout("mostrarPublicidad('s');",0);
        }
        if((url.indexOf("/temas/primernivel")>=0) || (url.indexOf("librerias-")>=0)){              
           if(url.indexOf("codigo=1")>=0||url.indexOf("librerias-literatura")>=1){
                setTimeout("mostrarPublicidad('t1');",0);
            }else if (url.indexOf("codigo=3")>=0||url.indexOf("librerias-humanidades")>=0){
                 setTimeout("mostrarPublicidad('t3');",0);
            }else if (url.indexOf("codigo=517")>=0||url.indexOf("librerias-ciencias")>=0){
                 setTimeout("mostrarPublicidad('t517');",0);
            }else if (url.indexOf("codigo=516")>=0||url.indexOf("librerias-informatica")>=0){                
                 setTimeout("mostrarPublicidad('t516');",0);
            }else if (url.indexOf("codigo=518")>=0||url.indexOf("librerias-economia-y-derecho")>=0){
                 setTimeout("mostrarPublicidad('t518');",0);
            }else if (url.indexOf("codigo=620")>=0||url.indexOf("librerias-gastronomia")>=0){
                setTimeout("mostrarPublicidad('t620');",0);
            }else if (url.indexOf("codigo=6")>=0||url.indexOf("librerias-viajes-y-ocio")>=0){
                setTimeout("mostrarPublicidad('t6');",0);
            }else if (url.indexOf("codigo=2")>=0||url.indexOf("librerias-infantil-juvenil-y-comics")>=0){
                setTimeout("mostrarPublicidad('t2');",0);
            }else if (url.indexOf("codigo=4")>=0||url.indexOf("librerias-artes")>-1){
                 setTimeout("mostrarPublicidad('t4');",0);
            }else if (url.indexOf("codigo=7")>=0||url.indexOf("librerias-filologias-y-formacion")>=0){
                 setTimeout("mostrarPublicidad('t7');",0);
            }       
        } 
       }        
    }
