﻿function $(selector) {
	var result;
	if (selector.substring(0,1) == "#") {
		result = document.getElementById(selector.substring(1));
	}
	else if (selector.substring(0,1) == ".") {
		result = [];
		var elements = document.getElementsByTagName("*");
		var classSearch = new RegExp('\\b'+selector.substring(1)+'\\b');
		for (var i=0; i<elements.length; i++) {
			if (classSearch(elements[i].className)) {
				result.push(elements[i]);
			}
		}
	}
	else {
		result = document.getElementsByTagName(selector);
	}
	return result;
}
function ajaxRequest(url, callbackfunction) {
	if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
	}
	else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			callbackfunction(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET",url,true);
	xmlhttp.send();
}
