function doload(mode, hash, linkid){
	var value=1;
	if (mode=="minus")	value=-1;
	document.getElementById("rating"+linkid).innerHTML = "<img src='/d/img/load.gif' height=12 width=12>";
	
	JsHttpRequest.query(
		"/backend/?a=rating_bestlink", // backend
		{
			"id": linkid,
			"value": value,
			"hash": hash				
		},
		// Function is called when an answer arrives. 
		function(result, errors) {
				//document.getElementById("debug"+linkid).innerHTML = errors;
			if (result){
				if (result["rez"]==1){
					/*document.getElementById("minus"+linkid).innerHTML="";*/
					document.getElementById("plus"+linkid).innerHTML="";
				}else alert(result["str"]);
				document.getElementById("rating"+linkid).innerHTML = "<i>"+result["raiting"]+"</i>";
				if (result["raiting"]>=0) document.getElementById("rating"+linkid).style.color="#FF8080";
				else	document.getElementById("rating"+linkid).style.color="blue";
			}
		},
		false  // do not disable caching
	);
};

function mysearch(value, page, mode){
	divresult=document.getElementById("mlsearchresult");
	document.getElementById("load").innerHTML = "<img src='/d/img/load.gif' height=12 width=12>";
	var s=0;
	if (mode==1){
		var backend='mlsearch';
	}else{
		var backend='search';
		if (divresult.innerHTML!='<div id="mlsearchresult2" style="height: 754px"></div>')	divresult.style.backgroundColor='#F1F4DD';
	}
	if (s==0){
		JsHttpRequest.query(
			"/backend/?a="+backend, // backend
			{
				"value": value,
				"page": page
			},
			// Function is called when an answer arrives. 
			function(result, errors) {
				//alert(errors);
				document.getElementById("load").innerHTML = "";
				if (result) {
					//alert(result["str"]);
					divresult.innerHTML = ""+result["html"]+"";
					divresult.style.backgroundColor='#FFFFFF';
				}
			},
			false  // do not disable caching
		);
	}
};

function sendcomment(id){

	document.getElementById("add_button").innerHTML = "<img src='/d/img/loadline.gif' width=100 height=12>";
	
	JsHttpRequest.query(
		"/backend/?a=sendcomment", // backend
		{
			"name":  document.getElementById("name").value,
			"msg":  document.getElementById("keybsiamal").innerHTML,
			"id":  id
		},
		// Function is called when an answer arrives. 
		function(result, errors) {
			//document.getElementById("debug"+linkid).innerHTML = errors;
			document.getElementById("add_button").innerHTML = '<input type="submit" onclick="javascript:sendcomment('+id+');" class="knopa-add" value="  Добавить  ">';
			if (result) {
				if (result["rez"]==1){
					alert(result["str"]);
					document.location.reload();	/*document.location = '/site'+id+'/#lastcomment'; */
				}
				else	alert(result["str"]);
			}
		},
		false  // do not disable caching
	);
};

function sendlivelinks(id){

	document.getElementById("add_button").innerHTML = "<img src='/d/img/loadline.gif' width=100 height=12>";
	
	JsHttpRequest.query(
		"/backend/?a=sendlivelinks", // backend
		{
			"url":  document.getElementById("name").value,
			"msg":  document.getElementById("keybsiamal").innerHTML
		},
		// Function is called when an answer arrives. 
		function(result, errors) {
			//document.getElementById("debug"+linkid).innerHTML = errors;
			document.getElementById("add_button").innerHTML = '<input type="submit" onclick="javascript:sendlivelinks();" class="knopa-add" value="  Добавить  ">';
			if (result) {
				if (result["rez"]==1){
					alert(result["str"]);
					/*document.location.reload();*/
					document.location = '/live/';
				}
				else	alert(result["str"]);
			}
		},
		false  // do not disable caching
	);
};

