var withNewsletterRequest = false;
$(document).ready( function() {
	//cookie
	var gtdomain = document.domain;
	if($.cookie("soundcookie")){
		if($.cookie("soundcookie")=="off"){
			$('.switch').addClass('switchoff');
			$('#sound').remove();
		}
	}else{
		$.cookie("soundcookie", "on", { path: '/', domain: gtdomain });
	}
	if($.cookie("soundcookie")=="on") {
		$('.weather').append('<embed id="sound" name="sound" src="fileadmin/project/good-times/templates/images/weather/sounds/'+imgname+'.mp3" autostart="true" loop="true" hidden="true" height="0" width="0">');
	}
	//switch sound on/off
	$('.switch').click(function() {
		if($('#sound').length){
			$('#sound').remove();
			$(this).addClass('switchoff');
			$.cookie("soundcookie", "off", { path: '/', domain: gtdomain });
		}
		else{
			$('.weather').append('<embed id="sound" name="sound" src="fileadmin/project/good-times/templates/images/weather/sounds/'+imgname+'.mp3" autostart="true" loop="true" hidden="true" height="0" width="0">');
			$(this).removeClass('switchoff');
			$.cookie("soundcookie", "on", { path: '/', domain: gtdomain });
		}
	});

	$('.linked').hover(function(){$(this).css('background','#FEF7A4')},function(){$(this).css('background','#FFFFFF')});

	//http://nivo.dev7studios.com/
	$('.nivoSlider').nivoSlider({
		pauseTime:5000,
		controlNav:true,
		effect:'fade' //random
	});
	//link -> for p with link icons to have no padding
	if($('p a.next').length){
		$('p a.next').parent().addClass('np');
	}
	//file upload
	$('.uploaded td').each(function() {
		var innerhtml = $(this).html();
		innerhtml = innerhtml.replace('File:', '');
		innerhtml = innerhtml.replace('(', '');
		innerhtml = innerhtml.replace(')', '');
		$(this).html(innerhtml);
	});
	$('.uploaded td a').each(function() {
		$(this).attr('title', 'Datei löschen');
	});
	//employees
	$('.employees ul').css('display','none');
	$('.employees').mouseenter(function(){$(this).children('ul').fadeIn();});
	$('.employees').mouseleave(function(){$(this).children('ul').fadeOut();});

	if ($.browser.msie === undefined){
		$("div#makeMeScrollable").smoothDivScroll({});
	}else{
		$("div#makeMeScrollable").smoothDivScroll({
			scrollStep: 30
		});
	}

	// catch data delete action in forms
	$('.uploaded a').click(function(){
		var pattern = /delFile=/;
		if (pattern.exec($(this).attr('href'))){
			$.ajax({url:window.location+$(this).attr('href')});
			$(this).parent().parent().remove();
		}
		return false;
	});
	$('.newsticker').show();
	$('li.alter span').each(function(){
		var date = $(this).html().split(/\./);
		if (date.length != 2) return;
		var currentDate = new Date();
		var vollesJahrBerechnet = currentDate.getUTCFullYear() - 1;
		var alter = vollesJahrBerechnet-date[1];
		var heutigerMonat = currentDate.getMonth() + 1;
		if (heutigerMonat >= date[0]){
			alter++;
		}
		$(this).html(alter);
	});
	$('li.beschaeftigt span').each(function(){
		var date = $(this).html().split(/\./);
		if (date.length != 2) return;
		var currentDate = new Date();
		var result = '';
		if (currentDate.getMonth() == parseInt(date[0])-1 && currentDate.getUTCFullYear() == parseInt(date[1])){
			result = 0;
		}else{
			var restMonateJahr = 12-date[0];
			var monate = ((currentDate.getUTCFullYear() - parseInt(date[1]) - 1)*12)+restMonateJahr+currentDate.getMonth()+1;
			result = monate;
		}
		$(this).html(parseInt(result));
	});
	function subscribeMailChimp(mail,firstname,lastname,salutation){
		result = false;
		$.ajax({
			type: 'POST',
			url: 'index.php?eID=mailchimp-subscribe',
			dataType: 'html',
			async: false,
			data: {
				'email': mail,
				'firstname': firstname,
				'lastname': lastname,
				'salutation': salutation
			},
			success: function(msg){
				result = true;
			},
			error: function(msg){
				result = false;
			}
		});
		return result;
	}
	if ($('#tx_mailform_div-item-69-FWZ660ZQY').length > 0){
		var newsletterHtml = '<div id="checkbox-mailchimp-newsletter">';
		newsletterHtml = newsletterHtml+'<label class="tx_mailform_label_global tx_mailform_label_text"></label>';
		newsletterHtml = newsletterHtml+'<div class="check">';
		newsletterHtml = newsletterHtml+'<input type="checkbox" class="mailform_radio_box" id="newsletter-checkbox"/>';
		newsletterHtml = newsletterHtml+'<label class="tx_mailform_cb_label" for="newsletter-checkbox">Hiermit abonniere ich den Good Times Newsletter.</label>';
		newsletterHtml = newsletterHtml+'</div>';
		newsletterHtml = newsletterHtml+'</div>';
		function checkMail(email){
			var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
			return email.match(re) 
		}
		$('#tx_mailform_div-item-69-FWZ660ZQY').before(newsletterHtml);
		$('#tx_mailform_input-item-69-FWZ660ZQY').click(function(){
			if ($('#newsletter-checkbox:checked').val() !== undefined && $('#tx_mailform_input-item-69-FWR185SKS').val() != '' && checkMail($('#tx_mailform_input-item-69-FWR185SKS').val()) && $('#tx_mailform_input-item-69-FYH407CWJ').val() != '' && $('#tx_mailform_input-item-69-FIN707KNM').val() != ''){
				var salutation = 'Frau';
				if ($('#tx_mailform_div-item-69-FJF591VKF-1').attr("checked")) salutation = 'Herr';
				subscribeMailChimp($('#tx_mailform_input-item-69-FWR185SKS').val(),$('#tx_mailform_input-item-69-FYH407CWJ').val(),$('#tx_mailform_input-item-69-FIN707KNM').val(),salutation);
			}
		});
	}
	if (withNewsletterRequest == true){
		var newsletterHtml = '<div id="checkbox-mailchimp-newsletter">';
		newsletterHtml = newsletterHtml+'<label class="tx_mailform_label_global tx_mailform_label_text"></label>';
		newsletterHtml = newsletterHtml+'<div class="check">';
		newsletterHtml = newsletterHtml+'<input type="checkbox" class="mailform_radio_box" id="newsletter-checkbox"/>';
		newsletterHtml = newsletterHtml+'<label class="tx_mailform_cb_label" for="newsletter-checkbox">Hiermit abonniere ich den Good Times Newsletter.</label>';
		newsletterHtml = newsletterHtml+'</div>';
		newsletterHtml = newsletterHtml+'</div>';
		function checkMail(email){
			var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
				return email.match(re) 
		}

		$('#'+sendButtonContainer ).before(newsletterHtml);
		$('#'+sendButton ).click(function(){
			if ($('#newsletter-checkbox:checked').val() !== undefined && $('#'+fieldEmail).val() != '' && checkMail($('#'+fieldEmail).val()) && $('#'+fieldFirstname).val() != '' && $('#'+fieldName).val() != ''){
				if ($('#'+fieldSalutationMr+'-1').length){
					fieldSalutationMr = fieldSalutationMr+'-1';
				}

				var salutation = 'Frau';
				if ($('#'+fieldSalutationMr).attr("checked")) salutation = 'Herr';

				subscribeMailChimp($('#'+fieldEmail).val(),$('#'+fieldFirstname).val(),$('#'+fieldName).val(),salutation);
			}
		});
	}
	//scroll
	$('.box').jScrollPane();//.jScrollPane({showArrows: true});
	$('#tx_mailform_input-item-69-FDI551CDE').attr('size', '27');
	
	$('.linked').each(function(){if ($(this).find('a img').length == 0){$(this).find('img').wrap('<a href="'+$(this).find('a').attr('href')+'"/>')}});
});
