function log(msg) {
    window.console && window.console.log(msg);
}

jQuery(document).ready(function(){
    
    
    // NL-Bestätigung Submit-Trigger
    var email = jQuery('.js_submit input[name="formhandler\[email\]"]');
    var consumer_id = jQuery('.js_submit input[name="formhandler\[consumer_id\]"]');
    log(email); log(consumer_id);
    
    if(email.length>0 && email.val() !== '' && consumer_id.length>0 && consumer_id.val() !== '') {
        jQuery('.js_submit #btn_anmelden').click();
    }

  // Der "Pedigree hilft / alle Aktionen" - Menüpunkt
  
	if (!(jQuery.browser.msie && (parseInt(jQuery.browser.version) < 7))) {
  	jQuery("#main_nav .uid_959>a").click(function(event){
  		event.preventDefault();
  		return false;
  	});
  }
  jQuery('.tx-jwminishop-pi4 #kontakt_form').submit(function(){
  	  var value = jQuery('#minishop_gutscheinnr').val();
	  if(value != "")
	  {
		if(value.length != 10 || parseInt(value) != value)
		{
			//alert("Gutscheincode muss zehnstellig sein "+value);
			jQuery('.error_gutschein').show();
			jQuery('.error_gutschein').html("<span style='color:red;margin-left:188px;'>Geben Sie bitte einen gültigen Gutscheincode ein!</span>")
			return false;
		}
	  }
  });
  
   
        var htmlContent = '<div id="facebook_fanbox">';
        htmlContent += '<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FPedigreeAT&amp;width=292&amp;colorscheme=light&amp;show_faces=true&amp;border_color&amp;stream=true&amp;header=true&amp;height=590" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:590px;" allowTransparency="true"></iframe>';
        htmlContent += '</div>';
        jQuery("#page").append(htmlContent);

  
  
  // Umfrage Tool Initialisierung  
  umfrageTool();
  
  
  //Suchfeld-Text
  jQuery('#search_field').mmcFormDefaults();
  
  

  // Qualitätskontrollen Lightbox
  

  jQuery('a[href]').click(function(){
		if (jQuery(this).attr('href').split('#')[1] == 'qualitaetskontrollen') {
			showQualitaetskontrollenLightbox();
			return false;
		}
  });

  if (location.hash == '#qualitaetskontrollen') {
	 showQualitaetskontrollenLightbox()
  }
  
  if (window.location == 'http://www.pedigree.at/qualitaetskontrollen' ||
      window.location == 'http://pedigree.at/qualitaetskontrollen') {
	  	showQualitaetskontrollenLightbox();
  }
  
});


/* User Agent (Browserkennung) auf einen bestimmten Browsertyp prüfen */  
 function checkBrowserName(name){  
   var agent = navigator.userAgent.toLowerCase();  
   if (agent.indexOf(name.toLowerCase())>-1) {  
     return true;  
   }  
   return false;  
 } 


function showQualitaetskontrollenLightbox() {
	showIFrameLightbox('http://www.pedigree.at/fileadmin/system/promo_qualitaetsversprechen/index.php', {
		width: 900,
		height: 592
	});	
}




function umfrageTool() {
	
	function buildPercentScales(){
		var biggest_percent_value = 0;
		jQuery('.umfrage_wrap .answer_wrap').each(function(){
			var $this = jQuery(this);
			$this.find('.tx-simplesurvey-pi1-result-answer').after('<div class="balken" />');
			var percent_value = parseFloat($this.find('.tx-simplesurvey-pi1-result-percent').text());
			$this.data('percent', percent_value);
			if (percent_value > biggest_percent_value) 
				biggest_percent_value = percent_value;
		});
		var faktor = 100 / biggest_percent_value;
		jQuery('.umfrage_wrap .answer_wrap').each(function(){
			var $this = jQuery(this);
			var percent = $this.data('percent');
			var width = percent * faktor / 100 * 100;
			$this.find('.balken').animate({'width': width}, 1000);
		});
		resolveWinners();
	}

	function resolveWinners() {
		jQuery('.umfrage_wrap .answer_outer_wrap').each(function(){
			var $thiswinner = jQuery(this).find('.answer_wrap:first-child');
			jQuery('.answer_wrap', this).each(function(){
				var thispercent = jQuery(this).data('percent');
				if (($thiswinner) && (thispercent > $thiswinner.data('percent'))) {
					$thiswinner = jQuery(this);
				}
				else if (thispercent == $thiswinner.data('percent')) {
					$thiswinner = $thiswinner.add(this);
				}
			});
			$thiswinner.addClass('winner').prepend('<div class="winner_icon" />');
		});
	}


	jQuery('input[type="radio"], input[type="checkbox"]', '.umfrage_wrap .tx-simplesurvey-pi1-answer').change(function(e) {
		var $parent = jQuery(this).parent();
		$parent.add($parent.siblings()).each(function() {
			if (jQuery(this).find('input').is(':checked')) {
				jQuery(this).addClass('active');
			}
			else {
				jQuery(this).removeClass('active');
			}
		});
	});

	buildPercentScales();	
}





