/*if console is not defined, e.g., 
 * Firebug console is not enabled or Non-Firefox browser
 */
if (typeof console == 'undefined') {
    var console = {};
    console.log = function(msg) {
        return;
    };
}

$(document).ready(function(){
	
	/*
	 * nich mehr totwendig - sf
	 * 
  $('#agbconf').click(function(){
    if ($('#OrderConfirmAGBBottom').val() == "1") {
      $('#OrderConfirmAGBBottom').val("0");
    } else {
      $('#OrderConfirmAGBBottom').val(1);
    }

  });
	 */
	
	
	/* Header Basket Scrollpane */
	var scrollPannel = $("#header").find('.scroll-pane');
	if(scrollPannel.length){
		$(scrollPannel).each(function(i) {
			var entrys = $('.scroll-content ul li', this).children().size();
			$('.scroll-content', this).css("width", ((entrys * 70) - 10) + "px");		
			$('#header .scroll-pane').jScrollHorizontalPane({scrollbarHeight:10, scrollbarMargin:0, showArrows:false});
			
		});
	}
	
	/* Header Basket Btn */
	$('#header .basket_btn').click(function() {
		
		if ( $('#header').hasClass('basket-open')) {
			$('#header').removeClass('basket-open');
			$('#header .info').hide();
		} else {
			$('#header').addClass('basket-open'); 
			$('#header .info').show();
			$('#header .scroll-pane').jScrollHorizontalPane({scrollbarHeight:10, scrollbarMargin:0, showArrows:false});
		}		
		
		return false;
		
	});
	
	/* Dropdown Listenhoehe pruefen */
	$("#content").find('.dropdown').each(function(i) {
    
		var entrys = $('.scroll-pane ul li', this).children().size();
	
		var maxHeight =  $('.holder', this).css("height");
		maxHeight = maxHeight.replace(/px/, "");
		
		var test = (24 * entrys);
	
		if(test < maxHeight) {
			$('.scroll-pane', this).css("height", test + "px");
			$('.holder', this).css("height", test + "px");	
		}
		
   });
	
	/* Dropdown oeffnen und schliessen */
	$("#content").find('.dropdown span').each(function(i) {
		if( $(this).hasClass('small')) {
		} else {
			var dropdown = $(this).parent('.dropdown');
			
			$(this).click(function() {
				if ( $('.holder', dropdown).hasClass('visible')) {
					pageClick("off");
				} else {
					pageClick("on");
					
					$('.holder', dropdown).addClass('visible'); 
					
					$('.scroll-pane', dropdown).jScrollPane({scrollbarWidth:16, scrollbarMargin:0, showArrows:false});
					
					$(dropdown).find('span').each(function(i) {
						if( $(this).hasClass('small')) {
						} else {
							$(this).text(  $('.default', dropdown).text() );
						}
					});
				}		
			});
		}
	});
	
	/* Fix fuer IE6 */
	$('.dropdown span').hover(
		function () {	
			$(this).css("cursor", "pointer");
      }, function () {
			$(this).css("cursor", "auto"); 
      }
    );
	
	/* Dropdown Listenlink klicken */
	$('.dropdown .holder ul li a').click(function() {
		//sf
		var variantLink = $(this).attr('href');
		$('#variantML').attr('href',variantLink).removeClass('dn');
		
		//kb 
		$('#variantMLnl').hide();		
		
		var dropdown = $(this).parent().parent().parent().parent().parent().parent('.dropdown');
		
		var values = $(this).attr('rel').split("&");
		
		$(dropdown).find('input').each(function(i) {	
			$(this).val( values[i]  );
		});

		hideAllDropdowns();
		
		if( $(dropdown).hasClass('detail-functions') ) {			
			$('.buy_btn').removeClass('notactive');
		}
		
		if( $(dropdown).hasClass('submit') ) {			
			var form = $(dropdown).parent().closest('form');
			form.submit();
		}
		
		return false;
		
	});
	/* SF anpassung
	 * Checkboxen Lieferadresse */
	 var lacb = $('#checkbox_address');
	 var lafo = $('div.overlay','#order');
	 //var lacba = $('#checkbox_address');
	 var laaction = $('#laaction');
	 var blShowLA = false;
	/* Checkboxen */
	$('.checkbox').click(function() {
		temp_url = site_url.replace('https:','').replace('http:','');
		var r_site_url = window.location.protocol.temp_url
		if ( $(this).hasClass('checkbox-checked')) {
			$(this).removeClass('checkbox-checked');
			$('input',this).attr('checked',false).val('');
			
			if( $(this).attr('id') == 'checkbox_address') {
				$('.address2 .form', '#order').append('<div class="overlay"></div>');
				$('.address2 .form input','#order').attr("disabled", true);	
				
				$.post(
					r_site_url,
					$('#order').serialize().replace('account','user').replace('changeuser_testvalues','changeuser'),
					function(){
						var temp_lt = laaction.attr('name');
						if(temp_lt == 'blshowshipaddress'){
							laaction.attr('name','blhideshipaddress');
						}else{
							laaction.attr('name','blshowshipaddress');
						}
					}
				);
			}
		}else{
			$(this).addClass('checkbox-checked');
			$('input',this).attr('checked',true).val(1);
			if( $(this).attr('id') == 'checkbox_address') {
				$('.overlay', '#order').remove();
				$('.address2 .form input','#order').removeAttr("disabled");			
				$('#blshowshipaddress').val('1');
				$.post(
					r_site_url,
					$('#order').serialize().replace('account','user').replace('changeuser_testvalues','changeuser'),
					function(){
						var temp_lt = laaction.attr('name');
						if(temp_lt == 'blshowshipaddress'){
							laaction.attr('name','blhideshipaddress');
						}else{
							laaction.attr('name','blshowshipaddress');
						}
					}
				);
			}
		}
		return false;
	});
	$('#order').submit(function(){
		laaction.removeAttr('name');
	});
	$('#sendForm').click(function(){
		laaction.removeAttr('name');
		$('#order').submit();
		
	});
	//sf end
	
	
	$('#content').find('.checkbox').each(function(i) {														 
		if ( $('input', this).attr('checked') == true) {
			$(this).addClass('checkbox-checked'); 
		} 													 
	});
	
	/* Felder bei Lieferadresse deaktivieren */
	var addressOverlay = $('#content').find('.address2 .form .overlay');
	if(addressOverlay.length){ 
		$('.address2 .form input').attr("disabled", true); 	
	}
	
	/* Radio Buttons */
	$('.radio').click(function() {
		
		var radio = this;
		
		$('#content').find('.radio').each(function(i) {	
				$(this).removeClass('radio-checked'); 
				$('input', this).attr("checked", false); 
		});
		
		$(radio).addClass('radio-checked');

    /* PLEASE DO NOT DELETE THIS, ASK FIRST - Mathias */
    var value = $(this).attr('rel');
    $("#paymentid").val(value);
    /* PLEASE DO NOT DELETE THIS, ASK FIRST - Mathias */

		$('input', radio).attr("checked", true); 
		
		if( $('input', radio).val( ) == 'payment2' ) {
			$('.radio2_content').removeClass('invisible'); 	
		} else {
			$('.radio2_content').addClass('invisible'); 
		}
		
		return false;
		
	});
	
	$('#content').find('.radio').each(function(i) {														 
		if ( $('input', this).attr('checked') == true) {
			$(this).addClass('radio-checked'); 
			
			if( $('input', this).val( ) == 'payment2' ) {
				$('.radio2_content').removeClass('invisible'); 	
			} 
			
		} 
	});

	
	/* Containerboxen Detailseite */
	$('.container .header li a').click(function() {	
			tableHeader(this);
			return false;	
	});
	

	/* Kaufen Button */
	$('.functions .buy_btn a').click(function() {
		
		var btn = $(this).parent('.buy_btn');
		
		if ( $(btn).hasClass('notactive')) {
		} else {
			var form = $(btn).closest('form');
			form.submit();
		}		
		return false;
		
	});
	
	/* Fix fuer IE6 + IE7 */
	jQuery.each(jQuery.browser, function(i, val) {								 
	  if(i=="msie" && jQuery.browser.version.substr(0,1) >= 6 && jQuery.browser.version.substr(0,1) < 8) { 
		  dropdownOverylay = false;
		  zoomXOffset = 24;
	  }
	});
	
	/* Zoom */
	var zoom = $("#content").find('.jqzoom');
	if(zoom.length){ 
		$(zoom).hover(
			function () {	
				$('#content .information').addClass('invisible'); 
				$('#content .information .functions').addClass('invisible'); 
				$('#content .information .functions .social').hide(); 
				$('#content .look').addClass('invisible'); 
			}, function () {
				$('#content .information ').removeClass('invisible'); 	
				$('#content .information .functions').removeClass('invisible');
				$('#content .information .functions .social').show(); 
				$('#content .look').removeClass('invisible');
			}
		 );
		
		if(zoomXOffset==null) { var zoomXOffset = 20; }
		
		var options = {
			 zoomWidth: 538,
			 zoomHeight: 481,
			 xOffset: zoomXOffset,
			 yOffset: 0,
			 title: false,
			 position: "right" //and MORE OPTIONS
		};
		
		$('.jqzoom').jqzoom(options);
	
	}
	
	$('a[rel="popup"]').click(function() {
		loadPopup( $(this).attr('href') );
		return false;	
		
	});
	
	/* Acoount Form Btns */
	$('.account .forms li .btn').click(function() {
		
		var form = $(this).parent('li');
		
		if ( $(form).hasClass('form-open')) {
			$(form).addClass('form-closed'); 
			$(form).removeClass('form-open');
			
		} else {
			$(form).addClass('form-open'); 
			$(form).removeClass('form-closed');
		}		
		
		return false;
		
	});
	
	/* Footer Newsletter */
	 $("#footer .newsletter #email_txt").blur(function () {
        if( $(this).val() == "") {
				$(this).val('Ihre E-Mail Adresse ...');
		  }
    });
	 
	 $("#footer .newsletter #email_txt").focus(function () {
        if( $(this).val() == "Ihre E-Mail Adresse ...") {
				$(this).val('');
		  }
    });
	
	
	
});

