function getURLVar(urlVarName) {
	var urlHalves = String(document.location).toLowerCase().split('?');
	var urlVarValue = '';
	
	if (urlHalves[1]) {
		var urlVars = urlHalves[1].split('&');

		for (var i = 0; i <= (urlVars.length); i++) {
			if (urlVars[i]) {
				var urlVarPair = urlVars[i].split('=');
				
				if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) {
					urlVarValue = urlVarPair[1];
				}
			}
		}
	}
	
	return urlVarValue;
} 
var timer;
function gotoSlide (slide, link) {
	clearTimeout(timer);
	$(".current_slide").removeClass('current_slide');
	$("#"+slide).addClass('current_slide');
	$("#slider_balk .active").removeClass('active');
	$(link).addClass('active');
	$("#slider_inner ul").stop().animate({
		left: $("#"+slide+" span.mar").html()
	});	
}
function nextSlide () {
	clearTimeout(timer);
	if($(".current_slide").hasClass('last')) {
		gotoSlide('slide1', 'a.slide1');
	} else {
		gotoSlide($(".current_slide").next('li').attr('id'), 'a.'+$(".current_slide").next('li').attr('id'));
	}
	timer = setTimeout('nextSlide()', 5000);
}
function prevSlide () {
	clearTimeout(timer);
	if($(".current_slide").hasClass('first')) {		
		gotoSlide($('.last').attr('id'), 'a.'+$('.last').attr('id'));
	} else {
		gotoSlide($(".current_slide").prev('li').attr('id'), 'a.'+$(".current_slide").prev('li').attr('id'));
	}
	timer = setTimeout('nextSlide()', 5000);
}
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;
$(document).ready(function() {
	route = getURLVar('route');
	
	if (!route) {
		$('#tab_home').addClass('active');
	} else {
		part = route.split('/');
		
		if (route == 'common/home') {
			$('#tab_home').addClass('active');
		} else if (route == 'account/login') {
			$('#tab_login').addClass('active');	
		} else if (part[0] == 'account') {
			$('#tab_account').addClass('active');
		} else if (route == 'checkout/cart') {
			$('#tab_cart').addClass('active');
		} else if (part[0] == 'checkout') {
			$('#tab_checkout').addClass('active');
		} else if (route == 'information/contact') {
			$('#tab_contact').addClass('active');
		} else {
			$('#tab_home').addClass('active');
		}
	}
	timer = setTimeout('nextSlide()', 5000);
	$("#slider_inner ul li").mouseover(function(){
		clearTimeout(timer);
	});
	$("#slider_inner ul li").mouseout(function(){
		timer = setTimeout('nextSlide()', 5000);
	});
	$('.add_to_cart').removeAttr('onclick');

	$('.add_to_cart').click(function () {
		$.ajax({
			type: 'post',
			url: 'index.php?route=module/cart/callback',
			dataType: 'html',
			data: $('#product :input'),
			success: function (html) {
				$('#winkelwagen #winkelwagen_inner').html(html);
			},	
			complete: function () {
				var image = $('.prod-image').offset();
				var cart  = $('#winkelwagen').offset();
	
				$('.prod-image').before('<img src="' + $('.prod-image').attr('src') + '" id="temp" style="position: absolute; top: ' + image.top + 'px; left: ' + image.left + 'px;" />');
	
				params = {
					top : cart.top + 'px',
					left : cart.left + 'px',
					opacity : 0.0,
					width : $('#winkelwagen').width(),  
					height : $('#winkelwagen').height()
				};		
	
				$('#temp').animate(params, 'slow', false, function () {
					$('#temp').remove();
				});		
			}			
		});			
	});
	
	$('')
	
	$('.add_to_cart2').attr('href', 'javascript:void(0);');

	$('.add_to_cart2').click(function () {
		
		var id = $(this).siblings('.product_id').attr('value');
		var ele = '.product'+id;
		$.ajax({
			type: 'post',
			url: 'index.php?route=module/cart/callback',
			dataType: 'html',
			data: $(ele+' :input'),
			success: function (html) {
				$('#winkelwagen #winkelwagen_inner').html(html);
			},	
			complete: function () {
				var image = $(ele).siblings('.product_link').children('.product_foto').children('.img-hier').offset();
				var cart  = $('#winkelwagen').offset();
	
				$(ele).siblings('.product_link').children('.product_foto').children('.img-hier').before('<img src="' + $(ele).siblings('.product_link').children('.product_foto').children('.img-hier').attr('src') + '" id="temp" style="position: absolute; top: ' + image.top + 'px; left: ' + image.left + 'px;" />');
	
				params = {
					top : cart.top + 'px',
					left : cart.left + 'px',
					opacity : 0.0,
					width : $('#winkelwagen').width(),  
					height : $('#winkelwagen').height()
				};		
	
				$('#temp').animate(params, 'slow', false, function () {
					$('#temp').remove();
				});		
			}			
		});			
	});
});