function showIFrameLightbox(iframe_url, options) {

	var defaults = {
		width: 500,
		height: 400,
		id: 'iframe_lightbox'
	};
	
	if (options) {
		options = jQuery.extend(defaults, options);
	}
		
	var lb_id = options.id;
	
	var lightbox_markup = '<div id="'+lb_id+'_bg" class="iframe_lightbox_bg"></div>'
	+ '<div id="'+lb_id+'" style="width: '+options.width+'px; height: '+options.height+'px;" class="iframe_lightbox">'
	+ '  <iframe width="'+options.width+'" scrolling="no" height="'+options.height+'" frameborder="no" border="0" name="'+lb_id+'" src="'+iframe_url+'">'
	+ '    <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen: Sie können die eingebettete Seite über den folgenden Link aufrufen: <a href="'+iframe_url+'" target="_blank">Hier klicken</a></p>'
	+ '  </iframe>'
	+ '  <div class="close">Schließen</div>'
	+ '</div>';
	
	jQuery('body').append(lightbox_markup);

	var $lb = jQuery('#'+lb_id);
	var $lb_bg = jQuery('#'+lb_id+'_bg');
	
	var top = (jQuery(window).height()-$lb.outerHeight())/2 + jQuery(document).scrollTop();
	var left = (jQuery(window).width()-$lb.outerWidth())/2 + jQuery(document).scrollLeft();
	var top = top < 25 ? 25 : top; 
	
	$lb.css({
		'position': 'absolute',
		'top': top,
		'left': left
	});
	
	function resizeLightboxBg(){
		$lb_bg.hide();
		var bgMinW = jQuery(document).width();
		var bgW = jQuery(window).width();
		var bgH = jQuery(window).height();
		$lb_bg.show().css({
			'width': bgW,
			'min-width': bgMinW,
			'height': bgH,
			'position': 'fixed'
		});
	}
	jQuery(window).resize(function(){
		resizeLightboxBg();
	});
	resizeLightboxBg();

	jQuery('.close', $lb).click(function(){
		$lb_bg.remove();
		$lb.remove();
	});
	
	
	
	
/*
	addthis.button('#share_video',{ui_click: true, ui_offset_left: 300});
	
	
	function adjustPos(evt) {
	    var d = document.getElementById("at15s");
	    d.style.top = jQuery('#share_video').offset().top - 190 +"px";
	    d.style.left = jQuery('#share_video').offset().left - 50 + "px";
	}
	
	addthis.addEventListener("addthis.menu.open", adjustPos);
*/	

}

function checkSurvey()
					{
						
						function log( msg ) {
							window.console && window.console.log(msg);	
						}
						
					  
					  var everything_ok = true;
					  jQuery('.tx-simplesurvey-pi1-question').each(function(){
					  	
						
						var question_wrap = jQuery(this).parent();
						var quest_no = question_wrap.find('.tx-simplesurvey-pi1-questiontext').text();
						var req = quest_no.substr(quest_no.length-1, 1) == '*' ? true : false;
						//log(question_wrap.find('.tx-simplesurvey-pi1-question').text() + ' =====>> required: '+req);
						if (req) {
								var inputs = question_wrap.find('input');
								if (inputs.length > 0) {
									var type = inputs.first().attr('type');
									if (type == 'radio' || type == 'checkbox') {
										if (inputs.filter(':checked').length < 1) {
											//log('keins gechecked');
											everything_ok = false;
										}
									} else {
										for (var i = 0; i<inputs.length; i++) {
											var val = jQuery(inputs[i]).val();
											if ((val == '') || (typeof val == 'undefined')) {
												//log('leerer textinput');
												everything_ok = false;
											}
										}
									}
								}
								var selects = question_wrap.find('select');
								if (selects.length > 0) {
									for (var i = 0; i<selects.length; i++) {
										var options = jQuery(selects[i]).find('option');
										var val = options.val();
										if (val == '' || typeof val == 'undefined') {
											//log('nix selected');
											everything_ok = false;
										}					
									}
								}
								var textareas = question_wrap.find('textarea');
								if (textareas.length > 0) {
									for (var i = 0; i<inputs.length; i++) {
										var val = jQuery(textareas[i]).val();
										if ((val == '') || (typeof val == 'undefined')) {
											//log('leere textarea');
											everything_ok = false;
										}
									}
								}
						}
							
						
					
					  });

				      
					  if (!everything_ok) {
					  	 alert('Bitte beantworten Sie alle mit * gekennzeichneten Fragen!'); 
					  }
					  return everything_ok;

					  
					}
					
					jQuery(document).ready(function(){
						jQuery('.tx-simplesurvey-pi1 form').submit(function(){
							return checkSurvey();
							
							
						});
					});
					
					
					
					function checkChanges(question,integer)
					{
						
					}







(function($) {
    $.fn.mmcFormDefaults = function() {
      this.each(function() {
        if ($(this).val() == '') {
          $(this).val($(this).attr('title')).addClass('empty');
        }
        
        $(this).bind('focus', function() {
          if ($(this).val() == $(this).attr('title')) {
            $(this).val('').removeClass('empty');
          } 
        });
        
        $(this).bind('blur', function() {
          if ($(this).val() == '') {
            $(this).val($(this).attr('title')).addClass('empty');
          }
        });
      });
      
      return this;
    };
})(jQuery);

