/**
	Diese Datei enthält die Java-Script Funktionen um die Seite zu steuern.
	@file standard.js
	@author Falk von Broen
	@version 1.1.1
	@date 30.06.2010, 07.07.2010, 27.06.2010
*/
$(document).ready(function() {
	/** +++News Löschbestätigung+++ */
	$("a.del").click(function(event) {
		var link = $(this).attr("href");
		if(!confirm('Wollen Sie den Löschvorgang wirklich ausführen?'))
			event.preventDefault();
	});
	
	/** +++Verticale Navigation - Hover-Effekt+++ */
	$("div#vertical-navi div.bg").hover(function() {
			$(this).animate({ backgroundColor: "#282828" }, 200);
		}, function() {
			$(this).animate({ backgroundColor: "#5c5c5c" }, 200);
	});
	
	/** +++Portorechner Box+++ */
	$("form#portocalc input, #portorechner_full input").keyup(function(){
		if (isNaN($(this).attr("value"))&&$(this).attr("type")!='submit') {
			$(this).attr("value", "");
		}
	});
	
	/** +++Preise von Preisbox berechnen lassen+++ */
	$("form#portocalc input").keyup(function(){
		$('#portoersparnis').load('ajax.php', $('#portocalc').serialize());
	});

	/** +++Portoersparnis beim ersten laden der Seite berechnen lassen+++ */
	$('#portoersparnis').load('ajax.php', $('#portocalc').serialize());
	
	/** +++Portorechner Wert hat sich geändert+++ */
	$('#portorechner_full input').keyup(function(){
		calcErsparnisPortorechnerFull();
	});
	
	/** +++Portorechner Reset-Button wurde geklickt+++ */
	$('#reset_portorechner_full_form').click(function(event) {
		event.preventDefault();
		$(':input','#portorechner_full_form').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
		calcErsparnisPortorechnerFull();
	});
	
	/** +++Berechnung der Portokosten auf der Portokostenberechnungsseite+++ */
	function calcErsparnisPortorechnerFull() {
		var ersparnisGesamtJahr = 0;
		
		$('#portorechner_full tr.content').each(function() {
			var anzahl = $(this).children('td.anzahl').children('input').attr('value');
			var preisNPP = $(this).children('td.preisnpp').text();
			var preisDPAG = $(this).children('td.preisdpag').text();
			
			var preisNPPdouble = parseFloat(preisNPP.substring(0, preisNPP.indexOf('€')-1).replace(',', '.'))*anzahl;
			var preisDPAGdouble = parseFloat(preisDPAG.substring(0, preisDPAG.indexOf('€')-1).replace(',', '.'))*anzahl;
			
			var ersparnisTag = number_format((preisDPAGdouble - preisNPPdouble), 2, ',', '.');
			var ersparnisJahr = number_format(((preisDPAGdouble - preisNPPdouble) * 252), 2, ',', '.');
			
			$(this).children('td.einsparungtag').html((anzahl>0)?ersparnisTag+' &euro; <sup>1</sup>':'-');
			$(this).children('td.einsparungjahr').html((anzahl>0)?ersparnisJahr+' &euro; <sup>1</sup>':'-');
			ersparnisGesamtJahr += ((preisDPAGdouble - preisNPPdouble) * 252);
		});
		$('#einsparungjahrgesamt').html(number_format(ersparnisGesamtJahr, 2, ',', '.')+' &euro; <sup>1</sup>');

	}
});

function number_format(n,s,d,t){
	/*n = 1234567.890
	alert(numer_format(n,2,'.',','));
	alert(numer_format(n,4,',','.'));*/
	n=n.toFixed(s);
	z=n.split('.');
	g=z[0].split('').reverse();
	g=g.join('');
	s='';
	for (var i=1;i<=g.length;i++){
		s+=g.charAt(i-1);
		if(i%3==0&&i!=g.length)s+=t;
	}
	g=s.split('').reverse();
	de='';
	if(z[1])de=d+z[1];
	g=g.join('')+de;
	return g;
}
