var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(document.all)?1:0;
var isOP=(window.opera)?1:0;
var AutoClose = true;

if (document.addEventListener)
{
	 document.addEventListener("mouseover",over,false);
	 document.addEventListener("mouseout",out,false);
	 document.addEventListener("click",popit,false);
}
else if (document.attachEvent)
{
	 document.attachEvent("onmouseover",over);
	 document.attachEvent("onmouseout",out);
	 document.attachEvent("onclick",popit);
}
else
{
	 document.onmouseover = over;
	 document.onmouseout = out;
	 document.onclick = popit;
}

function over( event )
{
	el = findOverElement( event );
	if( el )
	{
		src = el.src;
		el.src = src.substr( 0, src.length-4 )+'_o'+src.substr( src.length-4, 4 );
	}
}

function out( event )
{
	el = findOverElement( event );
	if( el )
	{
		src = el.src;
		el.src = src.substr( 0, src.length-6 )+src.substr( src.length-4, 4 );
	}
}

function popImage(imageURL,imageTitle)
{
	imgWin=window.open('about:blank','','scrollbars=no,width=300,height=300,left='+(screen.width/2-150)+',top='+(screen.height/2-(isOP?350:150)));
	with (imgWin.document){
	writeln('<html><head><title>Ładowanie obrazka...</title><style>html,body{height:100%}body{margin:0px;padding:0;border:0;background-color:#000000;}.max{height:100%;width:100%}</style>');
	writeln('<sc'+'ript>');
	writeln('var isNN='+isNN+',isIE='+isIE+',isOP='+isOP+';');
	writeln('function reSizeToImage(){');
	writeln('g=document.images[0],gW=g.width,gH=g.height;');
	writeln('if(isIE){');
	writeln('window.resizeTo(100,100);');
	writeln('width=100-(document.body.clientWidth-gW)'+(isOP?'+10':'')+';');
	writeln('height=100-(document.body.clientHeight-gH)'+(isOP?'-16':'')+';');
	writeln('window.resizeTo(width,height);}');
	writeln('if(isNN){');
	writeln('window.innerWidth=gW+20;window.innerHeight=gH+60;');
	writeln('window.innerWidth=gW;window.innerHeight=gH;');
	writeln('}window,moveBy(-gW/2+150,-gH/2+150);waits=document.getElementById("wait").style;waits.display="none";waits.visibility="hidden"}');
	writeln('function doTitle(){document.title="'+imageTitle+'";}');
	writeln('</sc'+'ript>');
	writeln('</head><body style="cursor:wait" bgcolor=000000 scroll="no" onclick="window.close()" onload="reSizeToImage();doTitle();this.window.focus()"'+(!AutoClose?'':' onblur="this.window.close()"')+'>');
	writeln('<table id=wait style="position:absolute;" class=max><tr><td align=center><div style="color:#ffffff;border:1px solid silver;background-color:black;font-family:verdana,sans-serif;font-size:10px;padding:3px;width:100px">momencik...<br></div></td></tr></table>');
	writeln('<table class=max cellpadding=0 cellspacing=0 border=0><tr><td align=center><a href="javascript:self.close();" title="kliknij aby zamkn±ć"><img src='+imageURL+' border="0" style="display:block;border:0;margin:auto;"></a></td></tr></table></body></html>');
	close();		
	}
}

function popit( event )
{
	el = findClickElement( event );
	if( el )
	{
		imageURL = el.src.substr( 0, el.src.length-4 )+'_big'+el.src.substr( el.src.length-4, 4 );
		imageTitle = el.alt?el.alt:imageURL;

		popImage(imageURL,imageTitle);
	}
}

function findClickElement( evt )
{
	var target = document.all ? evt.srcElement : evt.target;

	if( target.tagName=='IMG' && target.name=='p' ) return target;

	return null;
}

function findOverElement( evt )
{
	var target = document.all ? evt.srcElement : evt.target;

	if( target.tagName=='IMG' && target.name=='o' ) return target;

	/*
	do if( target.tagName=='IMG' && target.name=='o' )
	{
		return target;
	}
	while( ( target = target.parentNode ) );
	*/

	return null;
}

function init()
{
	var d=document;
	if( d.images )
	{
		if( !d.overs )
		{
			d.overs = new Array();

			var debug = '';
			var j = d.overs.length;

			for( i=0; i<d.images.length; i++ )
			{				
				img = d.images.item(i);

				if( img.name=='o' )
				{
					d.overs[j] = new Image;
					d.overs[j].src = img.src.substr( 0, img.src.length-4 )+'_o'+img.src.substr( img.src.length-4, 4 );
					debug += d.overs[j].src+'|';
					j++;
				}
				else if( img.name=='p' )
				{
					img.style.cursor='pointer';
					img.title='kliknij aby powiększyć';
				}
			}

			//alert( debug );
			//alert(d.overs);

		}
	}
}