/**include
//_javascript/load-wrapper.js;
*/

/**
 * Modal window control
 *
 */
var oGallery = {
	aImages    : [],
	id_goods   : null,
	lnk_div_photo : [],

	id         : null,
	lnk        : [],

	init : function (id_goods, aImages) {
        // this.id = id;
        this.id_goods = id_goods;
        this.aImages  = aImages;
	},

	onready : function () {

		//alert(['aImages.length', this.aImages.length]);
        // nail1 switcher
		if (this.aImages.length > 1) {
			this.lnk = this.$$("#gallery_list_" + this.id_goods + " a#gallery_*");
	        for(i = 0; i < this.lnk.length; i++) {
	           this.lnk[i].addListener(this, "onclick").n = i;
	        }
		}

        this.lnk_div_photo = this.$$("#photo_list_" + this.id_goods + " div#div_photo_*");
        /*for(i = 0; i < this.lnk_div_photo.length; i++) {
           this.lnk_div_photo[i].addListener(this, "onclick").n = i;
        }*/
	},

	onclick : function(evtWr, dt)
    {
        evtWr.eventDrop();
        evtWr.stopBubbling();
        evtWr.elmWr.elm.blur();

        this.id = evtWr.elmWr.elm.id.substr(8);
		var div_id = "div_photo_"+this.id;
		//   debug !!! alert([this.id, div_id, this.lnk_div_photo.length, this.lnk_div_photo[0].elm.id]);
		var div_photo = this.$("#"+div_id);
		div_photo.style.display = "block";
		for(var i = 0; i < this.lnk_div_photo.length; i++) {
           if (this.lnk_div_photo[i].elm.id == div_id) { continue; }
		   this.lnk_div_photo[i].style.display = "none";
        }
    },

    config : {
        // example
		// "loader" : "/catalogue/photo_load.php",
		//"loader"  : "/gallery_photo_load.php",
        //"delay"   : 1500
    }
};

var gallery = newClass(oGallery);
// var modalWindow = newObject(oModalWindow);
