window.onload= function(){ 
	if(document.getElementById("big-block")) {
		document.getElementById("big-block").className="big-block-scriptTrue";		
		//add_current ("new_1",'');
		//butposition('new_1');			
		addbuttons();		
	}
	if(document.getElementById("sub-header")) {
		currency('block_1');
	}
	
	/* calendar 
	month/year - айдишники блоков
	rus/eng - языки для вывода месяцев и количества лет
	*/	
	if(document.getElementById('my_calendar')) {
		document.getElementById('my_calendar').style.display='block';
		var active= new Array(); 
		var ret=0;
		calendar_links_generate('month','eng');	
		calendar_links_generate('year','eng');	
		calendar_content_generate('calendar_content',active,ret);	
	}
	/**/ 
	
	/* Nav replace */
	if(document.getElementById('pages')) {navi_generate();}
}

/*#########################################################################################
###########################################  BIG NEWS BLOCK ###################################
##########################################################################################*/
var col_blocks='';
var link_curr_h='';
var link_h='';
var padding_top='';
var save_link=new Array();
function addbuttons() {
	blocks = document.getElementById('big-block').getElementsByTagName('div');
	tmp=1;

	for(i=0;i<blocks.length;i++) {
		
		if(blocks[i].className=='container' || blocks[i].className=='container current') {		
			blocks[i].id='new_'+tmp;
			links = document.getElementById(blocks[i].id).getElementsByTagName('a');
			links[0].id=blocks[i].id+'_img';
			links[1].id=blocks[i].id+'_link';			
			save_link[tmp]=links[1].href;			
		tmp++;
		}
		
	}
	container_h=200;
	col_blocks=tmp-1;
	link_curr_h=Math.ceil((container_h/col_blocks)*1.7);
	link_h=Math.ceil((container_h-link_curr_h)/(col_blocks-1));
	link_curr_h=container_h-link_h*(col_blocks-1);
	padding_top=Math.ceil(link_h/2)-8;
	current(blocks[5]); 
	autoslide ();
	}
	


var w=1;
function autoslide () {	
	auto_sliding=setTimeout(function() {			
		autoslide ();
		if(w<col_blocks) w++;
		else w=1;
		current(document.getElementById('new_'+w));
		}, 5000 );	
}

function click_block(obj) {
	clearInterval(auto_sliding);
	current(obj);
}

var top=0;
var curr_block=1;
function current(obj) {
	style_top=0;	
	for(i=1;i<=col_blocks;i++) {
		document.getElementById('new_'+i).className='container';
		document.getElementById('new_'+i+'_link').href='javascript:void(0)';
		}
	document.getElementById('new_'+curr_block+'_link').href=save_link[curr_block];
	obj.className='container current';
	for(i=1;i<=col_blocks;i++) {
		if(document.getElementById('new_'+i).className!='container') {
			curr_block=i;			
			tmp_h=link_curr_h;
			if (document.getElementById('new_'+i+'_link').className='ttl')
				var line=document.getElementById('new_'+i+'_link').getElementsByTagName('span');
				for(t=0;t<line.length;t++) {
					if (line[t].className=='lbord')
					line[t].style.height=link_curr_h-6+'px';
				}
		}		
		else {
			tmp_h=link_h;			
		}
		document.getElementById('new_'+i+'_link').style.padding=padding_top+'px 5px 0px 10px';
		document.getElementById('new_'+i+'_link').style.height=tmp_h-padding_top+'px';		
		document.getElementById('new_'+i+'_link').style.top=style_top+'px';
		style_top+=tmp_h;			
	}
	
	slide(curr_block);
}
var img_old_top=new Array();
var once='true';
var sliding;
function slide(curr_block) {	
	img_h=200;
	if(once=='true') {
	for(i=0;i<col_blocks;i++) {
		qwe=i+1;
		img=document.getElementById('new_'+qwe+'_img').getElementsByTagName('img');		
		img[0].style.top=i*img_h+'px';
		img_old_top[qwe]=i*img_h;
		}
	once='false';
	}
		
	sliding = clearInterval(sliding);
	where=img_old_top[curr_block];
	
	if(where>=-img_h && where<=img_h) {step=25;}
	else if(where<-2*img_h || where>2*img_h) {step=100;}
	else {step=50;}
	sliding = setInterval(function() {	
	if(where>0) {
		for(i=0;i<col_blocks;i++) {						
			qwe=i+1;
			img_old_top[qwe]-=step;
			img=document.getElementById('new_'+qwe+'_img').getElementsByTagName('img');		
			img[0].style.top=img_old_top[qwe]+'px';			
		}
		where-=step;	
	}	
	else if(where<0) {
		for(i=0;i<col_blocks;i++) {						
			qwe=i+1;
			img_old_top[qwe]+=step;
			img=document.getElementById('new_'+qwe+'_img').getElementsByTagName('img');		
			img[0].style.top=img_old_top[qwe]+'px';			
		}
		where+=step;	
	}	
		}, 20 );
}

