/*
 Written by AMAI, 2009, http://www.amai.be
 ----------
*/

function focusInputField(field, txt){
	
	field.style.color = "#151414";
	
	if (field.value == txt)
		field.value = "";
}
function resetInputField(field, txt){
	
	field.style.color = "#686e71";
	
	if (field.value == "")
		field.value = txt;
}



// slideshow Created by AMAI.be 05-2009   // using jQuery (v.1.3.1)

var images;
var captions;
var totalImages;
var imageContainer = 'imgSrc';
var prevBtnClass = 'prevSlide';
var nextBtnClass = 'nextSlide';
var pauseBtnClass = 'pauseClick';
var timerID;
var PreloadtimerID;
var interval = 6000;
var togglePause;
var i;
var imagePlaceHolder;
var prevBtn;
var nextBtn;
var animCheck = false;



function initSlideShow(imageArray, captionArray, altVal)
{	
	
	if (captionArray != null){
		captions = captionArray;
		document.getElementById("slideshow_caption").style.display = "block";
	}else{
		captions = null;
		document.getElementById("slideshow_caption").style.display = "none";
	}
	
	clearSlideShow();

	images = imageArray;
	totalImages = images.length;
	imagePlaceHolder = document.getElementById(imageContainer);			
	prevBtn = document.getElementById(prevBtnClass);
	nextBtn = document.getElementById(nextBtnClass);
	pauseBtn = document.getElementById(pauseBtnClass);
	
	togglePause = false;
	animCheck = false;
	
	imagePlaceHolder.alt = altVal;
	
	if(totalImages == 1)
	{}
	else
	{
		pauseImg();	
		
		$('#slideshow_nav').css("display","block");
		
		for(var i = 1; i<= totalImages; i++){
			$('.paging').append('<a href="#" class="slideshowLink" onclick="goImg(' + i + ')"></a>');
		}
	}
	
	goImg(1);
}

function goImg (numb)
{
	if (animCheck == false)
	{
		var num = parseInt(numb);
		i = num;
		var corrI = i - 1;
		
		loadImg(corrI);
	
		$('.slideshowLink').removeClass('activeSlide');
	 	$('.slideshowLink:eq('+ corrI +')').addClass('activeSlide');

		waitTimer();
	}
}
function loadImg(img)
{	
	var imgObj = new Image(); 
		imgObj.src = images[img];
				
	if(imgObj.complete)
	{
		imagePlaceHolder.src = images[img];
		
		$('#slideshowHolder img').fadeTo(0, 0);
		$('#slideshowHolder img').fadeTo(400, 1);
		
		animCheck = true;
		setTimeout(set_animCheckToFalse, 400);
		
		if (captions != null){
			$("#slideshow_caption p").html(captions[img]);
		}
		document.getElementById("slideshowHolder").style.background = "none";
	}
	else
	{
		$('#slideshowHolder img').fadeTo(0, 0);
		PreloadtimerID = setTimeout("loadImg(" + img + ")", 50);
		
		document.getElementById("slideshowHolder").style.backgroundImage = "url(img/wrapper/slideshow/slideshow_loader.gif)";
		document.getElementById("slideshowHolder").style.backgroundPosition = "center center";
	}
}

function set_animCheckToFalse()
{
	animCheck = false;
}
function prevImg()
{
	if (animCheck == false)
	{
		if(i > 1){ var l = i-1; } 
		else { var l = totalImages; }
		goImg(l);
	}
}
function nextImg()
{	
	if (animCheck == false)
	{
		if(i < (totalImages))	{ var l = i +1 ;} 
		else { var l = 1 }
		goImg(l);
	}
}
function waitTimer()
{
	if (togglePause == true)
	{
		clearInterval(timerID);
		startSlide();
	}
}
function pauseImg()
{
	if (togglePause == true)
	{
		togglePause = false;
		clearInterval(timerID);
		pauseBtn.style.backgroundImage = 'url(img/wrapper/slideshow/play.png)';
	}
	else
	{
		togglePause = true;
		startSlide();
		pauseBtn.style.backgroundImage = 'url(img/wrapper/slideshow/pause.png)';
	}
}
function startSlide()
{
	timerID = setInterval(nextImg, interval);
}
function checkBtn()
{
	if (totalImages == 1){
		prevBtn.style.display = 'none';
		nextBtn.style.display = 'none';
	}

	if (i == 1){	prevBtn.style.display = 'none';			}
	else{			prevBtn.style.display = 'block';			}

	if (i == (totalImages)){	nextBtn.style.display = 'none';	}
	else{						nextBtn.style.display = 'block';	}

}
function clearSlideShow()
{
	clearInterval(timerID);
	$('#slideshowHolder img').fadeTo(0, 0);
	$('.paging').children().remove();
	$('#slideshow_nav').css("display","none");
}



