/*{{{ init... */

var DefWinW = 590;
var DefWinH = 600;
var ShowIncW = 100;
var ShowIncH = 160;
var ShowLineC = 30;
var ShowLineH = 20;

var ShowPicUrl;
var ShowPicText;
var ShowPicW;
var ShowPicH;
var ShowWinW;
var ShowWinH;

var Win = null;

/*}}}*/
/*{{{*/function escHtml (s)
{
	//s = String ( s );
	s = s.replace(/\&/g,'&amp;');
	s = s.replace(/\"/g,'&quot;');
	s = s.replace(/\«/g,'&lt;');
	s = s.replace(/\»/g,'&gt;');
	return s;
}/*}}}*/
/*{{{*/function Picture (o,w,h)
{
	if ( Win && Win != null ) { Win.close(); }
	if ( !o || !o.href ) { return true; }

	//var ss=''; for ( k in window.frames ) { ss+=k+' '; } alert(ss);

	var href = String ( o.href );

	var img = o.firstChild;

	var alt = '';
	if ( img && img.alt ) { alt = img.alt; }
	else if ( o && o.title ) { alt = o.title; }

	var lines = alt.length;

	ShowPicUrl = href;
	ShowPicText = escHtml(alt);

	if ( Number(w) ) {
		ShowPicW = w;
		ShowWinW = w+ShowIncW;
	}
	else {
		ShowPicW = 0;
		ShowWinW = DefPicW+ShowIncW;
	}
	if ( Number(h) ) {
		ShowPicH = h;
		ShowWinH = h+ShowIncH;
	}
	else {
		ShowPicH = 0;
		ShowWinH = DefWinH+ShowIncH;
	}

	if ( lines ) {
		var bef = ShowWinH;
		ShowWinH += Math.ceil(lines/ShowLineC) * ShowLineH;
	}

	var WW = screen.width-100;
	var HH = screen.height-100;
	if ( ShowWinW > WW ) { ShowWinW=WW; }
	if ( ShowWinH > HH ) { ShowWinH=HH; }
	var ShowWinX = Math.floor ( (screen.width-ShowWinW) / 2 )-40;
	var ShowWinY = Math.floor ( (screen.height-ShowWinH) / 2 )-30;
	//alert(ShowWinY);

	//alert('w: '+ShowPicW+'\n' + 'h: '+ShowPicH+'\n');

	var url = '/Picture.php';
	var id = '_Picture';

	var props = "dependent=yes";
	props += ",location=no";
	props += ",statusbar=no,menubar=no";
	props += ",resizable=yes,scrollbars=no";
	props += ",width="+ShowWinW+",height="+ShowWinH;
	props += ",left="+ShowWinX+",top="+ShowWinY;
	//alert(parent.frames[id]);

	Win = window.open(url, id, props);
	//var oo=window.frames; var ss=''; for ( k in oo ) { ss+=k+'\t'; } alert(ss);
	//alert(win);
	//win.focus();

	return false;
}/*}}}*/
/*{{{*/function OpenPopup (url,w,h)
{
	if ( !Number(w) ) { w = 580; }
	if ( !Number(h) ) { h = 500; }

	var x = Math.floor ( (screen.width-w) / 2 );
	var y = Math.floor ( (screen.height-h) / 2 );

	var id = '_Popup';

	var props = "dependent=yes";
	props += ",location=no";
	props += ",statusbar=no,menubar=no";
	props += ",resizable=yes,scrollbars=yes";
	props += ",width="+w+",height="+h;
	props += ",left="+x+",top="+y;

	alert('ok');

	return false;

}/*}}}*/
