/* This notice must be untouched at all times.
Copyright c 2004-2007 Nadezhin Yuri, GOZA.ru 
OPH5 (Open PHoto v5.2)
Модуль открывания фоток, разбросанных в тексте в отдельном окне поштучно или группами.
Copyright (c) 2001-2007 Nadezhin Yuri. All rights reserved.
The latest version is available at http://goza.ru
Некоторые идеи скрипта позаимствованы из Lightbox и Lightbox 2 by Lokesh Dhakar - http://www.huddletogether.com
*/

var tit = document.title + " / Фотографии";
var mail="ny@mail.ru";

function init() {
 if (!document.getElementsByTagName){ return; }
 var anchors = document.getElementsByTagName('a');
  for (var i=0; i<anchors.length; i++){
  var relAttribute = String(anchors[i].getAttribute('rel'));
  if (anchors[i].getAttribute('href') && (relAttribute.toLowerCase().match('oph5'))) {
  anchors[i].onclick = function () {opph(this); return false;};
   };
  };
};

function opph(currimg) { 
	if (!document.getElementsByTagName){ return; }
	ff = new Array(); kk =  new Array(); var i = 0;
	var anchors = document.getElementsByTagName('a');
	if((currimg.getAttribute('rel') == 'oph5')){
	ff[i] = currimg.getAttribute('href');
	kk[i] = currimg.getAttribute('title');
	v=0
	} else {
		var y = 0;
		for (var i=0; i<anchors.length; i++){
		if (anchors[i].getAttribute('href') && (anchors[i].getAttribute('rel') == currimg.getAttribute('rel'))){
		ff[y] = anchors[i].getAttribute('href');
		kk[y] = anchors[i].getAttribute('title');
		y=y+1
			}
		}
  for (var i=0; i<ff.length; i++){
  if (ff[i]==currimg.getAttribute('href')) {v=i}
	}
  }
var end=ff.length;
var winwidth = screen.availWidth; var winheight = screen.availHeight;
if (document.all) {PK = open ("photka.htm","","scrollbars=1,width=winwidth,height=winheight,top=0,left=0,fullscreen=1");}
else {PK = open ("photka.htm","scrollbars=1,width=winwidth,height=winheight,menubar=no,status=no,location=no,fullscreen=yes,directories=no,resizable=no");}
var e=PK.document;
e.open();
e.write("<html><head><link href=my.css rel=styleSheet type=text/css><title>"+tit+"</title></head><body bgcolor='black' topmargin=0 marginheight=0 marginweight=0 leftmargin=0 onload=grayer()>");
e.write("<script language=\"JavaScript\">ff = new Array(); kk =  new Array();")
e.write("var w="+v+"; var enn="+end+"-1;")
for (c=0; c<end; c++) {e.write("ff["+c+"] = '"+ff[c]+"';"+"kk["+c+"] = '"+kk[c]+"';")}
if (ff.length > 1) {
	e.write("var ffirst=0; var eend=0; function prev() {w=w-1; if (w<0) {w=0;} else {fts.src=ff[w];};grayer();}; function next() {w=w+1; if (w=="+end+") {w=w-1;} else {fts.src=ff[w];}; grayer();};");
	e.write("function grayer() {if (w==0) {first.innerHTML='<font color=gray>Первая';prv.innerHTML='<font color=gray>Предыдущая';} else {first.innerHTML='Первая';prv.innerHTML='Предыдущая';}; if (w=="+end+"-1) {nxt.innerHTML='<font color=gray>Следующая';last.innerHTML='<font color=gray>Последняя';} else {nxt.innerHTML='Следующая';last.innerHTML='Последняя';}; numbr.innerHTML=w+1; inf.innerHTML=kk[w];};")
	e.write("</script><table width=100% height=100% border=0 cellpadding=0 cellspasing=0><tr valign=middle>")
	e.write("<td align=center valign=top class=dtxt>Фотография <span id=numbr></span> из "+end+"<br />::: <a id=first class=lmenu href=javascript:fts.src=ff[0];w=0;grayer();></a> ::: <a id=prv class=lmenu href=javascript:prev();></a> ::: <a class=lmenu href=javascript:window.close()>Закрыть окно</a> ::: <a id=nxt class=lmenu href=javascript:next();></a> ::: <a id=last class=lmenu href=javascript:fts.src=ff[enn];w=enn;grayer();></a> :::</td></tr><tr><td align=center><table border=0 cellpadding=10 bgcolor=#222222><tr><td><img id=fts src='"+ff[v]+"' onClick=window.close() alt='Кликни по фото, чтобы закрыть окно' border=0 class=hnd onerror=\"alert('Фотография '+ff[w]+' не найдена. Cообщите, пожалуйста по адресу "+mail+"');\" ><br /><span class=inftxt id=inf></span></tr></td></table>")
	}
else {

	e.write("function grayer() {}</script><table width=100% height=100% border=0 cellpadding=0 cellspasing=0>");
	e.write("<tr valign=middle><td valign=top class=dtxt><center> ::: <a class=lmenu href=javascript:window.close()>Закрыть окно</a> ::: </td></tr>");
	e.write("<tr><td><center><table border=0 cellpadding=10 bgcolor=#222222><tr><td><img id=fts src='"+ff[v]+"' onClick='window.close()' alt='Кликни по фото, чтобы закрыть окно' border=0 class=hnd onerror=\"alert('Фотография "+ff[v]+" не найдена. Cообщите, пожалуйста по адресу "+mail+"');\" ><br /><span class=inftxt>"+kk[v]+"</span></td></tr></table>");
	}
e.write("</td></tr></table></body></html>")
e.close();
}