/* ==================================================  */
/*#########################################################################################
###########################################  SEARCH ##########################################
##########################################################################################*/
var my_img =new Array();
var p ='';
var status='invisible';
for(i=0;i<sist.length;i++) {
	my_img[sist[i]]=path+sist[i]+'.'+form;
}
document.onclick=function(){
	if(p=='yes_up') {
		status='visible';
		change(document.getElementById("search_bar"),'up');
		p='no_up';
	}
	else if(p=='yes_middle') {
		status='visible';
		change(document.getElementById("search_bar"),'middle');
		p='no_middle';
	}
	else if(p=='yes_down') {
		status='visible';
		change(document.getElementById("search_bar"),'down');
		p='no_down';
	}
	else {}
}
	
function change(obj,dop) {
	dop='_'+dop;
	if(p) p='no'+dop;
	var sb=document.getElementById("search_bar"+dop);
	if(status=='visible') {
		sb.style.display='none';
		status='invisible';			
		}
	else {
		sb.style.display='block';
		status='visible';
		
		for(i=0;i<sist.length;i++) {
		if(document.getElementById(sist[i]+dop))
			document.getElementById(sist[i]+dop).className='';
		}
		var what=document.getElementById("what_this"+dop).alt;
		document.getElementById(what+dop).className='bold';
	}	
}
function change_search(obj,dop) {
	document.getElementById("what_this_"+dop).src=my_img[obj.title];
	document.getElementById("what_this_"+dop).alt=obj.title;
	document.getElementById("where_"+dop).value=obj.title;	
	change(obj,dop);
}


/*---------------------------*/
/*#########################################################################################
###########################################  CURRENCY ##########################################
##########################################################################################*/

function currency(my_id) {	
	var blocks = document.getElementById('sub-header').getElementsByTagName('a');
	for (i=1;i<=blocks.length;i++) {
		if(document.getElementById('block_'+i)) {
			if ('block_'+i==my_id) {
				document.getElementById('block_'+i).style.display='block';
				document.getElementById('block_'+i+"_but").className="block current";
			}
			else {
				document.getElementById('block_'+i).style.display='none';
				document.getElementById('block_'+i+"_but").className='block';
			}
		}
	}
} 

function dop_currency(my_id) {	
	var blocks = document.getElementById('currency-dop').getElementsByTagName('a');
	for (i=1;i<=blocks.length;i++) {
		if(document.getElementById('dop_block_'+i)) {
			if ('dop_block_'+i==my_id) {
				document.getElementById('dop_block_'+i).style.display='block';
				document.getElementById('dop_block_'+i+"_but").className="block current";
			}
			else {
				document.getElementById('dop_block_'+i).style.display='none';
				document.getElementById('dop_block_'+i+"_but").className='block';
			}
		}
	}
} 
/*#########################################################################################
###########################################  FONSIZE ##########################################
##########################################################################################*/

