var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};


var err = 0;
var err_login = "";
var err_password = "";
var err_rep_password = "";
var err_email = "";

function set_cookie(sName, sValue)
{
  document.cookie = sName + "=" + escape(sValue) + "; expires=Tue, 14 Dec 2010 23:59:59 GMT; path=/;";
}




function check_email(as)
{
	err_email = "";
	string_n = document.getElementById('iemail').value;
	re2 = new RegExp("^([a-zA-Z0-9_!\"\.\#\$\%\&\'\*\+\/\=\?\{\|\}\~\`-]+?)@([a-zA-Z0-9_-]+\.){1,3}([a-zA-Z]){2,4}$");
 	if (!re2.test(string_n)) 
    {
		err_email = "Введите корректный e-mail<br>";
		err = 1;
		return err;
	}
	else
	{
		var req = new JsHttpRequest();
	    req.onreadystatechange = function() 
		{
			err = 1;
	        if (req.readyState == 4) 
			{
        		if (req.responseJS) 
				{
					if(req.responseJS.otvet=="1")
    	             {
						err = 1;
						err_email = 'Такой E-mail уже есть в базе<br>';
						document.getElementById('err_email').innerHTML = err_email;
					}
					else
					{
						err_email = '';
						document.getElementById('err_email').innerHTML = err_email;
						err = 0;
					}
    	        }
        	}
	    }
        req.caching = true;

		if(as)
	        req.open('POST', '/check_login/?test=123', true);
		else
	        req.open('POST', '/check_login/?test=123', false);

        req.send({test:303, q2:document.getElementById('iemail').value});
		return err;		
	}
}


function check_all()
{
	err = doLoad(0);

	check_email(0);
	document.getElementById('err_email').innerHTML = err_email;

	document.getElementById('err_login').innerHTML = err_login;
	checkpas();
	document.getElementById('err_password').innerHTML = err_password;
	checkpas_rep();
	document.getElementById('err_rep_password').innerHTML = err_rep_password;

	if (err==1) return false;
	else return true;
}


function checkMaxInput(form,field,maxLen,name_remLen) 
{
	if(name_remLen == null) name_remLen = 'remLen';
	if (form[field].value.length > maxLen) 
	form[field].value = form[field].value.substring(0, maxLen);
	else form[name_remLen].value = maxLen - form[field].value.length;
}


function checkMaxInput_2(id_area, allow) 
{
	if (document.getElementById(id_area).value.length > allow) 
	document.getElementById(id_area).value = document.getElementById(id_area).value.substring(0, allow);
}



function checkMaxInput2(form, field, maxLen, remLen) 
{
	if (field.value.length > maxLen) 
	field.value = field.value.substring(0, maxLen);
	else remLen.value = maxLen - field.value.length;
}



function unescHtml(t)
{
 var i, e={'&lt;':'<','&gt;':'>','&amp;':'&','&quot;':'"'}; 

// var i, e={'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'}; 

 for(i in e) t=t.replace(new RegExp(i,'g'),e[i]); 
 return t;
}

function show_my(idl)
{
	if(document.getElementById('tr_'+idl))
	{
		if(document.getElementById('tr_'+idl).style.display=='none')
			document.getElementById('tr_'+idl).style.display = '';
		else
			document.getElementById('tr_'+idl).style.display = 'none';
	}
}

var smile_names = new Array();
smile_names[1] = ':-) ';
smile_names[2] = ';-) ';
smile_names[3] = ':-D ';
smile_names[4] = '8-) ';
smile_names[5] = ':-( ';
smile_names[6] = ':-/ ';
smile_names[7] = '=-O ';

function insert_sm(i,idp)
{
	textFieldValue =smile_names[i];

	if(idp!= 'post2') idp = 'post';

	var txtarea = document.getElementById(idp); 

	if (txtarea.createTextRange) 
	{ 
		eval("txtarea.focus();");
		var rng=document.selection.createRange(); 
		rng.text = textFieldValue + rng.text; 
		txtarea.focus(); 
	}
	else 
	{ 
		textObj = txtarea;
		if(textObj.selectionStart)
		{ 
			var rangeStart = textObj.selectionStart; 
			var rangeEnd = textObj.selectionEnd; 
			var tempStr1 = textObj.value.substring(0,rangeStart); 
			var tempStr2 = textObj.value.substring(rangeEnd, textObj.value.length); 
			textObj.value = tempStr1 + textFieldValue + tempStr2; 
			txtarea.focus(); 
		}
		else
		{
			txtarea.value  += textFieldValue; 
			txtarea.focus(); 
		}
	}	
}


