$(document).ready(function(){

	// setup image zoom
       var initZoomer = window.setupZoom || function(){};
       initZoomer();

	// hide unused promos
	var promos = $('.section.promo');
	var rnd = Math.floor(Math.random() * promos.length);
	promos.filter(function(i){ return i != rnd; }).hide();

	// hide books
	var books = $('#our-books li');
	if(books.length>0)
	{
		var rnd1 = Math.floor(Math.random() * books.length);
		var rnd2;
		do{
			rnd2 = Math.floor(Math.random() * books.length);
		}while (rnd2 == rnd1)
		books.filter(function(i){ return i != rnd1 && i != rnd2 ; }).hide();
	}

	// set up scrollTo
	$.localScroll();

 	$('#contact-form button').click(function(){
          if ($('#contact-errors')) $('#contact-errors').remove();
          $('#submit_field').hide();
          if ($('#contact-loader').length == 0) {
               $('#contact-form form').append('<div id="contact-loader"><p>Gimme a second...</p></div>');
          } else {
               $('#contact-loader').show();
          }
	  $.post( 
	    $('#contact-form form').attr('action') + '.js', 
	    $('#contact-form input, #contact-form select, #contact-form textarea').serialize(), 
	    function(resp){
                var cf = $('#contact-form');
	    	if(resp != 'error'){
	    		cf.prepend('<div id="success-message">' + resp +  '</div>');
	    		$('form', cf).slideUp('fast');
	    		$('#success-message').slideDown('fast');
	    	}else{
                    cf.append('<ul id="contact-errors"><li>Whoops, make sure to fill out everything.</li><li>If this form is getting in your way, email us at collective@sidebarcreative.com</li></ul>');
                    $('#contact-loader').hide();
                    $('#submit_field').show();
	    	}
	    })
	    return false;
	})

});