function gei(id){
	return document.getElementById(id);
}
function get(tag,el){
	el = el || document;
	return el.getElementsByTagName(tag);
}
function gen(name){
	return document.getElementsByName(name);
}

function externalLinks() {
	var links = get('A');
	for (var i=0;i < links.length;i++){
		if (links[i].className == 'external'){
			links[i].target = "_blank";
		}
	}
}

function menu_divclick(a){
	if (a.firstChild.href.lastIndexOf('/')!=a.firstChild.href.length-1 && a.firstChild.href!=location.href){
		location.href=a.firstChild;
	}
}

function menu_over(a){
	if (a.href==location.href){
		a.style.cursor='default';
		a.title='';
		window.status='';
	}
	if (a.href.lastIndexOf('/')==a.href.length-1){
		a.style.cursor='default';
		a.title='';
		window.status='';
	}
}

function menu_click(a){
	if (a.href.lastIndexOf('/')==a.href.length-1){
		return false;
	}else{
		return (a.href!=location.href);
	}
}

function loadImage(url){
	var i=new Image;
	i.src=url;
}

function loadImages(){
	for (var i=0;i<arguments.length;i++)
		loadImage(arguments[i]);
}

// выбрать все галочки (checkbox)
function CheckAll(form,name){
	var f=gei(form),selected=false;
	var n=name.length, length=f.elements.length;
	for(var i=0; i<length; i++)
		if(f.elements[i].name && f.elements[i].name.substr(0,n)==name)
			if(f.elements[i].checked)
				var selected=true;
	for(i=0; i<length; i++)
		if(f.elements[i].name && f.elements[i].name.substr(0,n)==name)
			f.elements[i].checked=!selected;
}

function ajaxMessage(code,num,img,hash){
	for(var i=0; i<document.getElementById(code+'_hide').childNodes.length; i++)
		if(document.getElementById(code+'_hide').childNodes[i].nodeName=='DIV')
			document.getElementById(code+'_hide').childNodes[i].style.display='none';
	if(num){
		document.getElementById(code+'_message_'+num).style.display='block';
		document.getElementById(code+'_hide').style.display='block';
		if(num==1){
			var el=document.getElementById(code+"_form").elements;
			var l=code.length;
			for (var i=0;i<el.length;i++)
				if (el[i].id.substr(l).indexOf('clean')==1) el[i].value="";
		}
	}
	if(img&&hash){
		document.getElementById(code+'_code_img').src=img;
		document.getElementById(code+'_hash').value=hash;
	}
}

function initOnLoad() {  
	var elem=arguments[0];
	var oElem=(elem=="body"?get(elem)[0]:gei(elem));
	if(oElem != null && typeof(oElem) != "undefined") {
		var initOnLoad_args = Array.prototype.slice.call(arguments);
		initOnLoad_args.shift();
		initOnLoad_args.shift();
		arguments[1].apply(null, initOnLoad_args); 
	}else { 
		var initOnLoad_args = Array.prototype.slice.call(arguments);
		setTimeout(function(){initOnLoad.apply(null,initOnLoad_args); },50);
	} 
}

function loadMnImage(el){
	if (!el.nodeType) el=gei(el);
	var elements=get("A",el)
	var count=elements.length;
	for (var i=0;i<count;i++){
		if (elements[i].innerHTML.lastIndexOf('<!--')!=-1){
			loadImage(elements[i].innerHTML.slice(elements[i].innerHTML.lastIndexOf('<!--')+4,elements[i].innerHTML.lastIndexOf('-->')));
		}
	}
}

