// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

 replace_ids = function(s) {
  var new_id = new Date().getTime()
  return s.replace(/NEW_RECORD/g, new_id)
}

function remove_fields(link) {
  $(link).prev("input[type=hidden]").val("1");
  $(link).closest(".fields").hide();
}

function add_fields(link, association, content) {
  var new_id = new Date().getTime();
  var regexp = new RegExp("new_" + association, "g")
  $(link).parent().before(content.replace(regexp, new_id));
}


 $(".add_nested_item").click(function() {
   var template = eval($(this).attr("href").replace(/.*#/, ''))
   $($(this).attr("rel")).append(replace_ids(template))
   return false
 });
 
 $(window).bind("scroll", function(event) {
     
     $(".part:in-viewport").each(function(){

       menu_top = $("ul#about_menu").offset().top;
       section_top = $(this).offset().top;
       
       if (menu_top - 30 > section_top){

         var name = $(this).attr("id");
         $("ul#about_menu li a").removeClass("active");
         $("ul#about_menu li a#" + name + "-link").addClass("active");
         
         
       }


     });
     
 });
 

 
 $(document).ready(function() {

   $("ul#about_menu").localScroll({offset: {top:-65, left:0} });
   
     
   $("a#my_account_link").hover(function(){
     
      $("#dropmenu").show();
     
   }, function(){
   
   
   });


   $("#dropmenu").hover(function(){
     
      $(this).show();
     
   },function(){
   
    $(this).hide();
   
   });

   $("ul#about_menu li a").click(function(){
     
     $("ul#about_menu li a").removeClass("active");
     $(this).addClass("active");
   });

 	$("a.fancybox").fancybox();
   
	$("a.iframe").fancybox({
		'overlayShow'	:	true,
		'overlayOpacity' : 0.3,
		'hideOnContentClick': false,
		'hideOnOverlayClick':true,
		'padding': 0,
		'centerOnScroll': true,
		'width' : 420,
    'height' : 440,
    'type' : 'iframe',
    'onComplete' : addStylesheet
	});
	
  $("#gift_amount").keyup(function(key){
    
    $("span#chapter").text($(this).val());
    $("span.share_number").text($(this).val());    
  });
	
	$("ul#projects li .nav a").click(function(event){
			var li = $(this).parent().parent().parent();
			var now = $(this).parent().parent();
			var to = li.find('div.' + $(this).attr('rel'));

			now.fadeOut('slow');
			to.fadeIn('slow');

			return false;
		});
	
  
});

function addStylesheet(){
  
  
	var cssLink = document.createElement("link") 
  cssLink.href = "/stylesheets/small.css"; 
  cssLink .rel = "stylesheet"; 
  cssLink .type = "text/css"; 
  // frames[2].document.body.appendChild(cssLink);
  
}

