IDENTITEE = {

	setup: function() {

		$(document).ready( function(){

			var form = IDENTITEE.add_to_cart_form();
			 var checkOutStock2 = function() {
	        		var size   = $('#size').val();
	        		var gender = $('#gender-select').val();
	        		var color  = $("input:radio[name=color]:checked").val();
	        		
	        		if (gender == 'M' && size == 'L' && color == 'B') {
	        			$('#add-to-cart-btn-M-B-2').hide();
	        			$('#out-of-stock-M-B-2').text('*Out of stock');
	        		} else if (gender == 'M' && size == 'L' && color == 'W'){
	        			$('#add-to-cart-btn-M-W-2').hide();
	        			$('#out-of-stock-M-W-2').text('*Out of stock');
	        		} else if (gender == 'M' && size == 'S' && color == 'B'){
	        			$('#add-to-cart-btn-M-B-5').hide();
	        			$('#out-of-stock-M-B-5').text('*Out of stock');
	        		} else if (gender == 'F' && size == 'XL' && color == 'B') {
	        			$('#add-to-cart-btn-F-B-2').hide();
	        			$('#out-of-stock-F-B-2').text('*Out of stock');
	        			$('#add-to-cart-btn-F-B-1').hide();
	        			$('#out-of-stock-F-B-1').text('*Out of stock');
	        			$('#add-to-cart-btn-F-B-3').hide();
	        			$('#out-of-stock-F-B-3').text('*Out of stock');
	        		} else if (gender == 'F' && size == 'XL' && color == 'W') {
	        			$('#add-to-cart-btn-F-W-2').hide();
	        			$('#out-of-stock-F-W-2').text('*Out of stock');	        			        			
	        		} else {	        			
	        			$('#add-to-cart-btn-M-B-2').show();
	        			$('#out-of-stock-M-B-2').text('');
	        			$('#add-to-cart-btn-F-B-2').show();
	        			$('#out-of-stock-F-B-2').text('');
	        			$('#add-to-cart-btn-F-W-2').show();
	        			$('#out-of-stock-F-W-2').text('');
	        			$('#add-to-cart-btn-M-W-2').show();
	        			$('#out-of-stock-M-W-2').text('');
	        			$('#add-to-cart-btn-M-B-5').show();
	        			$('#out-of-stock-M-B-5').text('');
	        			$('#add-to-cart-btn-F-B-3').show();
	        			$('#out-of-stock-F-B-3').text('');
	        			$('#add-to-cart-btn-F-B-1').show();
	        			$('#out-of-stock-F-B-1').text('');
	        		}
	        	};
			
			
			$("#Male-White").hide();
            $("#Female-Black").hide();
            $("#Female-White").hide();
            checkOutStock2();
            $("input:radio[name=color]").click(function() {
                var gender = $("#gender-select option:selected").val();
                var tmp = $(this).val();
                if (gender == "M") {
                    $("#Female-Black").hide();
                    $("#Female-White").hide();
                    if (tmp == "B") {
                        $("#Male-White").hide();
                        $("#Male-Black").show();
                    } else {
                        $("#Male-Black").hide();
                        $("#Male-White").show();
                    }
                } else {
                    $("#Male-Black").hide();
                    $("#Male-White").hide();
                    if (tmp == "B") {
                        $("#Female-White").hide();
                        $("#Female-Black").show();
                    } else {
                        $("#Female-Black").hide();
                        $("#Female-White").show();
                    }
                }
                checkOutStock2();
            });
            
            $("#gender-select").change(function() {
                var tmp = $("input:radio[name=color]:checked").val();
                var gender = $(this).val();
                if (gender == "M") {                    
                    $("#Female-Black").hide();
                    $("#Female-White").hide();
                    if (tmp == "B") {
                        $("#Male-White").hide();
                        $("#Male-Black").show();
                    } else {
                        $("#Male-Black").hide();
                        $("#Male-White").show();
                    }
                } else {                
                    $("#Male-Black").hide();
                    $("#Male-White").hide();
                    if (tmp == "B") {
                        $("#Female-White").hide();
                        $("#Female-Black").show();
                    } else {
                        $("#Female-Black").hide();
                        $("#Female-White").show();
                    }
                }
                checkOutStock2();
            });                       
			
			$('#genre-navigator li a').each( function() {
				$(this).click( function() {
					var anchor = $(this),
						li = anchor.parent(),
						genre = anchor.attr('id').match(/[A-Za-z1-9\_\.]+/)[0];

					if( !( li.hasClass('current') )) {
						$('#genre-navigator li').removeClass('current');
						li.addClass('current');
					}

					if( genre === 'all' ) {
						$('#shirt-list li:hidden').show();
					} else {
						$('#shirt-list li.' + genre ).show();
						$('#shirt-list li').not( '.' + genre ).hide();
					}


					$('#shop-form-wrapper:visible').hide();

					$('a.buy-now-btn:hidden').show();

					// fixes a bug where the superfish menu is hidden after
					// clicking on the genre navigator 
					$('ul.sf-menu li:first').show();

					form.reset();

					return false;
				});

			});

			$('#genre-navigator li').each( function() {
				$(this).click( function() {
					$('a', $(this)).click();
				});
			});

			$('#view-gallery-btn').click( function() {
				$('#shop-static-banner').before('<div id="shop-swf"><div id="shop-swf-fake"></div></div>');
				$('#shop-static-banner').remove();
				var flashvars = {
					swfile: "swf/Shop.swf?r=<?php echo REV; ?>",
					basepath: "",
					source: "xml/shop.xml?r=<?php echo REV; ?>"
				},
				params = {
					allowfullscreen: 'true',
					allownetworking: 'all',
					allowscriptaccess: 'true',
					bgcolor: '000000'
				},
				attributes = {};
				//swfobject.embedSWF("swf/Index.swf?r=<?php echo REV; ?>", "shop-swf", "100%", "360", "9.0.0", false, flashvars, params, attributes);
			});

	
			$('a.buy-now-btn').click( function() {
				var id = $(this).attr('rev'),
					list_item = $(this).parents('li');
				
				if ( $('#shop-form-wrapper:visible') ) {
					$('#shop-form-wrapper').fadeOut('fast', function() {
						$("input[name='lyric_id']").val( id );
						//$('ul.sf-menu li:first').hide();
						$('#shop-form-wrapper').appendTo(list_item);
						$('#shop-form-wrapper').slideDown('fast');
						$('a.buy-now-btn:hidden').show();
						form.reset();
						form.checkStock();
					});
				}

				$(this).fadeOut('fast');
				return false;
			});

			$('input:image').click(function () {
				var id = $(this).attr('id');
				var size   = $('#size').val();
				var gender = $('#gender-select').val();
				var color  = $("input:radio[name=color]:checked").val();
				var lyric_id = id.split("-");
				
				$('input:hidden[name=lyric_id]').val(lyric_id[6]);
				$('input:hidden[name=size]').val(size);
				$('input:hidden[name=gender]').val(gender);
				$('input:hidden[name=color]').val(color);
				
				$('form#add-to-cart').submit();
			});

		}); // ready()
	}()
};