var response;

function smsonline(picurl)
{ 
 sowind=window.open('http://www.smsonline.ru/s/s.cgi?id=151'+
 '&c=1&f='+picurl, 'smsonline'+parseInt(Math.random()*10000),
 'width=780,height=560,status=1,resize=0');
 sowind.focus();
}

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)
		}
	}


var hidden=true;

function setcity(country,city) {
	var e=document.getElementById("messageplace");
	if (!e) return;
	openurl("/a_info_ajax.php?op=fastsetcity&country="+escape(country)+"&city="+escape(city),e);
	}

function showlogin() {
	var e1=document.getElementById("logins");
	var e2=document.getElementById("login");
	if (e1 && e2) {
		if (hidden) {
			e1.style.visibility="visible";
			e2.style.visibility="visible";
			var e1=document.getElementById("flogin");
			if (e1) e1.focus();
			hidden=false;
			}
		else {
			e1.style.visibility="hidden";
			e2.style.visibility="hidden";
			hidden=true;
			}
		}
	}

var oldmsg;
var replace_count;
var span;
var error_span;
var inited="no";

function storeCaret (textEl) {
	if (inited=="no") return;
	if (textEl.createTextRange) 
	textEl.caretPos = document.selection.createRange().duplicate();
	}

function insertAtCaret (textEl, text) {
	if (textEl.createTextRange && textEl.caretPos) {
		var caretPos=textEl.caretPos;
		caretPos.text=caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		}
	else
		textEl.value += text;
	}

function insertLINK() {

	var url=prompt("Введите адрес (URL)","");
	if (!url || url=="" || url==" ") return;

	var ok=false;
	if (document.selection && document.selection.createRange) {
		var txt_range_obj = document.selection.createRange(); 
		if (txt_range_obj.parentElement().tagName!="TEXTAREA") {
			var el=document.getElementsByName("comment_text");
			if (el) {
				el[0].value+="[url]"+url+"[/url]";
				}
			}
		else 
			txt_range_obj.text="[url="+url+"]"+txt_range_obj.text+"[/url]";
		ok=true;
		}

	if (!ok) {
		var el=document.getElementsByName("comment_text");
		if (el) {
			el[0].value+="[url]"+url+"[/url]";
			}
		}
	}

function insertEMAIL() {
	var ok=false;
	if (document.selection && document.selection.createRange) {
		var txt_range_obj = document.selection.createRange(); 
		if (txt_range_obj.parentElement().tagName=="TEXTAREA") {
			txt_range_obj.text="[email]"+txt_range_obj.text+"[/email]";
			ok=true;
			}
		}
	if (!ok) {
		var email=prompt("Введите E-Mail","");
		if (email && email!="" && email!=" ") {
			var el=document.getElementsByName("comment_text");
			if (el) {
				el[0].value+="[email]"+email+"[/email]";
				}
			}
		}
	}

function c_insert(str) {
	var el=document.getElementsByName("comment_text");
	insertAtCaret(el[0],str);
	}

function insert(str1,str2) {
	if (document.selection && document.selection.createRange) {
		var txt_range_obj = document.selection.createRange(); 
		if (txt_range_obj.parentElement().tagName!="TEXTAREA") {
			var el=document.getElementsByName("comment_text");
			if (el) {
				el[0].value+=str1+" "+str2;
				}
			}
		else 
			txt_range_obj.text=str1+txt_range_obj.text+str2;
		}
	else {
		var el=document.getElementsByName("comment_text");
		if (el) {
			el[0].value+=str1+" "+str2;
			}
		}
	}

function str_replace(substr,newsubstr,str) {
	replace_count=0;
	while (str.indexOf(substr)>=0) {
		str=str.replace(substr,newsubstr);
		replace_count++;
		}
	return(str);
	}

function do_quote(id) {
	var el=document.getElementById(id);
	var str=el.innerHTML;
	var re=/<\S[^>]*>/g; 
	str=str.replace(re,""); 

	var el=document.getElementsByName("comment_text");
	el[0].value="[quote]"+str+"[/quote]";
	document.location="#comment_form";
	el[0].select();
	}

function CheckLen3(o) {
	t=document.getElementById("count");
	i=1000-o.value.length;
	t.value="Осталось: "+i;
	if (i<0) t.style.color="red";
	else t.style.color="#404040";
	}


function checklen() {
	t=document.getElementById("comment_text");
	if (t.value.length>1000) {alert("Сообщение не должно привышать 1000 символов.");return(false);}
	else return(true);
	}

var menuaddhidden=true;
var menuaddhidden1=true;
var menuaddhidden2=true;

