<!--
	var previous_scripts = new Array();
	var table = document.getElementsByTagName('table');
	var td = document.getElementsByTagName('td');
	var a = document.getElementsByTagName('a');
	function dataRequest(file) {
		var httpRequest;
		var file = '/module/ajax' + file;
		if (window.XMLHttpRequest) {
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) {
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!httpRequest && !arguments[1]) {
			location.href = file + '&ajax=false';
			return false;
		} else if(!arguments[1]) {
			// Display a Loading Bar
			if(get('status_holder', 'id')) {
				document.getElementById('status_holder').style.display = '';
				document.getElementById('status_holder_title').innerHTML = 'Loading&hellip;';
				get('status_holder_message', 'id').innerHTML = '<img src="http://images.virtualforums.co.uk/ajax-loader.gif" alt="Loading..." />';
				var pos = get_position('status_holder');
				window.scroll(pos[1], pos[0]);
			}
		}
		httpRequest.onreadystatechange = function() { showResponse(httpRequest); };
		httpRequest.open('GET', file, true);
		httpRequest.send(null);
		return false;
	}

	function showResponse(httpRequest) {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var response = httpRequest.responseXML;
				if(response.getElementsByTagName('title').item(0) || response.getElementsByTagName('message').item(0)) {
					if(document.getElementById('status_holder')) {
						document.getElementById('status_holder').style.display = '';
						if(response.getElementsByTagName('title').item(0))
							document.getElementById('status_holder_title').innerHTML = response.getElementsByTagName('title').item(0).firstChild.data;
						if(response.getElementsByTagName('message').item(0)) {
							document.getElementById('status_holder_message').innerHTML = response.getElementsByTagName('message').item(0).firstChild.data;
						}
						var pos = get_position('status_holder');
						window.scroll(pos[1], pos[0]);
					}
				} else {
					if(document.getElementById('status_holder')) {
						document.getElementById('status_holder').style.display = 'none';
					}
				}
				if(response.getElementsByTagName('script').item(0)) {
					var script = response.getElementsByTagName('script').item(0).firstChild.data;
					if(script.match(/url:(.+?)$/)) {
						script = RegExp.$1;
						var create_new = true;
						for(p=0; p<previous_scripts.length; p++) {
							if(previous_scripts[p] == script) {
								eval('do_'+script+'()');
								create_new = false;
								break;
							}
						}
						if(create_new) {
							var new_script = document.createElement('script');
							new_script.type = "text/javascript";
							new_script.src = '/javascript/'+ script +'.js';
							new_script.onload = function() {
								if(document.all)
									eval('do_'+script+'()');
							}
							document.getElementsByTagName('head').item(0).appendChild(new_script);
							previous_scripts.push(script);
						}
					} else {
						eval(script);
					}
				}
			}
		}
	}
//-->