/**
 * Javascript slideShow
 * slideShow.v1.0.js
 * ------------------------------------------------------------------------------------------------------------
 * @author ciscodelgado http://www.ciscodelgado.com
 * @version 1.0
 * 
 * Pase de diapositivas de las imagenes contenidas en un documento HTML
 * Requiere la librerķa cLibrary_2.1.js
 */

 function slideShow() { this.initialize() };
 
 slideShow.prototype.initialize = function()
 {
 	var oMainContainer = $('ja-content');
	var oImagesContainer = document.getElementsByClassName('contentpaneopen', oMainContainer);
	var aMosImagesContainer = document.getElementsByClassName('mosimage', oImagesContainer[0]);
	
	if(aMosImagesContainer.length > 0)
	{
		var oSlideShowContent = document.createElement("div");
		oSlideShowContent.id = "slideShowContent"; 
		aMosImagesContainer[0].parentNode.appendChild(oSlideShowContent);
		var oElementSlide = new Elements(oSlideShowContent.id);
		oElementSlide.addClassName("mainSlideShow");
		
		var aGallery = [];
		for(j = 0; j < aMosImagesContainer.length; j++)
		{
			aGallery[j] = [];
			var aGalleryImages = aMosImagesContainer[j].getElementsByTagName('img');
		//	var aGalleryImages = aMosImagesContainer[j].images;
			for(i = 0; i < aGalleryImages.length; i++)
			{
				var aImageName = aGalleryImages[i].src.split("/");
				var sImageName = aImageName[aImageName.length - 1];
				aImageName = sImageName.split(".");
				sImageName = aImageName[0];
				aGalleryImages[i].id = aGalleryImages[i].id || sImageName;
				var oImage = new Elements(aGalleryImages[i].id);
				aGallery[j][i] = {};
				aGallery[j][i]['id'] = aGalleryImages[i].id;
				aGallery[j][i]['width'] = aGalleryImages[i].width || 0;
				aGallery[j][i]['height'] = aGalleryImages[i].height || 0;
				aGallery[j][i]['src'] = aGalleryImages[i].src;
				aGallery[j][i]['title'] = aGalleryImages[i].title || '';
				aGallery[j][i]['alt'] = aGalleryImages[i].alt || '';
				aGallery[j][i].oNewImage = new Image();
				oImage.remove();
			}
		}
	}
	oElementSlide.insert('img', aGallery[0][0].id, 'inside', aGallery[0][0]);
 };
 
 window.onload = function()
 {
 	if(document.getElementsByClassName('mosimage').length > 0)
	{
		var slideImages = new slideShow();
	}	
 }