
function googleEventTracking() {
  if(typeof(_gaq) !== 'undefined' && _gaq != null) {
    // _gaq.push(['_trackEvent', '_DEV', 'OutboundClick', $(this).attr("href")]);
  
    // track outbound link clicks (content)
    $('#content a:not([href^="http://www.ratgeberzentrale.de"],[href^="mailto"],[href^="/"],[href^="mda-"])').click(function () {
      _gaq.push(['_trackEvent', 'OutboundLnk' + new Date().getFullYear(), 'ContentAreaClick', $(this).attr("href")]);
    });
  
    // track outbound link clicks (sidebar)
    $('#sidebar a:not([href^="http://www.ratgeberzentrale.de"],[href^="mailto"],[href^="/"],[href^="mda-"])').click(function () {
      _gaq.push(['_trackEvent', 'OutboundLnk' + new Date().getFullYear(), 'SidebarAreaClick', $(this).attr("href")]);
    });
  
    // track outbound link clicks (footer)
    $('#footer a:not([href^="http://www.ratgeberzentrale.de"],[href^="mailto"],[href^="/"],[href^="mda-"])').click(function () {
      _gaq.push(['_trackEvent', 'OutboundLnk' + new Date().getFullYear(), 'FooterAreaClick', $(this).attr("href")]);
    });
  }
}

function dom_init() {
  //----------------------------------------------------------------
  // Anmerkung: siehe TypoScript temp.mainTemplate.marks.FB_LOGIN_SCRIPT  
  // wenns n Logout-Div gibt, also wenn der Login erfolgreich war, dann
  //----------------------------------------------------------------
  jQuery('.facebookLogout').each(function() {
    // redirecte sofort auf den Redirect-Link
    jQuery('#facebook-login-redirect').each(function(){ document.location = jQuery(this).attr('href'); });
  });

  // Link auf login.html manipulieren, dass er ein redirect-Attribut als GET-Parameter bekommt.
  jQuery('.facebook-login-seite').attr('href', jQuery('.facebook-login-seite').attr('href') + '?redirect=benutzer/benutzerprofil.html');

  //----------------------------------------------------------------
  // google rtracking
  //----------------------------------------------------------------
  googleEventTracking();

  //----------------------------------------------------------------
  // Fancybox für Fotos
  //----------------------------------------------------------------
  $(".teaserpic a, .gallery a, a.lightbox").not('.video').fancybox({
    'speedIn' : 600,
    'speedOut' : 300,
    'titlePosition' :	'inside'
	});
	
	// External Links get a class
	
	$('#content a[target=_blank]').not('#content a.ytlnk').addClass('external');
	$('#content a[target=_blank] img').parent().removeClass('external');
	
	// Fancybox für Videos
	
	$('.gallery .video').each(function(){
	  var videowidth = this.style.width.substring(0, this.style.width.length-2);
    var videoheight = parseInt(this.style.height.substring(0, this.style.height.length-2)) + 20;
	  preparevideolink(this, videowidth, videoheight);
	  $(this).fancybox({
        'width' : videowidth,
        'height' : videoheight,
        'titlePosition' : 'inside'
    }).click(function(){
      playerid = $(this).closest('li').find('object')[0].id;
      player = document.getElementById(playerid);
    	player.sendEvent('STOP','true');
    });
	});

  //----------------------------------------------------------------
  // Initialize Header-Images
  //----------------------------------------------------------------
  
  $('#images img').hide().parent().find('img:first-child').show().attr('class','active');
  setInterval (nextimage, 4000);
  	
	// Login-Corner
	$("#logincorner a").click(function(){
	  $('#login').toggle();
	});

	// podcast container
    if ($("#podcastContainer").length > 0){
      var flashvars = { file: 'fileadmin/ratgeberzentrale_media/podcast/playlist.xml',
                        playlist: 'over', 
                        skin: 'simple' };
      var params = { AllowScriptAccess: 'always', 
                     allowfullscreen: 'true', 
                     vmode: 'transparent', 
                     wmode: 'transparent', 
                     flashvars: 'file=fileadmin/ratgeberzentrale_media/podcast/playlist.xml&playlist=over&skin=simple' };
      var attributes = {};
      attributes.id = "swfMedia";
      swfobject.embedSWF("fileadmin/ratgeberzentrale_media/podcast/player.swf", "podcastContainer", "470", "260", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
    }
}

function nextimage() {
  $('#images img.active').each(function(){
    if ($(this).next()[0]) {
      nextimg = $(this).next()[0];
    } else {
      nextimg = $('#images img:first-child')[0];
    }
    $(nextimg).fadeIn(1000);
    $(this).fadeOut(1000, function(){
      $(nextimg).addClass('active');
      $(this).removeClass('active');
    });
  });
}

function preparevideolink(mylink, videowidth, videoheight) {
  var videofile = mylink.href;
  var videoid = "vid-"+Math.floor((Math.random() * 100000));
  $(mylink).parent().append('<div style="display: none"><div style="height: '+videoheight+'px; width: '+videowidth+'px;" rel="'+videofile+'" id="'+videoid+'" name="'+videoid+'"></div></div>');
  mylink.href = "#"+videoid;
  swfobject.embedSWF("/fileadmin/ratgeberzentrale/js/player.swf", videoid, videowidth, videoheight, "9.0.0", "/fileadmin/ratgeberzentrale/js/expressInstall.swf", { file: videofile, autostart: false, id: videoid, name: videoid});
}

function playerReady(obj) {
	player = document.getElementById(obj['id']);
	if ($(player).parent()[0].tagName != "LI") {
	  player.sendEvent('PLAY','true');
	} 
}

function checkregisterform() {
    if
((document.getElementById('tx-srfeuserregister-pi1-tx_llfeusersext_rgz_gewinnspiel').checked
== true)  ||
(document.getElementById('tx-srfeuserregister-pi1-tx_llfeusersext_rgz_sonderaktion').checked
== true ) ||
(document.getElementById('tx-srfeuserregister-pi1-tx_llfeusersext_rgz_fragen').checked
== true) ||
(document.getElementById('tx-srfeuserregister-pi1-tx_llfeusersext_rgz_angebote').checked
== true ))
    {
        if
(document.getElementById('tx-srfeuserregister-pi1-first_name').value=='' 
|| 
document.getElementById('tx-srfeuserregister-pi1-last_name').value=='' 
|| document.getElementById('tx-srfeuserregister-pi1-address').value=='' 
|| document.getElementById('tx-srfeuserregister-pi1-city').value=='' ||
document.getElementById('tx-srfeuserregister-pi1-zip').value=='')
        {
        alert('Bitte Füllen Sie die Felder unter "Vollregistrierung" aus.');
        return false;
        } else {
          return true;
          }
    }
    else
    {
    return true;
    }
}

