// переключатель левого меню (левое меню -> теги и обратно)
// идентификаторы блоков: main_left_menu и main_tags_block
var selectedPanel;
function switchLeftMenu(id) {
	if (selectedPanel == undefined) selectedPanel = "main_left_menu"; // по умолч. открыто левое меню
	if (id != "main_left_menu" && id != "main_tags_block") return;
	if (id == selectedPanel) return;

	cur = document.getElementById(selectedPanel);
	curBookmark = document.getElementById(selectedPanel + "_bm_tab");
	block = document.getElementById(id);
	blockBookmark = document.getElementById(id + "_bm_tab");
	if (!block || !cur || !curBookmark || !blockBookmark) return;
	
	cur.style.display = "none";
	curBookmark.className = "unactive";
	block.style.display = "block";
	blockBookmark.className = "active";
	
	selectedPanel = id;
}

// каледнарь по месяцам
function calendarLiteSubmit(urlTpl, month, year) {
	if (month.length == 1)
		month = "0" + month;
	realUrl = urlTpl.replace("#DATE#", "01."+month+"."+year);
	window.location.href = realUrl;
}

// AJAX для голосования
var contId = false;
function materialVote(curContId, curIBlockId, curPointUser) {
	contId = curContId;
	jsAjaxUtil.LoadData('/sys_vote.php?ID='+contId+'&IBLOCK='+curIBlockId+'&POINT_USER='+curPointUser+'&rand='+Math.random(), updateData);
if (curPointUser>0){
document.getElementById('vgp_'+curContId).innerHTML = 1+parseInt(document.getElementById('vgp_'+curContId).innerHTML);
}
if (curPointUser<0){
document.getElementById('vgm_'+curContId).innerHTML = 1+parseInt(document.getElementById('vgm_'+curContId).innerHTML);
}

}
function updateData(data) {

	if (data == "ERROR" || data.length <= 0) {
		alert("Произошла ошибка при добавлении голоса.\nПожалуйста, повторите попытку либо обратитесь к администратору.");
		document.forms['auth'].LOGIN.focus();
	} else if (data == "DENIED") {
		alert("Голосовать имеют право только зарегистрированные пользователи.\nПожалуйста, авторизуйтесь и повторите попытку.");
		document.forms['auth'].LOGIN.focus();
	} else if (data == "VOTED") {
		disableMaterialVoteLink(contId);

	} else {
		dataAr = data.split('_');
		updateMaterialPoints(contId, dataAr[0], dataAr[1], dataAr[2]);
		disableMaterialVoteLink(contId);
	}

}
function updateMaterialPoints(contId, pts, str, offset) {
	contBgObj = document.getElementById('material_bg_'+contId);
	contNumObj = document.getElementById('material_num_'+contId);
	contStrObj = document.getElementById('material_str_'+contId);
	if (contBgObj) contBgObj.style.backgroundPosition = "-" + offset + "px top";
	if (contNumObj) contNumObj.innerHTML = pts;
	if (contStrObj) contStrObj.innerHTML = str;
}
function disableMaterialVoteLink(mid) {
	contLinkObj = document.getElementById('material_link_'+mid);
	if (contLinkObj) contLinkObj.innerHTML = "";
	//document.getElementById('material_disabled_link_'+mid).style.display='block';
			
}

// popups
function createPopup(link, title) {
	w = 600;  
	h = 400;  
	wc = parseInt((screen.availWidth-w)/2);
	hc = parseInt((screen.availHeight-h)/2);  
	popupObj = window.open(link,title,'width='+w+',height='+h+',top='+hc+',screenY='+hc+',left='+wc+',screenX='+wc+',scrollbars=yes')
	popupObj.focus();
}
function createPrintWindow(link, title) {
	w = 900;  
	h = 500;  
	wc = parseInt((screen.availWidth-w)/2);
	hc = parseInt((screen.availHeight-h)/2);  
	popupObj = window.open(link,title,'width='+w+',height='+h+',top='+hc+',screenY='+hc+',left='+wc+',screenX='+wc+',scrollbars=yes,location=yes,menubar=yes,resizable=yes,toolbar=yes')
	popupObj.focus();
}
