/**
 * 
 */

$(document).ready(function(){

/*
 * $(".group_up_bcg").click( function(){ var group = $(this).attr('data-group');
 * $('tr.'+group).toggle(); });
 */
	
	$(".products_compare .list_container .handler").click(function(){
		$('.products_compare li.product, .products_compare li.compare_link' ).slideToggle('fast');
		
		if($(this).hasClass('open')) {
			$(this).addClass('close');
			$(this).removeClass('open');
			mcookies.set('comparelist','0');
		}
		else {
			$(this).addClass('open');
			$(this).removeClass('close');
			mcookies.set('comparelist','1');			
		}
		
	});
	
	$(".products_wishlist .list_container .handler").click(function(){
		$('.products_wishlist li.product, .products_wishlist li.compare_link' ).slideToggle('fast');
		
		if($(this).hasClass('open')) {
			$(this).addClass('close');
			$(this).removeClass('open');
			mcookies.set('wishlist','0');			
		}
		else {
			$(this).addClass('open');
			$(this).removeClass('close');
			mcookies.set('wishlist','1');			
		}
		
	});
	
	if(mcookies.get('wishlist') == '1' ){		
		$(".products_wishlist .list_container .handler").addClass('open');
		$(".products_wishlist .list_container .handler").removeClass('close');
		$('.products_wishlist li.product, .products_wishlist li.compare_link' ).hide();		
	}
	
	if(mcookies.get('comparelist') == '1' ){		
		$(".products_compare .list_container .handler").addClass('open');
		$(".products_compare .list_container .handler").removeClass('close');
		$('.products_compare li.product, .products_compare li.compare_link' ).hide();		
	}	
	
});


var mcookies = {};

mcookies.set = function (cookieName,cookieValue) { 
	document.cookie = cookieName+"="+escape(cookieValue);
}
mcookies.get = function ( cookieName ) {
	var cookies = document.cookie.split( ';' );
	var tcookie = '';
	var cookie = '';
	var value = '';
	var found = false;

	for ( i = 0; i < cookies.length; i++ )
	{
		tcookie = cookies[i].split( '=' );
		cookie = tcookie[0].replace(/^\s+|\s+$/g, '');

		if ( cookie == cookieName )
		{
			found = true;			
			if ( tcookie.length > 1 ) {
				value = unescape( tcookie[1].replace(/^\s+|\s+$/g, '') );
			}
			
			return value;
			break;
		}
		tcookie = null;
		cookie = '';
	}
	
	if ( !found ) {
		return null;
	}
}
