/**
 * Скрипты галереи
 */
function Gallery() {
	
	this.items = {};
	
	
	this.append_item = function(item_id, gall_arr) {
		var data = { "current" : 0, "gall_arr" : gall_arr };
		 
		this.items[item_id] = data;
		
		this.update_span(item_id);
		
		$(function() {
		    $('#big_' + item_id).lightBox({ overlayBgColor: '#111', overlayOpacity: 0.5});
		});
	}


	this.switch_to_next = function (item_id, dir) {
		var data = this.items[item_id];
		var gall_arr = data.gall_arr;
		var gall_current = data.current;
				
		if(gall_arr.length <= 1){
			return;
		}
		
		var new_i = 0;
		
		for (var i = 0; i < gall_arr.length; i++) {
			if(i == gall_current) {
				
				new_i = i + (1 * dir);
				
				break;
			}
		}
		
		if(dir == 1){
			if(new_i == gall_arr.length){
				new_i = 0;
			}
		}
		
		if(dir == -1){
			if(new_i == -1){
				new_i = gall_arr.length -1;
			}
		}
		
		var new_src = "/gallery/thumb/f_" + gall_arr[new_i] + ".jpg";

		$("#" + item_id).attr("src", new_src);
		
		this.items[item_id].current = new_i;
		
		this.update_span(item_id);
		
		this.update_link(item_id);
	}


	this.update_span = function(item_id) {
		var data = this.items[item_id];
		var gall_arr = data.gall_arr;
		var gall_current = data.current;
		
		// какая из какой
		var span_text = "&nbsp;" + ((gall_arr.length == 0) ? 0 : (gall_current + 1)) + "/" + gall_arr.length + "&nbsp;";
		
		$("#span_" + item_id).html(span_text);
	}
	
	this.update_link = function(item_id) {
		var data = this.items[item_id];
		var gall_arr = data.gall_arr;
		var gall_current = data.current;
		
		var link_href = (gall_arr.length == 0) ? '#' :  "/gallery/f_" + gall_arr[gall_current] + ".jpg";

		$("#big_" + item_id).attr('href', link_href);
	}
	 	
}