// JavaScript Document
function startSlideshow(elementID, sponsorleft, interval, step, pause , qty){
	var repeat = "moveElement('" + elementID + "'," + sponsorleft + "," + interval + "," + step + "," + pause + "," + qty + ")";
	setTimeout(repeat,5000);
	return false;
}

/* this function gives the user the ability to scroll an serires of imagse to the left */
/* element ID , restart position (usually -step) , interval between each iteration (usually 60), width of image , no of images */
function moveElement(elementID, sponsorleft, interval, step, pause , qty){
	
	if(!document.getElementById) return false;
	if(!document.getElementById(elementID)) return false;
	var elem = document.getElementById(elementID);
	
	if(elem.movement) clearTimeout(elem.movement);
	
	if(!elem.style.left) elem.style.left="0px";
	if(!elem.style.top) elem.style.top="0px";
	
	
	var xpos = parseInt(elem.style.left);
	var ypos = parseInt(elem.style.top);

	var repeat = "moveElement('" + elementID + "'," + sponsorleft + "," + interval + "," + step + "," + pause + "," + qty + ")";
	
	
	if(document.getElementById("shadow")){
		var sd = document.getElementById("shadow").style;
		if(sd.display=="block") {
			setTimeout(repeat,interval); /* interval is self explanitory */
			return false;
		}
	}
	
	endvalue = (qty * step);
	
	if(sponsorleft < -endvalue) { /* this value is 1*width less than all the widths added together */
				sponsorleft=-step;
				xpos=0;
				elem.style.left = "0px";
				var repeat = "moveElement('" + elementID + "'," + sponsorleft + "," + interval + "," + step + "," + pause + "," + qty + ")";
				setTimeout(repeat,interval);
				return false
		}
	
	if(xpos == sponsorleft) {
		sponsorleft = sponsorleft - step; /* step is the image width */
		var repeat = "moveElement('" + elementID + "'," + sponsorleft + "," + interval + "," + step + "," + pause + "," + qty + ")";
		setTimeout(repeat,pause);
		return false
	}
	
	if(xpos > sponsorleft) {
		var dist = Math.ceil((xpos - sponsorleft)/10);
		xpos=xpos-dist;
	}
	elem.style.left = xpos + "px";
	
	elem.movement = setTimeout(repeat,interval);
}


/* ===============================================================*/
var dist = 0;
var aperture = 539;
var elem = 0;
var xpos = 0;
var end = 0;
var cnt = 0;

function moveSliderLeft(){
	
	elem = document.getElementById('image_rack');
	if(elem.movement) return;
	if(!elem.style.left) elem.style.left="0px";
	xpos = parseInt(elem.style.left);

		dist = 77;

		var cpos = parseInt(elem.style.width) - 539;
		cpos = -cpos;

		if(end!=cpos) {;

			end = xpos-aperture;
			if(end<cpos) end=cpos; 
			moveSlider();
		}

}
function moveSliderRight(){
	
	if(xpos==0) return;

	dist = -77;

	elem = document.getElementById('image_rack');
if(elem.movement) return;
	if(!elem.style.left) elem.style.left="0px";
	xpos = parseInt(elem.style.left);

	end = xpos+aperture;

	if(end>0) end=0;
	moveSlider();
}
function moveSlider(){

		

		xpos = xpos - dist;
		elem.style.left = xpos + "px";
		if(xpos!=end) {
			elem.movement = setTimeout('moveSlider()',100); 
		}else{
			elem.movement="";
		}
		
	
}


/* this function sets the width to a style */
function setWidth(elementID,width){
	
	var elem = document.getElementById(elementID);
	elem.style.width= width +"px";
}



/* ---------------------------------------------------------------------------- */
function get_image(whichpic){
		formdata = "";
		/* $.post('ajax_addselection.php?id=' + id,formdata,searchResults); */
		var id=whichpic.getAttribute("id");
		$.post('ajax_getimage.php?id=' + id,formdata,showImage);
		
		/* set the file_no here so that it can be used by all functions */
		for(f=0;f<max_files+1;f++){
			if(id==files[f]) {
				
				file_no = f;
				break;
				}
		}
	}
function showImage(data, status){
		
		var strings = data.split(";");
		
		$('#favourite').html(strings[0]);
		$('#favourite2').html(strings[0]);

		$('#full_image').html(strings[1]);

		$('#image_ref').html(strings[2]);
}

/* ---------------------------------------------------------------------------- */
function next_image(){
	file_no++;
	if(file_no>max_files) file_no=max_files;
	id = files[file_no];
	formdata="";
	$.post('ajax_getimage.php?id=' + id,formdata,showImage);

}
function prev_image(){
	file_no--;
	if(file_no<0) file_no=0;
	id = files[file_no];
	formdata="";
	$.post('ajax_getimage.php?id=' + id,formdata,showImage);
}

/* ---------------------------------------------------------------------------- */
function advanced(id){
		formdata = "";
		$.post('ajax_addselection.php?id=' + id,formdata,searchResults);
		
	}

function searchResults(data, status){

		var newHTML = data;
		$('#my_selection_inner').html(newHTML);
		
	}