function SendFormData(id,url,method,async){
	url=url || location.href;
	if (url.indexOf('#')!=-1) url=url.substr(0,url.indexOf('#'));
	method=method || "post";
	var el=gei(id+"_form");
	if (!el){
		alert ("Не найдена форма '"+id+"_form'");
		return 0;
	}
	el=el.elements;
	var exchanger = new ajax();
	exchanger.onLoaded=function(){eval(this.connector.responseText);}
	for (var i=0;i<el.length;i++){
		if (el[i].type=="checkbox") el[i].value=(el[i].checked?(el[i].value?el[i].value:"on"):"");
		if (el[i].type=="radio"){
			if (el[i].checked){
				if (!el[i].value) el[i].value="on";
				exchanger.add_variable(el[i].name,el[i].value);
			}
		}else{
			if (el[i].name){
				exchanger.add_variable(el[i].name,el[i].value);
			}else if (el[i].id){
				exchanger.add_variable(el[i].id,el[i].value);
			}
		}
	}
	exchanger.add_variable("ajax_query",1);
	if (async!=false) async=true;
	exchanger.send(url,method,async);
	var error=false;
	var i=0;
	var msg="";
	AjaxHandler(exchanger);

	function AjaxHandler(obj){
		i++;
		if (!obj.successfull && !error && i<100){
			if (obj.errors.length>0){
				error=true;
				ShowError(obj);
			}else{
				setTimeout(function(){AjaxHandler(obj);},100);
			}
		}else if (!obj.successfull && !error){
			ShowError(obj);
		}
	}
	
	function ShowError(obj){
		var el_error=gei(id+"_error");
		if (error && el_error){
			for (var j=0;j<obj.errors.length;j++){
				msg+=obj.errors[j]+"<br/>";
			}
			el_error.innerHTML=msg;
			el_error.style.display="block";
		}else if(!obj.successfull){
			obj.abort();
			if (el_error){
				el_error.innerHTML="Таймаут соединения";
				el_error.style.display="block";
			}
		}
	}
}

function SendData(params){
	var exchanger = new ajax();
	for (var i in params){
		if(i=="mode" && params[i]=="return"){
			var mode="return";
		}else if (i=="async"){
			var async=params[i];
		}else if (i=="method"){
			method=params[i];
		}else if (i=="url"){
			url=params[i];
		}else if (i=="code"){ // для loading
			var code=params[i];
		}else{
			exchanger.add_variable(i,params[i]);
		}
	}
	if (mode=="return"){
		//exchanger.onLoaded=function(){ return this.connector.responseText;}
		async=false;
	}else{
		exchanger.onLoaded=function(){eval(this.connector.responseText);if(gei(code+'_loading')) gei(code+'_loading').style.display='none';}
	}
	exchanger.add_variable("ajax_query",1);
	var url=url || location.href;
	if (url.indexOf('#')!=-1) url=url.substr(0,url.indexOf('#'));
	var method=method || "post";
	if (async!=false) async=true;
	exchanger.send(url,method,async);
	var error=false;
	var i=0;
	var msg="";
	AjaxHandler(exchanger);
	if (mode=="return") return exchanger.connector.responseText;

	function AjaxHandler(obj){
		i++;
		if (!obj.successfull && !error && i<30){
			if (obj.errors.length>0){
				error=true;
				ShowError(obj);
			}else{
				setTimeout(function(){AjaxHandler(obj);},1000);
			}
		}else if (!obj.successfull && !error){
			ShowError(obj);
		}
	}
	
	function ShowError(obj){
		if (error){
			for (var j=0;j<obj.errors.length;j++){
				msg+=obj.errors[j]+'\n';
			}
			alert(msg);
		}else if(!obj.successfull){
			obj.abort();
			//alert("Таймаут соединения");
		}
	}
}

function tableInsertRow(fields){
	var j=0;
	var t,r,c;
	var t=gei(fields['table']);
	var r=t.insertRow(t.rows.length);
	for (var i in fields){
		if (i=='table'){
			//var t=gei(fields[i]);
			//var r=t.insertRow(t.rows.length);
		}else if (i=='class'){
			r.className=fields[i];
		}else if (i=='valign'){
			r.vAlign=fields[i];
		}else{
			if (fields[i]['th']){
				c=document.createElement('th');
				r.appendChild(c);
			}else{
				c=r.insertCell(j);
			}
			//alert(fields[i]['html']);
			c.colSpan=(fields[i]['colspan']?fields[i]['colspan']:1);
			c.innerHTML=fields[i]['html'];
			c.className=fields[i]['class'];
			j++;
		}
	}
}

