﻿// JavaScript Document

/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Solomon, the Sleuth :: http://www.freewebs.com/thesleuth/scripts/ 

Modified by George Shabataev [Pixel Square].

*/

function initGallery()
{	
	if( document.getElementById('imgSrc') )
	{
		// List image names without extension
		myImg = new Array();
			myImg[0] = "pic1";
			myImg[1] = "pic2";
			myImg[2] = "pic3";
			myImg[3] = "pic4";
			myImg[4] = "pic5";
//			myImg[5] = "pic6";
//			myImg[6] = "pic7";
//			myImg[7] = "pic8";
//			myImg[8] = "pic9";
//			myImg[9] = "pic10";
//			myImg[10] = "pic11";
//			myImg[11] = "pic12";
//			myImg[12] = "pic13";
//			myImg[13] = "pic14";
//			myImg[14] = "pic15";
//			myImg[15] = "pic16";
//			myImg[16] = "pic17";
//			myImg[17] = "pic18";
//			myImg[18] = "pic19";
//			myImg[19] = "pic20";
//			myImg[20] = "pic21";
//			myImg[21] = "pic22";
//			myImg[22] = "pic23";
//			myImg[23] = "pic24";
//			myImg[24] = "pic25";
//			myImg[25] = "pic26";
//			myImg[26] = "pic27";
//			myImg[27] = "pic28";
//			myImg[28] = "pic29";
//			myImg[29] = "pic30";
//			myImg[30] = "pic31";
//			myImg[31] = "pic32";
//			myImg[32] = "pic33";
//			myImg[33] = "pic34";
//			myImg[34] = "pic35";
//			myImg[35] = "pic36";
//			myImg[36] = "pic37";
//			myImg[37] = "pic38";
//			myImg[38] = "pic39";
//			myImg[39] = "pic40";
//		 
		// List image titles and description seperated by (|)
		myImgDesc = new Array();
			myImgDesc[0] = "|Pic1 Desc Pic1 DescPic1 Desc";
			myImgDesc[1] = "|Pic2 Desc Pic2 DescPic2 Desc";
			myImgDesc[2] = "|Pic3 Desc Pic3 DescPic3 Desc";
			myImgDesc[3] = "|Pic4 Desc Pic4 DescPic4 Desc";
			myImgDesc[4] = "|Pic5 Desc Pic5 DescPic5 Desc";
//			myImgDesc[5] = "Pic6 Title|Pic6 Desc Pic6 DescPic6 Desc";
//			myImgDesc[6] = "Pic7 Title|Pic7 Desc Pic7 DescPic7 Desc";
//			myImgDesc[7] = "Pic8 Title|Pic8 Desc Pic8 DescPic8 Desc";
//			myImgDesc[8] = "Pic9 Title|Pic9 Desc Pic9 DescPic9 Desc";
//			myImgDesc[9] = "Pic10 Title|Pic10 Desc Pic10 DescPic10 Desc";
//			myImgDesc[10] = "Pic11 Title|Pic11 Desc Pic11 DescPic11 Desc";
//			myImgDesc[11] = "Pic12 Title|Pic12 Desc Pic12 DescPic12 Desc";
//			myImgDesc[12] = "Pic13 Title|Pic13 Desc Pic13 DescPic13 Desc";
//			myImgDesc[13] = "Pic14 Title|Pic14 Desc Pic14 DescPic14 Desc";
//			myImgDesc[14] = "Pic15 Title|Pic15 Desc Pic15 DescPic15 Desc";
//			myImgDesc[15] = "Pic16 Title|Pic16 Desc Pic16 DescPic16 Desc";
//			myImgDesc[16] = "Pic17 Title|Pic17 Desc Pic17 DescPic17 Desc";
//			myImgDesc[17] = "Pic18 Title|Pic18 Desc Pic18 DescPic18 Desc";
//			myImgDesc[18] = "Pic19 Title|Pic19 Desc Pic19 DescPic19 Desc";
//			myImgDesc[19] = "Pic20 Title|Pic20 Desc Pic20 DescPic20 Desc";
//			myImgDesc[20] = "Pic21 Title|Pic21 Desc Pic21 DescPic21 Desc";
//			myImgDesc[21] = "Pic22 Title|Pic22 Desc Pic22 DescPic22 Desc";
//			myImgDesc[22] = "Pic23 Title|Pic23 Desc Pic23 DescPic23 Desc";
//			myImgDesc[23] = "Pic24 Title|Pic24 Desc Pic24 DescPic24 Desc";
//			myImgDesc[24] = "Pic25 Title|Pic25 Desc Pic25 DescPic25 Desc";
//			myImgDesc[25] = "Pic26 Title|Pic26 Desc Pic26 DescPic26 Desc";
//			myImgDesc[26] = "Pic27 Title|Pic27 Desc Pic27 DescPic27 Desc";
//			myImgDesc[27] = "Pic28 Title|Pic28 Desc Pic28 DescPic28 Desc";
//			myImgDesc[28] = "Pic29 Title|Pic29 Desc Pic29 DescPic29 Desc";
//			myImgDesc[29] = "Pic30 Title|Pic30 Desc Pic30 DescPic30 Desc";
//			myImgDesc[30] = "Pic31 Title|Pic31 Desc Pic31 DescPic31 Desc";
//			myImgDesc[31] = "Pic32 Title|Pic32 Desc Pic32 DescPic32 Desc";
//			myImgDesc[32] = "Pic33 Title|Pic33 Desc Pic33 DescPic33 Desc";
//			myImgDesc[33] = "Pic34 Title|Pic34 Desc Pic34 DescPic34 Desc";
//			myImgDesc[34] = "Pic35 Title|Pic35 Desc Pic35 DescPic35 Desc";
//			myImgDesc[35] = "Pic36 Title|Pic36 Desc Pic36 DescPic36 Desc";
//			myImgDesc[36] = "Pic37 Title|Pic37 Desc Pic37 DescPic37 Desc";
//			myImgDesc[37] = "Pic38 Title|Pic38 Desc Pic38 DescPic38 Desc";
//			myImgDesc[38] = "Pic39 Title|Pic39 Desc Pic39 DescPic39 Desc";
//			myImgDesc[39] = "Pic40 Title|Pic40 Desc Pic40 DescPic40 Desc";
//		  
		// Count number of images
		imagesSum = myImg.length;
		
		// Tell browser where to find the image
		myImgSrc = "../../Content/gallery/Exlibris/";
		
		// Tell browser the type of file
		myImgEnd = ".jpg";
		
		// Load the title and description
		imagesDesc = prepDesc(myImgDesc);
		
		i = 0;
		
		loadImg(myImg);
	}

}

