var lng = {
	cap : {ru: "Добавить комментарий", de: "Kommentar hinzufügen"},
	name : {ru: "Имя", de: "Name"},
	url : {ru: "URL", de: "URL"},
	cmt : {ru: "Комментарий", de: "Kommentar"},
	captcha : {ru: "Ввести код", de: "Code eingeben"},
	go : {ru: "В бой!", de: "Go!"}
};

function la(asc){
	return lng[asc][_lng];
}

function mgcom(id){
	if(confirm('really delete?')){
	$.ajax( {
		url : "/blog/"+_lng+"/dc."+id+".admin.html",
		type: 'POST',
		dataType :"json",
		success : function(json){
			if(json.au){window.location.reload()}
		}
	});
	}
}

function showCommForm (parent){
	closeAllCommForms();
	// alert(parent)
	$('#adcom_'+parent).hide();
	frma = '';
	frma += '<div id="cofo" class="formz" style="display: none">';
	frma += '<form id="post_frm" method="post" action="/blog/ru/post.html">';
	frma += '<div id="in_cofo">';
	frma += '<input type="hidden" name="prnt_id" value="'+parseInt(_cudo)+'" />';
	frma += '<input type="hidden" name="add_id" value="'+parseInt(parent)+'" />';
	frma += '<div id="fcap">'+la('cap')+'</div>';
	frma += '<div id="tst"></div>';
	frma += '<table id="ftbl">';
	frma += '<tr>';
	frma += '<td class="fcap">'+la('name')+'</td>';
	frma += '<td class="fcon">';
	frma += '<input type="text" id="fld_author" class="frm" name="author" />';
	frma += '</td>';
	frma += '</tr>';
	frma += '<tr>';
	frma += '<td class="fcap">'+la('url')+'</td>';
	frma += '<td class="fcon">';
	frma += '<input type="text" id="fld_url" class="frm" name="url" />';
	frma += '</td>';
	frma += '</tr>';
	frma += '<tr>';
	frma += '<td class="fcap">'+la('cmt')+'</td>';
	frma += '<td class="fcon">';
	frma += '<textarea type="text" id="fld_text" class="frm ta" name="text" ></textarea>';
	frma += '</td>';
	frma += '</tr>';
	frma += '<tr>';
	frma += '<td class="fcap">'+la('captcha')+'</td>';
	frma += '<td class="fcon">';
	frma += '<table width="100%">';
	frma += '<tr>';
	frma += '<td width="50"><div id="over_ci"><img src="/racap.jpg" class="cimage" alt="numbers"/></div></td>';
	frma += '<td width="45"><input type="text" id="fld_ci" class="focap frm" name="ci" /></td>';
	frma += '<td><input id="subu" readonly="readonly" type="text" name="submit" class="frm frm_submit" value="'+la("go")+'" onclick="return tryPost()"/>'+'</td>';
	frma += '</tr>';
	frma += '</table>';
	frma += '</td>';
	frma += '</tr>';
	frma += '</table>';
	frma += '</div>';
	frma += '</form>';
	frma += '</div>';
	$("#pr_"+parent).html(frma);
		
	// Effect.Appear('cofo', {duration: 0.4});
	$('#cofo').show()
}

function closeAllCommForms(){
	$('.add').each(function(nr, it){$(it).show()});
	$('.formz').each(function(nr, it){$(it).remove()});
}

function tryPost(){
	$("#subu").attr('disabled', 'disabled');
	$('.js_err').removeClass('js_err');
	$.ajax( {
		url : $('#post_frm').attr('action'),
		type: 'POST',
		dataType :"json",
		data: $('#post_frm').serialize(),
		success : function(json){
			if(json.hasErrors){
			    for(i in json.hasErrors){
			        var n = json.hasErrors[i];
			        if($("#fld_"+n)){
			            $("#fld_"+n).addClass("js_err");
			        }
			    }
			    $("#subu").removeAttr('disabled');
			} else {
				if(json.ok){
					var $do = json.ok;
					// alert('ok');
					window.location.reload(); // это временая мера
					//new Insertion.After('co_'+$do.parent, post);
				} else {
					closeAllCommForms();
					alert("something wrong - comment not posted");
				}
			}
		}
	})
}

function formatNumber (num, decplaces) {
    num = parseFloat(num);
    if (!isNaN(num)) {
        var str = "" + Math.round (eval(num) * Math.pow(10,decplaces));
        if (str.indexOf("e") != -1) {
            return "Out of Range";
        }
        while (str.length <= decplaces) {
            str = "0" + str;
        }
        var decpoint = str.length - decplaces;
        return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
    } else {
        return "NaN";
    }
}

function windowY(){
	return window.pageYOffset
           || document.documentElement.scrollTop
           || document.body.scrollTop
           || 0;
}


