function carousel(params){
  if(!(params.width>0 && isFinite(params.width)))params.width=100;
  if(!(params.height>0 && isFinite(params.height)))params.height=100;
  if(!(params.sides>2 && isFinite(params.sides)))params.sides=4;
  if(!(params.steps>0 && params.steps<100 && isFinite(params.steps)))params.steps=20;
  if(!(params.speed>0 && isFinite(params.speed)))params.speed=8;
  if(!(params.image_border_width>=0 && isFinite(params.image_border_width)))params.image_border_width=0;
  if(isFinite(params.id)||!params.id)params.id='bad_id_given_'+Math.random();
  
  document.write("<div style='position:relative;overflow:hidden;' id='"+params.id.replace(/[^a-zA-Z0-9]+/g,'_')+"'></div>");
  var cdiv=document.getElementById(params.id.replace(/[^a-zA-Z0-9]+/g,'_'))
  cdiv.style.width=params.width+'px';
  cdiv.style.height=params.height+'px';
  cdiv.style.border=params.border;
  cdiv.style.position='relative';
  cdiv.style.overflow='hidden';
  cdiv.title=params.id;
    
  var counter=0,spinning=true,interval=Math.floor(60000/params.sides/params.steps/params.speed)-5;
  interval=isNaN(interval)?200:interval;
  var img_position=[],images=[],img_dimension=[];
  var img_index=params.images.length+1,img_index_cap=2*params.images.length;
  var faces=Math.ceil(params.sides/2), dimension, direction, targ, attr, faraway;

  function init(){
    if(params.direction=="left" || params.direction=="right"){
      direction=params.direction;
      dimension="width";
      }
    else if(params.direction=="top" || params.direction=="bottom"){
      direction=params.direction;
      dimension="height";
      }
    else {
      direction="left";
      dimension="width";
      }      
    faraway=(direction=="left"||direction=="top")?'-20000px':'20000px';
    cdiv.style[dimension]=params[dimension]/(params.size_mode=='image'?Math.sin(Math.PI/params.sides):1)+'px';
    var img=new Image();
    img.style.position='absolute';
    img.style[direction]=faraway;
    img.style.width=params.width-2*params.image_border_width+'px';
    img.style.height=params.height-2*params.image_border_width+'px';
    img.style.border=(params.image_border_width||0)+'px solid '+params.image_border_color;
  
    for(var i=0;i<params.images.length;i++){
      images[i]=img.cloneNode(true);
      images[i].src=params.images[i];
      if(params.links && params.links[i] && params.links[i]!=''){
        targ=params.lnk_targets && params.lnk_targets[i]||params.lnk_base||'new';
        if(targ=="_blank"){
           targ='_self';
           attr=(params.lnk_attr && params.lnk_attr[i])?",'"+params.lnk_attr[i]+"'":"";
           images[i].onclick=new Function("window.open('"+params.links[i]+"','"+targ+"'"+attr+")");
          }
        else if(targ.substr(0,1)=="_"){
           images[i].onclick=new Function(targ.substr(1)+".location='"+params.links[i]+"'");
          }
        else{
           targ='_self';
          attr=(params.lnk_attr && params.lnk_attr[i])?",'"+params.lnk_attr[i]+"'":"";
          images[i].onclick=new Function("var t='"+targ+"';if(window[t]){try{window[t].close()}catch(z){}}window[t]=window.open('"+params.links[i]+"',t"+attr+");window[t].focus()");
          }
        images[i].style.cursor=document.all?'hand':'pointer';
        }

      if(params.titles && params.titles[i] && params.titles[i]!='')
        images[i].title=params.titles[i];
      if(document.all)
        images[i].alt=images[i].title;
      images[i+params.images.length]=images[i];
      if(params.images.length==faces)
        images[i+2*params.images.length]=images[i];
      cdiv.appendChild(images[i]);
      }
  
    var face_size=params.size_mode=='image'?params[dimension]:params[dimension]*Math.sin(Math.PI/params.sides);
    var face_offset=params[dimension]*Math.cos(Math.PI/params.sides)/(params.size_mode=='image'?Math.sin(Math.PI/params.sides):1)/2-.5;
    var pi_piece=2*Math.PI/params.steps/params.sides;
    for(i=0;i<=params.steps*faces;i++){
      img_dimension[i]=face_size*Math.sin(pi_piece*i);
      img_position[i]=(i<params.steps*params.sides/2)?Math.floor(params[dimension]/2/(params.size_mode=='image'?Math.sin(Math.PI/params.sides):1)-face_offset*Math.cos(pi_piece*i)-img_dimension[i]/2)+'px':faraway;
      img_dimension[i]=img_dimension[i]-2*params.image_border_width>1?Math.ceil(img_dimension[i])-2*params.image_border_width+'px':'1px';
      }
    }
  init();

  cdiv.rotate = function(){
    setTimeout('document.getElementById("'+cdiv.id+'").rotate()',interval);
    if(!spinning) return;
    if(++counter>=params.steps){
      counter=0;
      if(++img_index>=img_index_cap)
        img_index=params.images.length;
      }
    images[img_index-faces].style[direction]=faraway;
    for(var i=faces-1;i>=0;i--){
      images[img_index-i].style[direction]=img_position[counter+i*params.steps];
      images[img_index-i].style[dimension]=img_dimension[counter+i*params.steps];
      }
    }
  cdiv.onmouseover=function(){
    spinning=false;
    }
  cdiv.onmouseout=function(){
    spinning=true;
    }
  setTimeout('document.getElementById("'+cdiv.id+'").rotate()',100);
  }
  
  
  carousel({id:'Amazon Books', //Enter arbitrary but unique ID of this slideshow instance
                         border:'',
                         size_mode:'carousel', //Enter "carousel" or "image". Affects the width and height parameters below.
                         width:280, //Enter width of image or entire carousel, depending on above value
                         height:90, //Enter height of image or entire carousel, depending on above value
                         sides:8, //# of sides of the carousel. What's shown = sides/2. Even integer with sides/2< total images is best
                         steps:23, //# of animation steps. More = smoother, but more CPU intensive
                         speed:5, //Speed of slideshow. Larger = faster.
                         direction:'left', //Direction of slideshow. Enter "top", "bottom", "left", or "right"
                         images:['../images/ralbum_1.jpg',
                                 '../images/ralbum_2.jpg',
                                 '../images/ralbum_3.jpg',
                                 '../images/ralbum_4.jpg',
                                 '../images/ralbum_5.jpg',
                                 '../images/ralbum_6.jpg',
                                 '../images/ralbum_7.jpg',
                                 '../images/ralbum_8.jpg',
                                 '../images/ralbum_9.jpg',
                                 '../images/ralbum_10.jpg',
                                 '../images/ralbum_11.jpg',
                                 '../images/ralbum_12.jpg',
                                 '../images/ralbum_13.jpg',
                                 '../images/ralbum_14.jpg',
                                 '../images/ralbum_15.jpg',
                                 '../images/ralbum_16.jpg',
                                 '../images/ralbum_17.jpg',
                                 '../images/ralbum_18.jpg',
                                 '../images/ralbum_19.jpg',
                                 '../images/ralbum_20.jpg',
                                 '../images/ralbum_21.jpg',
                                 '../images/ralbum_22.jpg',
                                 '../images/ralbum_23.jpg',
                                 '../images/ralbum_24.jpg',
                                 '../images/ralbum_25.jpg',
                                 '../images/ralbum_26.jpg',
                                 '../images/ralbum_27.jpg',
                                 '../images/ralbum_28.jpg',
                                 '../images/ralbum_29.jpg',
                                 '../images/ralbum_30.jpg',
                                 '../images/ralbum_31.jpg',
                                 '../images/ralbum_32.jpg',
                                 '../images/ralbum_33.jpg',
                                 '../images/ralbum_34.jpg',
                                 '../images/ralbum_35.jpg',
                                 '../images/ralbum_36.jpg',
                                 '../images/ralbum_37.jpg',
                                 '../images/ralbum_38.jpg',
                                 '../images/ralbum_39.jpg',
                                 '../images/ralbum_40.jpg',
                                 '../images/ralbum_41.jpg',
                                 '../images/ralbum_42.jpg',
                                 '../images/ralbum_43.jpg',
                                 '../images/ralbum_44.jpg',
                                 '../images/ralbum_45.jpg',
                                 '../images/ralbum_46.jpg',
                                 '../images/ralbum_47.jpg',
                                 '../images/ralbum_48.jpg',
                                 '../images/ralbum_49.jpg',
                                 '../images/ralbum_50.jpg',
                                 '../images/ralbum_51.jpg',
                                 '../images/ralbum_52.jpg',
                                 '../images/ralbum_53.jpg',
                                 '../images/ralbum_54.jpg',
                                 '../images/ralbum_55.jpg',
                                 '../images/ralbum_56.jpg',
                                 '../images/ralbum_57.jpg',
                                 '../images/ralbum_58.jpg',
                                 '../images/ralbum_59.jpg',
                                 '../images/ralbum_60.jpg',
                                 '../images/ralbum_61.jpg',
                                 '../images/ralbum_62.jpg',
                                 '../images/ralbum_63.jpg',
                                 '../images/ralbum_64.jpg',
                                 '../images/ralbum_65.jpg',
                                 '../images/ralbum_66.jpg',
                                 '../images/ralbum_67.jpg',
                                 '../images/ralbum_68.jpg',
                                 '../images/ralbum_69.jpg',
                                 '../images/ralbum_70.jpg',
                                 '../images/ralbum_71.jpg',
                                 '../images/ralbum_72.jpg',
                                 '../images/ralbum_73.jpg',
                                 '../images/ralbum_74.jpg',
                                 '../images/ralbum_75.jpg',
                                 '../images/ralbum_76.jpg',
                                 '../images/ralbum_77.jpg',
                                 '../images/ralbum_78.jpg',
                                 '../images/ralbum_79.jpg',
                                 '../images/ralbum_80.jpg',
                                 '../images/ralbum_81.jpg',
                                 '../images/ralbum_82.jpg',
                                 '../images/ralbum_83.jpg',
                                 '../images/ralbum_84.jpg',
                                 '../images/ralbum_85.jpg',
                                 '../images/ralbum_86.jpg',
                                 '../images/ralbum_87.jpg',
                                 '../images/ralbum_88.jpg'],

                                 links: ['../album/galbum1/', //enter link URLs, or for no links, empty array instead (links :[])
									     '../album/galbum2/',
									     '../album/galbum3/',
									     '../album/galbum4/',
									     '../album/galbum5/',
									     '../album/galbum6/',
									     '../album/galbum7/',
									     '../album/galbum8/',
									     '../album/galbum9/',
									     '../album/galbum10/',
									     '../album/galbum11/',
									     '../album/galbum12/',
									     '../album/galbum13/',
									     '../album/galbum14/',
									     '../album/galbum15/',
									     '../album/galbum16/',
									     '../album/galbum17/',
									     '../album/galbum18/',
									     '../album/galbum19/',
									     '../album/galbum20/',
									     '../album/galbum21/',
									     '../album/galbum22/',
									     '../album/galbum23/',
									     '../album/galbum24/',
									     '../album/galbum25/',
									     '../album/galbum26/',
									     '../album/galbum27/',
									     '../album/galbum28/',
									     '../album/galbum29/',
									     '../album/galbum30/',
									     '../album/galbum31/',
									     '../album/galbum32/',
									     '../album/galbum33/',
									     '../album/galbum34/',
									     '../album/galbum35/',
									     '../album/galbum36/',
									     '../album/galbum37/',
									     '../album/galbum38/',
									     '../album/galbum39/',
									     '../album/galbum40/',
									     '../album/galbum41/',
									     '../album/galbum42/',
									     '../album/galbum43/',
									     '../album/galbum44/',
									     '../album/galbum45/',
									     '../album/galbum46/',
									     '../album/galbum47/',
									     '../album/galbum48/',
									     '../album/galbum49/',
									     '../album/galbum50/',
									     '../album/galbum51/',
									     '../album/galbum52/',
									     '../album/galbum53/',
									     '../album/galbum54/',
									     '../album/galbum55/',
									     '../album/galbum56/',
									     '../album/galbum57/',
									     '../album/galbum58/',
									     '../album/galbum59/',
									     '../album/galbum60/',
									     '../album/galbum61/',
									     '../album/galbum62/',
									     '../album/galbum63/',
									     '../album/galbum64/',
									     '../album/galbum65/',
									     '../album/galbum66/',
									     '../album/galbum67/',
									     '../album/galbum68/',
									     '../album/galbum69/',
									     '../album/galbum70/',
									     '../album/galbum71/',
									     '../album/galbum72/',
									     '../album/galbum73/',
									     '../album/galbum74/',
									     '../album/galbum75/',
									     '../album/galbum76/',
									     '../album/galbum77/',
									     '../album/galbum78/',
									     '../album/galbum79/',
									     '../album/galbum80/',
									     '../album/galbum81/',
									     '../album/galbum82/',
									     '../album/galbum83/',
									     '../album/galbum84/',
									     '../album/galbum85/',
									     '../album/galbum86/',
									     '../album/galbum87/',
									     '../album/galbum88/'],
                                 titles:['Toma de Posesión 2003',
									     'Homenaje Alcaldes para la Democracia',
									     'Manifestación 11-M',
									     'Homenaje a D. Antonio del Valle',
									     'Homenaje a D. Carlos Martínez',
									     'Visita de D. F. Alvarez Cascos',
									     'Inauguración Alta Velocidad',
									     'Inauguración Paseo del Arenal',
									     'Semana Cultural de Valladolid',
									     'Mercado Tradicional 2005',
									     'Encuentro de Las Polas',
									     '25º Aniversario Colégio de Ciñera',
									     'Inauguración Casa del Pueblo Villasimpiz',
									     'Inauguración Calle de La Hermandad',
									     'El Faedo',
									     'Entrega de Banderas',
									     'Buen Suceso 2006',
									     'Inauguración Bolera de Ciñera',
									     'III Jornadas Culturales',
									     'V Jornadas Gastronómicas',
									     'Mercado Tradicional 2006',
									     'Gala del Deporte Gordonés',
									     'Fiestas San Juan y San Pedro 2007',
									     'Buen Suceso 2007',
									     'Torneo Balonmano 2007',
									     'Vuelta Ciclista a León 2007',
									     'Programa Crecemos en Verano',
									     'Asociación Micológica Gordonesa',
									     'Mercado Tradicional 2007',
									     'Toma de Posesión 2007',
									     'Campeonato de Bolos Diputación',
									     'Curso Defensa Personal 08',
									     'Entrega de barredoras y material de bomberos',
									     'Homenaje a la Hermana Misionera Sor Pilar',
									     'Presentación libro Gordoneses al público',
									     'Presentación libro Gordoneses autores y patrocinadores',
									     'Programa Comenius',
									     'Inauguración cancha polideportiva en La Pola',
									     'Inauguración consultorio médico en La Vid',
									     'Inauguración consultorio en Llombera',
									     'Despedida niños Saharauis',
									     'Feria de Vegacervera 08',
									     'Buen Suceso 2008',
									     'Inauguración Albergue de Buiza',
									     'Inauguración Cancha Polideportiva en Ciñera',
									     'Junta Local de Seguridad 2008/09',
									     'Mercado Tradicional 2008',
  								         'Carnaval 2009',
									     'Carrera de la Solidaridad 2009',
									     'Clausura Curso de Geriatria 2009',
									     'Dia Internacional de la Mujer 2009',
									     'Dia Internacional del Arbol 2009',
									     'Gala del Deporte 2008',
									     'Homenaje Sergio Sanchez 2008',
									     'Presentacion Gala del Deporte 2009',
									     'Exposicion Balata, los caminos empedrados',
									     'Buen Suceso 2009',
									     'Actividades nocturnas verano 2009',
									     'Clausura aula "Crecemos" 2009',
									     'Clausura y entrega de diplomas curso de geriatría 2009',
									     'Clausura curso Universidad de León 2009',
									     'Curso defensa personal 2009',
									     'Charla objetivos del milenio 2009',
									     'Entrega material mancomunidad montaña central 2009',
									     'Entrega PC rifa solidaridad 2009',
									     'Feria turismo Vegacervera 2009',
									     'Fiesta del Corpus Christi 2009',
									     'Fiestas de verano La Pola 2009',
									     'Firma convenio Caja España y Asuntos Sociales 2009',
									     'Firma convenios clubes deportivos 2009',
									     'Inauguración aula de memoria 2009',
									     'Curso de ofimática para autónomos 2009',
									     'Inauguración fuente del Fraile en Cabornera 2009',
									     'Junta local de seguridad 2009',
									     'Municipalia 2009',
									     'Obras biblioteca de Ciñera 2009',
									     'Obras pabellón de Santa Lucía 2009',
									     'Olimpiada matemática 2009',
									     'Presentación actividades deportivas 2009',
									     'Programa crecemos en verano 2009',
									     'Saluda del Santísimo Cristo en La Pola 2009',
									     'Semana Santa en Santa Lucía 2009',
									     'Visita del autobús de la igualdad 2009',
									     'Mercado Tradicional 2009',
									     'Recepción oficial a Sergio Sánchez Martínez',
									     'Carnaval 2010',
									     'Gala del Deporte Gordonés 2010',
									     'Fase de ascenso a 1ª División Nacional balonmano'],
                                 image_border_width:0,
                                 image_border_color:'black'
                             });
