$(document).ready( function() {

	$( 'ul.links li a, input.links' ).mouseover( function(){
		$(this).css( {'background-color' : 'rgba(1, 1, 1, 0.7)'} );
	});
			
	$( 'ul.links li a, input.links' ).mouseout( function(){
		$(this).css( {'background-color' : 'rgba(1, 1, 1, 1)'} );
	});
			
	$( 'input#inputmail' ).focus( function(){
		if( $(this).val() == 'Write Your Email Here'){
			$(this).val('');
		} else { return; }
	});
			
	$( 'input#inputmail' ).blur( function(){
		if( $(this).val() == ''){
			$(this).val( 'Write Your Email Here' );
		} else { return; }
	});
			
	$( 'textarea' ).focus( function(){
		if( $(this).val() == 'Write your question here'){
			$(this).val('');
		} else { return; }
	});
			
	$( 'textarea' ).blur( function(){
		if( $(this).val() == ''){
			$(this).val( 'Write your question here' );
		} else { return; }
	});
	
	$( '#store-proxy iframe' ).load( updateCartCallback );
						
});


// Store Functions

var catalog = {};

function loadProducts( callback ) {

	var i;
	var j;
	
	$.ajax({
		url: 'http://api.bigcartel.com/verybravo/products.js',
		dataType: 'jsonp',
		success: function( data ) {
			
			$.each( data, function( index, entry ){
			
				var categoryName = entry.categories[ 0 ].name;
				
				if( !catalogHasCategory( categoryName )){
					
					catalog[ categoryName ] = new Object();
					
				}
				catalog[ categoryName ][ entry.options[0].id ] = entry;

			});
			
			callback.apply();
			console.log( catalog );
		} 
	});
		
}

function catalogHasCategory( category ){

	return catalog[category] != undefined;

}

function updateCart( productId ) {
	$('#load').html( '<img src="http://verybravo.com/shop/wp-content/themes/verybravo/images/load.gif" alt="load" width="16" height="16" />' );
	
	var url = 'http://verybravo.bigcartel.com/cart.js';
	if ( productId ) {
		url += '?cart[add][id]=' + productId;
	}
	
	$( '#store-proxy iframe' ).attr( 'src', url );
	
}

function updateCartCallback() {
	
	$("#store").attr( 'src', $("#store").attr( 'src' ) );
	
	$('#load').html( '' );

}
