$(document).ready(function(){

	// modal container
	$('#oBody').prepend('<div id="dialog" style="display: none;"></div>');

	$('body').append(
		'<iframe id="scrambler_iframe" name="scrambler_iframe" style="position: absolute;top: -10000px;left:-100000px;" src="javascript:false"></iframe>'
	);

	$('#scrambler_iframe').load(
		function()
		{
			$('#btn_close').trigger('click');
		}
	);


	// feedback dialog code
	$('a.scrambled').click(function(){
		var em_id = $(this).attr('rel');
		$('#dialog').empty();
		$('#dialog').append(
			'<label for="feedback_name" id="label_feedback_name" style="display: inline; width: auto;"></label><span id="feedback_name"></span>' +
			'<form method="POST" id="scrambler_form" enctype="multipart/form-data" target="scrambler_iframe">' +
			'<input type="hidden" name="em_id" value="' + em_id + '"/>' +
			'<div class="clear"></div>' +
			'<label for="feedback_email" id="label_feedback_email"></label><input type="text" id="feedback_email" name="feedback_email"/>' +
			'<div class="clear"></div>' +
			'<label for="feedback_subj" id="label_feedback_subj"></label><input type="text" id="feedback_subj" name="feedback_subj"/>' +
			'<div class="clear"></div>' +
			'<label for="feedback_text" id="label_feedback_text"></label><textarea id="feedback_text" name="feedback_text"></textarea>' +
			'<div class="clear"></div>' +
			'<label for="feedback_attachment" id="label_feedback_attachment"></label><input type="file" name="feedback_attachment" id="feedback_attachment"/>' +
			'<div class="clear"></div>' +
			'</form>' +
			'<div id="loader" style="display: none"></div>' +
			'<a href="#" onclick="return false;" id="btn_feedback"></a> ' +
			'<a href="#" onclick="return false;" id="btn_close"></a>' +
			'<div class="clear"></div>'

		);

		// translations
		$('#label_feedback_name').text(scrambled_tr.name + ': ');
		$('#label_feedback_email').text(scrambled_tr.email + ': ');
		$('#label_feedback_subj').text(scrambled_tr.subj + ': ');
		$('#label_feedback_text').text(scrambled_tr.text + ': ');
		$('#btn_feedback').text(scrambled_tr.btn_feedback);
		$('#label_feedback_attachment').text(scrambled_tr.attachment + ': ');
		$('#btn_close').text(scrambled_tr.btn_close);

		var name = '--';
		if (typeof(scrambled) != 'undefined')
		for (var i in scrambled)
		{
			if (scrambled[i].id == em_id)
				name = scrambled[i].name;
		}
		$('#feedback_name').text(name);

		// close handler
		$('#btn_close').click(function(){
			$.modal.close();
			$('#dialog').hide();
		});


		// feedback handler
		$('#btn_feedback').click(function(){

			if ($('#feedback_email').val() == '')
			{
				$('#feedback_email').css('border','1px solid red');
				$('#feedback_email').focus();
				return false;
			}

			$('#loader').show();
			$('#btn_feedback').hide();

			var sep = (window.location.href.indexOf('?')!='-1')?'&':'?';

			$('#scrambler_form').attr('action', window.location.href + sep + 'emailscrambler[feedback]');
			$('#scrambler_form').submit();

		});

		$('#dialog').show();

		$('#dialog').modal({
			closeTitle: '',
			onClose: function() {
				$('#btn_close').trigger('click');
			}
		});
	});
});
