// ARRAYS, OBJECTS, VARIABLES
var recommend = {
	height: 0,
	idSelector: '#recommend',
	width: 0
};
	recommend.ajax = {
		url: '/Radio/Steuerseiten/AJAX-Weiterempfehlen'
	};
	recommend.close = {
		idSelector: '#recommendClose'
	}
	recommend.position = {
		x: 0,
		y: 0
	};

// DOCUMENT
$(document).ready(function() {
	$(document).click(function() {
		unloadRecommend();
	});
});

// FUNCTIONS
function getRecommendDimensions() {
	recommend.height = $(recommend.idSelector).height();
	recommend.width = $(recommend.idSelector).width();
}

function loadRecommend(eventid) {
	getBrowserDimensions(); // einblender.js
	setDimmerDimensions(); // einblender.js
	showDimmer(6); // einblender.js
	showDimmerLoader(); // einblender.js
	$.ajax({
		url: recommend.ajax.url,
		data: ({event_id: eventid}),
		success: function(ajaxData) {
			$('body').append(ajaxData);
			$(recommend.idSelector).click(function(e) {
				e.stopPropagation();
			});
			showRecommend();
			hideDimmerLoader();
			$('#weiteremfehlen_meineNachricht').keyup(function () {
				$('#myMessageCharacters').html($('#weiteremfehlen_meineNachricht').val().length);
				if ($('#weiteremfehlen_meineNachricht').val().length > 500)
				{
					$('#myMessageCharacters').parent().css('color','#DD130C');
				} else {
					$('#myMessageCharacters').parent().css('color','#2F4455');
				}
			});
		}
	});
}

function setRecommendPosition() {
	recommend.position.y = Math.round((browser.viewport.height/2)-(recommend.height/2));
	recommend.position.x = Math.round((browser.viewport.width/2)-(recommend.width/2));
}

function showRecommend() {
	getRecommendDimensions();
	setRecommendPosition();
	$(recommend.idSelector).css('left', recommend.position.x).css('top', recommend.position.y).show();
}

function unloadRecommend() {
	$(recommend.idSelector).remove();
	hideDimmer(); // einblender.js
	return false;
}
