function dom_init() {

  // Fancybox für Fotos
  
  $(".teaserpic a, .gallery a").not('.video').fancybox({
    'speedIn' : 600,
    'speedOut' : 300,
    'titlePosition' :	'inside'
	});
	
	// External Links get a class
	
	$('#content a[target=_blank]').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;
    }
}
