var lightBox = {
    open: false,
    id: '',
    current: false,
    article_id: false,

    next : function () {
	this.navigate('next');
    },

    prev : function () {
	this.navigate('prev');
    },

    navigate : function (action) {
	dojo.byId('lightbox_img').src = '/img/ajax-loader.gif';

	listimgs = eval('list_img_article_'+this.article_id);
	for (i = 0; i < listimgs.length; i++)
	{
	    if (action == 'next' && this.current == listimgs[i] && i != listimgs.length - 1)
		{
		    this.current = dojo.byId('lightbox_img').src = listimgs[i-0+1];
		    break ;
		}
	    if (action == 'prev' && this.current == listimgs[i] && i)
		{
		    this.current = dojo.byId('lightbox_img').src = listimgs[i-1];
		    break ;
		}
	}
	this.arrowDisplay(listimgs);
    },

    arrowDisplay : function(listimgs) {
	if (this.current == listimgs[0])
	    dojo.byId('lightboxfilter_prev').style.display = 'none';
	else
	    dojo.byId('lightboxfilter_prev').style.display = 'block';
	if (this.current == listimgs[listimgs.length - 1])
	    dojo.byId('lightboxfilter_next').style.display = 'none';
	else
	    dojo.byId('lightboxfilter_next').style.display = 'block';
    },

    show : function(id, img, article_id) {
	this.article_id = article_id;
        var top = 0;
	dojo.byId('lightbox_img').src = '/img/ajax-loader.gif';
        if (dojo.isSafari)
            var bodycoords = dojo.coords(dojo.body(), true);
        else
            var bodycoords = dojo.coords(dojo.body());

	this.current = dojo.byId('lightbox_img').src = img;

	listimgs = eval('list_img_article_'+this.article_id);
	this.arrowDisplay(listimgs);	
	
        if (this.open)
            return ;

        document.getElementById('lightboxfilter').style.display='block';
        document.getElementById(id).style.display='block';

        this.id = id;
        this.open = true;

        if (dojo.isIE < 7)
            document.getElementById('lightboxfilter').style.height = bodycoords.h + 'px';

	lightboxcoords = dojo.coords(id);

	if (dojo.isIE < 7)
	  top = 10 - bodycoords.y;
	else if (dojo.isSafari)
	  top = parseInt((bodycoords.h - lightboxcoords.h) / 2) + bodycoords.y;
	else
	  top = parseInt((bodycoords.h - lightboxcoords.h) / 2) - bodycoords.y;

	document.getElementById(id).style.top = top + 'px';

	return (false);
    },

    hidden : function() {
        document.getElementById('lightboxfilter').style.display='none';

	document.getElementById(this.id).style.display='none';
	this.open = false;
	this.current = false;
        this.id = '';
	return (false);
    }
}