function FontSize(val) {
	if(document.getElementById("keywords")) {
		var keys = document.getElementById("keywords").getElementsByTagName('a');
		FontSize_resize(keys,val,9);
	}
	if(document.getElementById("from")) {
		var from = document.getElementById("from").getElementsByTagName('a');
		FontSize_resize(from,val,9);
	}
  var p = document.getElementById("new_self").getElementsByTagName('p');
  var small = document.getElementById("new_self").getElementsByTagName('small');
  var li = document.getElementById("new_self").getElementsByTagName('li');
  var a = document.getElementById("new_self").getElementsByTagName('a');
  var h1 = document.getElementById("new_self").getElementsByTagName('h1');
  var h2 = document.getElementById("new_self").getElementsByTagName('h2');
  var h3 = document.getElementById("new_self").getElementsByTagName('h3');
  var h4 = document.getElementById("new_self").getElementsByTagName('h4');
  var h5 = document.getElementById("new_self").getElementsByTagName('h5');
  var h1 = new Array(document.getElementById("head1")); 
  
  FontSize_resize(p,val,12);
  FontSize_resize(small,val,10);
  FontSize_resize(li,val,12);
  FontSize_resize(a,val,12);
  FontSize_resize(h1,val,18);
  FontSize_resize(h2,val,15); 
  FontSize_resize(h3,val,13);
  FontSize_resize(h4,val,10);
  FontSize_resize(h5,val,12);  
  
  
}

function FontSize_resize(tag,val,def_size) {
	
	for(n=0; n<tag.length; n++) {
	if(tag[n].className!='block-style') {
		if(tag[n].style.fontSize) {
			var size = parseInt(tag[n].style.fontSize.replace("px", ""));
		} else {			
			var size = def_size;
		}

		if(size==def_size-2) size+=1;
		if(size==def_size+5) size-=1;
		if(size>def_size-2 && size<def_size+5) {
			tag[n].style.fontSize = size+val + 'px';
		}
	}  
	}
}	
/*#########################################################################################
########################################### CALENDAR-##########################################
##########################################################################################*/
var  XMLHttpRequestObject  =  false; 
if  (window.XMLHttpRequest)  {  
	XMLHttpRequestObject  =  new  XMLHttpRequest();  
	}  
else  if  (window.ActiveXObject)  {  
	XMLHttpRequestObject  =  new  ActiveXObject("Microsoft.XMLHTTP");  
}  
function  getAjax(data,my_id,ret,active){  
	if(ret==0) {
  	if(XMLHttpRequestObject)  {  
        XMLHttpRequestObject.open("GET",  data);  
        XMLHttpRequestObject.onreadystatechange  =  function()   {  
		    if  (XMLHttpRequestObject.readyState  ==  4  && XMLHttpRequestObject.status  ==  200)  {				
				active=XMLHttpRequestObject.responseText.split(',');				
			} 
			else active=new Array();			
			ret=1;
			calendar_content_generate(my_id,ret,active);		
		}  
 		XMLHttpRequestObject.send(null);  
	}  
	}
}   


var classname = 'first-link'; // класс видимой ссылки месяца и года
var month = new Array ();	
month['eng'] = new Array ('December','January','February','March','April','May','June','July','August','September','October','November','December');
month['rus'] = new Array ('Декабрь','Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');

function calendar_links_generate(val,lang) {
	var parent = document.getElementById(val);	
	var date= new Date();
	var y=date.getFullYear();
	var m=date.getMonth()+1;
	if(val=='month') {
		parent.innerHTML+='<a href="javascript:void(0);" name="'+m+'" class="'+classname+'" onclick="down_select(this);" id="'+val+'_frst">'+month[lang][m]+'</a>'; 
		for(i=1;i<month[lang].length;i++) {
			parent.innerHTML+='<a href="javascript:void(0);" name="'+i+'"  onclick="down_select(this);" >'+month[lang][i]+'</a>';
		}
	}	
	var start_year = new Array ();
	start_year['eng'] = 2009;
	start_year['rus'] = 2009;
	var col_years = y-start_year[lang]+1;
	if (val=='year') {
		parent.innerHTML+='<a href="javascript:void(0);"  name="'+y+'" class="'+classname+'" onclick="down_select(this);" id="'+val+'_frst">'+y+'</a>'; 
		for(i=0;i<col_years;i++) {			
			parent.innerHTML+='<a href="javascript:void(0);" name="'+y+'"  onclick="down_select(this);">'+y+'</a>';			
			y-=1;
		}
	}
}	
	
