/* menu user*/
function show_sms_leadership_rules() {
var div = document.getElementById("sms_leadership_rules");
	if(div) {
		if(div.style.display=="none") {
			div.style.display="";
		} else {
			div.style.display="none";
		}
	}
}


var group_selector;

function create_group_selector(header,groups,has_default_group)
{
var innerHTML="<form action=\"" + PerlVar_ACTION_DIR + "jaddfriend\" style=\"margin:0\" id=\"group_selector_form\" onsubmit=\"return journal_call_addfriend(this)\">"
	+"<input type=\"hidden\" name=\"user\" value=\"\">"
	+"<input type=\"hidden\" name=\"back\" value=\"" +  PerlVar_back_value + "\">"
	+"<input type=\"hidden\" name=\"participate\" value=\"\">"
	+"<div style=\"float:left\"><h2 class=sear id=\"group_selector_header\">"+header+"</h2></div>"
	+"<div style=\"text-align:right;clear:right\">"
	+"<a onclick=\"return hide_group_selector();\" href=\"\">"
	+"<img src=\"http://img.mail.ru/mail/ru/images/blogs/close_ifr.gif\" border=0 width=8 height=8 title=\"Закрыть\"></a></div>"
	+"<br><img src=\"http://img.mail.ru/0.gif\" width=1 height=5><br>"
	+"<h3><input type=radio name=\"add_with_group\" id=\"add_with_group\" value=\"1\" onclick=\"disable_group_checkboxes(this);\" "
	+(groups.length>0 && has_default_group!=0?"checked ":" ")+(groups.length<=0?"disabled=1":"")+">&nbsp;<label for=add_with_group>В группу</label></h3>";
innerHTML+="<div class=chkb><div  id=\"groups_checkboxes\">";
for(i = 0; i<groups.length; i++) {
	innerHTML+="<span id=\"group_span_"+groups[i]["ID"]+"\"><input type=checkbox name=group value=\""+groups[i]["ID"]+"\" id=group_"
	+groups[i]["ID"]+" "+(groups[i]["Default"]!=0?"checked":"")+" "+(has_default_group==0?"disabled=1":"")+">&nbsp;<label for=group_"+groups[i]["ID"]+">"
	+(groups[i]["Default"]!=0?"<span class=green_c>":"")+groups[i]["Name"]+(groups[i]["Default"]!=0?"</span>":"")+"</label><br></span>";
}
innerHTML+="</div><a onclick=\"new_group(); return false;\" href=\"\">Новая группа</a>";
innerHTML+="</div>";
innerHTML+="<h3><input type=radio name=\"add_with_group\" id=\"add_without_group\" value=\"0\" onclick=\"disable_group_checkboxes(this);\" "
		+(groups.length<=0 || has_default_group==0?"checked":"")+">&nbsp;<label for=add_without_group>Без группы</label></h3>";
innerHTML+="<span id=\"subscribe_span\" class=\"t90\" style=\"padding-top:0px;display:"+( PerlVar_active_subscribed?'none':'')+";\"><img src=\"http://img.mail.ru/0.gif\" height=\"4\" width=\"1\"><br>"
		+"<input id=\"subscribe\" name=\"subscribe\" type=\"checkbox\" checked> <label for=\"subscribe\">Подписаться на обновления</label></span>";
innerHTML+="<div class=\"chkb\" style=\"padding: 4px 0pt 0pt;\"><input value=\" ОК \" class=\"s_100\" type=\"submit\">"
		+"<input value=\"Отмена\" onclick=\"hide_group_selector();\" class=\"s_100\" type=\"button\">"
		+"</div></form>";

group_selector=document.createElement("div");
group_selector.id="group_selector";
group_selector.className="popup_div";
group_selector.innerHTML=innerHTML;
}

function show_friend_group_selector_callback(groups,has_default_group,div_name,journal_email)
{
create_group_selector("Добавить",groups,has_default_group);
var for_group_selector=document.getElementById(div_name);
if(for_group_selector) {
	for_group_selector.appendChild(group_selector);
	var form=document.getElementById("group_selector_form");
	if(form) {
	if(form.user) {
		form.user.value=journal_email;
	}
	if(form.participate) {
		form.participate.value=0;
	}
		}
}
}

function reg_evt(evt) {
	evt_a = evt;
}

