var berlinovka = 
{
	startCounter           : 0,
	apartmentImageCurrent  : 0,	
	apartmentImageCount    : 0,
	apartmentBookMonth     : 0,
	apartmentSearchCancel  : null,
	productImageCurrent    : 0,	
	dealImageCurrent       : 0,	
	pageImageCurrent       : 0,	
	productImageCount      : 0,
	domain                 : '',
	loadWaiting            : null,
		
	addStart : function()
	{
		$('#addStartContainer').append(
				'<div id="removeStartDiv'+(++berlinovka.startCounter)+'">'+
					$('#addStartContent').html().
							replace('id="event[eventStartDate]"','id="event[eventStartDate'+(berlinovka.startCounter)+']"').
							replace('(\'event[eventStartDate]\')','(\'event[eventStartDate'+(berlinovka.startCounter)+']\')')+'&nbsp;'+
					'<a class="removeStart" id="removeStart'+(berlinovka.startCounter)+'" href="javascript:{berlinovka.removeStart(\''+(berlinovka.startCounter)+'\')}">Remove</a>'+
				'</div>');
	},
	
	removeStart : function(id)
	{
		$('#removeStartDiv'+id).html('');
	},
	
	imageUp : function(id)
	{
		$.get(
				'../images?up='+id, 
				function(data) 
				{
			  		$('#apartmentImages').html(data);
				});
	},
	
	imageDown : function(id)
	{
		$.get(
				'../images?down='+id, 
				function(data) 
				{
			  		$('#apartmentImages').html(data);
				});
	},
	
	imageRemove : function(id)
	{
		$.get(
				'../images?remove='+id, 
				function(data) 
				{
			  		$('#apartmentImages').html(data);
				});
	},
	
	productImageUp : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#productImages').html(data);
				});
	},
	
	productImageDown : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#productImages').html(data);
				});
	},
	
	productImageRemove : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#productImages').html(data);
				});
	},
	
	dealImageUp : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#dealImages').html(data);
				});
	},
	
	dealImageDown : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#dealImages').html(data);
				});
	},
	
	dealImageRemove : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#dealImages').html(data);
				});
	},
	
	pageImageUp : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#pageImages').html(data);
				});
	},
	
	pageImageDown : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#pageImages').html(data);
				});
	},
	
	pageImageRemove : function(url)
	{
		$.get(
				url, 
				function(data) 
				{
			  		$('#pageImages').html(data);
				});
	},
	
	pageLightBoxClose : function()
	{
		$('#pageLocked').fadeOut(500);
		$('#pageLightBox').fadeOut(200);
		return false;
	},
	
	pageImageChange : function(n)
	{
		berlinovka.pageImageCount = JSON.parse(berlinovka.pageImages).length;
		var next = berlinovka.pageImageCurrent + n;
		if(next >= berlinovka.pageImageCount)
		{
			next = 0;
		}
		if(next < 0) 
		{
			next = berlinovka.pageImageCount - 1;
		}
		$('#pageLightBox').hide();
		var src = $('#pageImagePreview').attr('src');
		$('#pageImagePreview').
				attr('src', src.replace(/\/g\_[0-9]+\.jpg/, ('/g_'+(JSON.parse(berlinovka.pageImages))[next].pictureId+'.jpg'))).
				load(berlinovka.center);
		berlinovka.pageImageCurrent = next;
	},
	
	center : function()
	{
		$('#pageImageNavi').width($('#pageImagePreview').width()-20);
		$('#pageLightBox').center();
		$('#pageLightBox').fadeIn(600);
	},
	
	discountRemove : function(id)
	{
		$.get(
				'../discount?remove='+id, 
				function(data) 
				{
			  		$('#apartmentDiscount').html(data);
				});
	},
	
	bookRemove : function(id)
	{
		$.get(
				'../books?remove='+id, 
				function(data) 
				{
			  		$('#apartmentCalender').html(data);
				});
	},
	
	apartmentBookNext : function()
	{
		$.get(
				('../books?next='+(++berlinovka.apartmentBookMonth)),
				function(response)
				{
					$('#apartmentCalender').html(response);
				});
	},
	
	apartmentBookPrev : function()
	{
		$.get(
				('../books?next='+(--berlinovka.apartmentBookMonth)),
				function(response)
				{
					$('#apartmentCalender').html(response);
				});
	}
	
}
