$(document).ready(function() {
	
	$('.fav_overlay').hide();
	
	if($('#navigation').children('.menu').children('li[class*=active]').length == 0)
	{
		$('#navigation').children('.menu').children('.item3').addClass('active');
	}
	
    // Erstellt das Hauptmenü bei Klick auf "Store"
    $('li.item3 > a').toggle(function(event) {
	event.preventDefault();

	if($(this).parent().attr('class').search(/active/) == -1)
	{
	    $(this).parent().addClass('active');
	}

	if($('#storemenu_container').length == 0)
	{
	    // Container erstellen
	    $container = $('<div>')
	    .attr('class', 'storemenu_container')
	    .attr('id', 'storemenu_container')

	    // Für Animation verstecken
	    $container.hide();
	    $container.css('marginTop', '-280px');

	    // Container dem DOM hinzufügen
	    $(this).parent().after($container);

	    $container.wrap('<div>');
	    $container.parent().attr('class', 'storemenu_base');

	    // Daten sammeln
	    $.ajax({
		url: 'modules/mod_get_categories/get.php',
		type: 'POST',
		dataType: 'json',
		success: function(json)
		{
		    html = '';
		    $.each(json, function(index, item) {
			if(item.parent == '0')
			{
			    if(item.id == '1')
			    {
				html += '<ul class="menu_1">';
				html += '<li class="parent"><a href="index.php?page=shop.browse&category_id=5&option=com_virtuemart&Itemid=3">'+item.name+'</a></li>';
				count = 0;
				$.each(json, function(index, child) {
				    if(item.id == child.parent && count < 10)
				    {
					html += '<li class="child"><a href="index.php?page=shop.browse&category_id='+child.id+'&option=com_virtuemart&Itemid=3">'+child.name+'</a></li>';
					count++;
				    }
				});
				html += '<li class="sep">&nbsp</li>';
				id_prev = item.id;
			    }
			    if(item.id == '4')
			    {
				html += '<li class="parent"><a href="index.php?page=shop.browse&category_id=85&option=com_virtuemart&Itemid=3">'+item.name+'</a></li>';
				count = 0;
				$.each(json, function(index, child) {
				    if(item.id == child.parent && count < 20)
				    {
					html += '<li class="child"><a href="index.php?page=shop.browse&category_id='+child.id+'&option=com_virtuemart&Itemid=3">'+child.name+'</a></li>';
					count++;
				    }
				});
				html += '<li class="sep">&nbsp</li>';
				id_prev = item.id;
			    }
			    if(item.id == '3')
			    {
				html += '<li class="parent"><a href="index.php?page=shop.browse&category_id=47&option=com_virtuemart&Itemid=3">'+item.name+'</a></li>';
				count = 0;
				$.each(json, function(index, child) {
				    if(item.id == child.parent && count < 14)
				    {
					html += '<li class="child"><a href="index.php?page=shop.browse&category_id='+child.id+'&option=com_virtuemart&Itemid=3">'+child.name+'</a></li>';
					count++;
				    }
				});
				html += '</ul>';
				html += '<ul class="menu_2">';
				count = 0;
				$.each(json, function(index, child) {
				    if(item.id == child.parent)
				    {
					count++;
				    }
				    if(item.id == child.parent && count > 14)
				    {
					html += '<li class="child"><a href="index.php?page=shop.browse&category_id='+child.id+'&option=com_virtuemart&Itemid=3">'+child.name+'</a></li>';
					count++;
				    }
				});
				id_prev = item.id;
			    }
			    if(item.id == '2')
			    {
				html += '<li class="parent"><a href="index.php?page=shop.browse&category_id=10&option=com_virtuemart&Itemid=3">'+item.name+'</a></li>';
				count = 0;
				$.each(json, function(index, child) {
				    if(item.id == child.parent && count < 21)
				    {
					html += '<li class="child"><a href="index.php?page=shop.browse&category_id='+child.id+'&option=com_virtuemart&Itemid=3">'+child.name+'</a></li>';
					count++;
				    }
				});
				html += '</ul>';
				id_prev = item.id;
			    }
			    if(item.id == '2')
			    {
				html += '<ul class="menu_4">';
				count = 0;
				$.each(json, function(index, child) {
				    if("2" == child.parent)
				    {
					count++;
				    }
				    if("2" == child.parent && count > 21 && count < 70)
				    {
					html += '<li class="child"><a href="index.php?page=shop.browse&category_id='+child.id+'&option=com_virtuemart&Itemid=3">'+child.name+'</a></li>';
					count++;
				    }
				});
			    }
			    if(item.id == '5')
			    {
				html += '<li class="parent"><a href="index.php?page=shop.browse&category_id=5&option=com_virtuemart&Itemid=3">'+item.name+'</a></li>';
			    }
			    if(item.id == '93')
			    {
				html += '<li class="parent"><a href="index.php?page=shop.browse&category_id=10&option=com_virtuemart&Itemid=3">'+item.name+'</a></li>';
				count = 0;
				$.each(json, function(index, child) {
				    if(item.id == child.parent && count < 10)
				    {
					html += '<li class="child"><a href="index.php?page=shop.browse&category_id='+child.id+'&option=com_virtuemart&Itemid=3">'+child.name+'</a></li>';
					count++;
				    }
				});
			    }
			}
		    });
		    html += '<li class="sep">&nbsp</li>';
		    html += '<li class="parent">Shop Related Links</li>';
		    html += '<li class="child"><a href="index.php?page=shop.cart&option=com_virtuemart&Itemid=3">My Shopping Cart</a></li>';
		    html += '<li class="child"><a href="index.php?option=com_content&view=article&id=6">My Favorites</a></li>';
		    html += '<li class="child"><a href="index.php?option=com_content&view=article&id=3&Itemid=4">Terms & Conditions</a></li>';
		    html += '<li class="child"><a href="index.php?option=com_content&view=article&id=4&Itemid=5">Legal</a></li>';
		    html += '</ul>';

		    $container.append(html);
		}
	    });

	}

	// Animation starten
	$container.animate({
	    'marginTop':'0'
	}, {
	    duration: 1000,
	    queue: false,
	    easing: 'easeOutCirc'
	}).fadeIn(800);
	
    }, function() {

	if($(this).parent().attr('class').search(/active/) == -1)
	{
	    
	}else{
	    $(this).parent().removeClass('active');
	}

	// Animation starten
	$container.animate({
	    'marginTop':'-280px'
	}, {
	    duration: 1000,
	    queue: false,
	    easing: 'easeInCirc',
	    complete: function() {
		$('.storemenu_base').remove();
	    }
	}).fadeTo(800, 1).fadeOut(400);
    });

    // Sucheingabe
    $('#keyword').focus(function() {
	$(this).val('');
    });

    $('#keyword').blur(function() {
	if($(this).val() == '')
	{
	    $(this).val('Search...');
	}

    });

    // Favoriten
    $('div[id*=fav_]').click(function() {
	$.cookie("steins", $.cookie("steins")+';'+$(this).attr('id').substr(4,6));
	$('#fav_value').text(parseInt($('#fav_value').text()) + 1);
	$('.fav_overlay').fadeIn(400).fadeOut(900);
    });

    $('#delete_fav').click(function() {
	$.cookie("steins", "");
	$('#page').children('div').remove();
	$('#fav_value').text(0);
    });

    // IMG
    $('a[rel*=lightbox]').lightBox();

    // zoom
    $('.details_image_zoom').click(function() {
	$('a[rel*=lightbox]:first').trigger('click');
    });

});
