var janatest;
var xmlhttp;
var xmlhttp1;
var CurrentSlide = 1;
var PreviousSlide = null;
var Section = 'lifestyle';
var ActiveSlidePos = 1;
var activeSlides = new Array(1, 2, 3, 4, 5);
var SlideVisible = false;
var slidesToScroll = null;
var scrollLeft = 0;
var scrollRight = 0;
var autoSlideId = 0;
var numberToScroll = 0;
var autoScrollDir = 0;
var scrollCompleteID = 0;
var autoScrollDone = 0;

window.addEvents({
	'domready': function(){
		/* thumbnails example , div containers */
		new SlideItMoo({
			overallContainer: 'SlideItMoo_outer',
			elementScrolled: 'SlideItMoo_inner',
			thumbsContainer: 'SlideItMoo_items',		
			itemsVisible:5,
			elemsSlide:1,
			duration:300,
			itemsSelector: '.SlideItMoo_element',
			itemWidth: 100,
			showControls:1});
	}
});
//alert(window.addEvents);



function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

function loadSlideContent(slideNo)
{
	//alert('loading content');
	//alert('slideNo: '+slideNo);
	janatest.options.elemsSlide = null;
	SlideVisible = false;
	//alert('activeSlides: '+activeSlides);
	for(i = 0; i < activeSlides.length; i++)
	{
		if(activeSlides[i] == slideNo)
		{
			SlideVisible = true;
			break;
		}
	}
	if(!SlideVisible)
	{
		scrollLeft =  slideNo - activeSlides[0];
		scrollRight = TotalSlides - (activeSlides[4] - slideNo);
		if(scrollRight > (TotalSlides - 1)) scrollRight = scrollRight - TotalSlides;
		//alert('scrollLeft: '+scrollLeft+' scrollRight: '+scrollRight);
		
		if(Math.abs(scrollLeft) > Math.abs(scrollRight))
		{
			//alert('scrollRight: '+scrollRight);
			//alert('elemsSlide: '+janatest.options.elemsSlide);
			if(Math.abs(scrollRight) > 1)
			{
				numberToScroll = Math.abs(scrollRight);
				autoScrollDir = 1;
				scrollCompleteID = setInterval("positionElemts()", 500);
			}
			else
			{
				janatest.slide(1, janatest);
			}
			
		}
		else
		{
			//alert('scrollLeft: '+scrollLeft);
			//alert('elemsSlide: '+janatest.options.elemsSlide);
			if(Math.abs(scrollLeft) > 1)
			{
				numberToScroll = Math.abs(scrollLeft);
				autoScrollDir = -1;
				scrollCompleteID = setInterval("positionElemts()", 500);
			}
			else
			{
				janatest.slide(-1, janatest);
			}
			//janatest.options.elemsSlide = Math.abs(scrollLeft);
			//alert('elemsSlide: '+janatest.options.elemsSlide);
			
		}
	}
	//return;
	
	PreviousSlide = CurrentSlide;
	CurrentSlide = slideNo;
	ActiveSlidePos = slideNo;
	curImage = document.getElementById("thumb_"+CurrentSlide);
	//alert(curImage);
	curImage.style.borderColor = "#333333";
	prevSlideImg = document.getElementById("thumb_"+PreviousSlide);
	//alert(prevSlideImg);
	prevSlideImg.style.borderColor = "#000000";
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlhttp1 = GetXmlHttpObject();
	
	document.getElementById('MainImage').innerHTML = '<img src="content/'+Section+'/image_'+slideNo+'.jpg" />';
	document.getElementById('CurSlide').innerHTML = CurrentSlide;
	
	var url='content/'+Section+'/text_'+slideNo+'.html';
	url=url+"?sid="+Math.random();
	xmlhttp.onreadystatechange=loadShortDesc;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
	var url1='content/'+Section+'/textmore_'+slideNo+'.html';
	url1=url1+"?sid="+Math.random();
	xmlhttp1.onreadystatechange=loadMainDesc;
	xmlhttp1.open("GET",url1,true);
	xmlhttp1.send(null);
}



function positionElemts()
{
	//alert('doing auto scroll');
	if(autoScrollDone < numberToScroll)
	{
		if(!janatest.slide.started)
		{
			janatest.slide(autoScrollDir, janatest);
			//alert(janatest.slide.started);
			autoScrollDone++;
		}
		
	}
	else
	{
		clearInterval(scrollCompleteID);
		autoScrollDone = 0;
	}
	
}

function loadShortDesc()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("ShortDesc").innerHTML=xmlhttp.responseText;
	}
}

function loadMainDesc()
{
	if (xmlhttp1.readyState==4)
	{
		
		document.getElementById("MainDesc").innerHTML=xmlhttp1.responseText;
	}
}

function toggleSlideShow()
{
	if(autoSlideId == 0)
	{
		//alert('starting slide show');
		slideToLoad = CurrentSlide + 1;
		if(slideToLoad > TotalSlides) slideToLoad = 1;
		loadSlideContent(slideToLoad);
		document.getElementById('StratSlideShow').innerHTML = "Turn Off Slide Show";
		autoSlideId = setInterval("startSlideShow(CurrentSlide)", 10000);
		//alert(autoSlideId);
	}
	else
	{
		clearInterval(autoSlideId);
		document.getElementById('StratSlideShow').innerHTML = "Turn On Slide Show";
		autoSlideId = 0;
	}
	
}

function startSlideShow()
{
	slideToLoad = CurrentSlide + 1;
	if(slideToLoad > TotalSlides) slideToLoad = 1;
	loadSlideContent(slideToLoad);
}

function loadNext()
{
	if(CurrentSlide < TotalSlides)
	{
		clearInterval(autoSlideId);
		document.getElementById('StratSlideShow').innerHTML = "Turn On Slide Show";
		autoSlideId = 0;
		loadSlideContent(1+CurrentSlide);
	}
	else
	{
		alert('You are at the last slide');
	}
}

function loadPrevious()
{
	if(CurrentSlide > 1)
	{
		clearInterval(autoSlideId);
		document.getElementById('StratSlideShow').innerHTML = "Turn On Slide Show";
		autoSlideId = 0;
		loadSlideContent(CurrentSlide-1);
	}
	else
	{
		alert('You are at the first slide');
	}
}