function ShowSavePass(){
	if(gei('save_pass').style.display!='block'){
		gei('save_pass').style.display='block';
		gei('save_link').style.cssText='border: none !important;';
		gei('save_link').style.border='none';
	}else{
		gei('save_pass').style.display='none';
		gei('save_link').style.cssText='border-bottom: 1px dashed #4699e7 !important;';
	}
}

function ShowHide(id,state){
	gei(id+"_pic").src=(state=='block'?'sait/images/forum_minus.gif':(gei(id).style.display=='none'?'sait/images/forum_minus.gif':'sait/images/forum_plus.gif'));
	gei(id).style.display=(state?state:(gei(id).style.display!='none'?'none':'block'));
}

function gotoid(id){
	var s=location.href;
	location.href=(s.indexOf('#')!=-1?s.substr(0,s.indexOf('#')):s)+'#'+id;
}

function QuoteMes(id){
	//gei('quote_mes_text').innerHTML='Сообщение: '+gei('mes'+id+'_text').innerHTML;
	gei('quote_mes_text').innerHTML='Сообщение: <div class="inp_text" style="padding: 0 2px 0 2px;">'+gei('mes'+id+'_text').innerHTML+'</div>';
	gei('quote_mes_author').innerHTML=gei('mes'+id+'_author').innerHTML;
	gei('quote_mes_author').href='http://'+gei('mes'+id+'_author').innerHTML+'.delmi-company.com';
	gei('new_mes_quote_mes_id').value=id;
	gei('bl_quote_mes').style.display='';
	ShowHide('for_new_mes','block');
	gotoid('bl_new_mes');
}

function NewMesClear(){
	gei('new_mes_quote_mes_id').value='';
	gei('bl_quote_mes').style.display='none';
	gei('new_mes_message').value='';
}

initOnLoad('mn_pic',loadMnImage,'mn_pic');
initOnLoad('body',externalLinks);

loadImages("sait/images/mn_main_hover_bg.gif","sait/images/mn_main_hover_left.gif","sait/images/mn_main_hover_right.gif");
loadImages("sait/images/mn_main_act_bg.gif","sait/images/mn_main_act_left.gif","sait/images/mn_main_act_right.gif");

function clck_user_change_password(){
	if (gei('user_main_password_change_div').style.display=='none'){
		gei('user_wants_to_change_password').value='1';
		gei('user_main_password_change').innerHTML='Не менять пароль';
		gei('user_main_password_change_div').style.display='block';
	}else{
		gei('user_wants_to_change_password').value='';
		gei('user_main_password_change').innerHTML='Изменить пароль';
		gei('user_main_password_change_div').style.display='none';
		gei('user_main_password').value='';
		gei('user_main_password2').value='';
		gei('user_main_old_password').value='';
	}
}
function clck_user_main_change(){
	gei('user_main_password_empty').style.display='none';
	gei('user_main_password_incorrect').style.display='none';
	gei('user_main_password_small').style.display='none';
	gei('user_main_password_notsame').style.display='none';
	gei('user_main_old_password_empty').style.display='none';
	var ok=true;
	//ok=CheckForm({'user_pho':{3:true},'user_password':{1:true,6:true,7:true},'user_hide':{8:true}}) && ok;
	ok=CheckForm({'user_main_hide':{8:true}}) && ok;
	if (gei('user_wants_to_change_password').value=='1')
		ok=CheckForm({'user_main_password':{1:true,7:true,13:6},'user_main_old_password':{1:true}}) && ok;
	//alert(ok);
	return ok;
}
function clck_user_change_avatar(){
	if (gei('user_main_avatar_change_div').style.display=='none'){
		gei('user_main_avatar_change').innerHTML='Не менять аватар';
		gei('user_main_avatar_change_div').style.display='block';
	}else{
		gei('user_main_avatar_change').innerHTML='Поменять';
		gei('user_main_avatar_change_div').style.display='none';
		gei('user_main_avatar').value='';
	}
}

