var hideMenu = function() {
	$('div.navigation_overlay_parent').hide();
	/*$('a.activ').children('span').css('background','url("../../../images/fotopoint.storefront/de/imagesonline/layout/navigation_backgr.jpg") no-repeat');*/
	$('a.activ').children('span').removeClass('activ');
	$('a.activ').removeClass('activ');
}

var hideMenuItem = function(item) {
	$(item).children('div.navigation_overlay_parent').hide();
	/*$(item).children('a.activ').children('span').css('background','url("../../../images/fotopoint.storefront/de/imagesonline/layout/navigation_backgr.jpg") no-repeat');*/
	$(item).children('a.activ').children('span').removeClass('activ');
	$(item).children('a.activ').removeClass('activ');
}

function crossSellingShowMoreSwitch(target){
	if ($.browser.msie && $.browser.version == '8.0'){
		//alert("Target: " +  target +" IE:"+$.browser.msie+ " Version: "+$.browser.version);
		$(".c" + target).each(function(i, elem) {
			$(elem).css('display', 'block' );
	     });
		$(".b" + target).each(function(i, elem) {
			$(elem).css('display','none');
	     });


	} else {
		$(".c" + target).slideDown("slow"); 
		$(".b" + target).slideUp("slow");
	}
	
	return false;
}

$(document).ready(function() {

	// add odd
	$('#cetelem_ratenrechner_table').find('tr:odd').addClass('odd');

	$('#bl_1').find('a').click(function() {
		$('#bl_1').hide();
		$('#overlay').hide();
	})

	$('#overlay').click(function() {
		$('#bl_1').hide();
		$('#overlay').hide();
	})


	$('#laufzeiten').click(function() {
		$('#overlay').show();

		$('#bl_1').css('top','250px')
		$('#bl_1').css('left',($(document).width()-$('#bl_1').width()) /2 +'px');
		$('#bl_1').show();
	});


	$('a.thumbnailGallery').click(function() {
		$('div.imageContainerGallery > img').attr('src', $(this).attr('href'));
		return(false);
	});



});

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10)
			cents = "0" + cents;
			for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
				num = num.substring(0,num.length-(4*i+3))+'.'+
				num.substring(num.length-(4*i+3));
				return (((sign)?'':'-') + num + ',' + cents);
}

var faktoren = Array(0.1713039 , 0.0876730 , 0.0598167 ,
					 0.0459040 , 0.0375688 , 0.0320223 , 0.0280694 , 0.0251123 ,
					 0.0228192 , 0.0209908, 0.0195003 , 0.0182633);

function cetelem_podschet(){
	summa = document.getElementById('cetelem_ratenrechner_input').value;
	for (i=0; i<12; i++){
		var resultat = formatCurrency(summa*faktoren[i]);
		if (parseFloat(resultat) < 15) {
			document.getElementById('cetelem_ratenrechner_table').
			getElementsByTagName('tr')[i+1].childNodes[1].
			innerHTML= "-";
		} else {
			document.getElementById('cetelem_ratenrechner_table').
			getElementsByTagName('tr')[i+1].childNodes[1].
			innerHTML= "&euro; "+resultat;
		}
	}
}
function cetelem_podschet_neu(){
	summa = document.getElementById('cetelem_ratenrechner_input1').value;
	for (i=0; i<12; i++){
		var resultat = formatCurrency(summa*faktoren[i]);
		if (parseFloat(resultat) < 15) {
			document.getElementById('cetelem_ratenrechner_table1').
			getElementsByTagName('tr')[i+1].childNodes[1].
			innerHTML= "-";
		} else {
			document.getElementById('cetelem_ratenrechner_table1').
			getElementsByTagName('tr')[i+1].childNodes[1].
			innerHTML= "&euro; "+resultat;
		}
	}
}

