$('html').addClass('hasjs');

Cufon.replace('h1:not(h1 span)', {
	hover: true,
	fontFamily: "Book"
});

Cufon.replace('.boldred, .boldwhite', {
	hover: true,
	fontFamily: "Bold"
});

var $j = jQuery.noConflict();
$j(document).ready(function() {

	//email form setup
	$j('#subscribe .desc').after('<a id="signup-btn" href="">Switch states</a>');
	$j('#signup-btn').live('click', function(){
		$j('#signup-btn').attr('id', 'signup-close');
		$j('#subscribeform').slideDown(500);
		return false;
	});
	
	$j('#signup-close').live('click', function(){
		$j('#subscribeform').slideUp(500, function(){
			$j('#signup-close').attr('id', 'signup-btn');
		});
		return false;
	});
	
	$j(".error").removeClass('error');
	$j("#subscribeform button").live('click', function() {
		//alert('clicked');
		$j(this).attr('disabled', 'disabled');
      // validate and process form here
      $j(".error").removeClass('error');
      
      var emailmatch = $j("#sub-email").val().match(/\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6}/);
      //console.log(emailmatch);
  		if ( emailmatch == null ) {
  			$j("#sub-email-label").addClass('error');
  			$j("#sub-email").focus();
        $j("#subscribeform .submit").attr('disabled', '');
        return false;
  		}
            
    var dataString = $j("#subscribeform").serialize();
    $j.ajax({
    		type: "POST",
    		url: "", //Thom, Insert processing file here.
    		data: dataString,
    		success: function() {
      		$j('#subscribeform').html("<div id='message'></div>");
      		$j('#message').html("<h3>Thank you!</h3>");
		    }
		  });
		  return false; 
   });
	
	
	//slideshow
	$j('#slideshow ul').after('<div class="controls"><a id="ss-prev" href="#"><img src="/wp-content/themes/stackandtilt/i/news/prev.gif" alt=""/> Previous</a><a id="ss-next" href="#">Next <img src="/wp-content/themes/stackandtilt/i/news/next.gif" alt=""/></a></div>');
	
	$j('#slideshow ul').cycle({ 
    fx:     'fade', 
    speed:  'fast', 
    timeout: 0, 
    next:   '#ss-next', 
    prev:   '#ss-prev' 
	});
	
	//home slideshow
	$j('#homeslideshow').cycle({ 
    fx:     'fade', 
    speed:  'slow'
  	});
	
	//ask yourself
	$j('#askform .submit').live('click', function(){
		$j('#askanswer').remove();
		if( $j('#askform input[type="radio"]:checked').val() == 'correct' ) {
			$j('#askform').after('<p id="askanswer">B. is the correct answer.</p>')
		} else if ( $j('#askform input[type="radio"]:checked').length > 0 ) {
			$j('#askform').after('<p id="askanswer" class="error">B. is the correct answer.</p>')
		}	else {
			$j('#askform').after('<p id="askanswer" class="error">Please select an answer</p>')
		}
		$j('#askanswer').slideDown(400);
		return false;
	});




		var COOKIE_NAME = 'stackandtilt';
		var options = { path: '/', expires: 10 };
		//$j.cookie(COOKIE_NAME, null, options);
		
		//console.log($j.cookie(COOKIE_NAME));
		
		$j("#snav .page_item").find("ul").hide();
		
		//console.log($.cookie(COOKIE_NAME));
		var selectedID = $j.cookie(COOKIE_NAME);
		//console.log(selectedID);
		$j('#snav .page_item a:not(ul ul li a):eq('+selectedID+')').siblings('ul').show().addClass('showing');
		//$j('#'+selectedID).parent().addClass('active');
		//$j.cookie(COOKIE_NAME, null);
		
		//alert(selectedID);
		
		 
		$j("#snav .page_item a:not(ul ul li a)").click( function() {
 			//set the cookie to the li below the main title clicked
 			$j.cookie(COOKIE_NAME, $j("#snav .page_item a:not(ul ul li a)").index(this), options);
			//console.log($(this).parents('.section-title').attr('id'));
			//console.log($j.cookie(COOKIE_NAME));
			
			//alert($j("#snav .page_item a:not(ul ul li a)").index(this));
			
			if ($j(this).siblings('ul').size()) {
			
			if ($j(this).siblings('ul').hasClass('showing')) {
 				$j(this).siblings('ul').slideUp(500).removeClass('showing');
 				
 			} else {
 				$j('.showing').slideUp(500).removeClass('showing');
 				$j(this).siblings('ul').slideDown(500).addClass('showing');
 			}
 			return false;
 			} else {
 			 return true;}
 										
 			
 			//alert($.cookie(COOKIE_NAME));
 			
 			
 		});

});