/** Copyright (c) 2007 UPT Ltd. Версия $Id: xsight.cActivePhotoViewer.js,v 1.1 2007/04/24 08:39:25 andy Exp $ */

/**
 * Класс для вывода активной фотографии
 * @class
 * @extends cObject
 */
cActivePhotoViewer = newClass(cObject, {

	/**
	* Конструктор класса
	* @public
	* @constructor
	*/
	constructor:function(pIds)
	{
		// вызов родительского конструктора
		this.constructor.prototype.constructor.call(this);
		this.fSetOnloadHandler(function () {
			this.fHideAreas(pIds);
		}.bind(this) );
	},

	/**
	* Метод показа текстового региона
	*
	* @param string pAreaId идентификатор текстового региона
	*/
	fShowArea:function(pAreaId)
	{
		var el = this.fGetObj(pAreaId);
		if (null != el && typeof(el) != 'undefined')
		{
			el.className = '';
		}
	},

	/**
	* Метод прятания текстового региона
	*
	* @param string pAreaId идентификатор текстового региона
	*/
	fHideArea:function(pAreaId)
	{
		var el = this.fGetObj(pAreaId);
		if (null != el && typeof(el) != 'undefined')
		{
			el.className = 'hidden';
		}
	},

	/**
	* Метод прятания всех активных областей
	*
	* @param array pIds массив идентификаторов
	*/
	fHideAreas:function(pIds)
	{
		for(var i=0; i<pIds.length; i++)
			this.fHideArea(pIds[i]);
	}
});
