	function getFileName(url)
	{
	   if (url)
	   {
	      var m = url.toString().match(/.*\/(.+?)\./);
	      if (m && m.length > 1)
	      {
	         return m[1];
	      }
	   }
	   return "";
  }
  function getFirstVisible(carId, displaynum){
    var selectedThumb = 0;
    var pageFileName = getFileName(location.href);
    var car = document.getElementById(carId).getElementsByTagName('ol')[0];
    var carSize = car.childElementCount;
    for (i=0;i<carSize;i++) {
    	carThumb = car.children[i];
    	carThumbHref = carThumb.getElementsByTagName('a')[0].href;
    	if (pageFileName == getFileName(carThumbHref)) {
    		selectedThumb = i;
    	}
    }
    return displaynum*Math.floor(selectedThumb/displaynum);
  }
  function newCarousel(carId, displaynum) {
      var carousel;
      YAHOO.util.Event.onDOMReady(function (ev) {
          var carousel    = new YAHOO.widget.Carousel(carId, {
                      animation: { speed: 0.5 }
              });
          carousel.set("numVisible", [displaynum, 1]);
          carousel.set("firstVisible", getFirstVisible(carId, displaynum));
          carousel.set("sele", 0);
          carousel.set("isCircular", false);			
          carousel.render(); // get ready for rendering the widget
          carousel.show();   // display the widget
      });
  }