/* Overlay fuer Dropdowns */
function pageClick(status) {
	
	if(pageClick.arguments[0]) {
		status = pageClick.arguments[0];
	}
	
	hideAllDropdowns();
	
	if(status=="on") {
		if(dropdownOverylay ==true) {
		
			if (!$('#underlay').length) {
				$('body').append('<div id="underlay"></div>');
			}
			
			$('#underlay').click(function() {
				hideAllDropdowns();		
			})
		}
	} 

}


/* Alle Dropdowns schliessen */
function hideAllDropdowns() {

	if(dropdownOverylay ==true) {
		$('#underlay').remove();
	}

	$("#content").find('.dropdown').each(function(i) {
			
			if ( $('.holder', this).hasClass('visible')) {
				
				var dropdown = this;
			
				$('.holder', dropdown).removeClass('visible');
				
				var display_txt;
				var value;
				
				// Aktuellen Value aus Hiddenfields generieren
				$(dropdown).find('input').each(function(i) {												 
					if(i==0) {
						value = $(this).val( );
					} else if( + $(this).val( ) != "" ){
						value += "&" + $(this).val( );
					}
				});	
				
				//Anzeigewert fuer span finden
				if( value == "" ) {
					display_txt = $('.default', dropdown).text();
				} else {
					$(dropdown).find('li a').each(function(i) {
						if( $(this).attr('rel') == value ) {
							display_txt = $(this).html();
						}
					});
				}
			
				$(dropdown).find('span').each(function(i) {
					if( $(this).hasClass('small')) {
					} else {
						$(this).html( display_txt );
						$('.small', this).remove();
					}
				});
			}													 
	 });
}