function GetForm(need_sub, autosub,no_sm, question)
{
	out = '<form action="'+document.location+'" method="post" enctype="multipart/form-data" name="frm" id="frm2" onSubmit="this.btn.value=\'Подождите\'; this.btn.disabled=true;">';
	out += '<input type=hidden name=to value="0"><input type=hidden name=content_id_real value="0"><input type=hidden name=top_id value="0"><input type=hidden name=go_save value="1"><table class=form_table_blog border="0" cellspacing="0" cellpadding="3" align=center>';
	if(question)
	out += '<input type=hidden name=question value="1">';

	if(question !=1 )
	{
//		out += '<tr>';
//		out += '<td colspan=2><input type="text" name="u_data[title]" value="" maxlength="250" style="width:360px"></td></tr>';
	}
	out += '<tr><td valign="top" colspan=2>';
	out += '<table style="border:1px solid #e2e2e2;" width=375 cellpadding=7 cellspacing=0>';

	out += '<tr><td bgcolor=#F1F1EF height=25>';
out += '<img src=/img/site/smiles/bold.gif border=0 height=17 width=17 onclick="insert_tag(\'B\');"   onmouseover="this.className=\'sel_b\'" onmouseout="this.className=\'sel_b_no\'" class=sel_b_no> ';
out += '<img src=/img/site/smiles/italic.gif  border=0  height=17 width=17 onclick="insert_tag(\'I\');" onmouseover="this.className=\'sel_b\'" onmouseout="this.className=\'sel_b_no\'" class=sel_b_no> ';
out += '<img src=/img/site/smiles/underline.gif  border=0 height=17 width=17 onclick="insert_tag(\'U\');" onmouseover="this.className=\'sel_b\'" onmouseout="this.className=\'sel_b_no\'" class=sel_b_no> ';
out += '<img src=/img/site/smiles/center.gif  border=0  width=17 height=17 onclick="insert_tag(\'CENTER\');" onmouseover="this.className=\'sel_b\'" onmouseout="this.className=\'sel_b_no\'" class=sel_b_no> ';
out += '<img src=/img/site/smiles/left.gif  border=0  width=17 height=17 onclick="insert_tag(\'LEFT\');" onmouseover="this.className=\'sel_b\'" onmouseout="this.className=\'sel_b_no\'" class=sel_b_no> ';
out += '<img src=/img/site/smiles/right.gif  border=0  width=17 height=17 onclick="insert_tag(\'RIGHT\');" onmouseover="this.className=\'sel_b\'" onmouseout="this.className=\'sel_b_no\'" class=sel_b_no> ';  
out += '<img src=/img/site/smiles/list.gif  border=0  width=17 height=17 onclick="insert_tag_2(\'LI\');" onmouseover="this.className=\'sel_b\'" onmouseout="this.className=\'sel_b_no\'" class=sel_b_no> ';
out += '<img src=/img/site/smiles/url.gif  border=0  width=17 height=17 onclick="insert_url(\'URL\');" onmouseover="this.className=\'sel_b\'" onmouseout="this.className=\'sel_b_no\'" class=sel_b_no> ';


	if(!no_sm && 0)
	for(var i=1;i<=7;i++)
	{
		out += 	'<img src=/img/site/smiles/'+i+'.gif width=16 height=16 border=0  onclick="insert_sm('+i+');"> ';  
	}

	out += '</td></tr>';
	out += '<tr><td align=center>';
	out += '<textarea class=input_type_02 rows="10" id=post name="u_data[descr]"></textarea>';
	out += '</td></tr></table></td></tr>';

	if(question !=1)
	{
		out += '<tr><td valign="top"><b>Загрузить:</b></td><td valign="top"><input type="file" name="u_data[img]" class="input_type_02" >';
		out += '<br><span class=small_grey>С помощью этого поля возможно загрузить картинку: gif, jpeg (до 300 Кб)</span></td></tr>';
	}
need_sub = 0 + Number(need_sub);

if(need_sub )
{
	out += '<tr><td colspan=2><label><input type=checkbox value=1 name=sub ';

if(Number(autosub)==1)
out += ' checked ';

	out += '> получать по e-mail уведомления о новых комментариях в этой ветке</label> </td></tr>';
}

	out += '<tr><td></td><td>';
	out += '<input type="submit" name="btn" value="Отправить" class=big_input id=btn ></td></tr></table></form><br><br>';
		return(out);
}

