// Thank you Stewart Ulm for your awesome from scratch AJAX demo and the gluten free cookies eaten while working on this.
// 2008 Mike Scopino www.mikescopino.net

	var editorial = [ ];
	var childrens = [ ];
	
	var print_design = [ ];
	var moving_stationary = [ ];
	var greeting_cards = [ ];

	// get the XMLHttpRequest object
	var request = null;
	if(window.XMLHttpRequest) 
	 	request = new XMLHttpRequest();
	else if(window.ActiveXObject) 
		request = new ActiveXObject('Microsoft.XMLHTTP');
		
	// set up our callback
	var callback = function() {	
		var all_editorial_pieces = request.responseXML.getElementsByTagName("editorial");	
		for(var i = 0; i < all_editorial_pieces.length; i++) {
			var editorial_piece = { };
			editorial_piece.title = all_editorial_pieces[i].getAttribute("title");	
			editorial_piece.thumb = all_editorial_pieces[i].getAttribute("thumb");	
			editorial_piece.full = all_editorial_pieces[i].getAttribute("full");	
			editorial_piece.description = all_editorial_pieces[i].getAttribute("description");					
			editorial.push(editorial_piece);
		}
		
		var all_childrens_pieces = request.responseXML.getElementsByTagName("childrens");				
		for(var i = 0; i < all_childrens_pieces.length; i++) {
			var childrens_piece = { };
			childrens_piece.title = all_childrens_pieces[i].getAttribute("title");					
			childrens_piece.thumb = all_childrens_pieces[i].getAttribute("thumb");	
			childrens_piece.full = all_childrens_pieces[i].getAttribute("full");	
			childrens_piece.description = all_childrens_pieces[i].getAttribute("description");					
			childrens[childrens.length] = childrens_piece;
		}
		
		var all_print_design_pieces = request.responseXML.getElementsByTagName("print_design");				
		for(var i = 0; i < all_print_design_pieces.length; i++) {
			var print_design_piece = { };
			print_design_piece.title = all_print_design_pieces[i].getAttribute("title");					
			print_design_piece.thumb = all_print_design_pieces[i].getAttribute("thumb");	
			print_design_piece.full = all_print_design_pieces[i].getAttribute("full");	
			print_design_piece.description = all_print_design_pieces[i].getAttribute("description");	
			print_design_piece.pdf = all_print_design_pieces[i].getAttribute("pdf");	
			print_design[print_design.length] = print_design_piece;
		}
		
		var all_moving_stationary_pieces = request.responseXML.getElementsByTagName("moving_stationary");				
		for(var i = 0; i < all_moving_stationary_pieces.length; i++) {
			var moving_stationary_piece = { };
			moving_stationary_piece.title = all_moving_stationary_pieces[i].getAttribute("title");					
			moving_stationary_piece.thumb = all_moving_stationary_pieces[i].getAttribute("thumb");	
			moving_stationary_piece.full = all_moving_stationary_pieces[i].getAttribute("full");	
			moving_stationary_piece.description = all_moving_stationary_pieces[i].getAttribute("description");		
			moving_stationary_piece.pdf = all_moving_stationary_pieces[i].getAttribute("pdf");	
			moving_stationary[moving_stationary.length] = moving_stationary_piece;
		}
		
		var all_greeting_cards_pieces = request.responseXML.getElementsByTagName("greeting_cards");				
		for(var i = 0; i < all_greeting_cards_pieces.length; i++) {
			var greeting_cards_piece = { };
			greeting_cards_piece.title = all_greeting_cards_pieces[i].getAttribute("title");					
			greeting_cards_piece.thumb = all_greeting_cards_pieces[i].getAttribute("thumb");	
			greeting_cards_piece.full = all_greeting_cards_pieces[i].getAttribute("full");	
			greeting_cards_piece.description = all_greeting_cards_pieces[i].getAttribute("description");	
			greeting_cards_piece.pdf = all_greeting_cards_pieces[i].getAttribute("pdf");	
			greeting_cards[greeting_cards.length] = greeting_cards_piece;
		}
	};
	
	// open a connection to the server and send the request
	request.open("GET", "images/image_info.xml", false); // (method, url, asynchronous)
	request.send(null);
	callback();
	
	function swap(type, index, type_as_string) {
		var link_id = type_as_string + index;
		var link_border = document.getElementById("text").getElementsByTagName("a");
		
		for(var i = 0; i < link_border.length; i++) {
			link_border[i].className = ""; 
		}
		
		link_border[link_id].className = "selected";
		document.getElementById("main_image").src = "images/" + type[index].full;
		document.getElementById("image_title").innerHTML = type[index].title;
		document.getElementById("description").innerHTML = type[index].description;
		
		if (type[index].pdf) {
			document.getElementById("pdf").innerHTML = "<a href=\"documents/" + type[index].pdf + "\" target=\"_blank\">Click to download in PDF format</a>";
		}		
	}	
