Display = function(){
	
	// Definition of div (holder) names
	var contentid = 'gallery_content';
	var pagerid = 'gallery_listener';
	var statusid = 'gallery_status'; 
	var galleryid = objectid;
	// Merge z Fishovim filetom - START
	var GalleryPager = new GetGalleryPager;
	var Gallery = new GetGallery;	
	
	this.contentid = contentid;
	// Merge z Fishovim filetom - END

	// This is called from TabChange in gallery_class.php. It is
	// intended to get gallery holder from ajax and prepares anything
	// that is needed to fill pager and playlist
	this.TabChange = function(){
		// This is called by ajax when everything goes well
		var load = new Ajax("/ajax/GetGalleryByID.php", {	
			method: 'get',
			data: "tab_id=" + tab_id + "&cpage=" + cpage + "&objectid=" + objectid+ "&ownerid=" + ownerid + "&item=" + item + "&item_id=" + item_id  + "&sid="  + Math.random(),
			onSuccess: function(){
				var con = this.response.text;
				con = con.split('<element>');
				con[1] = con[1].split('|');
				page_item_all = parseInt(con[1][0]);
				page_item_onpage = parseInt(con[1][1]);
				ItemReplace(galleryid, con[0]);
				OnResponse();
				$('gallery_123_msg').style.display = 'none';
				$('gallery_123').style.display = 'block';
				
			}
		});
		load.request();	
	}
	
	// This function gets pager from ajax and freshens it
	this.PagerChange = function(){		
	// Merge z Fishovim filetom - START
		GalleryPager.OnSuccess = function(){
			var con = GalleryPager.GetResponseText();
			con = con.split('<element>');
			ItemReplace(pagerid, con[1]);
			ItemReplace(statusid, con[0]);
			page_link_locked = false;
		}
	// Merge z Fishovim filetom - END
		var queue = OBuffer.GetCurrentQueue();
		var load = new Ajax("/ajax/GetGalleryPager.php", {	
			method: 'get',
			data: "all=" + queue.queue_length +  "&onpage=" + page_item_onpage + "&cpage="+ cpage + "&objectid=" + objectid + "&sid="  + Math.random(),
			onSuccess: function(){
				var con = this.response.text;
				con = con.split('<element>');
				ItemReplace(pagerid, con[1]);
				ItemReplace(statusid, con[0]);
			}
		});
		load.request();
		
	}
	
	// This function deletes old playlist and replaces it with new
	// it is called when page or tab changes
	this.PageChange = function(page){
			//if (typeof(page.length) == 'undefined') {
			//	x = document.getElementById(contentid);
			//	x.innerHTML = document.getElementById('GALLERY_EMPTY_MSG').innerHTML;
			//}
			//else {
				ItemClear(contentid);
				//dodajanje elementov
				for(var i = 0; i < page.length; i++){
					ItemAdd(contentid, page[i]);	
				}
			//}
			//page_link_locked = false;
			//alert('PageChange');
	}
	
	this.PageNoContent = function(){
		x = document.getElementById(contentid);
		x.innerHTML = document.getElementById('GALLERY_EMPTY_MSG').innerHTML;
	}
	
	function ItemAdd(id ,item){
		x = document.getElementById(id);
		x.innerHTML = x.innerHTML + item;
	}
	
	function ItemReplace(id ,item){
		document.getElementById(id).innerHTML = item;
	}
	
	function ItemClear(id){
		document.getElementById(id).innerHTML = '';
	}
	this.ItemClear = ItemClear;

	// DEPRICATED - effects
	this.ContentItemDel = function(itemid){
		ESYResponse = function(){
			CIDResponse();
		}
		Effect.SmallY.ESYResponse;
		Effect.SmallY(itemid);	
		
	}

	this.ContentItemAdd = function(item){
		ItemAdd(contentid, item);
	}

}