//админские  функции
function PressToEvent(div1,div2,div3,div4)
{
if(document.getElementById('activevent').value==0 && document.getElementById(div4).style.display!='none')
{
document.getElementById('activevent').value=1;
document.getElementById(div1).className='subhead2';
document.getElementById(div2).className='subhead3';
HideDiv(div4)
ShowDiv(div3)
document.getElementById("activevent").value=0
}
}
// Обработка текстовых блоков
function ActivTextBlock(id)
{
	document.getElementById('text'+id).style.backgroundColor="#e7e5d2";
	document.getElementById('text'+id).style.border="solid 1px #d8d6c4";
}
function desActivTextBlock(id)
{
	document.getElementById('text'+id).style.backgroundColor="transparent";
	document.getElementById('text'+id).style.border="transparent 1px solid";
}
function ActivDiv(div)
{
	document.getElementById(div).style.backgroundColor="#e7e5d2";
	document.getElementById(div).style.border="solid 1px #d8d6c4";
}
function ActivBut(div,src)
{
	document.getElementById(div).src="/img/"+src+".jpg";
}
function desActivDiv(div)
{
	document.getElementById(div).style.backgroundColor="transparent";
	document.getElementById(div).style.border="1px transparent solid";
}
function ShowDiv(div)
{
if(document.getElementById(div)!=null)
document.getElementById(div).style.display='block';
}
function ShowHideDiv(div)
{
if(document.getElementById(div)!=null)
if(document.getElementById(div).style.display!='block')
document.getElementById(div).style.display='block';
else
document.getElementById(div).style.display='none';
}
function HideDiv(div)
{
if(document.getElementById(div)!=null)
document.getElementById(div).style.display='none';
}
function Hide(div)
{
if(document.getElementById(div)!=null)
document.getElementById(div).style.visibility='hidden';
document.getElementById(div).style.top=-330+'px';
}
function redTextBlock(id_frame)
{
	document.getElementById('text'+id_frame).style.display="none";
	document.getElementById("redtext"+id_frame).style.display="block";
	var targetId;
	targetId = "redtext" + id_frame;
	document.getElementById(targetId).style.display='block';
	var iframe;
   	var Content = document.getElementById("text"+id_frame).innerHTML;
	if (navigator.userAgent.match(/msie/i)) iframe = frames['TextArea'+id_frame].document;
	else if (navigator.userAgent.match(/gecko/i)) iframe = document.getElementById('TextArea'+id_frame).contentDocument;
	targetId = "text" + id_frame;
	iframe.body.contentEditable = true;
	setTimeout( function() { iframe.designMode = "on"; }, 10 );
	iframe.open();
	iframe.writeln(EditFieldHeaderOut); 
	iframe.writeln(Content); 
	iframe.close();
	Tools(1,id_frame);
}
var EditFieldHeaderOut =
"<html><head><style>\n"+
"body{color:#717171; font-family:Verdana;font-size:12px; line-height:15px;margin:0px;font-weight:normal;}\n"+
"p{color:#717171; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;margin:0px;}\n"+
"h1{color:#717171; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;}\n"+
"h2{color:#717171; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:bold;}\n"+
"h4{color:#ef4023; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:bold;}\n"+
"h3{color:#ef4023; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;}\n"+
"a{color:#ef4023; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;text-decoration:underline;;}\n"+
"a:hover{color:#ef4023; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;text-decoration:none;;}\n"+
"ul{color:#717171; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;margin-bottom:10px;margin-left:0px;}\n"+
"ol{color:#717171; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;margin-bottom:10px;margin-left:0px;}\n"+
"ul li{color:#717171; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;list-style-image:url('tire.gif');list-style-position:outside}\n"+
"ol li{color:#717171; font-family:Verdana;font-size:12px; line-height:15px;margin-top:0px;margin-bottom:0px;font-weight:normal;list-style-position:outside}\n"+
"</style></head>";
function Tools (m,iframe_id) 
{
	var TStyle = '';
	if (navigator.userAgent.match(/msie/i)) TStyle = new Array('textline','boldtext','orangetext','headline','selecttext','lighttext','orderlist','marklist','link','file','img');
	if (navigator.userAgent.match(/gecko/i)) TStyle = new Array('textline','boldtext','orangetext','headline','selecttext','lighttext','orderlist','marklist','link','file','img');
	var TTitle = new Array('Обычный текст','Жирный текст','Оранжевый текст','Заголовок','Выделенный текст','Бежевый текст','1. Нумерованный список','&#151 Маркированный список','Ссылка','Прикрепить файл','Прикрепить рисунок');
	var Toolkit = "<Table cellpadding=0 cellspacing=0 border=0 width=460px><Tr>\n";
	Toolkit += "<Td><button id=toolbutton onclick=\"setStyle('"+TStyle[0]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[0]+"\"><p id=pb1>"+TTitle[0]+"</p></button></Td>\n";
	Toolkit += "<Td><button id=toolbutton onclick=\"setStyle('"+TStyle[1]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[1]+"\"><p id=pb2>"+TTitle[1]+"</p></button></Td></tr>\n";
	Toolkit += "<tr><Td><button id=toolbutton onclick=\"setStyle('"+TStyle[2]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[2]+"\"><p id=pb3>"+TTitle[2]+"</p></button></Td>\n";
	Toolkit += "<Td><button id=toolbutton onclick=\"setStyle('"+TStyle[3]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[3]+"\"><p id=pb4>"+TTitle[3]+"</p></button></Td></tr>\n";
	Toolkit += "<tr><Td><button id=toolbutton onclick=\"setStyle('"+TStyle[6]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[6]+"\"><p id=pb1>"+TTitle[6]+"</p></button></Td>\n";
	Toolkit += "<Td colspan=2><button id=toolbutton onclick=\"setStyle('"+TStyle[7]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[7]+"\"><p id=pb1>"+TTitle[7]+"</p></button></Td></Tr>\n";	
	Toolkit += "<Tr><Td><button id=toolbutton onclick=\"setStyle('"+TStyle[8]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[8]+"\"><p id=pba>"+TTitle[8]+"</p></button></Td>\n";		
	Toolkit += "<Td><button id=toolbutton onclick=\"setStyle('"+TStyle[9]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[9]+"\"><p id=pba>"+TTitle[9]+"</p></button></Td>\n";			
//	Toolkit += "<Td><button id=toolbutton onclick=\"setStyle('"+TStyle[10]+"','"+iframe_id+"')\" onmouseover=\"this.style.cursor='pointer'\"  title=\""+TTitle[10]+"\"><p id=pba>"+TTitle[10]+"</p></button></Td>\n";	
	if(iframe_id!=0)
	document.getElementById('tools'+iframe_id).innerHTML = Toolkit+"</Tr></Table>";
	else
	document.getElementById('tools').innerHTML = Toolkit+"</Tr></Table>";
}