function showaddmenu() {
	var e1=document.getElementById("menuadds");
	var e2=document.getElementById("menuadd");
	if (e1 && e2) {
		if (menuaddhidden) {
			e1.style.visibility="visible";
			e2.style.visibility="visible";
			menuaddhidden=false;

			var e=document.getElementById("menuadd1"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadds1"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadd2"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadds2"); if (e) e.style.visibility="hidden";
			menuaddhidden1=true;
			menuaddhidden2=true;
			}
		else {
			e1.style.visibility="hidden";
			e2.style.visibility="hidden";
			menuaddhidden=true;
			}
		}
	}

function showaddmenu1() {
	var e1=document.getElementById("menuadds1");
	var e2=document.getElementById("menuadd1");
	if (e1 && e2) {
		if (menuaddhidden1) {
			e1.style.visibility="visible";
			e2.style.visibility="visible";
			menuaddhidden1=false;

			var e=document.getElementById("menuadd"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadds"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadd2"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadds2"); if (e) e.style.visibility="hidden";

			menuaddhidden=true;
			menuaddhidden2=true;
			}
		else {
			e1.style.visibility="hidden";
			e2.style.visibility="hidden";
			menuaddhidden1=true;
			}
		}
	}

function showaddmenu2() {
	var e1=document.getElementById("menuadds2");
	var e2=document.getElementById("menuadd2");
	if (e1 && e2) {
		if (menuaddhidden2) {
			e1.style.visibility="visible";
			e2.style.visibility="visible";
			menuaddhidden2=false;

			var e=document.getElementById("menuadd"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadds"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadd1"); if (e) e.style.visibility="hidden";
			var e=document.getElementById("menuadds1"); if (e) e.style.visibility="hidden";

			menuaddhidden=true;
			menuaddhidden1=true;
			}
		else {
			e1.style.visibility="hidden";
			e2.style.visibility="hidden";
			menuaddhidden2=true;
			}
		}
	}

function dodel(id,imageid) {
	}

function showdelete(id,imageid) {
	if (confirm("Вы уверены что хотите удалить эту фотографию?")) {
		document.location='/imgdel.php?id='+id+'&img='+imageid;
		}
	}

function showlist(id) {
	wnd=window.open('/view_album.php?id='+id,'listwindow','scrollbars=1,resizable=1,width=380,height='+(screen.height-100)+',top='+((screen.height-100)/2)+',left='+(screen.width-340));
	}

function showexif(id,img) {
	wnd=window.open('/view_exif.php?id='+id+'&img='+img,'listwindow','scrollbars=1,resizable=1,width=380,height='+(screen.height-100)+',top='+((screen.height-100)/2)+',left=30');
	}

function imagelist_imageselect(id) {
	var e=document.getElementById("del_"+id);
	if (!e) return;

	var t=document.getElementById("photo_"+id);
	if (!t) return;

	if (e.checked) t.style.background='#FFFFA0'; else t.style.background='white';

    if (window.event) { 
		window.event.cancelBubble = true; 
		} 	
	}


function imagelist_delete() {

	var checked=0;

	a=document.getElementsByTagName("INPUT");
	for (i=0;i<a.length;i++) {
		var obj=a.item(i);
		var oname=obj.id;
		if (oname.substring(0,4)=='del_') if (obj.checked) checked++;
		}

	if (checked==0) {
		alert("Вы должны пометить галочками, фотографии которые хотите удалить.");
		}
	else {
		if (confirm("Вы уверены что хотите удалить выделенные фотографии? Выбрано фотографий: "+checked)) {
			var e=document.getElementById("multidel");
			if (e) e.submit();
			}
		}

	}

function imagelist_move() {

	var checked=0;

	a=document.getElementsByTagName("INPUT");
	for (i=0;i<a.length;i++) {
		var obj=a.item(i);
		var oname=obj.id;
		if (oname.substring(0,4)=='del_') if (obj.checked) checked++;
		}

	if (checked==0) {
		alert("Вы должны пометить галочками, фотографии которые хотите переместить.");
		}
	else {
		var e=document.getElementById("multidel");
		if (e) {
			e.action="/imgmove.php";
			e.submit();
			}
		}
	}

function dovote(v,a,i) {
	var e=document.getElementById('voteblock');
	if (e) openurl('/vote.php?i='+i+'&a='+a+'&v='+v,e);
	}

function tags_createdialog(photo,collection) {
	var b=document.getElementById("tags_changelink");
	if (b) b.innerHTML='';

	var o=document.getElementById("tags_creatediv");
	openurl("/tags_ajax.php?action=select&photo_id="+photo+"&collection_id="+collection,o);
	}

function tags_save(photo,collection) {
	var b=document.getElementById("tags_changebutton");
	if (b) b.disabled=true;

	var url=""
	var e=document.getElementsByName("tag[]");
	for (i=0;i<e.length;i++) {
		if (e[i].checked) url+="&tag_id[]="+e[i].value;
		}

	var tso=document.getElementById("tagstring");

	if (tso) url=url+"&bstring="+escape(tso.value);

	var o=document.getElementById("tags_creatediv");
	openurl("/tags_ajax.php?action=save&photo_id="+photo+"&collection_id="+collection+url,o);
	}

function tags_createkeypress(e,photo,collection) {
	if(window.event) {
		keynum = e.keyCode
		}
	else if(e.which) {
		keynum = e.which
		}

	if (keynum==13) tags_save(photo,collection);
	}

function showonmap(lat,long,id,img) {
	wnd=window.open('/map.php?lat='+lat+'&long='+long+'&id='+id+'&img='+img,'mapwindow','scrollbars=1,resizable=1,width='+(screen.width-200)+',height='+(screen.height-200)+',top=50,left=100');
	}

function wsmiles() {
	wnd=window.open('/smiles.php','smileswindow','scrollbars=1,resizable=1,width=150,height=180,top=50,left=100');
	}

function usort(order) {
	document.location='./?o='+order;
	}

function alone(url) {
	alone_wnd=window.open('/alone/?'+url,'alonewindow','scrollbars=1,resizable=1,width='+(screen.width)+',height='+(screen.height)+',top=0,left=0');
	}