function ActivPhotoGalery(id)
{
	//ServerMessage(id_album,'activphotogalery','imagebox');
	document.getElementById('contentbox').innerHTML='';
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 65) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 50) / 2);
	if(window.screen.width>1000)document.body.style.overflowX="hidden";
	document.getElementById('borderbox').style.left=(lightboxLeft-155)+'px';	
	document.getElementById('borderbox').style.top=(lightboxTop-155)+'px';
	document.getElementById('borderbox').style.width=210+'px';
	document.getElementById('borderbox').style.height=210+'px';
	document.getElementById('backphotobox').style.height=arrayPageSize[1]+'px';
	document.getElementById('backphotobox').style.width=arrayPageSize[0]+'px';
	document.getElementById('backphotobox').style.display='block';	
	document.getElementById('imagebox').style.display='block';
	document.getElementById('imagebox').style.left=(lightboxLeft-150)+'px';	
	document.getElementById('imagebox').style.top=(lightboxTop-150)+'px';
	document.getElementById('imagebox').style.width=200+'px';
	document.getElementById('imagebox').style.height=200+'px';
	//document.getElementById('imagebox').style.background="url(/img/loading.gif) center center no-repeat";
	var name=document.getElementById('name_img'+id).value;
	document.getElementById('tempbox').innerHTML='<img id=imgpl1 style="opacity:0.01;filter:alpha(opacity=1);" src="/admin/images/photos/'+name+'" onload=DisplayPhoto()>';
	document.getElementById('photonow').value=id;	
}

/*Устанавливаем изображение и соответсвеннто подложку по центру экрана*/
function SetImagePosition(id) 
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	if(document.getElementById('imgpl1')!=null)
	document.getElementById("contentbox").innerHTML="<img src='"+(document.getElementById('imgpl1').src)+"' id=imgpl style='opacity:0.01;filter:alpha(opacity=1);'>";
	document.getElementById("tempbox").innerHTML="";
//Координаты страницы
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 65) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 50) / 2);
//Подложка, при нажатии на которую изображение исчезает
/*	document.getElementById('backphotobox').style.height=arrayPageSize[1]+'px';
	document.getElementById('backphotobox').style.width=arrayPageSize[0]+'px';
	document.getElementById('backphotobox').style.display='block';*/
//Получаем ширину и высоту самой фотографии
    var oHlpr = document.createElement('IMG');
    var oPic = document.getElementById(id);
    oHlpr.style.visibility = 'hidden';
    oHlpr.style.position = 'absolute';
    oHlpr.top = 0; oHlpr.left = 0;
    oHlpr.src = oPic.src;
    document.body.appendChild( oHlpr);
    var imWidth=oHlpr.offsetWidth;
	var imHeight=oHlpr.offsetHeight;
    document.body.removeChild( oHlpr);
//Устанавливаем на место рамку под фоткой
	$('#borderbox').animate(
	{
		top:(lightboxTop-imHeight/2-8),
		left:(lightboxLeft-imWidth/2-7),
		width:(imWidth+14),
		height:(imHeight+14)
		
	},
	500
	);
//Устанавливаем на место кнопки вперед/назад
	document.getElementById('prevnext').style.left=((lightboxLeft-imWidth/2))+'px';	
	document.getElementById('prevnext').style.top=((lightboxTop-imHeight/2))+'px';
	document.getElementById('prevnext').style.width=(imWidth)+"px";
	document.getElementById('prevnext').style.height=(imHeight)+'px';
//Устанавливаем на местро фотографию
	document.getElementById('imagebox').style.background="none";
	document.getElementById('imagebox').style.left=((lightboxLeft-imWidth/2))+'px';	
	document.getElementById('imagebox').style.top=((lightboxTop-imHeight/2))+'px';
	document.getElementById('imagebox').style.width=imWidth+'px';
	document.getElementById('imagebox').style.height=imHeight+'px';
	document.getElementById('preloader').style.left=((lightboxLeft-10))+'px';	
	document.getElementById('preloader').style.top=((lightboxTop-10))+'px';
	document.getElementById('preloader').style.display="none";
	document.getElementById('descimage').style.left=((lightboxLeft-imWidth/2)+15)+'px';	
	document.getElementById('descimage').style.top=((lightboxTop-imHeight/2)-27)+'px';
	document.getElementById('textdesc').innerHTML="";
	document.getElementById('descimage').style.display="none";
	document.getElementById('descimage').style.width=imWidth-8+'px';
	}
	else
	{
	HideGallery();
	
	}
}
function HideGallery()
{
HideDiv('imagebox');HideDiv('backphotobox');Hide('prevnext');HideDiv('borderbox');HideDiv('preloader');HideDiv('descimage');
}
function SetImagePosition2(id) 
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
//Координаты страницы
	document.getElementById('imagebox').style.background="none";
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 65) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 50) / 2);
//Получаем ширину и высоту самой фотографии
    var oHlpr = document.createElement('IMG');
    var oPic = document.getElementById(id);
    oHlpr.style.visibility = 'hidden';
    oHlpr.style.position = 'absolute';
    oHlpr.top = 0; oHlpr.left = 0;
    oHlpr.src = oPic.src;
    document.body.appendChild( oHlpr);
    var imWidth=oHlpr.offsetWidth;
	var imHeight=oHlpr.offsetHeight;
    document.body.removeChild( oHlpr);
//Устанавливаем на место рамку под фоткой
	$('#borderbox').animate(
	{
		top:(lightboxTop-imHeight/2-7),
		left:(lightboxLeft-imWidth/2-7),
		width:(imWidth+14),
		height:(imHeight+14)
		
	},
	500
	);