/* Header fuer Content Container */
function tableHeader(link) {
	var container = $(link).parent().parent().parent('.container');
	var btn_nr = link.name.substr(3)
	
	$('.header li a', container).removeClass('selected');
	
	$(container).find('.header li a').each(function(i) {
																	
		var temp_nr = this.name.substr(3)															
																	
		if(temp_nr == btn_nr) {
			$(this).addClass('selected');
		}
	});
	
	
	if($(link).attr('rel') != "popup" ) {
		
		$('.content', container).hide();

		$(container).find('.header li a').each(function(i) {
																		
			var temp_nr = this.name.substr(3)															
																		
			if(temp_nr == btn_nr) {
				$('.content' + btn_nr + '', container).show();
			}
		});
		
	} else {
		
		loadPopup( $(link).attr('href') );
		return false;	
		
	}
	
}

function boughtPopup(product) {
	if (!$('#overlay').length) {
		
		$('body').append('<div id="overlay"></div>');
		
		var content = '';
		
		content += '<div class="background"></div>';
		content += '<div class="bought">';
		content += '<h2>Vielen Dank!</h2>';
		content += '<p>Sie haben das Produkt in den Shopping Bag gelegt:<br />';
		content += '<span class="product">' + product+ '</span></p>';
		content += '<a href="#" class="return">Weiter shoppen</a>';
		content += '<a href="#" class="checkout">Zur Kasse gehen</a>';
		content += ' </div>';
		
		$('#overlay').html(content);
		
		$('.bought .return').click(
			function() {
				$('#overlay').remove();
				return false;
			}
		);
		
	}
}

