function loadElements(){
	//getBrands('selectBrand');
	//loadChat();
	getMod('/catalog/mods/nav-shop.php','nav-shop',1);
	getMod('/catalog/mods/select-brand.php','selectBrand',0);
}

function loadChat(){
	var chatBox=document.getElementById('chatBox');
	if(chatBox && chatBox.innerHTML){
	
		var __ALC_BADGE_SUFFIX = (Math.round(Math.random()*10000000000));
		chatBox.innerHTML = '<a href="javascript://chat" style="display: none;" onclick="_alc.startChat(10851); return false;" id="__ALC_BADGE_ONLINE'+__ALC_BADGE_SUFFIX+'"><img id="__ALC_BADGE_ONLINE_IMAGE" src="'+unescape(document.location.protocol+'//www.activalive.com/app/custom/buttons/10851/chat.gif')+'" style="border: 0px none" /></a><span id="__ALC_BADGE_OFFLINE'+__ALC_BADGE_SUFFIX+'" style="display: none;"><a href="javascript://chat" onclick="_alc.startChat(10851); return false;"><img id="__ALC_BADGE_OFFLINE_IMAGE" src="'+unescape(document.location.protocol+'//www.activalive.com/app/custom/buttons/10851/chat.gif')+'" style="border: 0px none" /></a></span>';
		if ( typeof(__ALC_Badges) == 'undefined' ) __ALC_Badges = new Array();
		var __ALC_BUTTON = new Object(); __ALC_BUTTON.id = '10851'; __ALC_BUTTON.available = '__ALC_BADGE_ONLINE'+__ALC_BADGE_SUFFIX; __ALC_BUTTON.unavailable = '__ALC_BADGE_OFFLINE'+__ALC_BADGE_SUFFIX; __ALC_BUTTON.department = 0; __ALC_Badges.push(__ALC_BUTTON);

	}
}
  
//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		try { return new ActiveXObject("Microsoft.XMLHTTP") }  catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP") }     catch(e) {}
		return false;
	} else {
		return false;
	}
}

function getMod(filename,div_element,replace_contents){
	var request = getXmlHttpRequestObject();
	
	if (request.readyState == 4 || request.readyState == 0) {
		
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var fields = "";
					
		request.open("POST", filename, true);
		//request.onreadystatechange = getStatesRequest;
		request.onreadystatechange = function() {
			getRequest(request, div_element, replace_contents);
		};
		
		request.setRequestHeader("Content-Type", contentType);		
		request.send(fields);
	}
	
}
					
//Called when the AJAX response is returned.
function getRequest(request, div_element, replace_contents) {

	if (request.readyState == 4) {

		var obj_div = getObject(div_element);
	
		if(replace_contents)
			obj_div.innerHTML = request.responseText;
		else
		    obj_div.innerHTML += request.responseText;

	}
}