function err404(id,t){
	if (t!=2)	document.getElementById("errsite"+id).innerHTML="<font style=\"color: #808080;\">Действительно сайт не работает?<br> <a  href=\"javascript://\" onclick=\"sendmsg('err404', '"+id+"');\" title=\"Cообщить администратору сайта о не рабочей ссылке\" >не работает!</a> / <a  href=\"javascript://\" onclick=\"javascript:err404('" + id + "',2);\" title=\"Отмена\">отмена</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	else	document.getElementById("errsite"+id).innerHTML="<a class=\"errsite\" href=\"javascript://\" onclick=\"javascript:err404('"+id+"');\" title=\"Нажмите на ссылку чтобы, сообщить администратору сайта о не рабочей ссылке\">сайт не работает?</a>";
}

function sendmsg(value, id){

	if (value=='err404'){
		document.getElementById("errsite"+id).innerHTML = "<img src='/d/img/load.gif' height=12 width=12>";
		JsHttpRequest.query(
			"/backend/?a=sendmsg_bestlink", // backend
			{
				"msg": id,
				"from_page": value
			},
			// Function is called when an answer arrives. 
			function(result, errors) {
				//if (errors!='')	alert(errors);
				if (result) {
					if (result["rez"]==1){
						document.getElementById("errsite"+id).innerHTML="<font style='color: #8DCA1E;'>Спасибо за сигнал!</font> &nbsp;&nbsp;";
					}
				}
			},
			false  // do not disable caching
		);
	}else if (value=='add_site'){
		if (document.getElementById("keybsiamal").innerHTML!='' && document.getElementById("keybsiamal").innerHTML!='<br>'){
			document.getElementById("add_button").innerHTML = "<img src='/d/img/loadline.gif' width=100 height=12>";
			JsHttpRequest.query(
				"/backend/?a=sendmsg_bestlink", // backend
				{
					"msg": document.getElementById("keybsiamal").innerHTML,
					"from_page": "/add/"
				},
				// Function is called when an answer arrives. 
				function(result, errors) {
					//if (errors!='')	alert(errors);
					if (result) {
						if (result["rez"]==1){
							document.getElementById("add_button").innerHTML = "<b>Сообщение отправлено!</b><br> <a href='javascript://' onclick='javascript:document.location.reload();'>Хотите отправить ещё?</a>";
							document.getElementById("keybsiamal").style.height = 0;
							document.getElementById("keybsiamal").style.visibility = 'hidden';
						}else{
							alert(result["str"]);
						}
					}
				},
				false  // do not disable caching
			);
		}else{
			alert('А сообщение?');
		}
	}else{
		if (document.getElementById("obr").innerHTML!='' && document.getElementById("obr").innerHTML!='<br>'){
			document.getElementById("obrbutton").innerHTML = "<img src='/d/img/loadline.gif' width=100 height=12>";
			JsHttpRequest.query(
				"/backend/?a=sendmsg_bestlink", // backend
				{
					"msg": document.getElementById("obr").innerHTML,
					"from_page": value
				},
				// Function is called when an answer arrives. 
				function(result, errors) {
					//if (errors!='')	alert(errors);
					document.getElementById("obrbutton").innerHTML="<a href='javascript://' onclick='javascript:sendmsg(\""+value+"\", 0);'> Отправить </a>";
					if (result) {
						document.getElementById("obr").innerHTML="";
						alert(result["str"]);
					}
				},
				false  // do not disable caching
			);
		}else{
			alert('А сообщение?');
		}
	}
};

function navigate_through(event)
{
	if (!document.getElementById) return;

	if (window.event) event = window.event;

	if (event.ctrlKey)
	{
		var link = null;
		var href = null;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
		{
			case 0x27:
				link = document.getElementById('NextLink');
				break;
			case 0x25:
				link = document.getElementById('PrevLink');
				break;
		}
		if (link && link.href) document.location = link.href;
		if (href) document.location = href;
	}			
};

document.onkeydown = navigate_through;