var url;
var file_name;
var link_type;
function calendar_content_generate(my_id,ret,active) {
	var my_m=parseInt(document.getElementById('month_frst').name);	
	var my_y=parseInt(document.getElementById('year_frst').name);
	var date= new Date();	
	var y=date.getFullYear();
	var m=date.getMonth();
	m=m+1;	
	
	// генерация заплненных дней с пом. аякса		
	if(file_name=='' || file_name==undefined) file_name='all';
	if(url=='' || url==undefined) url='/news/';
	if(link_type=='' || link_type==undefined) link_type='news';
	
	var file=url+'/calendar/'+my_y+'/'+my_m+'/'+file_name+'.txt';	
	getAjax(file,my_id,ret,active);	
	//
	if(ret==0) return false;
	else {}
	
	var d=date.getDate();
	var col_days = new Array(31,31,28,31,30,31,30,31,31,30,31,30,31);	
	var vis_year = new Array();
	for(i=1988;i<2100;i+=4) {
		vis_year.push(i);
		if(my_y==i) {
			col_days[2]=29;
		}
	}	
	var my_date = new Date(month['eng'][my_m]+" 1, "+my_y);
	var my_d = my_date.getDay(); 

	if (my_d==0) my_d=7;
	var col_td=7*Math.ceil((my_d-1+col_days[my_m])/7);
	var tmp_day=next_day=1;	
	var prev_day=col_days[my_m-1]-my_d+1;		
	var content=document.getElementById(my_id);
	var calendar ='';
	calendar +='<tr>';	
	for (i=1;i<=col_td;i++){		
		tmp='';
		if(prev_day==col_days[my_m-1]) prev_day=0;
		for(f=0;f<active.length;f++) {if (active[f]==tmp_day)	tmp='active';}
		
		if(i=='7'||i=='14'||i=='21'||i=='28'||i=='35' ||i=='42') {calendar +='<td  class="sun">';}
		else {calendar +='<td>';}
		
		if(my_m<10) link_m='0'+my_m; else link_m=my_m;
		if(tmp_day<10) link_d='0'+tmp_day; else link_d=tmp_day;
		
		// генерируем пре - урл
		if(link_type=='news' && file_name=='all') {	pre_url=url+'daily/'+my_y+'/'+link_m+'/'+link_d+'/list.html';}
		else if (link_type=='news'){				pre_url=url+'daily/'+my_y+'/'+link_m+'/'+link_d+'/list-section_id-'+file_name+'.html';}
		else if(link_type=='articles') {			pre_url=url+'archive_'+my_y+'_'+my_m+'/page_1/';}	
		
			
		if(i<my_d || tmp_day>col_days[my_m]) {
			prev_day++;	
			calendar +='<span class="unactive">'+prev_day+'</span>';					
		}
		else if (tmp=='active' && m==my_m && y==my_y && tmp_day==d) {
			if(file_name=='all') {
				calendar +='<a class="current" href="'+pre_url+'">'+tmp_day+'</a>';	
			}
			else {
				calendar +='<a class="current" href="'+pre_url+'/">'+tmp_day+'</a>';
			}	
			tmp_day++;			
		}
		else if (tmp=='active') {			
			if(file_name=='all') {
				calendar +='<a href="'+pre_url+'">'+tmp_day+'</a>';	
			}
			else {
				calendar +='<a href="'+pre_url+'">'+tmp_day+'</a>';
			}

			tmp_day++;			
		}
		else if (m==my_m && y==my_y && tmp_day==d){
			calendar +='<a class="current">'+tmp_day+'</a>';
			tmp_day++;
		}
		else {
			calendar +='<span>'+tmp_day+'</span>';
			tmp_day++;
		}	
		calendar +='</td>\n';
		if(i=='7'||i=='14'||i=='21'||i=='28'||i=='35'||i=='42') {
		calendar +='</tr>\n<tr>\n';
		}
		
	}		
	calendar +='</tr>';	
	/*day generate*/
	var day=d;
	for(i=m-1;i>0;i--) {
		day+=col_days[i];
	}
	/*week generate*/
	var first_d = new Date("1 1, "+y);
	first_d = first_d.getDay();
	var week=Math.ceil((day+my_d)/7);
	content.innerHTML='<table cellpadding="0" cellspacing="0">\n<tr><th>mon</th><th>tue</th><th>wed</th><th>thu</th><th>fri</th><th class="sun">sat</th><th class="sun">sun</th></tr>\n'+calendar+'\n<tr><th colspan="7" class="end">Today '+day+' day, '+week+' week</th></tr>\n</table>';
}