//var formhtml = GetForm(0);

var oldid;	

function answer(num,topid,content_id, need_sub,autosub,no_sm, question)
{
		td = document.getElementById('form'+num);
		if (oldid > 0){
			td1 = document.getElementById('form'+oldid);
			td1.innerHTML = "";
		}
		td.innerHTML = GetForm(need_sub, autosub, no_sm, question);

		if (document.getElementById('frm2')) document.getElementById('frm2').to.value = num;
		if (document.getElementById('frm2')) document.getElementById('frm2').top_id.value = topid;
		if (document.getElementById('frm2')) document.getElementById('frm2').content_id_real.value = content_id;

		oldid = num;
}
	

function delete_mes(mid,login_blog)
{
	res = confirm('Вы действительно хотите удалить это сообщение?'); 
	return(res);
}

function delete_mes_2(num, login_blog,content_id){
	if (navigator.userAgent.match(/msie/i) && !navigator.userAgent.match(/opera/i)){
		results = window.showModalDialog("/modules/parts/warning.php", num, "dialogHeight: 145px; dialogWidth: 230px; edge: Raised; center: Yes; help: No; resizable: No; scroll: No; status: No;")
	} else {
		results = confirm("Вы уверены?");
	}
	return(results);
}

function insert_tag(tag,idp)
{
	if(idp!= 'post2') idp = 'post';

	eval("document.getElementById(idp).focus();");
	if (document.selection) 
	{
		rng = document.selection.createRange();
		if(rng.text!="" ) 
		rng.text = "["+tag+"]"+rng.text+"[/"+tag+"]"; 
	}
	else
	{

	if (document.getSelection) {txt=document.getSelection()} 

		textObj = document.getElementById(idp);

		var rangeStart = textObj.selectionStart; 
		var rangeEnd = textObj.selectionEnd; 
		var txt = textObj.value.substring(rangeStart, rangeEnd); 

		txt='['+tag+']'+txt+'[/'+tag+']';
		textFieldValue = txt;
		{ 
			var tempStr1 = textObj.value.substring(0,rangeStart); 
			var tempStr2 = textObj.value.substring(rangeEnd, textObj.value.length); 

			textObj.value = tempStr1 + textFieldValue + tempStr2; 
			textObj.selectionStart=textObj.selectionEnd=rangeStart+textFieldValue.length;
		}
	}
}


function insert_quote(tag,author,idp)
{
	if(idp!= 'post2') idp = 'post';

	eval("document.getElementById(idp).focus();");
	if (document.selection) 
	{
		rng = document.selection.createRange();
		if(rng.text!="" ) 
		rng.text = "["+tag+" author=\""+author+"\"]"+rng.text+"[/"+tag+"]"; 
	}
	else
	{

	if (document.getSelection) {txt=document.getSelection()} 

		textObj = document.getElementById(idp);

		var rangeStart = textObj.selectionStart; 
		var rangeEnd = textObj.selectionEnd; 
		var txt = textObj.value.substring(rangeStart, rangeEnd); 

		txt='['+tag+' author=\''+author+'\']'+txt+'[/'+tag+']';
		textFieldValue = txt;
		{ 
			var tempStr1 = textObj.value.substring(0,rangeStart); 
			var tempStr2 = textObj.value.substring(rangeEnd, textObj.value.length); 

			textObj.value = tempStr1 + textFieldValue + tempStr2; 
			textObj.selectionStart=textObj.selectionEnd=rangeStart+textFieldValue.length;
		}
	}
}


