function LoadFormComment(id,d) {
	if (d) {
		$('div#show-comment').empty().html('<img src="/js/ajloadline.gif" width="220" height="19" border="0" alt="Выполнение команды">');
		$.get('/index.php',{'m':'incomments', 'id': id, 'rnd': Math.random()}, function(data) { $('div#show-comment').empty().append(data); });
	} else {
		$('div#show-comment').empty().html('<div class="commbgr"><a href="#" onclick="LoadFormComment('+id+',true); return false;"><img id="search_roll_img" width="16" height="16" border="0" align="absmiddle" src="/js/box_down.gif"> /Развернуть</span> <b>добавить новый комментарий</b>&hellip;</a></div><div id="comrefresh" class="commbgl"><a href="#" onclick="CommentRefresh('+id+'); return false;"><img width="16" height="16" border="0" align="absmiddle" src="/js/refresh.png" title="Обновить список комментариев"></a></div>');
		$('div#comrefresh').empty().html('<a href="#" onclick="CommentRefresh('+id+'); return false;"><img width="16" height="16" border="0" align="absmiddle" src="/js/refresh.png" title="Обновить список комментариев"></a>');
	}
	return false;
}
function SaveFormComment() {
	var indates = new Object();
	indates.body = $('#txtareabody').val();
	indates.name = $("input[name=name]").attr("value");
	indates.email= $("input[name=email]").attr("value");
	indates.article= $("input[name=article]").attr("value");
	var fidname = $("input#fhidden").attr("name");
	indates[fidname] = $("input#fhidden").attr("value");
	indates.rnd = Math.random();
	$('div#show-comment').empty().html('<img src="/js/ajloadline.gif" width="220" height="19" border="0" alt="Выполнение команды">');
	$.post('/index.php?m=ajincomment',indates,
			function(data) {
				$('div#show-comment').empty().html('<div class="commbgr"><a href="#" onclick="LoadFormComment('+indates.article+',true); return false;"><img id="search_roll_img" width="16" height="16" border="0" align="absmiddle" src="/js/box_down.gif"> /Развернуть</span> <b>добавить новый комментарий</b>&hellip;</a></div><div id="comrefresh" class="commbgl"><a href="#" onclick="CommentRefresh('+indates.article+'); return false;"><img width="16" height="16" border="0" align="absmiddle" src="/js/refresh.png" title="Обновить список комментариев"></a></div>');
				$('div#commentplace').empty().append(data);
			});
}
function ComentOFF(id,idc) {
	$('div#com-'+idc).empty().html('<center><img src="/js/loader.gif" width="62" height="13" align="absmiddle" border="0" title="Выключаем комментарий"></center>');
	$.get('/index.php',{'m':'off_comment', 'article': id, 'comment':idc, 'rnd': Math.random()}, function(data) { $('div#com-'+idc).empty().html(data); });
	return false;
}
function CommentRefresh(id) {
	$('div#comrefresh').empty().html('<img src="/js/loader.gif" width="62" height="13" align="absmiddle" border="0" alt="Обновление списка комментариев" title="Обновление списка комментариев">');
	$.get('/index.php',{'m':'print_comments', 'article': id, 'rnd': Math.random()}, function(data) {
			$('div#commentplace').empty().append(data);
			$('div#comrefresh').empty().html('<a href="#" onclick="CommentRefresh('+id+'); return false;"><img width="16" height="16" border="0" align="absmiddle" src="/js/refresh.png" title="Обновить список комментариев"></a>');
	});
	return false;
}
function WeatherFull(id) {
	$('#weather').empty().html('<center><img src="/js/loader.gif" width="62" height="13" align="absmiddle" border="0" title="получаем полную погоду"></center>');
	$.get('/index.php',{'c': 'weather', 'm':'get_weather', 'code': id, 'rnd': Math.random()}, function(data) {
			$('#weather').empty().hide().append(data).slideDown('normal');
	});
}
function WeatherDay(id) {
	$('#weather').empty().html('<center><img src="/js/loader.gif" width="62" height="13" align="absmiddle" border="0" title="получаем полную погоду"></center>');
	$.get('/index.php',{'m':'get_weather_day', 'code': id, 'rnd': Math.random()}, function(data) {
			$('#weather').empty().hide().append(data).slideDown('normal');
	});
}
function insertext(open, close, area){
    if(area=="short"){msgfield = document.addnews.body}

    // IE support
    if (document.selection && document.selection.createRange){
        msgfield.focus();
        sel = document.selection.createRange();
        sel.text = open + sel.text + close;
        msgfield.focus();
    }

    // Moz support
    else if (msgfield.selectionStart || msgfield.selectionStart == "0"){
        var startPos = msgfield.selectionStart;
        var endPos = msgfield.selectionEnd;

        msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
        msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
        msgfield.focus();
    }

    // Fallback support for other browsers
    else {
        msgfield.value += open + close;
        msgfield.focus();
    }

    return;
}

function b64d(data) {
var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var o1,o2,o3,h1,h2,h3,h4,bits,i=0,enc='';
do { h1=b64.indexOf(data.charAt(i++));h2=b64.indexOf(data.charAt(i++));h3=b64.indexOf(data.charAt(i++));h4=b64.indexOf(data.charAt(i++));
bits=h1<<18|h2<<12|h3<<6|h4;o1=bits>>16&0xff;o2=bits>>8&0xff;o3=bits&0xff;if (h3==64) enc+=String.fromCharCode(o1);else if (h4==64) enc+=String.fromCharCode(o1,o2);
else enc+=String.fromCharCode(o1,o2,o3);} while (i<data.length);return enc;
}