var printtest=0;
var dbg=1; // 2=immer an, 1=nur per Aktivierung
var clean_content=0;
var formdbg=0;

/***************/

(function ($) {
// VERTICALLY ALIGN FUNCTION 
$.fn.vAlign = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(this).parent().height();
	var mh = (ph - ah) / 2;
	$(this).css('padding-top', mh);
	});
};
})(jQuery);



$(document).ready(function(){
					   
// START ...



/* Suchfeld vorbelegen */

if ( $("#suchbegriff, #SearchInput").length > 0 ){
//var suchtext = "Suchbegriff eingeben";
    var suchtext = $("#suchbegriff, #SearchInput").attr('value');
    $("#suchbegriff, #SearchInput").attr({value: suchtext}).click(function(){ 
	if(this.value==suchtext)
      {
      this.value=''
      }
	});
};  


// GA-Zusatz
if(window._gat && window._gat._getTracker){

/*	
  $('a[href*=".pdf"], a[href*=".PDF"]').each(function(){
	 var downloaddatei = $(this).attr('href');
//	 var pt = "javascript:pageTracker._trackPageview('"+downloaddatei+"');";
	 var pt = "javascript: _gaq.push(['_trackPageview','"+downloaddatei+"']);";
     $(this).attr('onClick',pt);
  });
*/
  $('a[href*=".pdf"], a[href*=".PDF"]').click(function(){
	var downloaddatei = $(this).attr('href');
	_gaq.push(['_trackPageview', downloaddatei]);
	//alert (downloaddatei);
  });

};


if (dbg){
  $('#header').append('<div id="endheader"></div>');
//  dbgout="keine Office-Überbleibsel gefunden";
  dbgout="";
  $('body').append('<div id="util"></div>');

           dbgout + (($('#content style').length > 0) ? '(Office) Style-Tags im Content: ' + $('#content style').length + '<br>' : "");
  
  dbgout = dbgout + (($('#zusatzbereich style').length > 0) ? '(Office) Style-Tags in rechter Spalte: ' + $('#zusatzbereich style').length + '<br>' : "");
  

  dbgout = dbgout + (($('#content meta').length > 0) ? '(Office) Meta-Tags im Content: ' + $('#content meta').length + '<br>' : "");
  
  dbgout = dbgout + (($('#zusatzbereich meta').length > 0) ? '(Office) Meta-Tags in rechter Spalte: ' + $('#zusatzbereich meta').length + '<br>' : "");
  
  

  dbgout = dbgout + (($('#content link').length > 0) ? '(Office)Link-Tags im Content: ' + $('#content link').length + '<br>' : "");
  
  dbgout = dbgout + (($('#zusatzbereich link').length > 0) ? '(Office) Link-Tags in rechter Spalte: ' + $('#zusatzbereich link').length + '<br>' : "");
  

  dbgout = dbgout + (($('#content [style]').length > 0) ? 'Inline-Styles im Content: ' + $('#content [style]').length + '<br>' : "");

  dbgout = dbgout + (($('#zusatzbereich [style]').length > 0) ? 'Inline-Styles in rechter Spalte: ' + $('#zusatzbereich [style]').length + '<br>' : "");

  
  dbgout = dbgout + (($('#content [class^="Mso"]').length > 0) ? 'Office-Klasse im Content: ' + $('#content [class^="Mso"]').length + '<br>' : "");

  dbgout = dbgout + (($('#zusatzbereich [class^="Mso"]').length > 0) ? 'Office-Klasse in rechter Spalte: ' + $('#zusatzbereich [class^="Mso"]').length + '<br>' : "");


  dbgout = dbgout + (($('#content u').length > 0) ? 'Underline-Tags im Content: ' + $('#content u').length + '<br>' : "");
  
  dbgout = dbgout + (($('#zusatzbereich u').length > 0) ? 'Underline-Tags in rechter Spalte: ' + $('#zusatzbereich u').length + '<br>' : "");


  dbgout = dbgout + (($('#content br').length > 0) ? 'Manuelle Umbrüche im Content: ' + $('#content br').length + '<br>' : "");
  
  dbgout = dbgout + (($('#zusatzbereich br').length > 0) ? 'Manuelle Umbrüche in rechter Spalte: ' + $('#zusatzbereich br').length + '<br>' : "");

/*
  dbgout = dbgout + (($('#content br+br').length > 0) ? 'Manuelle Doppelumbrüche im Content: ' + $('#content br+br').length + '<br>' : "");
  
  dbgout = dbgout + (($('#zusatzbereich br+br').length > 0) ? 'Manuelle Doppelumbrüche in rechter Spalte: ' + $('#zusatzbereich br+br').length + '<br>' : "");*/

//alert (dbg);
  if (dbg==2){
    $('#util').html('<p>'+dbgout+'</p>').show();
  }


  $('#endheader').dblclick(function(){

  if (dbgout!=""){
    $('#util').html('<p>'+dbgout+'</p>').show();
  }

  });



}


/* Experimenteller Code-Cleaner für Content und Seitenleiste */
if (clean_content){
	/*
  $('#content *, #zusatzbereich *').contents().each(function() { // Comments strippen
        if(this.nodeType == 8) {
            $(this).remove()
        }
    });
  */
  $('#content, #zusatzbereich').find('style, link, meta, xml').remove();
  $('#content [style], #zusatzbereich [style]').attr('style','');
  $('#content [align], #zusatzbereich [align]').attr('align','');
  $('#content, #zusatzbereich').find('p').each(function(){
    myvar = $(this).html().replace(/<o\:p(\s+|>)/g, "").replace(/<\/o\:p>/g, "");
	myvar = myvar.replace('<span style="">&nbsp;</span>','');
	myvar = $.trim(myvar);

	if (myvar==""){
      $(this).remove();	
	}
	else{
      $(this).html(myvar);	
	}

  });
//  $('#content, #zusatzbereich').find('p:empty').remove();
}





if (formdbg){
allefelder = ""
  $('input, textarea, select').each(function(){
    allefelder = allefelder + 'name = ' + $(this).attr('name') + ' ///// id = ' + $(this).attr('id') + ' ///// value = ' + $(this).attr('value') + '\n<br>'
  });
  $('body').append('<p>'+allefelder+'</p>');
};


if ($('#content .produktliste2').length > 0){
$('.produktliste2 > ul > li > span').each(function(){

  klasse = $(this).attr('class');
  $(this).prev('ul').addClass(klasse);

  });
}


/* zusätzliche Print-Aufbereitung Produktseite */
if ($('#content .produktdetails').length > 0){
$('#header #logo').find('img').remove().end().append('<img id="hd1" src="http://www.asecos.com/dia.img/images_print/header1.gif" alt=""><img id="hd2" src="http://www.asecos.com/dia.img/images_print/header2.gif" alt="">');
$('#content .produktdetails h3, #footer').addClass('print');
//$('#wrapper').append('<div class="produktdetails-abschluss"></div>');
}


if (printtest){
//	alert($("link[media='screen']" ).length);
  $("link[media='screen']:first" ).attr("href","../dia.css/print.css");
}



// FP-Einbindung
if ($('.video').length > 0){

switch ($('body').attr('class')) {
case 'de': var ga_ac="UA-20120314-1"; break;
case 'it': var ga_ac="UA-20120314-2"; break;
case 'es': var ga_ac="UA-20120314-3"; break;
case 'nl': var ga_ac="UA-20120314-4"; break;
case 'fr': var ga_ac="UA-20120314-5"; break;
case 'en': var ga_ac="UA-20120314-6"; break;
default: break;
}
//alert (ga_ac);

            if ($.browser.msie && $.browser.version.substr(0,1)<9){
			  var cachedecoy = "?"+Math.random();
			  $('.video').css('position','absolute');
			}
			else{
			var cachedecoy = ""
			$('.video').hide();
			}

            $('.video');
            $('#player').flowplayer(
			   "http://www.asecos.com/dia.js/flowplayer-3.2.7.swf"+cachedecoy,
			   {
			    cachebusting: true,
			    clip: {
			      eventCategory: 'Videoclip'
			    },
			    plugins:{
                  //controls: null,
			      gatracker: {
			        url: "http://www.asecos.com/dia.js/flowplayer.analytics-3.2.2.swf",
			        debug: false,
			        accountId: ga_ac
			      },
				  lighttpd: {
                  url: "http://www.asecos.com/dia.js/flowplayer.pseudostreaming-3.2.7.swf"
		          }
			    },
                onLoad: function(){
                  $('.video').css('position','static');
	              if ($.browser.msie && $.browser.version.substr(0,1)<9){
                    $('.video').hide();
			      }
                }
			  }
              )//.parents('.video:visible').hide();
	
			$('.vid-file, #home a[href*=".flv"], #home a[href*=".FLV"]').click(function(event){
              event.preventDefault();
			  

			  var vidurl = $(this).attr('href');
			  //$('#player').parents('.video:hidden').slideDown(200).end()
			  $('#player').parents('.video:hidden').show().end()
			  .flowplayer().each(function() {
			    this.play(vidurl);
				
                var scrollwindow = $(window).scrollTop();
			    var scrollvert = $(".video:first").offset().top;
				if (scrollwindow > scrollvert){
			      $("html, body").scrollTop(scrollvert);
				}
              });
			  
			});

            $('.video .close').click(function(event){
			  $('#player').flowplayer().each(function() {this.pause();});
			  //$('.video').slideUp(200);
			  $('.video').hide();
			});



}




// Poll
if ( $("#box-poll").length > 0 ){

  var max_breite = $(".poll_ergebnis").width();
  var ges_stimmen = 0;
  
  $(".poll_ergebnis").hide(0);
  
  for (i=1;i<=$(".poll_ergebnis").length;i++){
	var ges_stimmen=ges_stimmen + parseInt( $(".poll_ergebnis:eq("+(i-1)+") span.stimmen span").text() );
  }
  
  // Prozente und Balkengrößen errechnen und zuweisen
  if (ges_stimmen>0){
  
    $(".poll_ergebnis span.prozent").each(function(){ 
      var prozent =   Math.round(     (parseInt( $(this).siblings("span.stimmen").find("span").text() ) / (ges_stimmen/100) )*10 )/10;
      var balken =    Math.round(     (max_breite*prozent/100 ) );
      $(this).html( prozent+"%"  );
      //$(this).siblings("span.balken").css('width',balken);
      $(this).siblings("span.balken").css('width',prozent+'%');
    });
  
    $("#poll_zeigen").show(0).click(function(){ 
      $(".poll_ergebnis").show(0);
      $(this).hide(0);
    });
  }//Ende If
  else{
    $("#poll_zeigen").remove(0);
  }
  
  // wenn Klasse "over" gesetzt (= bereits gevotet)
  if ( $("#box-poll form.over").length > 0 ){
    $("#box-poll form.over input").remove();
    $(".poll_ergebnis").show(0);
    $("#poll_zeigen").remove(0);
  }

}; // Ende Poll









}); // ENDE Document ready