function down_select(obj) {	
	var parent = document.getElementById(obj.parentNode.id);	
		document.getElementById(obj.parentNode.id+'_frst').innerHTML=obj.innerHTML;
		document.getElementById(obj.parentNode.id+'_frst').name=obj.name;	
		
		if(parent.className=="") {			
			parent.className="visible";	
			vis=1;
			}
		else {
			parent.className="";	
			calendar_content_generate('calendar_content',0);
			vis=0;
		}
	
	
	var a = parent.getElementsByTagName("a");
	for(i=0;i<a.length;i++) {	
		if(obj.innerHTML==a[i].innerHTML && a[i].className!=classname) {
			a[i].className='bold';	
		}
		else if (a[i].className!=classname){
			a[i].className='';	
		}
	}
}

//  -------------------Закрываем объекты разные
var m_d;
var m_vis=0; // сначала выпадающие блоки не видимы
var y_d;
var y_vis=0; // сначала выпадающие блоки не видимы

function month_hide(obj) {		
	m_d=setTimeout(function(){obj.className=''}, 300);	
	m_vis=0;
}
function month_cancelhide(obj) {	
	if(m_vis==1)
	obj.className='visible';
	clearTimeout(m_d);
	}
function year_hide(obj) {		
	y_d=setTimeout(function(){obj.className=''}, 300);	
	y_vis=0;
}
function year_cancelhide(obj) {	
	if(y_vis==1)
	obj.className='visible';
	clearTimeout(y_d);
	}
//  -------------------\\Закрываем объекты разные

/*#########################################################################################
########################################### -show_news_code-##########################################
##########################################################################################*/
function show_news_code (obj,inp_id) {
	if(document.getElementById(inp_id)) {
		obj.style.display='none';
		document.getElementById(inp_id).style.display='block';
		var name = document.getElementById(inp_id).value;
		document.getElementById(inp_id).value='<a href="'+location.href+'" target="_blank">'+name+'<\/a>';
		var once=1;
	}
}
/*#########################################################################################
########################################### -fixPNG-##########################################
##########################################################################################*/
function fixPNG(element) {
if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
var src;
if (element.tagName=='IMG') {
if (/\.png$/.test(element.src)) {
src = element.src;
element.src = "/images/0.gif"; }}
else {
src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
if (src) {
src = src[1];
element.runtimeStyle.backgroundImage="none"; }}
if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='crop')"; }}

/*#########################################################################################
########################################### -NAV REPLACE-##########################################
##########################################################################################*/

function get_navi() {
	navi_conteiner = document.getElementById('pages');
	pages_conteiner = navi_conteiner.getElementsByTagName('div');
	for(i=0;i<pages_conteiner.length;i++) {
		if(pages_conteiner[i].className=='arrows') navi_arrows=pages_conteiner[i];		// контейнер с навигацией вправо влево
		if(pages_conteiner[i].className=='numbers') navi_numbers=pages_conteiner[i];	// контейнер с номерами	
	}
	return navi_numbers,navi_arrows;
}