//Устанавливаем на местро фотографию

	document.getElementById('imagebox').style.left=((lightboxLeft-imWidth/2))+'px';	
	document.getElementById('imagebox').style.top=((lightboxTop-imHeight/2))+'px';
	document.getElementById('descimage').style.left=((lightboxLeft-imWidth/2)+15)+'px';	
	document.getElementById('descimage').style.top=((lightboxTop-imHeight/2)-27)+'px';
	document.getElementById('textdesc').innerHTML=document.getElementById("desc_photo"+id).value;
	document.getElementById('descimage').style.display="none";
	document.getElementById('descimage').style.visibility="visible";
	document.getElementById('imagebox').style.width=imWidth+'px';
	document.getElementById('descimage').style.width=imWidth-8+'px';
	document.getElementById('imagebox').style.height=imHeight+'px';
	}
	else
	{
	HideGallery();
	}
}
function HideAnimate()
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	$('#imgpl').animate(
	{
		opacity: 0.01
	},
	500
	);	
	setTimeout("document.getElementById('preloader').style.display='block'",200);
	}
	else
	{
	HideGallery();
	}
}
function DisplayPhoto()
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
//	HideAnimate();
	setTimeout("SetImagePosition('imgpl')",220);
	setTimeout("Display()",720);
	}
	else
	{
	HideGallery();
	}
}
function DisplayPhoto1()
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	
	SetImagePosition('imgpl');
	setTimeout("Display()",500);
	}
	else
	{
	HideGallery();
	}
}
function DisplayScan()
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	SetImagePosition2('imgpl');
	setTimeout("Display2()",500);
	}
	else
	{
	HideGallery();
	}
}
function Display()
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	document.getElementById('borderbox').style.display="block";
	$('#imgpl').animate(
	{
		opacity: 1
	},
	800
	);	
	document.getElementById('prevnext').style.visibility='visible';
	document.getElementById('textdesc').innerHTML=document.getElementById("desc_photo"+document.getElementById("photonow").value).value;
	document.getElementById('numdesc').innerHTML=document.getElementById("photonow").value+"/"+document.getElementById("photomax").value;
	document.getElementById('descimage').style.display="block";	
	}
	else
	{
	HideGallery();
	}
}
function Display2()
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	document.getElementById('borderbox').style.display="block";
	$('#imgpl').animate(
	{
		opacity: 1
	},
	800
	);	
	//document.getElementById('prevnext').style.visibility='visible';
	}
	else
	{
	HideGallery();
	}
}
//Общаемся с серваком по 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 ShowNextPhoto()
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	HideAnimate();
	var id=parseInt(document.getElementById('photonow').value);
	var maxphoto=parseInt(document.getElementById('photomax').value);
	if(id<maxphoto)id++;else id=1
	SetPhoto(id);
	}
	else
	{
	HideGallery();
	}
}
function ShowPrevPhoto()
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	HideAnimate();
	var id=parseInt(document.getElementById('photonow').value);
	var maxphoto=parseInt(document.getElementById('photomax').value);
	if(id>1)id--;else id=maxphoto;
	SetPhoto(id);
	}
	else
	{
	HideGallery();
	}
}
function SetPhoto(id)
{
	if(document.getElementById('backphotobox').style.display!="none")
	{
	var name=document.getElementById('name_img'+id).value;
	document.getElementById('tempbox').innerHTML='<img id=imgpl1 style="opacity:0.01;filter:alpha(opacity=1);" src="/admin/images/photos/'+name+'" onload=DisplayPhoto()>';
	document.getElementById('photonow').value=id;
	}
	else
	{
	HideGallery();
	}
}

function ShowImageScan(id)
{
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 65) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 50) / 2);
	if(window.screen.width>1000)document.body.style.overflowX="hidden";
	document.getElementById('borderbox').style.left=(lightboxLeft-57)+'px';	
	document.getElementById('borderbox').style.top=(lightboxTop-57)+'px';
	document.getElementById('borderbox').style.width=100+'px';
	document.getElementById('borderbox').style.height=100+'px';
	document.getElementById('backphotobox').style.height=arrayPageSize[1]+'px';
	document.getElementById('backphotobox').style.width=arrayPageSize[0]+'px';
	document.getElementById('backphotobox').style.display='block';	
	document.getElementById('imagebox').style.display='block';
	document.getElementById('imagebox').innerHTML="";
	document.getElementById('imagebox').style.left=(lightboxLeft-50)+'px';	
	document.getElementById('imagebox').style.top=(lightboxTop-50)+'px';
	document.getElementById('imagebox').style.width=100+'px';
	document.getElementById('imagebox').style.height=100+'px';
	var name=document.getElementById('nimg'+id).value;
	document.getElementById('imagebox').style.background="url(/img/loading.gif) center center no-repeat";
	document.getElementById('imagebox').innerHTML='<img id=imgpl style="opacity:0.01;filter:alpha(opacity=1);" src="/admin/scanpages/'+name+'" onload=DisplayScan() onclick="HideDiv(\'backphotobox\');HideDiv(\'imagebox\');Hide(\'prevnext\');HideDiv(\'borderbox\');setScroll();HideDiv(\'preloader\')">';
}

function setScroll()
{
document.body.style.overflowX='auto';
}

function Hide(div)
{
if(document.getElementById(div)!=null)
document.getElementById(div).style.visibility='hidden';
document.getElementById(div).style.top=-330+'px';
}