﻿	// Список всех переменных
	var ObjArr="";                                                       // Содерж ит информацию о текущей фотографии
	var AllFotosArr = "";                                            // Информация о всех фотографиях
	var TekFotoW=0;                                                // Ширина загружаемой фотографии
	var TekFotoH=0;                                                // Высота загружаемой фотографии
	var TekFoto="";
	var TekFotoNum=0;                                          // Номер текущей фотографии
	var photos = "";                                                  // Временный массив для формирования общего кол-ва фотографий
	var PhotosCount = 0;                                        // Кол-во фотографий в галерее
	var PhotoID = "";                                                // Ссылка на текущую фотографию
	var ARBOXop = 0;                                             // Переменная для OPACITY
	var hT, sT;
	var ARBoxFLoad=false;
	var ARBoxIMGop=0.1;
	var TekFotoArr="";
	var ARBZINH=40;                          // Высота нижней части

	function SetCaptionNumComment() {
	var http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
			try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
			try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
		}
	}
	if (!http_request) { alert('Не вышло  Невозможно создать экземпляр класса XMLHTTP '); return false; }
		http_request.onreadystatechange = function() { alertContents0(http_request); };
		http_request.open('GET', '/gallery/comments_num.php?id='+TekFotoArr[2]+'&rnd='+getrandom(), true);
		http_request.send(null);
	}
	function alertContents0(http_request) {
	if (http_request.readyState == 4) {
	if (http_request.status == 200) {
	document.getElementById("ARBoxCommLinkLabel").innerHTML = '<img src="/gallery/img/read.jpg" style="margin: 0px 5px 0px 5px">Читать комментарии <font style="color: green; text-decoration:bold;">['+http_request.responseText+']</font>';
	}}}
	// AJAX (END) ---------------------------------------------------


	// AJAX (Загрузка галереи)
	function ARBoxLoadRating() {
	document.getElementById("raiting").innerHTML = "";
	var http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
			try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
			try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
		}
	}
	if (!http_request) { alert('Не вышло  Невозможно создать экземпляр класса XMLHTTP '); return false; }
		http_request.onreadystatechange = function() { alertContents(http_request); };
		http_request.open('GET', '/gallery/load_rating.php?id='+TekFotoArr[2]+'&rnd='+getrandom(), true);
		http_request.send(null);
	}
	function alertContents(http_request) {
	if (http_request.readyState == 4) {
	if (http_request.status == 200) {
	document.getElementById("raiting").innerHTML = http_request.responseText;
	} else { document.getElementById("raiting").innerHTML='С запросом возникла проблема.'; }}}
	// AJAX (END) ---------------------------------------------------

	// AJAX (Загрузка комментариев)
	function ARBoxLoadCommRead(n) {
	document.getElementById("ARBoxLinkDiv").style.display='none';
	document.getElementById("ARBoxCommentS").innerHTML = '';
	document.getElementById("ARBoxCommentS").style.display="none";
	document.getElementById("ARBoxCommentR").innerHTML = '<center><img width="16" height="16" src="/gallery/img/loading_comm.gif"></center>';
	var http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
			try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
			try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
		}
	}
	if (!http_request) { alert('Не вышло  Невозможно создать экземпляр класса XMLHTTP '); return false; }
		http_request.onreadystatechange = function() { alertContents2(http_request); };
		http_request.open('GET', '/gallery/load_comments.php?id='+TekFotoArr[2]+'&pg='+n+'&rnd='+getrandom(), true);
		document.getElementById("ARBoxCommentR").style.display="block";
		http_request.send(null);
	}
	function alertContents2(http_request) {
	if (http_request.readyState == 4) {
	if (http_request.status == 200) {

	document.getElementById("ARBoxCommentR").innerHTML = http_request.responseText;

	document.getElementById("left_col").style.height = "auto";
	document.getElementById("ARBoxFonDIV").style.height = "auto";
	document.getElementById("left_col").style.height =  document.getElementById("left_col").offsetHeight+document.getElementById("ARBoxWorkObl").offsetHeight+"px";
	document.getElementById("ARBoxFonDIV").style.height = document.getElementById("Gallery").offsetHeight+"px"

	} else { document.getElementById("ARBoxCommentR").innerHTML='С запросом возникла проблема.'; }}}
	// AJAX (END) ---------------------------------------------------

	// AJAX (открытие формы для отправки комментария)
	function ARBoxLoadCommSend() {
			document.getElementById("ARBoxLinkDiv").style.display='none';
			document.getElementById("ARBoxCommentR").innerHTML = '';
			document.getElementById("ARBoxCommentR").style.display="none";
			document.getElementById("ARBoxCommentS").innerHTML = '<center><img width="16" height="16" src="/gallery/img/loading_comm.gif"></center>';
			var http_request = false;
			if (window.XMLHttpRequest) {
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/xml');
				}
			} else if (window.ActiveXObject) {
					try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
					try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
				}
			}
			if (!http_request) { alert('Не вышло  Невозможно создать экземпляр класса XMLHTTP '); return false; }
				http_request.onreadystatechange = function() { alertContents3(http_request); };
				http_request.open('GET', '/gallery/send_comments.php?id='+TekFotoArr[2]+'&rnd='+getrandom(), true);
				document.getElementById("ARBoxCommentS").style.display="block";
				http_request.send(null);
	}
	function alertContents3(http_request) {
	if (http_request.readyState == 4) {
	if (http_request.status == 200) {

	document.getElementById("ARBoxCommentS").innerHTML = http_request.responseText;

	} else { document.getElementById("ARBoxCommentS").innerHTML='С запросом возникла проблема.'; }}}
	// AJAX (END) ---------------------------------------------------

	// AJAX (отправка комментария)
	function ARBoxLoadCommSend2() {
		var er=false;
		document.getElementById("ARBoxLinkDiv").style.display='none';
		if (document.getElementById("username").value=="Ваше имя") { er=true; }
		if (document.getElementById("usermessage").value=="Ваше комментарий") { er=true; }
		if (document.getElementById("username").value=="") { er=true; }
		if (document.getElementById("usermessage").value=="") { er=true; }
		if (document.getElementById("username").value.length>15) { alert('Указанное имя слишком длинное'); er=true; }
		if (document.getElementById("usermessage").value.length>350) { alert('Вы ввсели слишком длинное сообщение'); er=true; }
		if (!er) {
			var http_request = false;
			if (window.XMLHttpRequest) {
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/xml');
				}
			} else if (window.ActiveXObject) {
					try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
					try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
				}
			}
			if (!http_request) { alert('Не вышло  Невозможно создать экземпляр класса XMLHTTP '); return false; }
				http_request.onreadystatechange = function() { alertContents4(http_request); };
				http_request.open("POST", "/gallery/send_mail.php?id="+TekFotoArr[2]+"&rnd="+getrandom(), true);
				http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;  charset=windows-1251");

				var param = "user="+document.getElementById("username").value+"&message="+document.getElementById("usermessage").value;
				http_request.send(param);
		}
	}

	function alertContents4(http_request) {
	if (http_request.readyState == 4) {
	if (http_request.status == 200) {
	//--
	ARBoxLoadCommRead(0);
	document.getElementById("ARBoxCommentS").style.display = "block";
	document.getElementById("ARBoxCommentS").innerHTML = '<center><h2 style="margin-bottom:5px;">Ваш комментарий добавлен</h2></center>';
	//--
	} else { document.getElementById("ARBoxCommentS").innerHTML='С запросом возникла проблема.'; }}}
	// AJAX (END) ---------------------------------------------------

	// Генерируем случайное число
	function getrandom() {
		var min_random = 99999;
		var max_random = 99999999999999;
		max_random++;
		var range = max_random - min_random;
		var n=Math.floor(Math.random()*range) + min_random;
		return n;
	}

	// Функция для обработки строк
	function  str_replace (search,  replace , subject) {
		return subject.split(search).join( replace );
	}

	// Обработка команд с клавиатуры
	var KEY = false;
	document.onkeydown = function(event) {
		var kCode = window.event ? window.event.keyCode : (event.keyCode ? event.keyCode : (event.which ? event.which : null))
		if ((document.activeElement.id!=="username")&(document.activeElement.id!=="usermessage")) {
			switch (kCode) {
				case 27: // Нажат Escape
					ARBOXClose();
					break;
				case 37: // Нажат <-
					if (TekFotoNum>=1) { ARBoxSlideShow(-1); } else {  }
					break;
				case 39: // Нажат ->
					if (TekFotoNum<(PhotosCount -1)) { ARBoxSlideShow(1); } else {  }
					break;
			}
		}
		//return false;
	}
	document.onkeyup = function(event) { KEY=false; }

	// Функция для обработки строк
	function str_replace ( search, replace, subject ) {
		if(!(replace instanceof Array)){
		replace=new Array(replace);
		if(search instanceof Array){
		while(search.length>replace.length){
		replace[replace.length]=replace[0];	}}}
		if(!(search instanceof Array))search=new Array(search);
		while(search.length>replace.length){
		replace[replace.length]='';}
		if(subject instanceof Array){
		for(k in subject){ subject[k]=str_replace(search,replace,subject[k]); } return subject; }
		for(var k=0; k<search.length; k++){
		var i = subject.indexOf(search[k]);
		while(i>-1){ subject = subject.replace(search[k], replace[k]); i = subject.indexOf(search[k],i); }} return subject;
	}

	// Формирование массива из тега VAL
	function explode(delimiter, string) {
	    var emptyArray = { 0: '' };
	    if ( arguments.length != 2 || typeof arguments[0] == 'undefined'  || typeof arguments[1] == 'undefined' )   {  return null;  }
	    if ( delimiter === ''  || delimiter === false || delimiter === null )   {  return false;  }
	    if ( typeof delimiter == 'function'  || typeof delimiter == 'object'  || typeof string == 'function'  || typeof string == 'object' )  {  return emptyArray; }
	    if ( delimiter === true ) {  delimiter = '1';  }
	    return string.toString().split (delimiter.toString());
	}

	// Перехват событий при изменении размеров окна
	window.onresize = ARBoxDocResize;
	function ARBoxDocResize() {
		var w = Math.round(window.document.body.offsetWidth);
		document.getElementById("ARBoxWorkObl").style.top=(getBodyScrollTop()+28)+'px';
		document.getElementById("ARBoxWorkObl").style.left=(w/2)-(TekFotoW/2)+'px';
	}

	// Перехват событий при нажатии на фотографию
	function ARBoxPhotoClick(id) {
		TekFoto='';
		mas='';
		for (var x=0;x<ARBoxARRAY.length;x++) {
			if (ARBoxARRAY[x][2]==id) {
				for (var i=0;i<ARBoxARRAY[x].length;i++) {
					if (i<ARBoxARRAY[x].length-1) {
						TekFoto=TekFoto+ARBoxARRAY[x][i]+'|';
					} else {
						TekFoto=TekFoto+ARBoxARRAY[x][i];
					}
				}
				break;
			}
		}
		startARBoxFNC();                            // Запускаем ARBox
	}

	// Формирование массива с фотографиями
	function crtArrFotos() {
	 	var l=ARBoxARRAY.length;
	 	var r='';
	 	var c=1;
	 	if (AllFotosArr) { AllFotosArr=""; }
	 	for (var i=0; i<l; i++)  {
			AllFotosArr = AllFotosArr + ARBoxARRAY[i] + '@';
			PhotosCount = c;
			c++;
  		}
	}

	// Алгоритм запуска всех функций
	function startARBoxFNC() {
		crtArrFotos();
		ARBoxDeterActPos();
		ARBoxDocResize();
		ARBoxFonZatemn();
		return false;
	}

	// Определение прокрученной области Y
	function getBodyScrollTop() {
		return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	}

	// Подгоняем размер фона под размер страницы
	function ARBoxFonResize() {
		if (document.getElementById("Gallery").offsetHeight < screen.availHeight) {
			document.getElementById("ARBoxFonDIV").style.height = screen.availHeight+"px";
		} else {
			document.getElementById("ARBoxFonDIV").style.height = document.getElementById("Gallery").offsetHeight+"px"
		}

	}

	// Плавное затемнение
	function ARBoxFonZatemn() {
		if (navigator.userAgent.indexOf("MSIE")!==-1) { if (ARBOXop<0.2) { ARBOXop=0.5; } }
		if (ARBOXop<0.85) {
			ARBOXop += 0.1;
			document.getElementById("ARBoxFonDIV").style.opacity = ARBOXop;
			document.getElementById("ARBoxFonDIV").style.filter='alpha(opacity='+ARBOXop*100+')';
			t = setTimeout('ARBoxFonZatemn()', 1);
		}   else {
			ARBOXop=0;
			//--
			//scroll(0,355);
			ARBoxDeterFotoSize();
			ClearVariables();
			ARBoxFonResize();
			ARBoxFon();
			//--
		}
		if ((ARBOXop==0.85) & (document.getElementById("ARBoxFonDIV").style.display=="block")) {
			document.getElementById("ARBoxWorkObl").style.display="block";
		}
	}

	// Затемнение / Осветление фона
	function ARBoxFon() {
		var st = document.getElementById("ARBoxFonDIV").style.display;
		if ((st=="") || (st=="none")) {
			// Если затемняем фон
			document.getElementById("ARBoxFonDIV").style.display="block";
			var w = Math.round(window.document.body.offsetWidth);
			document.getElementById("ARBoxWorkObl").style.left=(w/2)-(TekFotoW/4)+'px';
		} else {
			// Если открывае фон
			document.getElementById("ARBoxWorkObl").style.display="none";
			document.getElementById("ARBoxFonDIV").style.display="none";
		}
	}

	// Определяем, какую из фотографий мы открыли (получаем её номер в массиве AllFotosArr )
	function ARBoxDeterActPos() {
		TekFoto=str_replace(",","|",TekFoto);
		for (var i=0; i<=(PhotosCount-1); i++)  {
			var mas=explode("@",AllFotosArr);
			if (str_replace(",","|",mas[i])==TekFoto) {
				TekFotoArr = explode(",",mas[i]);
				TekFotoNum=i;
				//--
				//alert(TekFotoArr[0]);
				document.getElementById("ARBoxPlate").innerHTML=TekFotoArr[3];
				document.getElementById("ARBoxPhotograph").innerHTML='<img src="/gallery/img/fotograph.jpg" style="margin-right: 5px">'+TekFotoArr[4];
				document.getElementById("ARBoxNumInf").innerHTML='<img src="/gallery/img/info.jpg" style="margin: 0px 0px 0px 0px"> ('+(TekFotoNum+1)+' / '+PhotosCount+')';
				document.getElementById("ARBoxDate").innerHTML='<img src="/gallery/img/date.jpg" style="margin: 0px 0px 0px 0px"> '+TekFotoArr[5]+'г.';
				//--
			}
		}
	}

	// Определяем размер загружаемой фотографии
	function ARBoxDeterFotoSize() {
		var mas=explode("x",TekFotoArr[1]);
		TekFotoW=Math.round(mas[0]);
		TekFotoH=Math.round(mas[1]);
		if (TekFotoW<700) { TekFotoW=700; }
		ARBoxResizeWorkY();
		document.getElementById("ARBoxWorkObl").style.display="block";
	}

	// Подгоняем рабочую область под размер изображения
	function ARBoxResizeWorkY() {
		var y=document.getElementById("ARBoxWorkObl").offsetHeight+"px";
		y=str_replace ("px", "", y);
		y= Math.round(y);
		y+=(TekFotoH-y)/2;
		y = Math.round(y);
		if ((y>=(TekFotoH-12))&&(y<=(TekFotoH+12))) { y=TekFotoH+8; }
		document.getElementById("ARBoxWorkObl").style.height=y+"px";
		if (y!==TekFotoH+8) { setTimeout('ARBoxResizeWorkY()', 80);  } else { ARBoxResizeWorkX();	}
	}

	// Подгоняем рабочую область под размер изображения
	function ARBoxResizeWorkX() {
		document.getElementById("ARBoxWorkObl").style.left=str_replace("px","",((window.document.body.offsetWidth/2)+"px"))+"px";
		var y=document.getElementById("ARBoxWorkObl").offsetWidth+"px";
		y=str_replace ("px", "", y);
		y= Math.round(y);
		y+=(TekFotoW-y)/2;
		y = Math.round(y);
		if ((y>=(TekFotoW-12))&&(y<=(TekFotoW+12))) { y=TekFotoW; }
		document.getElementById("ARBoxWorkObl").style.left = document.getElementById("ARBoxWorkObl").offsetLeft - (y/2)+'px';
		document.getElementById("ARBoxWorkObl").style.width=y+'px';
		if (y!==TekFotoW) { setTimeout('ARBoxResizeWorkX()', 80);  } else {
		document.getElementById("ARBoxLinkDiv").style.display='none';
		LoadIMG();
		}
	}

	// Прогрузка фотографии
	function LoadIMG() {
		document.getElementById("ARBoxWorkObl").style.backgroundImage = "";
		document.getElementById("ARBoxPhoto").src = TekFotoArr[0];
		document.getElementById("ARBoxPhotoDIVprv").style.width = "45px";
	}

	// Плавное появление фотографии
	function SmoothShow(objId)   {
		var obj = document.getElementById(objId);
		var x=1;
		if (ARBoxIMGop < x) {
			clearTimeout(hT);
			ARBoxIMGop = ARBoxIMGop + 0.1;
			obj.style.opacity = ARBoxIMGop;
			obj.style.filter='alpha(opacity='+(ARBoxIMGop*100)+')';
			sT=setTimeout('SmoothShow(\''+objId+'\')',50);
		} else {
			document.getElementById("ARBoxContent").style.display="block";
			ARboxNizResize();
		}
	}

	// Плавное исчезновение фотографии
	function SmoothHide(objId)   {
		ARBoxIMGop = 0.1;
		var obj = document.getElementById(objId);
		obj.style.filter='alpha(opacity='+ARBoxIMGop+')';
	}

	// Выгрузка фотографии
	function UNLoadIMG() {
		document.getElementById("ARBoxPhoto").src = "";
		document.getElementById("ARBoxPhoto").style.display = "none";
	}

	// Очистка переменных и сброс текущих параметров
	function ClearVariables() {
		document.getElementById("ARBoxContent").style.display="none";
		document.getElementById("ARBoxWorkObl").style.backgroundImage = "none";
		SmoothHide("ARBoxPhoto");
		ARBoxDocResize();
		UNLoadIMG();
		document.getElementById("ARBoxWorkObl").style.width=(TekFotoW / 2)+'px';
		document.getElementById("ARBoxWorkObl").style.height=Math.round(TekFotoH)/2+'px';
		document.getElementById("ARBoxPhoto").style.display = "";
		document.getElementById("ARBoxContent").style.marginLeft="-5px";
		document.getElementById("ARBoxContent").style.width=TekFotoW+"px";
		document.getElementById("ARBoxContent").style.height = "0px";
		document.getElementById("ARBoxContent2").style.display="none";
	}

	// Изменение размеров контентной части
	function ARboxNizResize() {
		var y=document.getElementById("ARBoxContent").offsetHeight+"px";
		y=str_replace ("px", "", y);
		y = Math.round(y);
		y+=(ARBZINH-y)/8;
		y = Math.round(y);
		if (y>ARBZINH) { y=ARBZINH; }
		document.getElementById("ARBoxContent").style.height=y+"px";
		if (y<ARBZINH) { setTimeout('ARboxNizResize()', 1);  } else {
		document.getElementById("ARBoxContent").style.height="auto";
		document.getElementById("ARBoxContent2").style.display="block";
		if (TekFotoNum>=1) { 	document.getElementById("ARBoxPrevBT").style.display="block"; }
		if (TekFotoNum<(PhotosCount -1)) { document.getElementById("ARBoxNextBT").style.display="block"; }
		document.getElementById("ARBoxPhotoDIVprv").style.marginTop = Math.round(document.getElementById("ARBoxPhoto").offsetHeight / 2)-20 + "px";
		document.getElementById("ARBoxPhotoDIVnxt").style.marginTop = Math.round(document.getElementById("ARBoxPhoto").offsetHeight / 2)-20 + "px";
		ARBoxLoadRating();
		SetCaptionNumComment();
		ARBoxLoadCommRead(0);
		}
	}
	// Если фотография загрузилась
	function ARBIMGSH() {
		document.getElementById("ARBoxWorkObl").style.backgroundImage = "none";
		document.getElementById("ARBoxPhoto").style.display = "block";
		SmoothShow("ARBoxPhoto");
		document.getElementById("ARBoxPhotoDIVcntr").style.width = document.getElementById("ARBoxWorkObl").offsetWidth-document.getElementById("ARBoxPhotoDIVprv").offsetWidth-document.getElementById("ARBoxPhotoDIVnxt").offsetWidth + "px";
	}

	// Переход к сдедующей фотографии
	function ARBoxSlideShow(st) {
		document.getElementById("Gallery").style.height="auto";
		document.getElementById("ARBoxPrevBT").style.display = "none";
		document.getElementById("ARBoxNextBT").style.display = "none";
		document.getElementById("raiting").innerHTML='';
		document.getElementById("ARBoxCommentR").style.display="none";
		document.getElementById("ARBoxCommentS").style.display = "none";
		var mas=explode("@",AllFotosArr);
		TekFoto=mas[TekFotoNum+st];
		ARBoxDeterActPos();
		document.getElementById("ARBoxContent").style.display="none";
		document.getElementById("ARBoxContent2").style.display="none";
		document.getElementById("ARBoxPhoto").style.display = "none";
		UNLoadIMG();
		document.getElementById("ARBoxWorkObl").style.backgroundImage = "none";
		SmoothHide("ARBoxPhoto");
		document.getElementById("ARBoxContent").style.height = "0px";
		ARBoxDeterFotoSize();
		document.getElementById("ARBoxContent").style.width=TekFotoW+"px";
	}

	// Сохраняем изображение в исходном качестве
	function saveimg() {
		var x = str_replace("_1.jpg",".jpg",TekFotoArr[0]);
		location = "/gallery/saveimg.php?photo="+x;
	}

	// Закрываем галерею
	function ARBOXClose() {
		var st = document.getElementById("ARBoxFonDIV").style.display;
		document.getElementById("Gallery").style.height="auto";
		if ((st!=="") & (st!=="none")) {
			ARBoxFon();
			ClearVariables();
			SmoothHide("ARBoxPhoto");
			document.getElementById("raiting").innerHTML='';
			document.getElementById("ARBoxCommentR").style.display = "none";
			document.getElementById("ARBoxCommentS").style.display = "none";
			document.getElementById("ARBoxPrevBT").style.display = "none";
			document.getElementById("ARBoxNextBT").style.display = "none";
			document.getElementById("left_col").style.height = "auto";
			document.getElementById("ARBoxFonDIV").style.height = "auto";
		}
	};

	// Сворачиваем галерею
	function ARBOXMinimize() {
			scroll(0,355);
			document.getElementById("ARBoxCommentR").style.display = "none";
			document.getElementById("ARBoxCommentS").style.display = "none";
			document.getElementById("left_col").style.height = "auto";
			document.getElementById("ARBoxFonDIV").style.height = document.getElementById("Gallery").offsetHeight;
	};
	
	// Получение заголовка
	function javaGet(name) {
		var tmp = new Array();
		var tmp2 = new Array();
		var param = new Array();
		var get = location.search;
		if(get != '') {
			tmp = (get.substr(1)).split('&');
			for(var i=0; i < tmp.length; i++) {
				tmp2 = tmp[i].split('=');
				param[tmp2[0]] = tmp2[1];
			}
		}
		return param[name];
	}
	
	// Ссылка на фотографию
	function ARBoxGetLink() {
		//var cvar="<?='http://'.$_SERVER['HTTP_HOST']?>/albums.php?id=<?=$_GET[id]?>&n=<?=$_GET[n]?>";
		var cvar="http://street-sport.ru/albums.php?id="+javaGet('id');
		document.getElementById("ARBoxCommentS").style.display='none';
		document.getElementById("ARBoxCommentR").style.display='none';
		if (document.getElementById("ARBoxLinkDiv").style.display=='none') {
			document.getElementById("ARBoxLinkDiv").innerHTML=cvar+'&open='+TekFotoArr[2];
			document.getElementById("ARBoxLinkDiv").style.display='block';
		} else {
			document.getElementById("ARBoxLinkDiv").innerHTML='';
			document.getElementById("ARBoxLinkDiv").style.display='none';
		}
	}

	// Для капчи
	function ARBoxKAPCH() {
		var chars = 'abcdefghjkmnpqrstuvwxyz';
		var min_random = 0;
		var max_random = chars.length;
		max_random++;
		var range = max_random - min_random;
		var n=Math.floor(Math.random()*range) + min_random;
		return chars[1]+chars[2]+chars[3]+chars[4];
	}

	// Открыть или закрыть панель со смайликами
	function ARBoxLinkSmile() {
		if (document.getElementById("ARBoxSmiles").style.display!=='block') {
			document.getElementById("ARBoxLinkSm").innerHTML='<img src="/gallery/img/read.jpg" style="margin-right: 0px 5px 0px 5px"> Скрыть смайлы';
			document.getElementById("ARBoxSmiles").style.display='block';
		} else {
			document.getElementById("ARBoxLinkSm").innerHTML='<img src="/gallery/img/read.jpg" style="margin-right: 0px 5px 0px 5px"> Показать смайлы';
			document.getElementById("ARBoxSmiles").style.display='none';
		}

	}

	// Добавляем смайл в сообщение
	function ARBoxAddSmile(st) {
		t=document.getElementById("usermessage");
		t.focus();
   		if (navigator.appName == 'Netscape') {
   			start = t.value.substring(0, t.selectionStart);
			center = t.value.substring(t.selectionStart, t.selectionEnd);
			end  = t.value.substring( t.selectionEnd, t.value.length);
			t.value = start + center + '[:'+st+':]' + end;
   		} else {
   			r=document.selection.createRange();
   			r.text='[:'+st+':]';
   			r.select();
   		}
	}