function get_navi_numbers(obj) {
	link=new Array();
	link_url=new Array();
	link_num=new Array();
	navi_numbers_link=obj.getElementsByTagName('*');
	navi_current=obj.getElementsByTagName('span');
	navi_current=navi_current[0].innerHTML;
	for(i=0;i<navi_numbers_link.length;i++) {	
		if(navi_numbers_link[i].innerHTML==0) {}
		else {
	    link_url[i]=navi_numbers_link[i];	
		link_num[i]=parseInt(navi_numbers_link[i].innerHTML);	
		}
	}	

	
	return link_num,link_url,navi_current;
}

function get_navi_arrows(obj) {
	arrows=new Array();
	arrow_url=new Array();
	arrow_prev='';
	arrow_next='';
	navi_arrows_links=obj.getElementsByTagName('a','span');
	if(navi_arrows_links.length==2) {
			arrow_prev='<li class="prev"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="'+navi_arrows_links[0]+'"><img src="/images/nav-left.gif" alt="previous"/></a></li>';
			arrow_next='<li class="next"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="'+navi_arrows_links[1]+'"><img src="/images/nav-right.gif" alt="next"/></a></li>';
		}
	else {
		what_arrow=obj.getElementsByTagName('*');
		if(what_arrow[1].href) {
			arrow_next='<li class="next"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="'+navi_arrows_links[0]+'"><img src="/images/nav-right.gif" alt="next"/></a></li>';
		}
		else {
			arrow_prev='<li class="prev"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="'+navi_arrows_links[0]+'"><img src="/images/nav-left.gif" alt="previous"/></a></li>';
		}
		
	}
	for(i=0;i<navi_arrows_links.length;i++) {
	}
	return arrow_prev,arrow_next;
}

function navi_generate() {
	content='';
	get_navi();
	get_navi_arrows(navi_arrows);	
	get_navi_numbers(navi_numbers);	
	first=link_num[0];
	content+=' <ul class="navi">';
	if(arrow_prev) content+=arrow_prev;
	for(i=0;i<link_num.length;i++) {
		if(navi_current==first) {
			content+='<li class="current"><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="javascript:void(0)">'+link_num[i]+'</a></li>';		
		}
		else {
			content+='<li><div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div><a href="'+link_url[i]+'">'+link_num[i]+'</a></li>';
		}
		first++;
	}
	if(arrow_next) content+=arrow_next;
	content+=' </ul><div class="cl"></div>';
	document.getElementById('pages').innerHTML=content;
	document.getElementById('pages').style.display='block';
}


/*#########################################################################################
########################################### -AUTORIZATION-##########################################
##########################################################################################*/

// в массиве должны лежать имена полей. className=='prov' должен быть у проверяемых, [0] на рус 
log_names=new Array();
log_names['name']=new Array('Имя','Name');
log_names['nickname']=new Array('Псевдоним','Nickname');
log_names['mail']=new Array('E-mail','E-mail');
log_names['pass']=new Array('Пароль','Password');
log_names['pass_again']=new Array('Пароль еще раз','Password again');
log_names['pass_new']=new Array('Новый пароль','New password');
log_names['pass_old']=new Array('Старый пароль','Old password');
log_names['rang']=new Array('Ранг','Rang');
var errors='';

var mistake=new Array();
mistake[0]=new Array();
mistake[0][0]='Поле не заполнено!';
mistake[0][1]='Неккоректное значение!';

mistake[1]=new Array();
mistake[1][0]='Please enter a value';
mistake[1][1]='Please enter a valid value';