function insert_tag_2(tag,idp)
{
	if(idp!= 'post2') idp = 'post';

	eval("document.getElementById(idp).focus();");

	if (document.selection) 
	{
		rng = document.selection.createRange();
		rng.text = "["+tag+"]"+rng.text; 
	}
	else
	{

	if (document.getSelection) {txt=document.getSelection()} 

		textObj = document.getElementById(idp);

		var rangeStart = textObj.selectionStart; 
		var rangeEnd = textObj.selectionEnd; 
		var txt = textObj.value.substring(rangeStart, rangeEnd); 

		txt='['+tag+']'+txt;
		textFieldValue = txt;
		{ 
			var tempStr1 = textObj.value.substring(0,rangeStart); 
			var tempStr2 = textObj.value.substring(rangeEnd, textObj.value.length); 

			textObj.value = tempStr1 + textFieldValue + tempStr2; 
			textObj.selectionStart=textObj.selectionEnd=rangeStart+textFieldValue.length;
		}
	}
}


function insert_url(tag,idp)
{
	if(idp!= 'post2') idp = 'post';


	errn = 0;
	eval("document.getElementById(idp).focus();");
	if (document.selection) 
	{
		rng = document.selection.createRange();
		if(rng.text=="") {alert('Выделите текст, который Вы хотите сделать ссылкой!');errn=1;}
	}
	else
	{
		if (document.getSelection) {txt=document.getSelection()} 
		textObj = document.getElementById(idp);

		var rangeStart = textObj.selectionStart; 
		var rangeEnd = textObj.selectionEnd; 
		var txt = textObj.value.substring(rangeStart, rangeEnd); 
		if(txt=="") {alert('Выделите текст, который Вы хотите сделать ссылкой!');errn = 1;}
	}

	if(errn<1)
	{
		val = '';
		val = prompt('Введите ссылку для выделенного текста','http://');
		if(val!="")
		{
			eval("document.getElementById(idp).focus();");
			if (document.selection) 
			{
				rng = document.selection.createRange();
				if(rng.text!="")
				rng.text = "["+tag+' HREF="'+val+'"]'+rng.text+"[/"+tag+"]"; 
			}
			else
			{
				if (document.getSelection) {txt=document.getSelection()} 
				textObj = document.getElementById(idp);
				var rangeStart = textObj.selectionStart; 
				var rangeEnd = textObj.selectionEnd; 
				var txt = textObj.value.substring(rangeStart, rangeEnd); 
				txt='['+tag+' HREF="'+val+'"]'+txt+'[/'+tag+']';
				textFieldValue = txt;
				{ 
					var tempStr1 = textObj.value.substring(0,rangeStart); 
					var tempStr2 = textObj.value.substring(rangeEnd, textObj.value.length); 
					textObj.value = tempStr1 + textFieldValue + tempStr2; 
					textObj.selectionStart=textObj.selectionEnd=rangeStart+textFieldValue.length;
				}
			}
		}
	}
}



function imgOpen(imgURL,Title,w,h) 
{
	w = 0 + Number(w);
	h = 0 + Number(h);

	hiddenImg= new Image();
	hiddenImg.src= imgURL;
	if(w>0 && h>0)
	{
		imgWidth = w;
		imgHeight = h;
	}
	else
	{
		imgWidth = hiddenImg.width;
		imgHeight = hiddenImg.height;
	}


	var imgWndw=window.open('','_blank','width='+imgWidth+',height='+imgHeight+',toolbar=no,menubar=no,location=no,status=no,'+'resizable=yes,scrollbars=no, top=300,left=400');
	var imgTitle=(Title)?Title:imgURL+": "+imgWidth+'x'+imgHeight;
	with (imgWndw.document)
	{
	  open();
	  write('<ht'+'ml><he'+'ad><ti'+'tle>'+ imgTitle +'</ti'+'tle>'+'</he'+'ad><bo'+'dy leftmargin="0" topmargin="0" '+'rightmargin="0" bottommargin="0" marginwidth="0" '+'marginheight="0"><a href="javascript:history.go(0);" onclick="window.close();"><img src="'+imgURL+'" width="'+imgWidth+'" height="'+imgHeight+'" border="0" alt="'+imgTitle+'"></a></bo'+'dy></ht'+'ml>');
  	close();
	}
	return false;
}