function loadPopup(file) {
		
	if (!$('#overlay').length) {
		
		$('body').append('<div id="overlay"></div>');
		
		var content = '';
		
		switch (file) {
			case 'popup/teilnahmebedingungen.html':
			case 'popup/datenschutz.html':
			case 'popup/imprint.html':
			
					content += '<div class="background"></div>';
					content += '<div class="popup container popup-2"> <span class="logo">Very Eickhoff.com</span> <a href="#" class="close">Schlie&szlig;en</a>';					
					content += '<ul class="header">';
					content += '<li><a href="popup/teilnahmebedingungen.html" rel="popup" name="btn1" class="btn1">Teilnahmebedingungen<span></span></a></li>';
					content += '<li><a href="popup/datenschutz.html" rel="popup" name="btn2" class="btn2">Datenschutz<span></span></a></li>';
					content += '<li class="last"><a href="popup/imprint.html" rel="popup" name="btn3" class="btn3">Impressum<span></span></a></li>';
				
				break;
			
			default:
				
					content += '<div class="background"></div>';
					content += '<div class="popup container service-popup"> <span class="logo">Very Eickhoff.com</span> <a href="#" class="close">Schlie&szlig;en</a>';
					content += '<h1>Service und Information</h1>';
					content += '<ul class="header">';
					content += '<li><a href="popup/sizes.html" rel="popup" name="btn1" class="btn1">Gr&ouml;&szlig;entabelle<span></span></a></li>';
					content += '<li><a href="popup/versand.html" rel="popup" name="btn2" class="btn2">Versand &amp; Retouren<span></span></a></li>';
					content += '<li><a href="popup/agb.html" rel="popup" name="btn3" class="btn3">AGB<span></span></a></li>';
					content += '<li class="last"><a href="popup/faq.html" rel="popup" name="btn4" class="btn4">FAQs<span></span></a></li>';
				
				
				break;
		
		}
	
		content += '</ul>';
		content += '<div class="content">';
		content += '<div class="scroll-pane" id="pane3">';
		content += '</div>';
		content += '</div>';
		content += '<a href="#" class="print">Diese Seite drucken</a></div>';
				
		$('#overlay').html(content);
		

		$('.popup .header').find('a').each(function(i) {	
			
			
			/* Aktuellen Bereich markieren */
			if( $(this).attr('href').replace(site_url, '') == file ) {
				$('.popup .header a').removeClass('selected');
				$(this).addClass('selected');
				
			} 
			
			$(this).click(function() {
				tableHeader(this)
				return false;
			});
			
		 }); 
		
		
		/* Schliessen Button */
		$('.popup .close').click(
			function() {
				$('#overlay').remove();
				return false;
			}
		);
		
	
	}


	$('.popup .scroll-pane').load( site_url + file.replace(site_url, '') , function()
	{
					
		$('.popup .scroll-pane').jScrollPane({scrollbarWidth:16, scrollbarMargin:10, showArrows:false});
		$('.popup .scroll-pane')[0].scrollTo( 0 );
		
	
		$('.popup .scroll-pane').find('a').each(function(i) {
			
			if($(this).attr('rel') == "popup" ) {
				
				$(this).click(function() {
					loadPopup( $(this).attr('href') );
					return false;
					
						
				});
			}
			
			if($(this).attr('rel') == 'anchor' ) {
				
				$(this).click(function() {
					
					var scrollto;
					
					if($(this).attr('href') == "#top") {
						scrollto = 0;
					} else {
						scrollto = $(this).attr('href');
					}
															
					$('.popup .scroll-pane')[0].scrollTo( scrollto );
					return false;
				});
			}
		 }); 
	});
			
}

//sf


/* VARS */

var dropdownOverylay = true;
var zoomXOffset;

//var site_url = "http://www.ingmarstandke.com/jobs/eickhoff/";



