$(document).ready(function(){	
	$(function() {
		$('#nav').droppy({speed: 1});
	});
	
	$("a[rel='external']").attr('target','blank');
	
	
    $('#shape_all').change(function(){
    	var v = $(this).attr('checked');
    	if(v == true){
    		$(this).parent().find("input").not(this).attr('disabled','disabled');
    		$(this).parent().find("input").not(this).attr('checked','');
    	}else{
    		$(this).parent().find("input").not(this).attr('disabled','');
    	}
    });
    
     $('#grading_all').change(function(){
    	var v = $(this).attr('checked');
    	if(v == true){
    		$(this).parent().find("input").not(this).attr('disabled','disabled');
    		$(this).parent().find("input").not(this).attr('checked','');
    	}else{
    		$(this).parent().find("input").not(this).attr('disabled','');
    	}
    });
    
    
	$('#advanced_search').hide();
	
	$('#advanced_search_toggle').toggle(
		function(){
			$('#advanced_search').slideDown();
			$('#advanced_search_toggle').addClass('current');
			$('#advanced_search_toggle span').text('(Hide)');
		},
		function(){
			$('#advanced_search').slideUp();
			$('#advanced_search_toggle').removeClass('current');
			$('#advanced_search_toggle span').text('(Show)');
		}
	);
	
	
	
	// highlight table rows
	$('#searchresults tr').mouseover(function(){
		$(this).children('td').addClass('hl');
	});
	
	$('#searchresults tr').mouseout(function(){
		$(this).children('td').removeClass('hl');
	});
	
	// compare functionality
	$('#searchresults td').not('.compare').click(function(){
		var selected = $(this).parent().find('input').attr('checked');
		if(!selected){
			$(this).parent().children('td').addClass('hl_force');
			$(this).parent().find('input').attr('checked','checked');
		}else{
			$(this).parent().children('td').removeClass('hl_force');
			$(this).parent().find('input').attr('checked','');
		}
	});
	
	$('#searchresults td input').click(function(){
		var selected = $(this).attr('checked');

		if(selected){
			$(this).parent().parent().children('td').addClass('hl_force');
		}else{
			$(this).parent().parent().children('td').removeClass('hl_force');
		}
	});
	
	var comparing = false;
	$('#compare_selected').click(function(){
		var arr = new Array();
		var sel = $('#searchresults td input:checked').each(function(){
			var rel = $(this).attr('rel');
			arr.push(rel);
		});
		if(arr.length < 1){
			alert('Please select at least one diamond');
			return false;
		}
		
		if(comparing == true){
			$('#searchresults td input').not(':checked').parent().parent().show();
			$('#compare_selected').text('Compare Selected');
			comparing = false;
		}else{
			$('#searchresults td input').not(':checked').parent().parent().hide();
			$('#compare_selected').text('Show All');
			comparing = true;
		}
		return false;
	});
	
	
	$('#save_selected').click(function(){	
		$('#cart_form').submit();
	});
	
	$('#markup_price_range').hide();
    $('#show_markup_price_range').click(function(){
    	$('#markup_price_range').fadeIn();
    	$('#markup_flat').hide();
    	return false;
    });
     $('#show_markup_flat').click(function(){
    	$('#markup_flat').fadeIn();
    	$('#markup_price_range').hide();
    	return false;
    });
    
    $('#cart_form').submit(function(){
    	
    	var val = $(this).val();
    	if(val == "Enter Cart Name"){
    		alert('Please enter a name for your cart');
    		return false;
    	}
    	
    	
    	var arr = new Array();
		var sel = $('#searchresults td input:checked').each(function(){
			var rel = $(this).attr('rel');
			arr.push(rel);
		});
		if(arr.length < 1){
			alert('Please select at least one diamond');
			return false;
		}
		var arr_string = arr.join('|');
		
		$('#cart_vals').attr('value',arr_string);
		
		
		
   		var v = $('#DiamondEmailTo').val();
   		if(v == '0'){
   			alert('Please select an email');
   			$('#DiamondEmailTo').focus();
   			return false;
   		}
		
		var m = $('#cart_name').val();
		if(m == "Enter Cart Name"){
			alert('Enter a name for your cart');
			$('#cart_name').focus();
   			return false;
		}
		
		return true;
		
		
    });
    
    $('#cart_name').focus(function(){
    	var val = $(this).val();
    	if(val == "Enter Cart Name"){
    		$(this).val('');
    	}
    });
    
    $('#cart_name').blur(function(){
    	var val = $(this).val();
    	if(val == ""){
    		$(this).val('Enter Cart Name');
    	}
    });
	
	
	
	
	
	
	
	$('#email_selected').click(function(){	
		$('#email_form').submit();
	});
    
    $('#email_form').submit(function(){
   	
   		var v = $('#DiamondEmailTo').val();
   		if(v == '0'){
   			alert('Please select an email');
   			$('#DiamondEmailTo').focus();
   			return false;
   		}
		
		var m = $('#email_message').val();
		if(m == "Enter Message"){
			alert('Enter a message');
			$('#email_message').focus();
   			return false;
		}
		
		return true;
		
		
    });
    
    $('#email_message').focus(function(){
    	val = $(this).val();
    	if(val == "Enter Message"){
    		$(this).val('');
    	}
    });
	
	
	
	
	
	if(typeof eval(jQuery.fn.lightBox) == "function"){
    	$('#searchresults a').lightBox();
    }
    
    
    
    
   
    
   
});