function getwindow() {
 var d = document, v = window, w, h, l, t;
 if( typeof v.innerWidth==='number' ) {
  w = v.innerWidth;
  h = v.innerHeight;
  l = v.pageXOffset;
  t = v.pageYOffset;
 } else if( ( v = d.documentElement ) &&
   typeof v.clientWidth==='number' &&
   v.clientWidth !== 0 || ( v = d.body ) ) {
  w = v.clientWidth;
  h = v.clientHeight;
  l = v.scrollLeft;
  t = v.scrollTop;
 }
 return {w: w, h: h, l: l, t: t};
}

function getmouse( e ) {
  e = e || window.event || {};
  var moux, mouy, w = getwindow(),
   minx = w.l,
   miny = w.t,
   maxx = w.w + w.l,
   maxy = w.h + w.t;
  if( typeof e.pageX==='number' ) {
    moux = e.pageX;
    mouy = e.pageY;
  } else {
    moux = e.x + w.l;
    mouy = e.y + w.t;
  }

mouseX = moux; 
mouseY = mouy;

}

if( window.captureEvents ) { window.captureEvents( Event.MOUSEMOVE ); }
window.onscroll = getmouse;
window.onresize = getmouse;
window.document.onmousemove = getmouse;


mouseX = 0;
mouseY = 0;

function show(fid)
{
	if(document.getElementById(fid).style.display=='block') document.getElementById(fid).style.display = 'none';
	else
	{
		if(this.event)
		{
			mouseX = this.event.pageX-100;
			mouseY = this.event.pageY+5;
		}
			if(mouseX>0 && mouseY>0)
			{
				document.getElementById(fid).style.top = mouseY - 5;
				document.getElementById(fid).style.left = document.body.scrollLeft + mouseX - 100;
			}
			else
			{
				if(this.event)
				{
					document.getElementById(fid).style.top = document.body.scrollTop + this.event.clientY - 5;
					document.getElementById(fid).style.left = document.body.scrollLeft + this.event.clientX - 100;
				}
			}
			document.getElementById(fid).style.display = 'block';
			return false;
	}
}


function show_or_no (divid)
{
	if(document.getElementById(divid).style.display=='none') 
	{
		document.getElementById(divid).style.display = 'block';
		set_cookie(divid+'_o',1);
	}
	else 
	{
		document.getElementById(divid).style.display = 'none';
		set_cookie(divid+'_o',0);
	}
}

function open_all(name,ch, bids)
{
	arr = bids.split(",");

	for (var i=0;i<arr.length;i++)	
	{
		if(document.getElementById('bun_'+arr[i]))	
		{
			if(ch)
			{
				document.getElementById('bun_'+arr[i]).style.display='block';
				set_cookie('bun_'+arr[i]+'_o',1);
			}
			else		
			{
				document.getElementById('bun_'+arr[i]).style.display='none';
				set_cookie('bun_'+arr[i]+'_o',0);
			}
		}
	}
}

function ball(sid, b, lid)
{
	if(lid>0)
		document.getElementById('ball_'+lid).value = b;
	else
		document.getElementById('u_data[ball]').value = b;

	bb = b*20;
	sid.style.width = bb + 'px';
	sid.className = 'current';
	for (i=1;i<=5;i++)
	{
		if(i!=b)
		{
			document.getElementById('r' + i).className = '';
			document.getElementById('r' + i).style.width = '0px';
		}
	}
}

function obnul(lid)
{
	if(lid>0)
		document.getElementById('ball_'+lid).value = 0;
	else
		document.getElementById('u_data[ball]').value = 0;

	for (i=1;i<=5;i++)
	{
		document.getElementById('r' + i).className = '';
		document.getElementById('r' + i).style.width = '0px';
	}
}


function gol(bmid,ball)
{
	var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
       		if (req.responseJS) 
			{

				if(req.responseJS.otvet==0) alert('Вы уже оценивали это сообщение!');
				else
				{
					document.getElementById('b_'+bmid).innerHTML = 0 + Number(document.getElementById('b_'+bmid).innerHTML)+ball;
				}
			}    
   	   }
    }
         req.caching = false;
		as = 1;

		if(as)
	        req.open('POST', '/ajax_gol/?test=123', true);
	     req.send( { 'a': 123, 'bmid': bmid, 'ball':ball} );

}

