function getXMLObject() {
	var A=null;
	try {
		A=new ActiveXObject("Msxml2.XMLHTTP")
		}
	catch(e) {
		try {
			A=new ActiveXObject("Microsoft.XMLHTTP")
			}
		catch(oc) {
			A=null
			}
		}
	if (!A && typeof XMLHttpRequest!="undefined") {
		A=new XMLHttpRequest()
		}
	return A
	}

function openurl(url,o) {
	k=getXMLObject();
	if(k) {
		var rndnum=Math.round(Math.random() * 999111);
		k.open("GET",url+"&rndnum="+rndnum,true);
		k.onreadystatechange=function() {
			if(k.readyState==4&&k.responseText) {
				o.innerHTML=k.responseText;
				}
			}
		k.send(null)
		}
	}

function getCheckedValue(radioObj) {

	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function dovote(form,id) {

	var radioObj=document.getElementsByName("vote");
	var v=getCheckedValue(radioObj);

	var e=document.getElementById('photo_vote_div');
	if (e) openurl('./vote_add.php?image_id='+id+'&v='+v,e);

	}

function showvoteresult(form,id) {

	var e=document.getElementById('photo_vote_div');
	if (e) openurl('./vote_add.php?image_id='+id+'&r=1',e);

	}

var editmode=0;
var oldtitle="";

function PhotoDescriptionEditForm(id) {

	if (editmode==1) return;

	var e=document.getElementById('photo_title');
	if (!e) return;

	oldtitle=e.innerHTML;
	editmode=1;
	e.innerHTML="<div align=\"left\"><form action=\"./index.php\" onSubmit=\"PhotoDescriptionSave("+id+"); return false;\"><textarea id=\"photo_description\" rows=\"5\" style=\"width:100%\">"+e.innerHTML+"</textarea><br/><input type=\"submit\" value=\"сохранить\" /> <input type=\"button\" onClick=\"PhotoDescriptionCancel();\" value=\"отменить редактирование\" /></form></div>";
	}

function PhotoDescriptionCancel() {
	var e=document.getElementById('photo_title');
	if (!e) return;

	e.innerHTML=oldtitle;
	oldtitle='';
	editmode=0;

	}

function PhotoDescriptionSave(id) {

	var e=document.getElementById('photo_title');
	if (!e) return;

	var e1=document.getElementById('photo_description');
	if (!e1) return;

	title=e1.value;

	if (title.length>400) {
		alert("Слишком длинное описание. Максимальная длина - 400 символов");
		return false;
		}

	openurl("./photo_description_save.php?id="+id+"&title="+escape(title),e)

	oldtitle='';
	editmode=0;
	}

function album_add(id,ref) {
	var e=document.getElementById('ablum_add_form');
	if (!e) return;

	e.innerHTML='<form style="margin:5px 0 0 0;" action="album_add.php" method="POST">Введите название альбома:<br/><input type="text" name="title" value="" style="width:300px;" /><input type="hidden" name="id_album" value="'+id+'"><input type="hidden" name="ref" value="'+ref+'"><br/><input type="submit" value="добавить" /></form>';

	}