function mn_user_tab(el){
	el=el.parentNode.parentNode.parentNode;
	//alert(el.parentNode.childNodes);
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			//elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_user_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.onclick="";
	elements=gei('user_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display=(elements[i].id==el.id+'_content'?'block':'none');
		}
	}
	gei('user_edit_btn').innerHTML='Редактировать';
	gei('user_edit_btn').onclick=function(){get_user_data_form(el.id,this);return false;};
}
function user_hide_content(id){
	var elements=gei(id).childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
}

function user_clear_content(id,name){
	var elements=gei(id).childNodes;
	var n=name.length;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			if (elements[i].id.substr(0,n)!=name) gei(id).removeChild(elements[i]);
		}
	}
}
function get_user_data_form(id,t){
	SendData({user_edit:id});
	t.innerHTML='Сохранить';
	t.onclick=function(){gei('user_data_submit').click();return false;};
	return true;
}

function send_user_data(id,t){
	SendData({user_edit:id});
	return true;
}

/*** Настройки ***/
function mn_settings_tab(el){
	el=el.parentNode.parentNode.parentNode;
	//alert(el.parentNode.childNodes);
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			//elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_settings_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.onclick="";
	elements=gei('settings_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display=(elements[i].id==el.id+'_content'?'block':'none');
		}
	}
	gei('settings_edit_btn').innerHTML='Редактировать';
	gei('settings_edit_btn').onclick=function(){get_settings_data_form(el.id,this);return false;};
}
function settings_hide_content(id){
	var elements=gei(id).childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
}

function settings_clear_content(id,name){
	var elements=gei(id).childNodes;
	var n=name.length;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			if (elements[i].id.substr(0,n)!=name) gei(id).removeChild(elements[i]);
		}
	}
}
function get_settings_data_form(id,t){
	SendData({settings_edit:id});
	t.innerHTML='Сохранить';
	t.onclick=function(){gei('settings_data_submit').click();return false;};
	return true;
}

function send_settings_data(id,t){
	SendData({settings_edit:id});
	return true;
}