function show_quest(tsort,uid_for,hm)
{
	var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
       		if (req.responseJS) 
			{

				{
					document.getElementById('quest').innerHTML = req.responseText;

					a1 = document.getElementById('arr_line_active');
					a2 = document.getElementById('no_arr_line_active');

					a1.setAttribute("id", 'no_arr_line_active'); 
					a2.setAttribute("id", 'arr_line_active'); 
				}
			}    
   	   }
    }
         req.caching = true;
		as = 1;
		if(as)
	        req.open('POST', '/ajax_quest/?test=123', true);

	     req.send( { 'test':123, 'tsort': tsort, 'uid_for':uid_for, 'hm':hm} );

}

function change(id,type)
{
	if(id<1)
	{
			document.pers_form['u_data[region_id]'].innerHTML = '';
			document.pers_form['u_data[punkt_id]'].innerHTML = '';
	}
	else
	{
		var req = new JsHttpRequest();
	    req.onreadystatechange = function() 
	    {
	        if (req.readyState == 4) 
		   {
	       		if (req.responseJS.t) 
				{
					{

						if(type==1)
							box = document.pers_form['u_data[region_id]'];
						else
							box = document.pers_form['u_data[punkt_id]'];

						box.innerHTML = '';
						document.pers_form['u_data[punkt_id]'].innerHTML = '';

						if(req.responseJS.otvet)
						{
							arr = req.responseJS.otvet.split("|");

							for (var i=0;i<(arr.length-1);i++)
							{
								v = arr[i];
								p = v.split(":::");
/*
							var option = document.createElement("option");
							var optionText = document.createTextNode(p[1]);
							option.appendChild(optionText);
							option.setAttribute("value",p[0]);
							box.options.add(option);

*/
								var oOption = document.createElement("option");
								oOption.appendChild(document.createTextNode(p[1]));
								oOption.setAttribute("value", p[0]);
								box.appendChild(oOption);
							}
						}
						
						if(type==1)
						{
//							document.pers_form['u_data[region_id]'].innerHTML = req.responseJS.otvet;
//							document.pers_form['u_data[punkt_id]'].innerHTML = '';
						}
//						else
//							document.pers_form['u_data[punkt_id]'].innerHTML = req.responseJS.otvet;
					}
				}
   		   }
	  }	
         req.caching = true;
		as = 1;
		if(as)
	        req.open('POST', '/ajax_get_select/?test=123', true);

	     req.send( { 'test':123, 'id': id, 'type':type} );
	}
}

function make_month_for_year()
{
	mon = 0 + document.pers_form['f_m'].value;
	year = 0 + document.pers_form['f_y'].value;
	vis = (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) ? 1 : 0;
	if(mon==2 && vis) dm = 29;
	else if(mon==2 && vis==0) dm = 28;
	else if(mon==1 || mon==3 || mon==5 || mon==7 || mon==8 || mon==10 || mon==12) dm = 31;
	else if(mon!=2) dm = 30;

	day_ch = document.pers_form['f_d'].value;

	s2 = document.pers_form['f_d'];
	while ( s2.firstChild ) s2.removeChild( s2.firstChild );

      var o = document.createElement( "option" );
      o.setAttribute( "value", 0 );
      o.appendChild( document.createTextNode( '-' ) );
      s2.appendChild( o );


	for ( var i = 1; i <= dm ; i++ ) 
	{
	      var o = document.createElement( "option" );
	      o.setAttribute( "value", i );
	      o.appendChild( document.createTextNode( i ) );
	      s2.appendChild( o );

		if(day_ch==i)
		{
			o.selected = true;	
		}
	}
}

function voite(uid_for)
{
	var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
      		if (req.responseJS) 
			{
				if(req.responseJS.otvet==1)
				{
					document.getElementById('voite').innerHTML = '<h2 style="color:green">Ваш голос принят</h2><span class="gray">Рейтинг кандидата будет обновлен в течение 5-10 минут.</span>';
				}
				else if(req.responseJS.err_text !='')
					alert(req.responseJS.err_text);
			}    
   	   }
    }
         req.caching = false;
		as = 1;

		if(as)
	        req.open('POST', '/ajax_voite/?test=123', true);
	     req.send( { 'a': 123, 'uid_for': uid_for} );

}