function show_friend_group_selector(div_name,journal_email)
{
if(group_selector) {
	var for_group_selector=document.getElementById(div_name);
	if(for_group_selector) {
	for_group_selector.appendChild(group_selector);
		var form=document.getElementById("group_selector_form");
	if(form) {
		if(form.user) {
		form.user.value=journal_email;
		}
		if(form.participate) {
		form.participate.value=0;
		}
	}
		var header=document.getElementById("group_selector_header");
	if(header) {
		header.innerHTML="Добавить";
	}
	}
	var subscr_span=document.getElementById('subscribe_span');
	if(subscr_span) {
		subscr_span.style.display= PerlVar_active_subscribed?'none':'';
	}
} else {
	perl_fetch_groups(div_name,journal_email,show_friend_group_selector_callback);
}
bubble();
return false;
}

function show_participate_group_selector_callback(groups,has_default_group,div_name,journal_email)
{
create_group_selector("Вступить и добавить",groups,has_default_group);
var for_group_selector=document.getElementById(div_name);
if(for_group_selector) {
	for_group_selector.appendChild(group_selector);
	var form=document.getElementById("group_selector_form");
	if(form) {
	if(form.user) {
		form.user.value=journal_email;
	}
	if(form.participate) {
		form.participate.value=1;
	}
		}
}
}

function show_participate_group_selector(div_name,journal_email)
{
if(group_selector) {
	var for_group_selector=document.getElementById(div_name);
	if(for_group_selector) {
	for_group_selector.appendChild(group_selector);
	var form=document.getElementById("group_selector_form");
	if(form) {
		if(form.user) {
		form.user.value=journal_email;
		}
		if(form.participate) {
		form.participate.value=1;
		}
	}
		var header=document.getElementById("group_selector_header");
	if(header) {
		header.innerHTML="Вступить и добавить";
	}
	}
} else {
	perl_fetch_groups(div_name,journal_email,show_participate_group_selector_callback);
}
return false;
}

function hide_group_selector()
{
if(group_selector) {
	if(group_selector.parentNode)
	group_selector.parentNode.removeChild(group_selector);
}
return false;
}

function disable_group_checkboxes()
{
var group_selector=document.getElementById("group_selector_form");
var radio=document.getElementById("add_without_group");
if(group_selector && radio) {
	for(i=0;i<group_selector.elements.length-1;i++)
	if(group_selector.elements[i].name=="group")
		group_selector.elements[i].disabled=radio.checked;
}
}

function new_group()
{
new_name=prompt("Введите имя новой группы","");
if(new_name!=undefined) {
	perl_new_group_for_active_user(new_name,new_group_callback);
}
}

function new_group_callback(group_id,name,name_wo_wbr)
{
var innerHTML="<input type=checkbox name=group value=\""+group_id+"\" id=group_"
	+group_id+" checked>&nbsp;<label for=group_"+group_id+">"+name+"</label><br>";
var span=document.createElement("span");
span.id="group_span_"+group_id;
span.innerHTML=innerHTML;
var groups_checkboxes=document.getElementById("groups_checkboxes");
if(groups_checkboxes) {
	groups_checkboxes.appendChild(span);
}
var radio=document.getElementById("add_with_group");
if(radio) {
	radio.disabled=false;
	radio.checked=true;
}
disable_group_checkboxes();
}

function journal_subscribe_callback(remove)
{
	if(remove<0) return;
	var link = document.getElementById('subscr_link');
	var link2 = document.getElementById('subscr_link2');
	if(link && link2) {
		if(remove) {
			PerlVar_active_subscribed = 0;
			if(Theme_tmpl) link.innerHTML='<img src="http://img.mail.ru/r/blogs/ico_subscribe.png" class=IEpng width=16 height=16 border=0 align=absmiddle vspace=3>';
			else link.innerHTML='<img src="http://img.mail.ru/r/blogs/ico_subscribe.png" class="IEpng ico" width="16" height="16" align="absmiddle">';
			link2.innerHTML='Подписаться на обновления';
			link.href=PerlVar_ACTION_DIR + 'jcommentssubscribe?user=' + PerlVar_JournalEmail + '&posts=1&' + PerlVar_back;
			link2.href=PerlVar_ACTION_DIR + 'jcommentssubscribe?user=' + PerlVar_JournalEmail + '&posts=1&' + PerlVar_back;
			link.onclick=function() { return journal_subscribe(0); };
			link2.onclick=function() { return journal_subscribe(0); };
		}
		else {
			PerlVar_active_subscribed = 1;
			if(Theme_tmpl) link.innerHTML='<img src="http://img.mail.ru/r/blogs/ico_unsubscribe.png" class=IEpng width=16 height=16 border=0 align=absmiddle vspace=3>';
			else link.innerHTML='<img src="http://img.mail.ru/r/blogs/ico_unsubscribe.png" class="IEpng ico" width="16" height="16" align="absmiddle">';
			link2.innerHTML='Отписаться от обновлений';
			link.href=PerlVar_ACTION_DIR + 'jcommentssubscribe?user=' + PerlVar_JournalEmail + '&remove=1&posts=1&' + PerlVar_back;
			link2.href=PerlVar_ACTION_DIR + 'jcommentssubscribe?user=' + PerlVar_JournalEmail + '&remove=1&posts=1&' + PerlVar_back;
			link.onclick=function() { return journal_subscribe(1); };
			link2.onclick=function() { return journal_subscribe(1); };
		}
	}
}

