Cufon.replace('h1,h2,h3,h4,h5,#navbar,#subnavbar ul.cat_list li span,.product_description a, #footer .content, #header .menu',{hover:true});

// jQuery code for all subpages
jQuery(function($){
	
		var zIndexNumber = 1000;
		$('div').each(function() {
			$(this).css('zIndex', zIndexNumber);
			zIndexNumber -= 10;
		});
		
	$('a[href=fs://print_this_page/]').click(function(e){
		e.preventDefault();
		window.print();
	});
	
	$('a[href=fs://tab/]').click(function(e){
		e.preventDefault();
		$('a[href=fs://tab/]').removeClass('current');
		$(this).addClass('current');
		var index = $("a[href=fs://tab/]").index(this);
		$('.tab_content').hide('fast');
		$('.tab_content:eq('+index+')').show('fast');
	});
	
	$('a[href=fs://send_this_to_a_friend/]').click(function(e){
		e.preventDefault();
		if ($('.email_form_container').is(':hidden')) {
			$('.email_form_container').stop(true,true).slideDown('slow');
		} else {
			$('.email_form_container').stop(true,true).slideUp('slow');
		}
	});
	
	$('#email_to_friend').submit(function(e){
		e.preventDefault();
		$('a[href=fs://send_friend_form/]').click();
	});
	
	$('a[href=fs://send_friend_form/]').click(function(e){
		e.preventDefault();
		var str = '#email_to_friend';
		var email  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if ($(str+' #my_name').attr('value')=='') {
			alert('You must enter your name');
			$(str+' #my_name').focus();
			return false;
		}
		if (!$(str+' #to').attr('value').match(email)) {
			alert('You must enter the email address you want to send this to');
			$(str+' #to').focus();
			return false;
		}
		var data = {my_name:$(str+' #my_name').attr('value'),to:$(str+' #to').attr('value'),message:$(str+' #message').val(),url:$(str+' #url').attr('value')}
		$.post($('#email_to_friend').attr('action'),data,function(){alert('Email successfully sent.');$('.email_form_container').stop(true,true).slideUp('slow');});
	});
	
	if ($('a[href=fs://view_image/]').length) {
		$('a[href=fs://view_image/]').mouseover(function(){
			$('#main_img').attr('src',$('img',this).attr('src'));
		});
		$('a[href=fs://view_image/]').click(function(e){
			e.preventDefault();
			$(this).mouseover();
		});
	}
	
	if ($('a[href=fs://view_description/]').length) {
		$('a[href=fs://view_description/]').click(function(e){
			e.preventDefault();
			var d = $('#description');
			var s = $('#specification');
			$('a[href=fs://view_specifications/]').removeClass('current');
			$(this).addClass('current');
			if (d.is(':hidden')) {
				d.fadeIn(110,function(){s.fadeOut(100)});
			}
		});
	}
	
	if ($('a[href=fs://view_specifications/]').length) {
		$('a[href=fs://view_specifications/]').click(function(e){
			e.preventDefault();
			var s = $('#description');
			var d = $('#specification');
			$('a[href=fs://view_description/]').removeClass('current');
			$(this).addClass('current');
			if (d.is(':hidden')) {
				d.fadeIn(110,function(){s.fadeOut(100)});
			}
		});
	}
	
	$('div.order_header').click(function() {
		//console.log('clicked');
		if ($(this).parent().find('div.order_information').css("display","block")) {
			$(this).parent().find('div.order_information').slideUp();
		}
		$('div.order_information').slideUp();
		$(this).parent().find('div.order_information').slideDown();
 	});
	$('input#q').focus(function() {
		if ($(this).val()=="Search") {
			$(this).val('');
		}
	});
	$('input#q').blur(function() {
		if ($(this).val()=="") {
			$(this).val('Search');
		}
	});
	
	$('#same').click(function() {
		
		if ($('#same').is(':checked')) {
			$('#billing_firstname').val($('#shipping_firstname').val());
			$('#billing_lastname').val($('#shipping_lastname').val());
			$('#billing_address1').val($('#shipping_address1').val());
			$('#billing_address2').val($('#shipping_address2').val());
			$('#billing_city').val($('#shipping_city').val());
			$('#billing_state').val($('#shipping_state').val());
			$('#billing_zipcode').val($('#shipping_zipcode').val());
			$('#billing_phone').val($('#shipping_phone').val());
			$('#billing_email').val($('#shipping_email').val());
		} else {
			$('#billing_firstname').val('');
			$('#billing_lastname').val('');
			$('#billing_address1').val('');
			$('#billing_address2').val('');
			$('#billing_city').val('');
			$('#billing_state').val('');
			$('#billing_zipcode').val('');
			$('#billing_telephone').val('');
			$('#billing_telephone2').val('');
			$('#billing_email').val('');
		}
	});
	
	$('a#showBillingData').click(function() {
		if ($(this).parent().parent().next().css('display')=='block') {
			$(this).parent().parent().next().slideUp();
		} else {
			$(this).parent().parent().next().slideDown().css('display','block');
		}
		return false;
 	});
	$('span.shipping_info').click(function(){
		$('div.shipping_rates').toggle('slow');
		return false;
	});
	//$('table.table_info tr:odd').css("background-color", "#efefef");

	// dropdown menus
    $('ul.sub_menu',this).css('visibility', 'hidden');
    $("ul.cat_list li").hover(function(){
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
    }, function(){
        $(this).removeClass("hover");
        $('ul.sub_menu',this).css('visibility', 'hidden');
    });
    $("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");
});