function show_blog (tsort,uid_for)
{
	var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
       		if (req.responseJS) 
			{

				{
					document.getElementById('blog').innerHTML = req.responseText;

					a1 = document.getElementById('arr_line_active2');
					a2 = document.getElementById('no_arr_line_active2');

					a1.setAttribute("id", 'no_arr_line_active2'); 
					a2.setAttribute("id", 'arr_line_active2'); 
				}
			}    
   	   }
    }
         req.caching = true;
		as = 1;
		if(as)
	        req.open('POST', '/ajax_blog/?test=123', true);

	     req.send( { 'test':123, 'tsort': tsort, 'uid_for':uid_for} );

}

function changestyle()
{
	document.getElementById('blog_anons').style.display='none';
	document.getElementById('logo').style.top = '19px';
}


function poll(pid)
{
	var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
      		if (req.responseJS) 
			{
				if(req.responseJS.otvet==2)
				{
					document.getElementById('polls_'+pid).innerHTML = req.responseText;
				}
				else
				{
					alert('Вы уже голосовали!');
				}
			}    
   	   }
    }
         req.caching = false;

	arrRad = document.poll_form['var'];

	for (var i=0;i<arrRad.length;i++)
	{
	    if (arrRad[i].checked==true) {
		vari = arrRad[i].value;
	    }
	}


        req.open('POST', '/ajax_poll/?test=123', true);
       req.send( { 'a': 123, 'pid': pid, 'var': vari } );

}




function add_friend(pid)
{
  if(mouseX>0 && mouseY>0)
  {
    document.getElementById('div_send').style.top = (mouseY - 5)+"px";
    document.getElementById('div_send').style.left = (document.body.scrollLeft + mouseX - 5)+"px";
  }
  else
  {
    document.getElementById('div_send').style.top = (document.body.scrollTop + this.event.clientY - 5);
    document.getElementById('div_send').style.left = (document.body.scrollLeft + this.event.clientX - 5);
  }
  document.getElementById('div_send').style.display = 'block';

}

function send_fr(pid)
{
   mes = document.getElementById('mes_friend').value;

    var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
      		if (req.responseJS.otvet==2) 
		{
			document.getElementById('addf').innerHTML = '<br>Введите текст сообщения!<br>';
		}    
		else
		{
			document.getElementById('addf_2').innerHTML = '<center class=red style="font-size:18px;"><br><br>Ваше приглашение отправлено!<br><br></br></center>';
		}
   	   }
    }

    req.caching = false;

    req.open('POST', '/ajax_friend/?test=123', true);
    req.send( { 'a': 123, 'pid': pid, 'mes' : mes } );
}


function delete_fr(pid)
{
    var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
      		if (req.responseJS.otvet==2) 
		{
		}    
		else
		{
			document.getElementById('del_fr').innerHTML = '<a  href="javascript:void(0);" onClick="add_friend('+pid+');" >Пригласить в соратники</a> <img src=/img/site/icon-add-friend.gif width=16 height=16 >';
		}
   	   }
    }

    req.caching = false;

    req.open('POST', '/ajax_friend/?test=123', true);
    req.send( { 'a': 123, 'pid': pid, 'delete' : 1 } );
}


function make_my_fr(pid)
{
    var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
      		if (req.responseJS.otvet==2) 
		{
			document.getElementById('pr_pr').innerHTML = 'Вы уже соратники!';
		}    
		else
		{
			document.getElementById('pr_pr').innerHTML = 'Поздравляем! У Вас появился новый соратник!';
		}
   	   }
    }

    req.caching = false;

    req.open('POST', '/ajax_pr/?test=123', true);
    req.send( { 'a': 123, 'pid': pid } );
}



function recom(bmid,to)
{
	var req = new JsHttpRequest();
    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
	   {
      		if (req.responseJS) 
			{
				if(req.responseJS.otvet==1)
				{
					document.getElementById('rec_'+bmid).innerHTML = req.responseText;
				}
			}    
   	   }
    }
         req.caching = false;

        req.open('POST', '/ajax_recom/?test=123', true);
       req.send( { 'a': 123, 'bmid': bmid, 'to': to } );
}
