var houseId=0;
var currentImage=0;
var maxImages = 5;
var imageArray = new Array();
var imageNameArray = new Array();
var houseImages = new Array('A','B','C','D','E');
var errorHandled = false;

var browser = false;
var detect = navigator.userAgent.toLowerCase();
var rotate = true;
var interval;

if (checkIt('msie'))
{
	var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent);
	var UserAgent = navigator.userAgent
	var AgentName = UserAgent.substring(51,56)
	if (AgentName == "Opera")
	{
		supported = false;
	}

	//alert("Internet explorer hoger dan 5.5: " + supported);
	//alert(UserAgent);
	if(supported)
		browser = true;
	else
		browser = false;
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

function imageRotator(house, number)
{
	maxImages = number;
	if(maxImages > 1)
	{
		houseId = house;
		for(var i=0;i<maxImages;i++)
		{
			imageArray[i] = new Image();
			imageArray[i].src = imageNameArray[houseId][i]; //		'/images/large/'+houseId+'_'+houseImages[i]+'.jpg';
		}
		interval = setInterval('setNext()',3000);
	}
}

function setNext()
{
	if(rotate)
	{
		currentImage++;
		if(currentImage>=maxImages)
			currentImage=0;
		if(browser)
			document.images["testImage"].filters[0].apply();
		document.images["testImage"].src=imageArray[currentImage].src;
		if(browser)
			document.images["testImage"].filters[0].play();
	}
}

function switchPicture(house)
{
	id = house;
	plaatje = document.getElementById(id);
	if(plaatje.src.indexOf(imageNameArray[house][0]) > 0)
	{
		plaatje.src = imageNameArray[house][1];
	}
	else if(plaatje.src.indexOf(imageNameArray[house][1]) > 0)
	{
		plaatje.src = imageNameArray[house][0];
	}
}

function selectChambre(house)
{
	id = house;
    chambreSelect = window.document.getElementById('chambreselect');
	for(i = 0; i < chambreSelect.length; i++)
	{
		if(chambreSelect[i].value == id)
		{
			chambreSelect.selectedIndex = i;
			break;
		}

	}
}

function changeRotate()
{
	if(rotate)
	{
		stopRotating();
	}
	else
	{
		rotate = true;
		document.getElementById("rotatebutton").src= '/images/stop.gif';
		document.getElementById("rotatebutton").alt= 'Stop roteren';
		setNext();
		interval = setInterval('setNext()',3000);
	}
}

function lastImage()
{
    if(rotate)
    {
        stopRotating();
    }
	if(currentImage==0)
		currentImage=maxImages-1;
	else
		currentImage--;
	//alert(currentImage);
	//alert(imageArray[currentImage].src);
	document.images["testImage"].src=imageArray[currentImage].src;
}

function nextImage()
{
    if(rotate)
    {
        stopRotating();
    }
	currentImage++;
	if(currentImage>=maxImages)
		currentImage=0;
	//alert(currentImage);
	//alert(imageArray[currentImage].src);
	document.images["testImage"].src=imageArray[currentImage].src;
}

function stopRotating()
{
    rotate = false;
    clearInterval(interval);
    document.getElementById("rotatebutton").src= '/images/start.gif';
    document.getElementById("rotatebutton").alt= 'Start roteren';
}

function handleError()
{
	if(!errorHandled)
	{
		maxImages = currentImage;
		if(maxImages==0)
		{
			clearInterval(interval);
			errorHandled = true;
		}
		else
		{
			currentImage = -1;
			setNext();
		}
	}
}

function mouseOverImage()
{
	if(rotate)
		document.getElementById("rotatebutton").src = '/images/stop_hov.gif';
	else
		document.getElementById("rotatebutton").src = '/images/start_hov.gif';
}
function mouseOutImage()
{
	if(rotate)
		document.getElementById("rotatebutton").src = '/images/stop.gif';
	else
		document.getElementById("rotatebutton").src = '/images/start.gif';
}