/**
 * @author s.hannen
 */

var langTxtArr;

$(document).ready(function() {
	/*
	 * Uncover Text
	 */
	if ($("form.weiterempfehlen").length == 0) {
		$(".fullArticle").hide();
		/* use anchor text */
		var myFile = document.location.toString();
		if (myFile.match('#')) {
			var myAnchor = '#' + myFile.split('#')[1];
			var container = $(myAnchor);
			container.slideDown(200);
			var aAnchor = myAnchor.substr(1);
			$('a[rel="' + aAnchor + '"] span').text("[-]");
		}
		/* links function */
		$('.readOn').click(function (event) {
			event.preventDefault();
			var container = $("#" + $(this).attr("rel"));
		  
			if (container.is(':visible')) {
				container.slideUp(200);
				$(this).children('span').text("[+]");
			} else {
				container.slideDown(200);
				$(this).children('span').text("[-]");
			}
			/*return false;*/
		});
	}

	/*
	 * required fields
	 */
	$('.required').blur(function() {
		formBoxBorder($(this));
	});
	$('.required').keyup(function() {
		formBoxBorder($(this));
	});
	$('.required').each(function() {
		formBoxBorder($(this));
	});
	
	/*
	 * Seite weiterempfehlen - zusaetzliche Empfaenger
	 */
	if ($("form.weiterempfehlen").length > 0) {
		/* Sprachdatei lesen */
		getLTxt(getLang());
		
		var formWeiter = $("form.weiterempfehlen");
		var addBtn = $("#add-empfaenger");
		//alert("hi");
		var anzEmpf = 2;
		addBtn.click(function(event) {
			event.preventDefault();
			if (anzEmpf < 4) {
				var tbodyEmpf = $(".empfaenger");
				//alert($("tbody.empfaenger").html());
				tbodyEmpf.append('<tr id="empf' + anzEmpf + 'name"></tr>');
				var trEmpfName = $("#empf" + anzEmpf + "name");
				tbodyEmpf.append('<tr id="empf' + anzEmpf + 'mail"></tr>');
				var trEmpfMail = $("#empf" + anzEmpf + "mail");
				trEmpfName.append('<th>' + langTxtArr.nameOf + anzEmpf + '. '+langTxtArr.receiver+':</th><td><input class="text" type="text" name="empf[' + anzEmpf + '][name]" value=""/></td>');
				trEmpfMail.append('<th>' + langTxtArr.emailOf + anzEmpf + '. '+langTxtArr.receiver+':</th><td><input class="text" type="text" name="empf[' + anzEmpf + '][email]" value=""/></td>');
				anzEmpf++;
				if (anzEmpf == 4) {
					addBtn.parents("tr").remove();
				}
			}
		});
		if ($('input[name="hempf[2][name]"]').val().length > 0 || $('input[name="hempf[2][email]"]').val().length > 0) {
			addBtn.click();
			$('input[name="empf[2][name]"]').val($('input[name="hempf[2][name]"]').val());
			$('input[name="empf[2][email]"]').val($('input[name="hempf[2][email]"]').val());
		}
		if ($('input[name="hempf[3][name]"]').val() != '' || $('input[name="hempf[3][email]"]').val() != '') {
			addBtn.click();
			$('input[name="empf[3][name]"]').val($('input[name="hempf[3][name]"]').val());
			$('input[name="empf[3][email]"]').val($('input[name="hempf[3][email]"]').val());
		}
	}
});

/**
 * Sprache suchen
**/
function getLang() {
	return $("#jsLang").val();
}

/**
 * Sprache laden
 *
 * langTxtArr befüllen
**/
function getLTxt(lang) {
	$.getJSON('/json/'+lang+'_forward_page.json', function(data) {
		langTxtArr = data;
	});
}

function formBoxBorder (element) {
	if ($(element).val() != '') {
		$(element).css({'border' : '1px solid #090'});
	} else {
		$(element).css({'border' : '1px solid #f00'});
	}
}