function SaveText(id_frame)
{
	var targetId,head,EditField;
	var iframe;
	if (navigator.userAgent.match(/msie/i)) iframe = frames['TextArea'+id_frame].document;
	else if (navigator.userAgent.match(/gecko/i)) iframe = document.getElementById('TextArea'+id_frame).contentDocument;
	EditField = iframe.body.innerHTML;
	iframe.designMode = 'off';
	targetId = "text"+id_frame;
	document.getElementById(targetId).style.display='block';
	targetId = "redtext"+id_frame;
	document.getElementById(targetId).style.display='none';
	var tttt=EditField.replace(/"/g,'&quot;');	
	ServerMessage(tttt+'|'+id_frame,'textLine','text'+id_frame);
}
function SavePreview(div1,div2,div3,id,flag)
{
	var headtext=document.getElementById(div1).value;
	headtext=headtext.replace(/"/g,'&quot;');	
	headtext=headtext.replace(/'/g,'`');	
	ServerMessage(id+'|'+headtext+'|'+flag,'savepreview',div2);
	HideDiv(div3);
	ShowDiv(div2);
}
function SaveHead(div1,div2,div3,id,flag)
{
	var headtext=document.getElementById(div1).value;
	headtext=headtext.replace(/"/g,'&quot;');	
	headtext=headtext.replace(/'/g,'`');	
	ServerMessage(id+'|'+headtext+'|'+flag,'savehead',div2);
	HideDiv(div3);
	ShowDiv(div2);
}
function SaveTextObj(id_frame,flag)
{
	var targetId,head,EditField;
	var iframe;
	if (navigator.userAgent.match(/msie/i)) iframe = frames['TextArea'+id_frame].document;
	else if (navigator.userAgent.match(/gecko/i)) iframe = document.getElementById('TextArea'+id_frame).contentDocument;
	EditField = iframe.body.innerHTML;
	iframe.designMode = 'off';
	targetId = "text"+id_frame;
	document.getElementById(targetId).style.display='block';
	targetId = "redtext"+id_frame;
	document.getElementById(targetId).style.display='none';
	var tttt=EditField.replace(/"/g,'&quot;');	
	ServerMessage(tttt+'|'+id_frame+'|'+flag,'objLine','text'+id_frame);
}
function CancelText(id_frame)
{
	var targetId,head,EditField;
	var iframe;
	if (navigator.userAgent.match(/msie/i)) iframe = frames['TextArea'+id_frame].document;
	else if (navigator.userAgent.match(/gecko/i)) iframe = document.getElementById('TextArea'+id_frame).contentDocument;
	iframe.designMode = 'off';
	targetId = "text"+id_frame;
	document.getElementById(targetId).style.display='block';
	targetId = "redtext" + id_frame;
	document.getElementById(targetId).style.display='none';
}

function isNotMax(e,div){
	e = e || window.event;
	var target = e.target || e.srcElement;
	var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)
	if(target.value.length > target.getAttribute('maxlength')) target.value=target.value.substr(0,target.getAttribute('maxlength'))
	document.getElementById(div).innerHTML=target.value.length;
	return target.value.length <= target.getAttribute('maxlength');
}

function setStyle (TStyle,id_frame) 
{
	var iframe;
	if (navigator.userAgent.match(/msie/i)) iframe = frames['TextArea'+id_frame].document;
	else if (navigator.userAgent.match(/gecko/i)) iframe = document.getElementById('TextArea'+id_frame).contentDocument;
	iframe.execCommand('RemoveFormat', false, true)
	if (TStyle.match(/textline/i)) 
	{
		iframe.execCommand("FormatBlock",false,'<h1>');
	}
	else if (TStyle.match(/boldtext/i)) 
	{
		iframe.execCommand("formatBlock",false,'<h2>');
	}
	else if (TStyle.match(/orangetext/i)) 
	{
		iframe.execCommand("formatBlock",false,'<h3>');
	}
	if (TStyle.match(/headline/i)) 
	{
		iframe.execCommand("formatBlock",false,'<h4>');
	}
	if (TStyle.match(/selecttext/i)) 
	{
		iframe.execCommand("formatBlock",false,'<h5>');
	}
	if (TStyle.match(/link/i)) 
	{
		var url = prompt("Введите URL ссылки","http://");
		if (url) 
		{
			iframe.execCommand("CreateLink",null,url);
		}
	}
	if (TStyle.match(/lighttext/i)) 
	{
		iframe.execCommand("formatBlock",false,'<h6>');
	}
	if (TStyle.match(/orderlist/i)) 
	{
		iframe.execCommand("insertorderedlist",false,'null');
	}
	if (TStyle.match(/marklist/i)) 
	{
		iframe.execCommand("insertunorderedlist",false,'null');
	}	
	if (TStyle.match(/file/i)) 
	{
		uploadFile(1);
	}
	if (TStyle.match(/img/i)) 
	{
		uploadimg(1);
	}
}

function uploadFile()
{
window.open('uploadfile.php', 'upload','width=500px,height=160px,toolbar=0')
}

function uploadimg()
{
 window.open('uploadimg.php', 'upload','width=420px,height=150px,toolbar=0,left=500px,top=250px')
}
//------------------------------------------------------------------
function showsubmenu(id)
{	
	if(document.getElementById("submenu"+id).style.display=='block')
	document.getElementById("submenu"+id).style.display='none';
	else document.getElementById("submenu"+id).style.display='block';
}

function ShowCommentPlace(id)
{
	document.getElementById('descpoint'+id).style.zIndex=201;
    var x=parseInt(document.getElementById('pointmap'+id).style.marginLeft)+18;
	var y=parseInt(document.getElementById('pointmap'+id).style.marginTop)-90;
	var y0=y+100;
	var x0=x-200;
	document.getElementById('descpoint'+id).style.marginTop=y+'px';
	document.getElementById('descpoint'+id).style.marginLeft=x+'px';
	$('#descpoint'+id).animate(
	{
		opacity: 1
	},
	500
	);
}
function HideCommentPlace(id)
{
	if(id==0)
	id=document.getElementById('idmap').value;
	$('#descpoint'+id).animate(
	{
		opacity: 0
	},
	500
	);
	setTimeout("document.getElementById('descpoint"+id+"').style.zIndex=100;document.getElementById('activmap').value=0;",600);
}
function KeepCommentPlace(id)
{
	document.getElementById('descpoint').style.display='block';
}
function ShowCommentPlaceAdmin(id,map)
{
	var color;
	if(id==0) id=document.getElementById('idmap').value;
	if(map==0) map=document.getElementById('typemap').value;
	document.getElementById('message').style.display='block';
    var x=parseInt(document.getElementById('map'+id).style.left)+20;
	var y=parseInt(document.getElementById('map'+id).style.top)-50;
	document.getElementById('message').style.top=y+'px';
	document.getElementById('message').style.left=x+'px';
	document.getElementById('idmap').value=id;
	document.getElementById('typemap').value=map;
}
function HideCommentPlaceAdmin(id)
{
	if(id==0)
	id=document.getElementById('idmap').value;
	document.getElementById('message').style.display='none';
}
function defPosition(event) {
    var x = y = 0;
    if (document.attachEvent != null) { // Internet Explorer & Opera
        x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
        y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    } else if (!document.attachEvent && document.addEventListener) { // Gecko
        x = event.clientX + window.scrollX;
        y = event.clientY + window.scrollY;
    } else {
        // Do nothing
    }
    return {x:x, y:y};
}
//Общаемся с серваком по ajax
function ServerMessage(keyword,table,name_div)
{
	var req;
	var sss;
	if (window.XMLHttpRequest)
	{
		req=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		try	{req=new ActiveXObject('MSXML2.XMLHTTP.3.0');}
		catch(e){}
	}
	if(req)
	{
		req.open("post","ajax.php",true);
		req.setRequestHeader("Content-Type"," application/x-www-form-urlencoded;");
		req.onreadystatechange=function()
		{
	   	 if (req.readyState==4 && req.status==200)
	    	{
	    		sss=req.responseText;
	    		document.getElementById(name_div).style.display='block';
	    		document.getElementById(name_div).innerHTML=sss;
	    	}
		}
		req.send('keyword='+table+'|'+encodeURIComponent(keyword));
	}
}
function activ(div)
{
$('#'+div).Draggable(
	{
		zIndex: 	1000,
		ghosting:	true,
		opacity: 	0.7,
		onStop : function(){InsertObject(div)}
	}
	
);
}
function activmap(id)
{
		var result= new Array(4);
		result[0] = parseInt(document.getElementById('mapicons').offsetLeft);
        result[1] = parseInt(document.getElementById('mapicons').offsetTop)+10;
        result[2] = 840;
        result[3] = 480;
var div='map'+id;
$('#'+div).Draggable(
	{
		zIndex: 	1000,
		containment : result,
		onStop : function(){UpdateObject(id,div)}
	}
);
}
function deactiv(div)
{
	$('#'+div).DraggableDestroy();
}
function InsertObject(div)
{
	var x=parseInt(document.getElementById(div).style.offset.Left);
	var y=parseInt(document.getElementById(div).style.offset.Top);
	alert(x+' '+y);
	var idtype,xtype,ytype;
	if(div=='mapnew1') {idtype=1;xtype=20;ytype=40;}
	if(div=='mapnew2') {idtype=2;xtype=20;ytype=70;}
	if(div=='mapnew3') {idtype=3;xtype=20;ytype=100;}
	if(div=='mapnew4') {idtype=4;xtype=20;ytype=130;}
	ServerMessage(idtype+'|'+x+'|'+y,'insertplace','backmap');
	document.getElementById(div).style.top=ytype;
	document.getElementById(div).style.left=xtype;
}
function UpdateObject(id,div)
{
	var x=parseInt(document.getElementById(div).offsetLeft)//-parseInt(document.getElementById('mapicons').offsetLeft);
	var y=parseInt(document.getElementById(div).offsetTop)//-parseInt(document.getElementById('mapicons').offsetTop);
	if(x>parseInt(document.getElementById('mapicons').style.width) || y>parseInt(document.getElementById('mapicons').style.height) || x<0 || y<0) {id=0;}
	ServerMessage(id+'|'+x+'|'+y,'updateplace','empty');
}
function deletemap()
{
	var id=document.getElementById('idmap').value;
	ServerMessage(id,'deleteplace','backmap');
}
function Changedescription()
{
	var id=document.getElementById('idmap').value;
	var div='map'+id;
	var x=parseInt(document.getElementById(div).offsetLeft)-50;
	var y=parseInt(document.getElementById(div).offsetTop)-200;
	document.getElementById('description').style.top=y+'px';
	document.getElementById('description').style.left=x+'px';
	document.getElementById('description').style.display='block';
	document.getElementById('message').style.display='none';
	ServerMessage(id,'saveinfile','empty');
	document.getElementById('place_name').value=document.getElementById('mapname'+id).value;
	document.getElementById('status').value=document.getElementById('mapname'+id).value;
	document.getElementById('percent').value=document.getElementById('percent'+id).value;
	document.getElementById('status').options[document.getElementById('status'+id).value-1].selected=true;
	if(document.getElementById('status'+id).value==1)document.getElementById('percent').disabled=1;
	else document.getElementById('percent').disabled=0;
	document.getElementById('place_img').src="/admin/places/"+document.getElementById('mapphoto'+id).value;
}
function hidemap(div)
{
	document.getElementById(div).style.display='none';
}
function Show(div)
{
	document.getElementById(div).style.display='block';
}
function savemap()
{
	var id=document.getElementById('idmap').value;
	var name=document.getElementById('place_name').value;
	var status=document.getElementById('status').options[document.getElementById("status").selectedIndex].value;
	var percent;
	if(status==1) percent=100;
	else percent=parseInt(document.getElementById('percent').value);
	if(percent<=100)
	ServerMessage(id+'|'+name+'|'+status+'|'+percent,'savemap','mapicons');
	else
	alert('Проверьте значение процентов');
}

function sendComplete(id) {
  var iframe=document.getElementById(id);
  if (iframe.onSendComplete && typeof(iframe.onSendComplete) == 'function')
    iframe.onSendComplete();
}

function getIFrameXML(iframe) {
  var doc=iframe.contentDocument;
  if (!doc && iframe.contentWindow) doc=iframe.contentWindow.document;
  if (!doc) doc=window.frames[iframe.id].document;
  if (!doc) return null;
  if (doc.location=="about:blank") return null;
  if (doc.XMLDocument) doc=doc.XMLDocument;
  return doc;
}
function createIFrame() {
  var id = 'f' + Math.floor(Math.random() * 99999);
  var div = document.createElement('div');
  div.innerHTML = '<iframe style="display:none" src="about:blank" id="'+id+'" name="'+id+'" onload="sendComplete(\''+id+'\')"></iframe>';
  document.body.appendChild(div);
  return document.getElementById(id);
}
var cnt=0;

function uploadComplete(element, doc) {
  if (!doc) return;
  if (typeof(element)=="string") element=document.getElementById(element);
}
function sendForm(form, url, func, arg) {
  if (!document.createElement) return; // not supported
  if (typeof(form)=="string") form=document.getElementById(form);
  var frame=createIFrame();
  frame.onSendComplete = function() { func(arg, getIFrameXML(frame)); };
  form.setAttribute('target', frame.id);
  form.setAttribute('action', url);
  form.submit();
  setTimeout("ServerMessage(1,'refreshmap','backmap')",2000);
}
function sendForm1(form, url, func, arg,table) {
  if (!document.createElement) return; // not supported
  if (typeof(form)=="string") form=document.getElementById(form);
  var frame=createIFrame();
  frame.onSendComplete = function() { func(arg, getIFrameXML(frame)); };
  form.setAttribute('target', frame.id);
  form.setAttribute('action', url);
  form.submit();
  document.getElementById('mess').innerHTML="Изменения будут заметны после перегрузки страницы";
  document.getElementById('uploadfile').value="";
}
function RedEquip(id)
{
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20) / 2);
	document.getElementById('newequip').style.top=lightboxTop-210+'px';
	document.getElementById('newequip').style.left=lightboxLeft-150+'px';	
	ServerMessage(id,'aboutequip','newequip')
}

function SaveEqip(id)
{
	var name=document.getElementById('head_equip').value;
	var desc=document.getElementById('desc_equip').value;
	ServerMessage(id+"|"+name+"|"+desc,"saveequip","equip"+id);
	HideDiv('newequip');
}
function InsEquip(type,id)
{
	ServerMessage(id+"|"+type,'insequip','listEquip'+type)
}
function delequip(type,id,id_eq)
{
	ServerMessage(id+"|"+type+"|"+id_eq,'delequip','listEquip'+type)
}
function TestValue()
{
	var file=document.getElementById('uploadfile').value;
	if(file!='')
	{
	var len=file.length;
	var ras=file.substr(len-3,3);
	if(ras=='jpg')
	{
	document.getElementById('uploadbutton').disabled=0;
	document.getElementById('uploadbutton').style.color='#6f97ae';
	document.getElementById('uploadbutton').style.cursor='pointer';
	}
	}
	else
	{
	document.getElementById('uploadbutton').disabled=true;
	document.getElementById('uploadbutton').style.cursor='default';	
	document.getElementById('uploadbutton').style.color='grey';
	}
}
function TestVal()
{
	var file=document.getElementById('uploadfile').value;
	if(file!='')
	{
	var len=file.length;
	var ras=file.substr(len-3,3);
	if(ras=='jpg')
	{
	document.getElementById('uploadbutton').disabled=0;
	document.getElementById('uploadbutton').style.color='#ef4023';
	document.getElementById('uploadbutton').style.cursor='pointer';
	}
	}
	else
	{
	document.getElementById('uploadbutton').disabled=true;
	document.getElementById('uploadbutton').style.cursor='default';	
	document.getElementById('uploadbutton').style.color='grey';
	}
}
function testClick(id)
{
 document.getElementById('but'+id).disabled=0;
 document.getElementById('but'+id).style.color='#ef4023';
 document.getElementById('but'+id).style.cursor='pointer';
}

function ActivDrag()
{
		$('div.groupWrapper').Sortable(
			{
				accept: 'groupItem',
				helperclass: 'sortHelper',
				activeclass : 	'sortableactive',
				hoverclass : 	'sortablehover',
				handle: 'div.itemHeader',
				tolerance: 'pointer',
				onChange : function(ser)
				{
				},
				onStart : function()
				{
					$.iAutoscroller.start(this, document.getElementsByTagName('body'));
				},
				onStop : function()
				{
					$.iAutoscroller.stop();
					serial = $.SortSerialize('sort1');
//					alert(serial.hash);
					ServerMessage(serial.hash,'resortpartners','empty');
				}
			}
		);
}
function delpartner(id)
{
  if(confirm('Удалить партнера')==true)
  ServerMessage(id,'delpartner','photos');
}

function SavePartner(id)
{
	var comment=document.getElementById('comment'+id).value;
	var link=document.getElementById('link'+id).value;
	comment=comment.replace(/"/g,'&quot;');	
	link=link.replace(/"/g,'&quot;');	
	link=link.replace(/'/g,'');	
	comment=comment.replace(/'/g,'');	
	ServerMessage(comment+'|'+id+'|'+link,'savepartner','empty');
	document.getElementById('but'+id).disabled=1;
	if (!navigator.userAgent.match(/msie/i)) document.getElementById('but'+id).style.color='grey';
	document.getElementById('but'+id).style.cursor='default';
}

function TestPerc()
{
	if(document.getElementById('status').options[document.getElementById("status").selectedIndex].value==1)
	document.getElementById('percent').disabled=1;
	else 
	document.getElementById('percent').disabled=0;
}
function setCursor(id)
{
//	alert(document.getElementById('placedesc'+id).offsetLeft+'|'+document.getElementById('placedesc'+id).offsetTop);
//	Надо найти как установить координаты мыши document.body.mouse.offsetTop="0px";
}
function ActivMessage1(id)
{
$('#pointmap'+id).tooltip({bodyHandler: function(){
        return $('#descpoint'+id)[0].innerHTML;
    },
    showURL: false,    
	track: true, 
	delay: 200,
	extraClass: "left",
	top:-100
	});
}
function ActivMessage2(id)
{
$('#pointmap'+id).tooltip({bodyHandler: function(){
        return $('#descpoint'+id)[0].innerHTML;
    },
    showURL: false,    
	track: true, 
	delay: 200,
	extraClass: "right",
	top:-100,
	left:-320
	});
}
function ShowNew(id)
{
	if(document.getElementById('text'+id).style.display=='none')
	{
		for (i=1;i<=5;i++)
		{
		HideDiv('text'+i);ShowDiv('preview'+i);
		}
		HideDiv('preview'+id);
		ShowDiv('text'+id);
	}
	else
	{
		HideDiv('text'+id);
		ShowDiv('preview'+id);
	}
}
function ShowNextPhoto()
{
	document.getElementById('prevnext').style.visibility='hidden';
	var id_photo=document.getElementById('numphoto').value;
	document.getElementById('ifimage'+id_photo).className="";
	var max_photo=document.getElementById('maxphoto').value;
	if(id_photo==max_photo) id_photo=1; else id_photo++;
	var image=document.getElementById('photo'+id_photo).value;
	document.getElementById('ifimage'+id_photo).className="sel";
	HideAnimate();
	setTimeout("document.getElementById('img_photo').innerHTML=\"<img id=imgpl src='"+image+"' style='opacity:0.01;filter:alpha(opacity=0.01);'  onload='Display("+id_photo+")'>\"",800);
	document.getElementById('numphoto').value=id_photo;
}
function ShowPrevPhoto()
{
	document.getElementById('prevnext').style.visibility='hidden';
	var id_photo=document.getElementById('numphoto').value;
	document.getElementById('ifimage'+id_photo).className="";
	var max_photo=document.getElementById('maxphoto').value;
	if(id_photo==1) id_photo=max_photo; else id_photo--;
	var image=document.getElementById('photo'+id_photo).value;
	document.getElementById('ifimage'+id_photo).className="sel";
	HideAnimate();
	setTimeout("document.getElementById('img_photo').innerHTML=\"<img id=imgpl src='"+image+"' style='opacity:0.01;filter:alpha(opacity=0.01);'  onload='Display("+id_photo+")'>\"",800);
	document.getElementById('numphoto').value=id_photo;
}

function ShowNextOtz()
{
	var id_photo=document.getElementById('numphoto').value;
	var max_photo=document.getElementById('maxphoto').value;
	if(id_photo==max_photo) id_photo=1; else id_photo++;
	var image=document.getElementById('img_name'+id_photo).value;
	document.getElementById('img'+id_photo).innerHTML="<img src='/admin/licotz/"+image+"' height=600px width=417px>";
	var ww=424;
	document.getElementById('prevnext').style.width=ww+"px";
	document.getElementById('prevnext').style.left=(parseInt(document.getElementById('diplomgalery').offsetLeft)+(480-ww)/2)+'px';
	setTimeout("document.getElementById('prevnext').style.visibility='visible';")
	document.getElementById('numphoto').value=id_photo;
}

function ShowPrevOtz()
{
	var id_photo=document.getElementById('numphoto').value;
	var max_photo=document.getElementById('maxphoto').value;
	if(id_photo==1) id_photo=max_photo; else id_photo--;
	var image=document.getElementById('img_name'+id_photo).value;
	document.getElementById('img'+id_photo).innerHTML="<img src='/admin/licotz/"+image+"'  height=600px width=417px>";
	var ww=424;
	document.getElementById('prevnext').style.width=ww+"px";
	document.getElementById('prevnext').style.left=(parseInt(document.getElementById('diplomgalery').offsetLeft)+(480-ww)/2)+'px';
	setTimeout("document.getElementById('prevnext').style.visibility='visible';")
	document.getElementById('numphoto').value=id_photo;
}
function SetImage(id_photo)
{
	var image=document.getElementById('photo'+id_photo).value;
	HideAnimate();
	document.getElementById('ifimage'+document.getElementById('numphoto').value).className="";
	document.getElementById('ifimage'+id_photo).className="sel";
	setTimeout("document.getElementById('img_photo').innerHTML=\"<img id=imgpl src='"+image+"' style='opacity:0.01;filter:alpha(opacity=0.01);'  onload='Display("+id_photo+")'>\"",800);
	document.getElementById('numphoto').value=id_photo;
}

function ActivPhoto()
{
$(function() {
    $(".photos_place").jCarouselLite({
        btnNext: ".nextprog",
        btnPrev: ".prevprog",
		visible: 2
    });
});
	document.getElementById('photos_place').style.visibility='visible';
}
function ActivOtz()
{
$(function() {
    $(".img_diplom").jCarouselLite({
        btnNext: ".nextprog",
        btnPrev: ".prevprog",
		visible: 1
    });
});
	document.getElementById('img_diplom').style.visibility='visible';
}
function Display(id_photo)
{
	$('#imgpl').animate(
	{
		opacity: 1
	},
	800
	);	
	var ww=document.getElementById('wphoto'+id_photo).value;
	ww++;
	document.getElementById('prevnext').style.width=ww+"px";
	document.getElementById('prevnext').style.left=(parseInt(document.getElementById('photogalery').offsetLeft)-1+(554-ww)/2)+'px';
	setTimeout("document.getElementById('prevnext').style.visibility='visible';")
}
function HideAnimate()
{
	$('#imgpl').animate(
	{
		opacity: 0.01
	},
	1000
	);	
}
/*Показать фотографии места*/
function ActivPhotoGalery(id,id_photo,typeid)
{
	document.getElementById('photos').innerHTML='';
	ServerMessage(id+'|'+id_photo+'|'+typeid,'photogalery','photos');
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20) / 2);
	document.getElementById('backimagebox').style.height=arrayPageSize[1]+'px';
	document.getElementById('backimagebox').style.width=arrayPageSize[0]+'px';
	document.getElementById('backimagebox').style.display='block';
	document.getElementById('prevnext').style.visibility='visible';
	document.getElementById('photogalery').style.top=lightboxTop-250+'px';
	document.getElementById('photogalery').style.left=lightboxLeft-285+'px';	
	document.getElementById('prevnext').style.left=lightboxLeft-285+'px';	
	document.getElementById('prevnext').style.top=lightboxTop-212+'px';
	ShowDiv('photogalery');
}
/*Показать фотографии места*/
function ActivOtzGalery(id,type)
{
	document.getElementById('diploms').innerHTML='';
	ServerMessage(id+'|'+type,'otzgalery','diploms');
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20) / 2);
	document.getElementById('backimagebox').style.height=arrayPageSize[1]+'px';
	document.getElementById('backimagebox').style.width=arrayPageSize[0]+'px';
	document.getElementById('backimagebox').style.display='block';
	document.getElementById('diplomgalery').style.top=lightboxTop-350+'px';
	document.getElementById('diplomgalery').style.left=lightboxLeft-235+'px';	
	document.getElementById('prevnext').style.left=lightboxLeft-285+'px';	
	document.getElementById('prevnext').style.top=lightboxTop-212+'px';
	var ww=424;
	document.getElementById('prevnext').style.width=ww+"px";
	document.getElementById('prevnext').style.left=(lightboxLeft-235+(480-ww)/2)+'px';
	setTimeout("document.getElementById('prevnext').style.visibility='visible';")
	ShowDiv('diplomgalery');
}
function ActivPlace(id)
{
ShowDiv('map'+id);
ShowDiv('ph'+id);
document.getElementById('placedesc'+id).className='activpoint';
}
function desActivPlace(id)
{
HideDiv('map'+id);
HideDiv('ph'+id);
document.getElementById('placedesc'+id).className='';
}
function ShowAdreesPlace(id)
{
	var height=350;width=650;
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20) / 2);
	document.getElementById('backimagebox').style.height=arrayPageSize[1]+'px';
	document.getElementById('backimagebox').style.width=arrayPageSize[0]-17+'px';
	document.getElementById('backimagebox').style.display='block';
	document.getElementById('mapview').style.top=lightboxTop-240+'px';
	document.getElementById('mapview').style.left=lightboxLeft-320+'px';	
	document.getElementById("mapview").style.display='block';
	LoadAdressPlace(id)
}
    function LoadAdressPlace(id) {
	var adress=document.getElementById('adr'+id).innerHTML;
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        var geocoder = new GClientGeocoder();
        function showAddress(address) {
          geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              //alert(address + " not found");
              document.getElementById("map").style.display = 'none';
            } else {
              map.setCenter(point, 15);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
          );
        }
        showAddress("Санкт-Петербург,"+adress);
      }
    }
	
function SM1(keyword,table)
{
		ServerMessage(keyword+'|'+screen.width+'|'+screen.height,table,'empty');
}	