function journal_subscribe(remove)
{
	var link = document.getElementById('subscr_link');
	var link2 = document.getElementById('subscr_link2');
	if(link && link2) {
			link2.innerHTML='Выполняется...';
			link.onclick=function() { return false; };
			link2.onclick=function() { return false; };
	}
	perl_posts_comments_subscribe(1,remove,0,journal_subscribe_callback);
	return false;
}

function journal_addfriend_callback(leave,err)
{
	if(leave<0) return;
	var link = document.getElementById('friend_link');
	var link2 = document.getElementById('friend_link1');
	if(link && link2) {
		if(err) {
			alert('Вы превысили системное ограничение на добавление друзей. Пожалуйста, повторите попытку позже.');
			leave = ! leave;
		}
		if(leave) {
			if(Theme_tmpl) link.innerHTML='<img src="http://img.mail.ru/r/blogs/ico_add_friend.png" class=IEpng width=16 height=16 border=0 align=absmiddle vspace=3>';
			else link.innerHTML='<img src="http://img.mail.ru/r/blogs/ico_add_friend.png" class="IEpng ico" width="16" height="16" align="absmiddle">';
			link2.innerHTML='Добавить в Друзья';
			link.href=PerlVar_ACTION_DIR + 'jaddfriend?user=' + PerlVar_JournalEmail + '&' + PerlVar_back;
			link2.href=PerlVar_ACTION_DIR + 'jaddfriend?user=' + PerlVar_JournalEmail + '&' + PerlVar_back;
			link.onclick=function(event) { reg_evt(event); return show_friend_group_selector('for_friend_group_selector',PerlVar_JournalEmail); };
			link2.onclick=function(event) { reg_evt(event); return show_friend_group_selector('for_friend_group_selector',PerlVar_JournalEmail); };
		}
		else {
			if(Theme_tmpl) link.innerHTML='<img src="http://img.mail.ru/mail/ru/images/blogs/ico_deletefriend.gif" width=16 height=16 border=0 align=absmiddle vspace=3>';
			else link.innerHTML='<img src="http://img.mail.ru/r/blogs/ico_deletefriend.gif" class="ico" width="16" height="16" align="absmiddle">';
			link2.innerHTML='Удалить из Друзей';
			link.href=PerlVar_ACTION_DIR + 'jaddfriend?leave=1&user=' + PerlVar_JournalEmail + '&' + PerlVar_back;
			link2.href=PerlVar_ACTION_DIR + 'jaddfriend?leave=1&user=' + PerlVar_JournalEmail + '&' + PerlVar_back;
			link.onclick=function() { return journal_addfriend(1); };
			link2.onclick=function() { return journal_addfriend(1); };
		}
	}

}

function journal_addfriend(remove)
{
	var groups = new Array;
	var link = document.getElementById('friend_link');
	var link2 = document.getElementById('friend_link1');
	if(link && link2) {
		link2.innerHTML='Выполняется...';
		link.onclick=function() { return false; };
		link2.onclick=function() { return false; };
	}
	perl_add_friend(remove,0,groups,journal_addfriend_callback);
	return false;
}

function journal_call_addfriend()
{
	var forma = document.getElementById('group_selector_form');
	if(!forma) return false;
	if(forma.participate.value==1) return true;
	var with_group=0;
	var groups=new Array;
	var subscribe=0;
	if(document.getElementById('add_with_group').checked) { with_group=1; }
	var subscr_element=document.getElementById('subscribe');
	if(subscr_element && subscr_element.checked) { subscribe=1; }
	var formElements = forma.elements;
	for(var i=0; i < formElements.length; i++){
	   var formElement = formElements[i];
	   if(formElement.type=='checkbox' && formElement.name=='group') {
		   groups.push(formElement.value);
	   }

	}
	hide_group_selector();
	if(subscribe && ! PerlVar_active_subscribed) journal_subscribe(0);
	var link = document.getElementById('friend_link');
	var link2 = document.getElementById('friend_link1');
	if(link && link2) {
		link2.innerHTML='Выполняется...';
		link.onclick=function() { return false; };
		link2.onclick=function() { return false; };
	}
	perl_add_friend(0,with_group,groups,journal_addfriend_callback);
	return false;
}

