var d = document;

///////////////////////////////////////////////////////////////////////////////////////////
function sidebarm(obj, num) {
	if(d.getElementById('sm'+num)) {
		if(obj.className=='row' || obj.className=='row seltd' ) {
			if(obj.className=='row') {
				obj.className='row down';
			} else {
				obj.className='row seltd down';
			}
		} else {
			if(obj.className=='row down') {
				obj.className='row';
			} else {
				obj.className='row seltd';
			}
		}
		d.getElementById('sm'+num).className=d.getElementById('sm'+num).className=='dn' ? '' : 'dn';
	}
}
function checkbox(obj, obj2) {
	obj.style.backgroundPosition=obj.style.backgroundPosition=="0px -100px"?"0px 0px":"0px -100px";
	document.getElementById(obj2).click();
	}
function radiobtn(lbl_group, lbl_active_num) {
	for (n=lbl_active_num+1; document.getElementById(lbl_group+n); n++) {
		document.getElementById(lbl_group+n).style.backgroundPosition="0px 0px";
		}
	for (n=lbl_active_num-1; document.getElementById(lbl_group+n); n--) {
		document.getElementById(lbl_group+n).style.backgroundPosition="0px 0px";
		}
	document.getElementById(lbl_group+lbl_active_num).style.backgroundPosition="0px -100px";
}

var msg='';

	function fonload() {
		if(msg!=''){alert(msg);}
	}
	
	window.onload = fonload;

	function login() {
		if (d.getElementById('login').className=='dn') {
			d.getElementById('login').className='';
			d.getElementById('logout').className='dn';			
		} else {
			d.getElementById('login').className='dn';
			d.getElementById('logout').className='';		
		}
		
		return false;
	}
	
	function _login(forma, pict, capt) {
	
	_html='<div class="cap_wr">'+
				'<div class="cap">'+
					'Для предотвращения автоматической регистрации, введите символы, которые видете в рамке слева. Латинские буквы и цифры, регистр не имеет значения.'+
					'<div><div id="cap_img">'+d.getElementById(pict).innerHTML+'</div><input id="cap_input" type="text" onKeyPress="if (event.keyCode==13) _capture(\''+forma+'\', \''+capt+'\');" /></div>'+
					'<div><a href="/" id="cap_sub" class="sbtn" onclick="_capture(\''+forma+'\', \''+capt+'\'); return false;">Подтвердить</a></div>'+
					'<div class="clos"><a href="/" onclick="d.getElementById(\'cap_input\').value=\'\'; mc3PUAhide(); return false;">Закрыть</a></div>'+
				'</div>'+
			'</div>';
	mc3PUAshow(_html);
	
	
	}
	
	function _login_eco(forma, pict, capt) {
	
	_html='<div class="cap_wr">'+
				'<div class="cap">'+
					'Для предотвращения автоматической СПАМ-рассылки, введите символы, которые видете в рамке слева. Латинские буквы и цифры, регистр не имеет значения.'+
					'<div><div id="cap_img">'+d.getElementById(pict).innerHTML+'</div><input id="cap_input" type="text" onKeyPress="if (event.keyCode==13) _capture(\''+forma+'\', \''+capt+'\');" /></div>'+
					'<div><a href="/" id="cap_sub" class="sbtn" onclick="_capture(\''+forma+'\', \''+capt+'\'); return false;">Подтвердить</a></div>'+
					'<div class="clos"><a href="/" onclick="d.getElementById(\'cap_input\').value=\'\'; mc3PUAhide(); return false;">Закрыть</a></div>'+
				'</div>'+
			'</div>';
	mc3PUAshow(_html);
	
	
	}
	
	function _capture(forma, capt) {
	d.getElementById(capt).value=d.getElementById('cap_input').value;
	d.getElementById('cap_input').value='';
	if (d.getElementById('form_action_true')) {
		d.getElementById(forma).action = d.getElementById('form_action_true').value;
	}
	d.getElementById(forma).submit();
	mc3PUAhide();
	}
	
function ajaxGet(URL, link, repl, evalStart, evalEnd) {
	var rand = sh_rand_str(8);
	URL += (URL.indexOf('?') > 0 ? '&' : '?') + 'rand=' + rand;
	var evalCode = 'var ajaxReq_' + rand + ' = new HTMLHttpRequest(\'ajaxReq_' + rand + '\', ajaxReq_' + rand + '_callback);';
	if (typeof(repl) != 'undefined' && repl.length) evalCode = evalCode + link + ' = \'' + repl + '\';';
	if (typeof(evalStart) != 'undefined' && evalStart.length) evalCode = evalCode + evalStart;
	evalCode = evalCode + 'ajaxReq_' + rand + '.load(\'' + URL.replace("'", "\\\'") + '\');';
	evalCode = evalCode + 'function ajaxReq_' + rand + '_callback(DOM) { var xmldata = this.getXML(); var data = xmldata.getElementsByTagName(\'data\')[0] ? (xmldata.getElementsByTagName(\'data\')[0].childNodes[0] ? xmldata.getElementsByTagName(\'data\')[0].childNodes[0].nodeValue : \'\') :\'\'; var scriptdata = xmldata.getElementsByTagName(\'scriptdata\')[0] ? (xmldata.getElementsByTagName(\'scriptdata\')[0].childNodes[0] ? xmldata.getElementsByTagName(\'scriptdata\')[0].childNodes[0].nodeValue : \'\') :\'\'; eval(scriptdata); ' + link + ' = unescape(data); ' + (typeof(evalEnd) != 'undefined' && evalEnd.length ? evalEnd : '') + ' }';
	eval(evalCode);
}

function ajaxPost(URL, link, linkForm, repl) {
	var rand = sh_rand_str(8);
	URL += (URL.indexOf('?') > 0 ? '&' : '?') + 'rand=' + rand;
	var evalCode = 'var ajaxReq_' + rand + ' = new HTMLHttpRequest(\'ajaxReq_' + rand + '\', ajaxReq_' + rand + '_callback);';
	evalCode = evalCode + 'var POST = ajaxReq_' + rand + '.parseForm(' + linkForm + ');';
	if (typeof(repl) != 'undefined' && repl.length) evalCode = evalCode + link + ' = \'' + repl + '\';';
	evalCode = evalCode + 'ajaxReq_' + rand + '.xmlhttpSend(\'' + URL.replace("'", "\\\'") + '\', POST);';
	evalCode = evalCode + 'function ajaxReq_' + rand + '_callback(DOM) { var xmldata = this.getXML(); var data = xmldata.getElementsByTagName(\'data\')[0] ? (xmldata.getElementsByTagName(\'data\')[0].childNodes[0] ? xmldata.getElementsByTagName(\'data\')[0].childNodes[0].nodeValue : \'\') :\'\'; var scriptdata = xmldata.getElementsByTagName(\'scriptdata\')[0] ? (xmldata.getElementsByTagName(\'scriptdata\')[0].childNodes[0] ? xmldata.getElementsByTagName(\'scriptdata\')[0].childNodes[0].nodeValue : \'\') :\'\'; eval(scriptdata); ' + link + ' = data; }';
	eval(evalCode);
}

function buildGetValue(string) {
	var plus = '++'.substring(0,1); // CodeTrim fix.
	return encodeURIComponent(string).replace(plus, '%2B');
}