function check(obj,lang) {
	if(lang=='eng') lang=1;
	if(lang=='rus') lang=0;
	errors='';	
	for (i=0;i<obj.elements.length;i++) {
		parents(obj.elements[i]);			
		if(document.getElementById('err_'+i)) document.getElementById('err_'+i).innerHTML='';
		
		// проверка валидности
		if(obj.elements[i].className=='prov validate mail') {	
			orfo(obj.elements[i],lang,i,'mail');
		}
		else if(obj.elements[i].className=='prov validate pass') {	
			orfo(obj.elements[i],lang,i,'pass');
		}
		// проверка на пустоту		
		else if(obj.elements[i].className=='prov') {				
			if(obj.elements[i].value=='') {
				error_generate(obj,lang,i,0); // возвращает текстовое errors	
			}
			else {
				//par_div.className='form-conteiner true';
				par_div.className='form-conteiner';	
			}
		}	
	}		
	if(errors!='') {
		//document.getElementById('errors').innerHTML=errors;
		return false;
	}
	else {			
		return true;
	}	
	
}

function error_generate(obj,lang,i,err_code) {
	if(document.getElementById('err_'+i)) {}
	else {	
		p = document.createElement('p')
	    p = div.appendChild(p);
	    p.id='err_'+i;
	}    
	errors=mistake[lang][err_code];	
	document.getElementById('err_'+i).innerHTML=errors;	
	par_div.className='form-conteiner false';	

}

function orfo(obj,lang,i,type) {
	if(lang=='eng') lang=1;
	if(lang=='rus') lang=0;
	if(document.getElementById('err_'+i)) document.getElementById('err_'+i).innerHTML='';
	parents(obj);			
		if (type=='mail') {
			reg=/(\w+)[@](\w+)[.](\w+)/;
			if(reg.test(obj.value)){go='true';}
			else {go='false';}
		}
		else if (type=='pass') {
			reg=document.getElementsByName('pass')[0].value;
			if(obj.value==reg && obj.value!='') go='true';
			else {go='false'}
		}
	if(go=='true'){		
		par_div.className='form-conteiner true';
	}
	else {			
		error_generate(obj,lang,i,1);		
	}
}

function parents(obj) {
	par_div=obj.parentNode.parentNode;
	div=obj.parentNode;	
}


/*#########################################################################################
########################################### -LIST PAGES-##########################################
##########################################################################################*/

function page_list(obj) {
	element=obj.parentNode.getElementsByTagName('a');
	block=obj.parentNode.parentNode.getElementsByTagName('div');
		
	for(i=0;i<element.length;i++) {
		if(element[i].className=='element' || element[i].className=='element current') {
			element[i].className='element';
		}
		if(obj.href==element[i].href) {number=i;}
	}
	obj.className='element current';
	tmp=0;
	for(i=0;i<block.length;i++) {		
		if(block[i].className=='my-page-content') {
			if(number==tmp) {block[i].style.display='block'}
			else {block[i].style.display='none'}
			tmp++;	
		}
		
	}
	return false;
}
/*#########################################################################################
########################################### - LOGIN -##########################################
##########################################################################################*/

function show_login(obj,color) {
	if(obj.parentNode.getElementsByTagName('div')[0]) {
		us_parent=obj.parentNode;
		arrow=obj.parentNode.getElementsByTagName('img')[2];

		if(us_parent.className=='username_parent') {
			arrow.src='/images/icons/arrow-up.gif';
			us_parent.className='username_parent up-vis '+color;
		} 
		else {
			arrow.src='/images/icons/arrow-down.gif';
			us_parent.className='username_parent';
		}
	}	
} 
//  -------------------Закрываем объекты LOGIN

var log_d;
var log_vis=0; // сначала выпадающие блоки не видимы

function login_hide(obj) {	
	arrow=obj.getElementsByTagName('a')[0].getElementsByTagName('img')[2];	
	log_d=setTimeout(function(){obj.className='username_parent';arrow.src='/images/icons/arrow-down.gif';}, 300);	
	log_vis=0;
}
function login_cancelhide(obj) {	
	arrow=obj.getElementsByTagName('a')[0].getElementsByTagName('img')[2];		
	if(log_vis==1) {
	obj.className='username_parent up-vis';
	arrow.src='/images/icons/arrow-up.gif';
	}
	clearTimeout(log_d);
	}