$(document).ready(function() {


	var timer;
	var hoverTimer;
	var activMenuItem;
	var wait;
	
	$('#navigation > li').hover(
		function() {
			
			var that = $(this);

			// Delay setzen, erst 500 Ms öffnet sich das entsprechende Menü
			wait = window.setTimeout( function() {
			
				activMenuItem = $(that).attr('id');
			
				$('#navigation > li ').each(function() {
					
					if($(this).attr('id') != activMenuItem) {
						hideMenuItem($(this));
					} 
				})
			
				

				var overlay = $(that).children('div.navigation_overlay_parent');
				$(that).children('a').addClass('activ');
				
				clearTimeout(timer);
				
				
				var offset_left = $(that).children('a').children('span').position().left;
				var offset_left_start = $(that).children('a').children('span').position().left;
				var width = $(that).children('div.navigation_overlay_parent').width();
				
				
				
				// der vorletzte NaviReiter
				if(offset_left >= 620 && offset_left < 775)
				{
					if(width > 310) // Wenn die Klappnavi mehr als 2 Spalten hat nach links aufklappen
						offset_left = offset_left - (width-155);
				}
				// der letzte NaviReiter -- die klappnavi immer nach links aufklappen
				else if(offset_left >= 775)
				{
						offset_left = offset_left - (width-155);
				}
				
				/*$('#debug').text('breite: '+width+' -- offset_start: '+offset_left_start+' -- offset: '+offset_left);*/
				
				$(overlay).css('left',offset_left+'px');
                
				
				/*$(this).children('a.activ').children('span').css('background','url("../../../images/fotopoint.storefront/de/imagesonline/layout/navigation_backgr_activ.jpg") no-repeat');*/
				$(this).children('a.activ').children('span').addClass('activ');
				
				
				$(that).children('div.navigation_overlay_parent').slideDown(300);//fadeIn(500); // steuert die Zeit, in der der große Block erscheint
			}, 500);
		},
		function() {
			
			timer = window.setTimeout(hideMenu,500); // steuert die Zeit, in der das Menü komplett wieder verschwindet
			clearTimeout(wait);
			
		}
	)



	$('div.sidebar_headline').click( function() {
		$(this).parent().children('ul').toggle();
	})
	
	$('span.navigation_top_right_basket_item').click( function() {
		$('div.navigation_top_right_basket').toggle();
	})
	
	$.ifixpng('../../../images/fotopoint.storefront/de/imagesonline/space.gif');
	$('img[@src$=.png]').ifixpng();
	
	$("a.tiplink").simpletooltip({
		effect: "fadeIn"
		
	});
	
	
	
	


	
	
	
	/**
	* Teaser image switch
	*/
	var activImage = 2;
	var timer_switcher;
	
	/*
	$('div.teaser-switch > ul').css('position','relative').css('z-index','0');
	
	$('div.teaser-switch > ul > li').css('position','absolute').css('z-index','0');
	*/
	
	$('div.teaser-switch > ul').height($('div.teaser-switch > ul > li:first a img').height());
	$('div.teaser-switch > ul').each(function() {
		
		$('div.teaser-switch > ul > li').each(function(i,item) {


			var titel = $(this).children('a').attr('title');

			var li = $('<li><a href=""><span>'+titel+'</span></a></li>');

			if(i == 0) {
				$(this).show();
				li.addClass('activ');
			}

			var that = $(this);
			li.children('a').click(function() {
			
				$('div.teaser-switch > ul > li').slideUp(2500);
				//$(that).fadeIn('slow');
				$(that).show();
				$('div.switch-menu > ul > li').removeClass('activ');
				$(this).parent().addClass('activ');

				window.clearTimeout(timer_switcher);

				return false;
				
			});
			$('div.switch-menu > ul').append(li);
			
		});
	})

	function teaserTimeSwitcher() {

		var item = $('div.teaser-switch > ul > li:nth-child('+activImage+')');

		if(item.length != 0) {
			$('div.teaser-switch > ul > li').slideUp(2500);
			
			$(item).slideDown(1000);
			$('div.switch-menu > ul > li').removeClass('activ');
			$('div.switch-menu > ul > li:nth-child('+activImage+')').addClass('activ');


			if(activImage == $('div.teaser-switch > ul > li').length) {
				activImage = 1;
			} else {
				activImage+=1;
			}


		}

		timer_switcher = setTimeout(teaserTimeSwitcher, 6000);
	}
	timer_switcher = setTimeout(teaserTimeSwitcher, 6000);
	
	/**
	 * Zusatzbilder Carousel
	 */

        
        if ($('div.jcarousel-skin-markant-extraThumb li').size() > 5 )
            scrollExtraThumbs = '<div></div>';
        else
            scrollExtraThumbs = null;
        
	$('ul.jcarousel-skin-markant-extraThumb').jcarousel({
		visible: 3,
		scroll: 1,
                buttonNextHTML: scrollExtraThumbs,
                buttonPrevHTML: scrollExtraThumbs
	});
	
	var shipping_services_disable = function(service_id) {
	$("#zusatz_"+service_id).find("input[type=checkbox]").each(function(index) {
	   if($(this).attr('disabled')) {
	       $(this).attr('disabled', false);
	   } else {
	   	$(this).attr('checked', false);
	       $(this).attr('disabled', true);
	   }
	   });
	};
	
	// init page start select services
	$(".del_serv_chb1 input[type=checkbox]").not(":checked").each(function(index,item) {
	    shipping_services_disable($(this).attr("id"));
	});

	$(".del_serv_chb1 input[type=checkbox]").click(function() {
	    shipping_services_disable($(this).attr("id"));
	});
	
	 ////////////////////////////////////////////////////////////////////////////
    /**
	 * Lightbox 
	 */


    $('a[rel*=lightbox]').fancybox({
        'overlayShow': true
    });
});

