window.gallery_controller = {
			
	open: function(node){
		
		if(!this.image && !this.register(node))
			return true;
		
		var old = this.image.href;
		this.image.href = this.image.firstChild.src =  node.href;
		node.href = node.firstChild.src = old;
		
		return false;
		
		},
	
	register: function(node){
		
		var gallery = node;
		
		while(gallery && gallery.className != 'gallery')
			gallery = gallery.parentNode;
		
		if(gallery.className != 'gallery')
			return false;
		
		this.gallery = gallery;	
		var big_iamge;
		
		for(var i = 0, c = gallery.childNodes.length; i < c && !big_iamge ; i++)
			if(gallery.childNodes[i].className == 'big_img')
				big_iamge = gallery.childNodes[i];
		
		if(!big_iamge) return false;
		this.image = big_iamge;
		
		return true;
		
		}
	};