// Create function to load image
function loadImg(){
	document.imgSrc.src = myImgSrc + myImg[i] + myImgEnd;
	
	document.getElementById('image_title').innerHTML = imagesDesc[i][0];
	document.getElementById('image_desc').innerHTML = imagesDesc[i][1];
}

//Prepare the title and description
function prepDesc()
{	
	var imagesDesc = new Array();
	for( var j = 0; j < imagesSum; j++ )
	{
		if( myImgDesc[j] == "" )
		{
			imagesDesc[j] = new Array();
			imagesDesc[j][0] = "";
			imagesDesc[j][1] = "";
		}
		else if( myImgDesc[j].indexOf('|') == -1 )
		{
			imagesDesc[j] = new Array();
			imagesDesc[j] = myImgDesc[j].split('|');
			imagesDesc[j][1] = "";
		}
		else
		{
			imagesDesc[j] = myImgDesc[j].split('|');
		}
	}	
	return imagesDesc;
}

// Create link function to switch image backward
function prev()
{
	if( i < 1 )
	{
		var l = i = imagesSum - 1;
	}
	else
	{
		var l = i-=1;
	}
	document.imgSrc.src = myImgSrc + myImg[l] + myImgEnd;
	
	document.getElementById('image_title').innerHTML = imagesDesc[l][0];
	document.getElementById('image_desc').innerHTML = imagesDesc[l][1];
}

// Create link function to switch image forward
function next()
{
	if( i > (imagesSum - 2) )
	{
		var l = i = 0;
	}
	else
	{
		var l = i+=1;
	}
	document.imgSrc.src = myImgSrc + myImg[l] + myImgEnd;
	
	document.getElementById('image_title').innerHTML = imagesDesc[l][0];
	document.getElementById('image_desc').innerHTML = imagesDesc[l][1];
}

// Load function after page loads
window.onload = initGallery;