$(function(){
    
   
        $("#slider").easySlider({ 
    				auto: true,
    				continuous: true,
    				numeric: true,
    				speed: 1500,
    				pause: 10000
    	});
   
    
    /**
     * Virtuellen Buffer updaten nach AJAX call, damit Screenreader
     * die Änderungen mitbekommen.      
     */         
    var buffer = {
        init: function() {
            var objNew = document.createElement('p');
            var objHidden = document.createElement('input');
            objHidden.setAttribute('type', 'hidden');
            objHidden.setAttribute('value', '1');
            objHidden.setAttribute('id', 'virtualbufferupdate');
            objHidden.setAttribute('name', 'virtualbufferupdate');
            objNew.appendChild(objHidden);
            document.body.appendChild(objNew);
        },
        update: function() {
            var objHidden = document.getElementById('virtualbufferupdate');
            if (objHidden)
            {
                if (objHidden.getAttribute('value') == '1')
                    objHidden.setAttribute('value', '0');
                else
                    objHidden.setAttribute('value', '1');
            }
        }
    }
    /**
     *  virtuellen Buffer initialisieren
     */          
    buffer.init();    
    
    /**
     *  Lightbox für Bild/Video aktivieren
     */         
	$("a[rel^='image']").colorbox();
	$("a[rel^='video']").colorbox({width:"370", height:"325",iframe:true});
	
	/**
	 * 'Weiteremfehlen' - Link
	 */
	var wLink = {
		init: function() {
		    var $empfehlen = $('#empfehlen');
			if($('a#empfehlen').length == 0 ) {
			 $empfehlen.replaceWith('<a href="/weiterempfehlen/" class="eb_link_small" id="empfehlen">Weiterempfehlen</a>');
			}
			var $link = $('a#empfehlen');
			var title = $("#eb_heading:first").text();
			$link.bind("click keypress",function(){
			    $('#fEmpfehlen').remove();   
			    if($empfehlen.next('#fEmpfehlen').length == 0) {
    				$.ajax({
    					type:       "POST",
    					url:        $(this).attr('href'),
    					data:       "url=" + location.href + "&titel=" + title, 
    					success:    function(html){
    					    $link.after(html);
    						$('#fEmpfehlen').hide().slideDown('slow').children('span').bind('click keypress', function() {
    							$(this).parent().slideUp('slow', function() { $(this).remove(); } );
    						});	
    						fWeiter.init();
    					}
    				});
    			}
				return false;
			});
		}
	};
	wLink.init();
    
    /**
     *  Formulardaten validieren und abschicken
     */         
    var fWeiter = {
        init: function() {
             /** Formular absenden **/
            $('#fEmpfehlen form').bind("submit",function(){
                var $this = $(this);
                var data = {
                    name:      $("input#IntaboxContentPagesName").val(),
                    email:     $("input#IntaboxContentPagesEmail").val(),
                    message:   $("textarea#IntaboxContentPagesMessage").val(),
					url:	   $("input#IntaboxContentPagesUrl").val(),
					titel:	   $("input#IntaboxContentPagesTitel").val(),
                    recaptcha_challenge_field:  $("#recaptcha_challenge_field").val(),
                    recaptcha_response_field:   $("#recaptcha_response_field").val()
                };
                //var filter =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				$('.warning').remove();
				if((data.name == "") | (data.email == "") | (data.message == "") ) {                    
                    $this.prepend('<p class="warning">Bitte füllen Sie alle Felder aus.</p>');
                    $('#fEmpfehlen').children('span').bind('click keypress', function() {
    				    $(this).parent().slideUp('slow', function() { $(this).remove(); } );
    				});	
					return false;
                }
                /*
				else if(!filter.test(data.email)){
                    $this.prepend('<p class="warning">Bitte geben Sie eine gültige E-Mail Adresse an.</p>');
					fWeiter.init();
                    return false;
                }
			    */
                //else if(jQuery.browser.msie == false) {
                else{
                    $.post(
                     "/weiterempfehlen/true",
                     data,
                     function(resp){
                        $('#fEmpfehlen').html(resp);
                        fWeiter.init();                   
                     }   
                    );                    
                    return false;                  
                }
                return false;
            });
        }
    };
});