/*** Сообщения ***/
// обработчик перемещения по вкладкам
function mn_message_tab(){
	var el=arguments[0];
	el=el.parentNode.parentNode.parentNode;
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_message_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.childNodes[0].childNodes[0].childNodes[0].onclick=function(){return false;}
	var tab=el.id.substr(el.id.lastIndexOf("_")+1);
	elements=gei('message_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
	if (gei('message_'+tab+'_form')){
		if (tab=='new'){
			gei('message_new_avatar64').src='sait/images/spacer.gif';
			gei('message_new_status').innerHTML='';
			gei('message_new_to_empty').style.display='none';
			gei('message_new_text_empty').style.display='none';
			gei('message_new_hide').style.display='none';
		}
		gei('message_'+tab+'_form').style.display='block';
	}else{
		if(gei('message_content_loading')) gei('message_content_loading').style.display='';
		SendData({message_content:tab,'code':'message_content'});
	}
	if (tab=='new'){
		initOnLoad('combo_zone',message_suggest,arguments[1]);
	}
}
// Выпадающий список пользователей
function message_suggest(user){
	gei('combo_zone').innerHTML='';
	this.z=new dhtmlXCombo("combo_zone","message_new_to",326);
	this.z.onSelectionChange=function(data){if (data['image']) gei('message_new_avatar64').src=data['image'];if (data['status']) gei('message_new_status').innerHTML='<a href="http://'+data['value']+'.delmi-company.com/">'+data['value']+'</a>';}
	this.z.onEmptyResult=function(){gei('message_new_avatar64').src="sait/images/spacer.gif";gei('message_new_status').innerHTML='';}
	if (user){
		this.z.setComboValue(user);
		this.z.setComboText(user);
		this.z.disable(true);
	}else{
		this.z.enableFilteringMode(true,"message");
		gei('message_new_avatar64').src="sait/images/spacer.gif";
	}
	gei('message_new_theme').value='';
	gei('message_new_text').value='';
}
// показать полное  сообщение
function inbox_get_full(id){
	if (gei('inbox_msg'+id).innerHTML.length<150) return false;
	if (gei('inbox_msg'+id).style.display!='none'){
		if (gei('inbox_msg_full'+id)){
			gei('inbox_msg'+id).style.display='none';
			gei('inbox_msg_full'+id).style.display='block';
		}else{
			var s=SendData({mode:'return',inbox_get_full_text:id});
			var z=document.createElement('p');
			z.innerHTML=s;
			z.id='inbox_msg_full'+id;
			gei('inbox_msg'+id).style.display='none';
			gei('inbox_msg'+id).parentNode.appendChild(z);
		}	
	}else{
		gei('inbox_msg_full'+id).style.display='none';
		gei('inbox_msg'+id).style.display='block';
	}
}
// показать полное  сообщение
function sent_get_full(id){
	if (gei('sent_msg'+id).innerHTML.length<150) return false;
	if (gei('sent_msg'+id).style.display!='none'){
		if (gei('sent_msg_full'+id)){
			gei('sent_msg'+id).style.display='none';
			gei('sent_msg_full'+id).style.display='block';
		}else{
			var s=SendData({mode:'return',sent_get_full_text:id});
			var z=document.createElement('p');
			z.innerHTML=s;
			z.id='sent_msg_full'+id;
			gei('sent_msg'+id).style.display='none';
			gei('sent_msg'+id).parentNode.appendChild(z);
		}	
	}else{
		gei('sent_msg_full'+id).style.display='none';
		gei('sent_msg'+id).style.display='block';
	}
}

/*** Друзья ***/
// обработчик перемещения по вкладкам
function mn_friend_tab(){
	var el=arguments[0];
	el=el.parentNode.parentNode.parentNode;
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_friend_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.childNodes[0].childNodes[0].childNodes[0].onclick=function(){return false;}
	var tab=el.id.substr(el.id.lastIndexOf("_")+1);
	elements=gei('friend_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
	if (gei('friend_'+tab+'_form')){
		if (tab=='add'){
			gei('friend_add_login_empty').style.display='none';
			gei('friend_add_hide').style.display='none';
			gei('friend_add_avatar64').src="sait/images/spacer.gif";
		}
		gei('friend_'+tab+'_form').style.display='block';
	}else{
		if(gei('friend_content_loading')) gei('friend_content_loading').style.display='';
		SendData({friend_content:tab,'code':'friend_content'});
	}
	if (tab=='add'){
		initOnLoad('combo_zone',friend_suggest,arguments[1]);
	}
}
// Выпадающий список пользователей
function friend_suggest(user){
	if (!window.dhx_globalImgPath){
		window.dhx_globalImgPath="sait/images/";
	}else{
		delete this.z;
		gei('combo_zone').innerHTML='';
	}
	this.z=new dhtmlXCombo("combo_zone","friend_add_login",326);
	this.z.onSelectionChange=function(data){if (data['image']) gei('friend_add_avatar64').src=data['image'];if (data['value']) gei('friend_add_status').innerHTML='<a href="http://'+data['value']+'.delmi-company.com/">'+data['value']+'</a>';}
	this.z.onEmptyResult=function(){gei('friend_add_avatar64').src="sait/images/spacer.gif";gei('friend_add_status').innerHTML='';}
	if (user){
		this.z.setComboValue(user);
		this.z.setComboText(user);
		this.z.disable(true);
	}else{
		this.z.enableFilteringMode(true,"friends-ajax_query-1");
		gei('friend_add_avatar64').src="sait/images/spacer.gif";
		gei('friend_add_status').innerHTML="";
	}
	gei('friend_add_message').value='';
}
/*** Гости ***/
// обработчик перемещения по вкладкам
function mn_guest_tab(){
	var el=arguments[0];
	el=el.parentNode.parentNode.parentNode;
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_guest_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.childNodes[0].childNodes[0].childNodes[0].onclick=function(){return false;}
	var tab=el.id.substr(el.id.lastIndexOf("_")+1);
	elements=gei('guest_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
	if (gei('guest_'+tab+'_form')){
	//	if (tab=='add'){
	//		gei('guest_add_login_empty').style.display='none';
	//		gei('guest_add_hide').style.display='none';
	//		gei('guest_add_avatar64').src="sait/images/spacer.gif";
	//	}
		gei('guest_'+tab+'_form').style.display='block';
	}else{
		if(gei('guest_content_loading')) gei('guest_content_loading').style.display='';
		SendData({guest_content:tab,'code':'guest_content'});
	}
	//if (tab=='add'){
	//	initOnLoad('combo_zone',guest_suggest,arguments[1]);
	//}
}
/*** Фотографии ***/
// обработчик перемещения по вкладкам
function mn_photo_tab(){
	var el=arguments[0];
	el=el.parentNode.parentNode.parentNode;
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_photo_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.childNodes[0].childNodes[0].childNodes[0].onclick=function(){return false;}
	var tab=el.id.substr(el.id.lastIndexOf("_")+1);
	elements=gei('photo_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
	if (gei('photo_'+tab+'_form')){
		if (tab=='albumadd'){
			gei('photo_albumadd_name_empty').style.display='none';
		}
		if (tab=='photoadd'){
			gei('photo_form_image').src='sait/images/spacer.gif';
		}
		gei('photo_'+tab+'_form').style.display='block';
	}else{
		if(gei('photo_content_loading')) gei('photo_content_loading').style.display='';
		SendData({photo_content:tab,'code':'photo_content'});
	}
	if ((tab=='albums'||tab=='photos')&&gei('photo_'+tab+'_form')){
		var img=gei('photo_'+tab+'_form').getElementsByTagName('IMG');
		for(i=0; i<img.length; i++){
			if(img[i].className=='photo_edit_img'){
				img[i].src='sait/images/photo_edit.png';
				fixPng(img[i]);
			}
			if(img[i].className=='photo_del_img'){
				img[i].src='sait/images/photo_del.png';
				fixPng(img[i]);
			}
		}
	}
}
/*** Блог ***/
// обработчик перемещения по вкладкам
function mn_blog_tab(){
	var el=arguments[0];
	el=el.parentNode.parentNode.parentNode;
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_blog_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.childNodes[0].childNodes[0].childNodes[0].onclick=function(){return false;}
	var tab=el.id.substr(el.id.lastIndexOf("_")+1);
	elements=gei('blog_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
	if (gei('blog_'+tab+'_form')){
		gei('blog_'+tab+'_form').style.display='block';
	}else{
		if(gei('blog_content_loading')) gei('blog_content_loading').style.display='';
		SendData({blog_content:tab,'code':'blog_content'});
	}
	if ((tab=='blog')&&gei('blog_'+tab+'_form')){
		var img=gei('blog_'+tab+'_form').getElementsByTagName('IMG');
		for(i=0; i<img.length; i++){
			if(img[i].className=='blog_edit_img'){
				img[i].src='sait/images/blog_edit1.png';
				fixPng(img[i]);
			}
			if(img[i].className=='blog_del_img'){
				img[i].src='sait/images/blog_del1.png';
				fixPng(img[i]);
			}
		}
	}
}
// показать полный текст поста
function blog_get_full(id){
	if (gei('blog_text'+id).innerHTML.length<150) return false;
	if (gei('blog_text'+id).style.display!='none'){
		if (gei('blog_text_full'+id)){
			gei('blog_text'+id).style.display='none';
			gei('blog_text_full'+id).style.display='block';
		}else{
			var s=SendData({mode:'return',blog_get_full_text:id,url:'blog.html'});
			var z=document.createElement('p');
			z.innerHTML=s;
			z.id='blog_text_full'+id;
			gei('blog_text'+id).style.display='none';
			gei('blog_text'+id).parentNode.appendChild(z);
		}	
	}else{
		gei('blog_text_full'+id).style.display='none';
		gei('blog_text'+id).style.display='block';
	}
}

/*** Блок Друзья ***/
// обработчик перемещения по вкладкам
function mn_bl_friends_tab(){
	var el=arguments[0];
	el=el.parentNode.parentNode.parentNode;
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_bl_friends_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.childNodes[0].childNodes[0].childNodes[0].onclick=function(){return false;}
	var tab=el.id.substr(el.id.lastIndexOf("_")+1);
	/*if (!gei('bl_friends_'+tab+'_content')){
		SendData({bl_friends_content:tab,async:false});
	}*/
	elements=gei('bl_friends_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
	/*gei('bl_friends_'+tab+'_content').style.display='block';*/
	if (gei('bl_friends_'+tab+'_content')){
		gei('bl_friends_'+tab+'_content').style.display='block';
	}else{
		if(gei('bl_friends_content_loading')) gei('bl_friends_content_loading').style.display='';
		SendData({bl_friends_content:tab,'code':'bl_friends_content'});
	}
}
/*function friend_clear(z){
	z.clearAll();
	z.setComboText('');
	z.setComboValue('');
	gei('friend_add_message').value='';
	gei('new_message_avatar64').src="sait/images/spacer.gif";
}*/

/*** Блок Гости ***/
// обработчик перемещения по вкладкам
function mn_bl_guests_tab(){
	var el=arguments[0];
	el=el.parentNode.parentNode.parentNode;
	var elements=el.parentNode.childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1 && elements[i].tagName=="DIV"){
			elements[i].className='el';
			elements[i].onmouseout=function(){this.className='el'};
			elements[i].onmouseover=function(){this.className='act'};
			elements[i].childNodes[0].childNodes[0].childNodes[0].onclick=function(){mn_bl_guests_tab(this);return false;};
		}
	}
	el.className='act';
	el.onmouseout="";
	el.onmouseover="";
	el.childNodes[0].childNodes[0].childNodes[0].onclick=function(){return false;}
	var tab=el.id.substr(el.id.lastIndexOf("_")+1);
	/*if (!gei('bl_guests_'+tab+'_content')){
		SendData({bl_guests_content:tab,async:false});
	}*/
	elements=gei('bl_guests_content').childNodes;
	for (var i=0;i<elements.length;i++){
		if (elements[i].nodeType==1){
			elements[i].style.display='none';
		}
	}
	/*gei('bl_guests_'+tab+'_content').style.display='block';*/
	if (gei('bl_guests_'+tab+'_content')){
		gei('bl_guests_'+tab+'_content').style.display='block';
	}else{
		if(gei('bl_guests_content_loading')) gei('bl_guests_content_loading').style.display='';
		SendData({bl_guests_content:tab,'code':'bl_guests_content'});
	}
}

/*** Регистрация ***/
// Выпадающий список пользователей
function register_suggest(){
	gei('combo_zone').innerHTML='';
	this.z=new dhtmlXCombo("combo_zone","register_referal_login",150);
	this.z.onSelectionChange=function(data){/*if (data['image']) gei('message_new_avatar64').src=data['image'];if (data['status']) gei('message_new_status').innerHTML='<a href="http://'+data['value']+'.delmi-company.com/">'+data['value']+'</a>';*/}
	this.z.onEmptyResult=function(){/*gei('message_new_avatar64').src="sait/images/spacer.gif";gei('message_new_status').innerHTML='';*/}
	//if (user){
	//	this.z.setComboValue(user);
	//	this.z.setComboText(user);
	//	this.z.disable(true);
	//}else{
		this.z.enableFilteringMode(true,"registration");
		/*gei('message_new_avatar64').src="sait/images/spacer.gif";*/
	//}
	//gei('message_new_theme').value='';
	//gei('message_new_text').value='';
}

/*** Перевод ***/
// Выпадающий список пользователей
function transfer_suggest(user){
	gei('combo_zone').innerHTML='';
	this.z=new dhtmlXCombo("combo_zone","transfer_user",304);
	this.z.onSelectionChange=function(data){if (data['image']) gei('transfer_user_avatar64').src=data['image'];if (data['status']) gei('transfer_user_status').innerHTML='<a href="http://'+data['value']+'.delmi-company.com/">'+data['value']+'</a>';}
	this.z.onEmptyResult=function(){gei('transfer_user_avatar64').src="sait/images/spacer.gif";gei('transfer_user_status').innerHTML='';}
	if (user){
		this.z.setComboValue(user);
		this.z.setComboText(user);
		this.z.disable(true);
	}else{
		this.z.enableFilteringMode(true,"balance_transfer");
		gei('transfer_user_avatar64').src="sait/images/spacer.gif";
	}
	//gei('transfer_user_theme').value='';
	//gei('transfer_user_text').value='';
}
