
	// Get the HTTP Object
	function getHTTPObject(){
		if (window.ActiveXObject) 
		return new ActiveXObject("Microsoft.XMLHTTP");		
		
		else if (window.XMLHttpRequest) 
		return new XMLHttpRequest();
		
		else {
		return null;
		}
	}
	  
	// Implement business logic
	function doWork(){

	httpObject = getHTTPObject();

			if (httpObject != null) {

			httpObject.open("GET", "ajax/show.php?show=" + document.getElementById('viewing').value, true);
			httpObject.send(null);
			httpObject.onreadystatechange = setOutput;

			}

	}
	  
	// Change the value of the outputText field
	function setOutput(){
	
		if(httpObject.readyState > -1 && httpObject.readyState < 4) {
		document.getElementById("withPics").innerHTML = '<div class="loading"><img src="http://evenicoulddoit.com/uploads/images/48112907.gif" /></div>';
		}
		
		else if(httpObject.readyState == 4){
		document.getElementById("withPics").innerHTML = httpObject.responseText;
		}

	}
	
	function next (togo) {
	var currentlyAt = document.getElementById("viewing").value;
	var currentlyAt = parseInt(currentlyAt);
	var next = currentlyAt + 1;
	var previous = currentlyAt - 1;
	var Max = 10;
	var beforeMax = Max - 1;
		
		switch(togo) {		
			// PREVIOUS	
			case "-":
				
				switch(currentlyAt) {
					default: 
						document.getElementById("viewing").value = previous;
						if(currentlyAt == 2) document.getElementById("previous").innerHTML = '<img src="/images/up_off.png" />';
						if(currentlyAt == Max) document.getElementById("next").innerHTML = "<a onclick=\"next('+')\">" + 
						'<img src="/images/down.png" /></a>';
						break;
				}				
				break;
				
			// NEXT	
			case "current":
				break;
				
			default:
				
				switch(currentlyAt) {
						
					default: 
						if(currentlyAt == beforeMax) document.getElementById("next").innerHTML = '<img src="/images/down_off.png" />';
						document.getElementById("viewing").value = next;
						document.getElementById("previous").innerHTML = "<a onclick=\"next('-')\">" + 
						'<img src="/images/up.png" /></a>';
						break;
				}				
				break;			
		}
		
		getHTTPObject()
		doWork();
		setOutput();
	}
	
