$().ready(function() {
	//main navi farbenzirkel
	colorInt = 0;
	$("#catcher div.blockcontainer").each(function() {
		$(this).addClass('color'+colorInt);
		colorInt++;
	});

	$("#catcher div.item:lt(4)").hover(function() {
		var ww = $(window).width();
		var os = $(this).offset();
		var broad = $('#picture').width();
		var offsetleft = os.left-(ww-broad)*0.5+15;
		var width = broad-offsetleft+11;
	
		$(this).find("div.blockcontainer").css('left',offsetleft).fadeIn(450);

	}, function() {
		$(this).find("div.blockcontainer").fadeOut(150);
	});
		
	// kontakt dropdown auswertung
	ccurrent = $('#dropdown-source').val();
	$('#dropdown-div div[data="'+ccurrent+'"]').show();
	if(current=='zahlungsart') {
		$('#dropdown-div textarea').hide();
	} else {
		$('#dropdown-div textarea').show();
	}
	$('#dropdown-source').bind('change', function(e) {
		current = $('#dropdown-source').val();
		$('#dropdown-div div').hide();
		$('#dropdown-div div[data="'+current+'"]').show();
		if(current=='zahlungsart') {
			$('#dropdown-div textarea').hide();
		} else {
			$('#dropdown-div textarea').show();
		}
	});
				   
	var i = 2;
	$("#iWrapper #picture img").each(function() {
		var source = $(this).attr('title');
		$(this).attr('title','');
		$(this).attr('src',source).height(431).width(982);
		i++;
	});
	$("#wrapper #picture img").height(150).width(980);

	// Sprache auswählen
	var aktlang = $('#aktlang');
	$('#language .droplist').prepend(aktlang);

	//Slideshow start
	$('#iWrapper #picture').cycle({
		fx: 'custom',speed: 2000,timeout: 6666,pager: '#slideshownav-pic', width:980, slideExpr: 'img', 
		cssBefore: { left: 0, top:  0, width: 1176, height: 517, opacity: 0, display: 'block' }, 
		animOut: { opacity: 0 }, animIn: { left: 0, top: 0, width: 980, height: 431,opacity: 1}, 
		cssAfter: { zIndex: 0 }
	}).width(980);
	
	$('#iWrapper #picture img').height(431).width(983);
	$('#wrapper #picture img').height(148).width(980);
	
	$('#wrapper #picture').cycle({
		fx: 'fade',speed: 1500,timeout: 6666,slideExpr: 'img', cssBefore: {width: 980, height: 148, display: 'block'}
	}).width(980);

	$('#offers').cycle({
		fx: 'fade',speed: 0,timeout: 3000,pager: '#slideshownav-offer',slideExpr: 'div.offers'
	}); 

	$('div.pop-cycle1').cycle({
		fx: 'fade',speed: 0,timeout: 3000,pager: '#pop-cycle1-controller',slideExpr: 'img', cssBefore: {width: 400, height: 278, display: 'block'}
	});

	/*	INAKTIV

	// fancybox
	$("a[href$='jpg'],a[href$='png'],a[href$='gif'],a[href$='JPG'],a[href$='PNG'],a[href$='GIF'],a[href$='jpeg'],a[href$='JPEG']").each(function() {
		link = $(this);
		link.append("<img src='/css/img/zoom.gif' class='zoom' />");
	}).fancybox();

	*/

	 // fancybox
 	//$("a[href$='jpg'],a[href$='png'],a[href$='gif'],a[href$='JPG'],a[href$='PNG'],a[href$='GIF'],a[href$='jpeg'],a[href$='JPEG']").fancybox();

	
	//fancybox for youtube videos
	$('a.yt').each(function() {
		var Href = $(this).attr('href').replace(new RegExp("watch\\?v=", "i"), 'v/');
		$(this).attr('href',Href);
	});
	$("a.yt").fancybox({
		'titleShow'     : false,
		'type' : 'swf',
		'height' : '340xpx',
		'width' : '560px',
		'swf' : {'wmode':'transparent','allowfullscreen':'true'},
		onStart: function () {$('iframe').hide();},
		onCleanup: function () {$('iframe').show();}
	});

	//popin windows
	$('#popin-partner img:first').bind('click',function() {
		container = $(this).parent().parent();
		if(container.css('width')=='40px') {
			container.animate( { width:"684px"}, 500 )
		} else {
			container.animate( { width:"40px"}, 500 )
		}
	});
	
	// wort suche entfernen
	searchField = $('#search input:first');
	searchVal = searchField.val();
	$('#search input:first').bind('focus', function() {
		if(searchField.val()==searchVal) {
			searchField.val('');
		}
	}).bind('blur', function() {
		if(searchField.val()=='') {
			searchField.val(searchVal);
		}
	});
	
	//vcard bessern
	if($('#vcard, #vcard_leadin, #vcard_contact, #vcard_click').size()==4) {
		$('#vcard > img').wrap('<div id="getHeight"></div>');
		var nHeight = $('#vcard').height();
		$('#vcard img').load(function() {
			var picHeight = $(this).height();
			endHeight = Math.max(nHeight, picHeight);
			$('#getHeight').css('float','left').height(endHeight);
		});
	}
	
	// product 4er box korrektur
	var thirdy = 1;
	$('#beef #products div.box').each(function() {
		if(thirdy%4==0) {
			$(this).css('backgroundImage','none').after('<hr class="products" />');
		}
		thirdy++;
	});
	
	// product 3er box korrektur
	var thirdy = 1;
	$('#meat #siteProducts div.box').each(function() {
		if(thirdy%3==0) {
			$(this).css('backgroundImage','none').after('<hr class="products-3" />');
		}
		thirdy++;
	});
	
	// tabbox func
	$('#tabbox div.tabboxContent:gt(0)').hide();
	$('#tabbox div.tab').bind('click', function() {
		tabIndex = $('#tabbox div.tab').index(this);
		$('#tabbox div.tabboxContent').hide();
		$('#tabbox div.tabboxContent:eq('+tabIndex+')').show();
	});
	
	// lexikon
	$('#lexikon div.pointer').bind('click',function() { $(this).next().toggle(); });
	shortcuts = $('#lexikon .right');
	$('#lexikon div.pointer').each(function() {
		thisChar = $(this);
		char = thisChar.text();
		thisChar.html("<a name='"+char+"'>"+char+"</a>");
		shortcuts.append("<a href='#"+char+"'>"+char+"</a>");
	});
	
/*	//dropdown language
	$('#language, #dropdown').bind('mouseenter mouseleave', function(e) {
		droplist = $(this).find('.droplist');
		if(e.type=='mouseenter') {
			droplist.height('auto');
			droplist.find('a').css('backgroundPosition','left');
			droplist.find('a:gt(0)').css('padding','5px 10px');
			droplist.find('a:first').css('paddingBottom','5px').css('backgroundPosition','left top');
			droplist.find('a:last').css('border-bottom','1px solid #DDDDDD');
		} else {
			$(this).find('.droplist').height(30);
			droplist.find('a').css('padding','8px 10px');
		}
	});
*/
	//dropdown language
    $('#language, #dropdown').bind('mouseenter mouseleave', function(e) {
        droplist = $(this).find('.droplist');
        if(e.type=='mouseenter') {
            droplist.height('auto');
            droplist.find('a').css('backgroundPosition','left');
            if($(this).attr('id')=='dropdown') {
                var cssObj = {
                    backgroundImage: "none",
                    backgroundColor: "white",
                    borderLeft: "1px solid #dddddd",
                    borderRight: "1px solid #dddddd",
                    marginLeft: "3px",
                    position: "relative",
                    width: "160px",
                    padding: "5px 13px 5px 7px"
                }
                droplist.find('a:gt(0)').css(cssObj);
            } else {
                droplist.find('a:gt(0)').css('padding','5px 10px');
            }
            droplist.find('a:first').css('paddingBottom','5px').css('backgroundPosition','left top');
            droplist.find('a:last').css('border-bottom','1px solid #DDDDDD');
        } else {
            $(this).find('.droplist').height(30);
            droplist.find('a').css('padding','8px 10px');
        }
    });
	
	$('#language a[href*="/de/"]').prepend('<div class="lang-de"></div>');
	$('#language a[href*="/en/"]').prepend('<div class="lang-en"></div>');
	$('#language a[href*="/fr/"]').prepend('<div class="lang-fr"></div>');
	$('#language a[href*="/it/"]').prepend('<div class="lang-it"></div>');
	
	// close cookie warning
	$("#cookies-warning a").bind('click', function() {
		$("#cookies-warning, #cookies-overlay").fadeOut(300);
	});
	
	
	// hauttypentest form
	if($('#formElem').size()>0) {
		var fieldsetCount = $('#formElem').children().length;
		var current 	= 1;
		var stepsWidth	= 0;
		var widths 		= new Array();
		$('#steps .step').each(function(i){
			var $step 		= $(this);
			widths[i]  		= stepsWidth;
			stepsWidth	 	+= $step.width();
		});
		$('#steps').width(stepsWidth);
		
		$('.click').bind('click',function(e){
			var makemove = true; 
			var gotofildset = this.name;
			var finalgoto 	= gotofildset.replace("goto", ""); 
			if (current < finalgoto){
				var tocheck 	= gotofildset.replace("goto", "frage"); 
				var tocheck 	= tocheck.replace(finalgoto, current); 
				if($("input[name="+tocheck+"]:checked").val() === undefined){
					makemove =false;
					//$('.error').html('Bitte wählen Sie eine Antwort');
					//$('.error').html(GetFormError('1'));
				}else{
					$('.error').html('');
				}
			}else{
				$('.error').html('');
			}
			
			if (makemove){
				var prev	= current;
				current = finalgoto;
				$('#steps').stop().animate({
					marginLeft: '-' + widths[current-1] + 'px'
				},500);
			}
			e.preventDefault();
		});
	}

});
