$(document).ready(functions_allgemein);

/*************************************************
 *************************************************/
function functions_allgemein() {
	containerWidth = $('#infoContainer').width() + 10;
	$('#infoContainer').css({right: '-' + containerWidth + 'px', opacity: .25});
	$('#infoContainer').animate({opacity: 0},2000).animate({
		right: 10,
		opacity: .85
	}, 2000).animate({
		right:-5
	}, 500);
	
	$('#closeInfoContainer').click(function(){
		$('#infoContainer').animate({
			right: '-' + containerWidth + 'px'
		}, 400);
	});
	
	$('ul.simpleNewsList').cycle({ 
    	speed:  2000,
    	pause:  true
	});
	
	$('#mainNavi li a').not('#mainNavi li a.active, #mainNavi li ul li a').hover(function(){
		$(this).stop().animate({paddingLeft: '30px'}, 300);
	}, function(){
		$(this).stop().animate({paddingLeft: '20px'}, 350);
	});
	
	elemnts = $('#produktListing li').size();
	if(elemnts > 10) {
		elemnts = 10
	}
	$('#oralPreventShop').click(function(){
		window.open(this.href);
		return false;
	});
	$('#produktListing .produktListing').jCarouselLite({
		visible:    elemnts,
		auto:       1800,
		speed:      1400,
        btnNext:    '.produktListingNext',
        btnPrev:    '.produktListingPrev',
        hoverPause: true,
        scroll:     1
    });
    
    /*$('#startseite #produktListing .produktListing li').hover(function(){
    	    	$('#viewProdukt').remove();

    	$('#produktListing').append('<div id="viewProdukt"></div>');
    	infoProdukt = $(this).find('div.infoProdukt').html();
    	$('#viewProdukt').html(infoProdukt);
    }, function(){
    	    	$('#viewProdukt').remove();

    });*/
    
    $('.logout').click(function(){
    	confirm = confirm('Wollen Sie sich wirklich abmelden?');
    	if(!confirm) return false;
    	else return true;
    });

    
    $('.orderDetail').live('click', function(e){
		e.preventDefault();
		
		$(this).removeClass('orderDetail').addClass('orderDetailRemove');
		var $imgToReplace = $(this).find('img');
		var imgOrgSrc     = $imgToReplace.attr('src');
			
		var remoteUrl     = $(this).attr('href');
		var $appendAfter  = $(this).closest('tr');
		
		$imgToReplace.attr('src', 'pub/shop/ajax-loader.gif');


		$.get(remoteUrl, {},
		    function(response){
		    	$('tr').animate({
		    		opacity: .25
		    	});
		    	
		    	$('<tr />').append(response.replace(/<script(.|\s)*?\/script>/g, ""));
		    	$imgToReplace.attr('src', '/pub/shop/icons/24-zoom-out.png');
		    	$appendAfter.after($(response).find('#ordersInfo tbody tr.orderDetailInfo'));
		    	
		    	$appendAfter.addClass('haveToSee');
		    }
		);

		return false;
    });
    
    $('.orderDetailRemove').live('click', function(){
    	$(this).removeClass('orderDetailRemove').addClass('orderDetail');
    	$(this).find('img').attr('src', '/pub/shop/icons/24-zoom-in.png');
    	
    	$('tr').animate({opacity: 1}).removeClass('haveToSee');
		$('tr.orderDetailInfo').remove();
    	return false;
    });

    /*$('.produktDetail').click(function(e){
    	e.preventDefault();
    	var title    = $(this).text();
    	var location = $(this).attr('href'); 
    	
    	tb_show(title, location + '?KeepThis=true&TB_iframe=true&height=500&width=800','');
    });
	$('#tableOfProducts').hide();
	$('#openTableOfProducts').click(function(){
		$('#tableOfProducts').slideDown();
	});*/
    
    //Mini-BasketAjax 
    //Handles the refresh func for number of Articles
    /*$('.cartButton').click(function(e){
    	e.preventDefault();
    	var form     = $(this).closest('form');
    	var formData = $(form).serialize();
    	var formUrl  = $(form).attr('action');
    	
    	
    	var productHolder = $(form).find('.productholder');
    	var quantity      = $(form).find('select option:selected').attr('value');
    	
    	//Is Product bought or notbought
    	if(quantity <= 0){
    		$(productHolder).removeClass('bought');
    		$(productHolder).addClass('notbought');
    	} else {
    		$(productHolder).removeClass('notbought');
    		$(productHolder).addClass('bought');
    		$(productHolder).closest('li').highlightFade({speed: 400});
    	}
    	
    	//Post to Cart
    	$.post(formUrl, formData);
		
		var articles = $('.bought').size();
		
		$('#miniBasket .pCount').text(articles); 
		
		return false;	
    });
    */
}