
/* # ROTATOR */
function theRotator() {
	//Set the opacity of all images to 0
	$('div#rotator ul li').css({opacity: 0.0});
	
	//Get the first image and display it (gets set to full opacity)
	$('div#rotator ul li:first').css({opacity: 1.0});
		
	//Call the rotator function to run the slideshow, 6000 = change to next image after 6 seconds
	setInterval('rotate()',6000);
	
}


function rotate() {	
	//Get the first image
	var current = ($('div#rotator ul li.show')?  $('div#rotator ul li.show') : $('div#rotator ul li:first'));

	//Get next image, when it reaches the end, rotate it back to the first image
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));	
	
	//Set the fade in effect for the next image, the show class has higher z-index
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 1000);

	//Hide the current image
	current.animate({opacity: 0.0}, 1000)
	.removeClass('show');
	
};





var xmlHttp

function showChoices(str, idx, selected, i)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="../showChoices.php"
url=url+"?q="+str
url=url+"&idx="+idx
url=url+"&s="+selected
url=url+"&i="+i
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=function () {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		response(i);
	} else {
		loading(i)
	}
}
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function response(i) 
{ 
 document.getElementById('colours' + i).innerHTML=xmlHttp.responseText
}

function loading(i) {
	 document.getElementById("colours" + i).innerHTML='<img src="../img/loading-options.gif" style="padding: 13px 0 0 10px;" />' 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
