var prevID, temp;
function changePage(id, name) {
	//alert(name + '_' + prevID);
	//alert(id + '_' + prevID);
	if (!prevID || prevID==-1) {
		prevID = 1;
	}
	else if (prevID == id) {
		return false;
	}
	ge(name + '_' + prevID).className = (ge(name + '_' + prevID).className).replace('sel','');
	ge(name + '_' + prevID).className = (ge(name + '_' + prevID).className).replace(' ','');
	if (ge(name + '_' + id).className == '') 
		temp ='';
	else 
		temp = ge(name + '_' + id).className + ' ';
	ge(name + '_' + id).className = temp +'sel';
	//		alert((ge(name + '_' + prevID).className).replace(' sel',''));
	//	alert(id);
	//ge('wrap').innerHTML = '<div class="contentLoader"><img src="/styles/default/imgs/progress.gif" alt="" /><br>' + ajax_matLoading + '...</div>';
	ge('left').innerHTML = '<div class="progress"><p>Материал загружается ...</p><img src="/styles/default/imgs/progress.gif" alt="" /></div>';
	changePageContent(id, name);
	prevID = id;
}

function changePageContent(id, name) {
	var ajax = new Ajax();
	ajax.onDone = pageContentChange;
	ajax.onFail = pageContentChangeFailed;
	pageContentChangeError();
	ajax.post('/modules/menu/action.php', {'action': 'showPage', 'id': id, 'name': name});
}

function pageContentChange(ajaxObj, responseText) {
	var msg;
	ge('left').innerHTML = responseText;
};

function pageContentChangeFailed(ajaxObj, responseText) {
  if (responseText.length)
    pageContentChangeError(responseText);
  else 
    pageContentChangeError("Request error.");
  ge('progress').style.display = 'none';
}

function pageContentChangeError(error_msg) {
	if (error_msg) {
		ge('progress').innerHTML = error_msg;
	} 
}
