/*
 * (c) brookes management b.v. - 2007 - C.Brookes - All Rights Reserved
 *
 * $Revision: 1.7 $
 * $Author: colin $
 * $Date: 2007/06/30 10:07:14 $
 *
 * This file contains the main ajax routines for the standard homepage ajax functions.
 */

var httpDeKey;
var gblLineHeight = 15;

/********************************************************************************
 * getHTTPObject
 * This function creates a browser independent HTTP AJAX object.
 ********************************************************************************/
function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp = false;
			}
		}
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

function processDeKeyUpdate()
{
	if(httpDeKey.readyState == 4)
	{
		/*********************************************************************************
		 * THE STATS
		 *********************************************************************************/
		var _visitors		= httpDeKey.responseXML.getElementsByTagName("visitors")[0].firstChild.nodeValue;
		var _totalobjects	= httpDeKey.responseXML.getElementsByTagName("totalobjects")[0].firstChild.nodeValue;
		
		document.getElementById('visitors').innerHTML	= _visitors;
		document.getElementById('total').innerHTML		= _totalobjects;
		
		/*********************************************************************************
		 * RANDOM CHOICE 
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("pickofthemoment");
		var _firstNode = false;
		var _str = "";
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_title=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('WorkOfTheMomentPreview');
				_imgObj.innerHTML = _previewURL;
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('WorkOfTheMomentSpacer');
				_imgSpacer.style.height = spacer + "px";
				_firstNode = true;
				
			_str += "<b style=\"text-transform: lowercase\">" + _author + "</b> &bull; " + _title + " &bull; " + _year;
			}
		}
		var obj = document.getElementById('WorkOfTheMomentDescription');
		obj.innerHTML = _str;

		/*********************************************************************************
		 * SUBJECT OF THE MONTH 
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("subjectofthemonth");
		var _firstNode = false;
		var _str = "";
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			var _subject		= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "subject":
						_subject		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_title=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('SubjectOfTheMonthPreview');
				_imgObj.innerHTML = _previewURL;
				
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('SubjectOfTheMonthPreviewSpacer');
				_imgSpacer.style.height = spacer + "px";
				_firstNode = true;
				
			_str += "<b style=\"text-transform: lowercase\">" + _subject + "<br/>" + _author + "</b> &bull; " + _title + " &bull; " + _year;
			}
		}
		var obj = document.getElementById('SubjectOfTheMonth');
		obj.innerHTML = _str;

		/*********************************************************************************
		 * TEN YEARS AGO ... 
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("tenyearsago");
		var _firstNode = false;
		var _str = "";
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_title=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('ChosenArtworkPreview');
				_imgObj.innerHTML = _previewURL;
				
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('ChosenArtworkPreviewSpacer');
				_imgSpacer.style.height = spacer + "px";
				_firstNode = true;
				
			_str += "<b style=\"text-transform: lowercase\">" + _author + "</b> &bull; " + _title + " &bull; " + _year;
			}
		}
		var obj = document.getElementById('ChosenArtwork');
		obj.innerHTML = _str;

		/*********************************************************************************
		 * MOST VIEWED SUBJECTS
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("mostviewedsubjects");
		var _str = "<ol type='1'>";
		var _firstNode = false;
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			var _subject		= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "subject":
						_subject		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_subject=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('MostViewedSubjectsPreview');
				_imgObj.innerHTML = _previewURL;
				
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('MostViewedSubjectsPreviewSpacer');
				_imgSpacer.style.height = spacer + "px";
				
				_firstNode = true;
			}
			_str += "<li><b>" + _subject + "</b></li>";
		}
		
		var obj = document.getElementById('MostViewedSubjects');
		obj.innerHTML = _str + "</ol>";

		/*********************************************************************************
		 * MOST VIEWED OBJECTS
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("mostviewedobjects");
		var _str = "<ol type='1'>";
		var _firstNode = false;
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_author=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('MostViewedObjectsPreview');
				_imgObj.innerHTML = _previewURL;
				
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('MostViewedObjectsPreviewSpacer');
				_imgSpacer.style.height = spacer + "px";

				_firstNode = true;
			}
			_str += "<li><b>" + _author + "</b> &bull; " + _title + " &bull; " + _year + "</li>";
		}
		
		var obj = document.getElementById('MostViewedObjects');
		obj.innerHTML = _str + "</ol>";

		/*********************************************************************************
		 * MOST VIEWED FILMS
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("mostviewedfilms");
		var _str = "<ol type='1'>";
		var _firstNode = false;
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_previewURL=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('MostViewedFilmsPreview');
				_imgObj.innerHTML = _previewURL;
				
//				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
//				var _imgSpacer = document.getElementById('MostViewedFilmsPreviewSpacer');
//				_imgSpacer.style.height = spacer + "px";

				_firstNode = true;
			}
			_str += "<li><b>" + _author + "</b> &bull; " + _title + " &bull; " + _year + "</li>";
		}
		
		var obj = document.getElementById('MostViewedFilms');
		obj.innerHTML = _str + "</ol>";

		/*********************************************************************************
		 * NEW OBJECTS
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("newuploads");
		var _str = "<ol type='1'>";
		var _firstNode = false;
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_title=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('NewUploadsPreview');
				_imgObj.innerHTML = _previewURL;
				
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('NewUploadsPreviewSpacer');
				_imgSpacer.style.height = spacer + "px";

				_firstNode = true;
			}
			_str += "<li><b>" + _author + "</b> &bull; " + _title + " &bull; " + _year + "</li>";
		}
		
		var obj = document.getElementById('NewUploads');
		obj.innerHTML = _str + "</ol>";

		/*********************************************************************************
		 * MOST VIEWED ARTISTS
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("mostviewedauthors");
		var _str = "<ol type='1'>";
		var _firstNode = false;
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_author=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('MostViewedArtistsPreview');
				_imgObj.innerHTML = _previewURL;
				
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('MostViewedArtistsPreviewSpacer');
				_imgSpacer.style.height = spacer + "px";
				
				_firstNode = true;
			}
			_str += "<li><b>" + _author + "</b></li>";
		}
		
		var obj = document.getElementById('MostViewedArtists');
		obj.innerHTML = _str + "</ol>";

		/*********************************************************************************
		 * MOST VIEWED CLASSIFICATIONS
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("mostviewedclassifications");
		var _str = "<ol type='1'>";
		var _firstNode = false;
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			var _classification	= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "classification":
						_classification	= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_classification=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('MostViewedClassificationPreview');
				_imgObj.innerHTML = _previewURL;
				
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('MostViewedClassificationPreviewSpacer');
				_imgSpacer.style.height = spacer + "px";
				
				_firstNode = true;
			}
			_str += "<li><b>" + _classification + "</b></li>";
		}
		
		var obj = document.getElementById('MostViewedClassifications');
		obj.innerHTML = _str + "</ol>";

		/*********************************************************************************
		 * MOST VIEWED THEMES
		 *********************************************************************************/
		var _rootNode = httpDeKey.responseXML.getElementsByTagName("mostviewedthemes");
		var _str = "<ol type='1'>";
		var _firstNode = false;
		
		for(var i=0; i< _rootNode[0].childNodes.length; i++)
		{
			var _node			= _rootNode[0].childNodes[i];
			var _title			= "";
			var _category		= "";
			var _author			= "";
			var _year			= "";
			var _previewURL		= "";
			var _width			= "";
			var _height			= "";
			var _classification	= "";
			
			for(var c=0; c<_node.childNodes.length; c++)
			{
				switch(_node.childNodes[c].nodeName)
				{
					case "classification":
						_classification	= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "title":
						_title			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "category":
						_category		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "author":
						_author			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "year":
						_year			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "width":
						_width			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "height":
						_height			= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					case "previewURL":
						_previewURL		= (_node.childNodes[c].firstChild!=null)?_node.childNodes[c].firstChild.nodeValue:"";
						break;
						
					default:
						break;
				}
			}
			
			if(_classification=="") continue;
			
			if(_firstNode == false)
			{
				var _imgObj = document.getElementById('FavouriteThemesPreview');
				_imgObj.innerHTML = _previewURL;
				
				var spacer = gblLineHeight - (((_height/_width)*218)%gblLineHeight);
				var _imgSpacer = document.getElementById('FavouriteThemesPreviewSpacer');
				_imgSpacer.style.height = spacer + "px";
				
				_firstNode = true;
			}
			_str += "<li><b>" + _classification + "</b></li>";
		}
		
		var obj = document.getElementById('FavouriteThemes');
		obj.innerHTML = _str + "</ol>";

		delete(httpDeKey);
		
	}
}

function getDeKeyUpdate(_lang)
{

	httpDeKey = getHTTPObject();
	
	httpDeKey.onreadystatechange = processDeKeyUpdate;
//	httpDeKey.open("GET", "custom/aki/homepage/xml/ajax_homepage.php?_lang=" + _lang, true);
	httpDeKey.open("GET", "custom/aki/homepage/xml/ajax_homepage_" + _lang + ".xml", true);
	httpDeKey.send("");
}

