function createRequestObject() {
	if (window.XMLHttpRequest && !(window.ActiveXObject)) {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject){
/*		return new ActiveXObject('Microsoft.XMLHTTP'); */
		try {
			return new ActiveXObject('MSXML2.XMLHTTP');  
		} catch (e) {
			return new ActiveXObject('Microsoft.XMLHTTP');
		}
	}
}

var http = createRequestObject();

function handleResponse() {
    if(http.readyState == 4){
		var response = http.responseText;
		var update = new Array();
		var up2 = new Array();
        if(response.indexOf('#|||#' != -1)) {
            update = response.split('#|||#');
			for (var i = 1; i<update.length; i++) {
				up2 = update[i].split("#|:|#");
   	         	document.getElementById(up2[0]).innerHTML=up2[1];
			}
        }
    }
}

function set_tab(divid){
	if(divid!='' && divid != current_tab){
		document.getElementById(current_tab+'_div').innerHTML = current_tab_div;
		current_tab_div = document.getElementById(divid+'_div').innerHTML;
		document.getElementById(divid).className=divid+'_active';
		document.getElementById(divid).onmouseover='';
		document.getElementById(divid).onmouseout='';
		document.getElementById(current_tab).className=current_tab;
		current_tab = divid;		
	}
}

function load_front_page(q){
	showdiv('ajax_div_front_page','none');
	showdiv('ajax_div_loading','block');
	try{
		http.open('get', 'ajax_front_page.php?sortby='+q,true);
		http.onreadystatechange = handleResponseShowHide;
		http.send(null);
	}catch(error){
		http.open('get', 'ajax_front_page.php?sortby='+q,true);
		http.onreadystatechange = handleResponseShowHide;
		http.send(null);
	}
}

function handleResponseShowHide() {
    if(http.readyState == 4){
		var response = http.responseText;
		var update = new Array();
		var up2 = new Array();
        if(response.indexOf('#|||#' != -1)) {
            update = response.split('#|||#');            
			for (var i = 1; i<update.length; i++) {
				up2 = update[i].split("#|:|#");
   	         		document.getElementById(up2[0]).innerHTML=up2[1];
			}
        } else {
			showdiv('ajax_div_front_page','block');showdiv('ajax_div_loading','none');
		}
        showdiv('ajax_div_front_page','block');showdiv('ajax_div_loading','none');
	}
}