
$(document).ready(function() {
    
    
    $('.signin').click(function(){
        if($('#signinform').css('display') == 'none'){
            $('#signinform').css('opacity','.01');
            $('#signinform').slideDown('fast',function(){
                $('#signinform').animate({opacity:'1'},'fast');
            });
            
        }else{
            $('#signinform').animate({opacity:'.01'},'fast',function(){
                $('#signinform').slideUp('fast');
            });

        }
        

        if($('#forgotform').css('display') == 'block'){
            $('#forgotform').animate({opacity:'.01'},'fast',function(){$(this).slideUp('fast')});
        }
            
                    
        return false;
    });
    
    $('#forgotpassword').click(function(){
        $('#signinform').animate({opacity:'.01'},'fast',function(){
            $('#signinform').slideUp('fast',function(){
            
            $('#forgotform').css('opacity','.01').slideDown('fast',function(){
                $('#forgotform').animate({opacity:'1'},'fast');
            })
            
            });
        });
        
        return false;
    });
    
    $('#forgotform form').submit(function(){

        var email = $('#forgotemail').val();
        
        $.getJSON('/request/user/forgot/email,'+email+'/callback_func,?',function(data){
        
            if(data.success){
                $('#forgotform div').slideUp('fast');
                $('#forgotform p.good').slideDown('fast').animate({opacity:1},3000,function(){
                    $('#forgotform').animate({opacity:'0'},'fast',function(){
                        $('#forgotform').slideUp('fast');
                        $('#forgotform div').show();
                        $('#forgotform p').hide();
                    });
                });
            }else{
                $('#forgotform div').slideUp('fast');
                $('#forgotform p.bad a').hide();
                $('#forgotform p.bad').slideDown('fast').animate({opacity:1},4000,function(){
                    $('#forgotform p.bad').slideUp('fast');
                    $('#forgotform div').slideDown('fast');
                });
            
            }
        });
        
    
    
        return false;
    });
    
    
    if(typeof $().fancybox == 'function'){
        $('a.zoom').fancybox({
    		'overlayShow'			: false,
    		'zoomSpeedIn'			: 200,
    		'zoomSpeedOut'			: 200
    	});
	}
	
	
	$('#primary-nav li a').hover(
	   function(){
	       $(this).animate({opacity:'.7'},200);
	   },
	   function(){
	       $(this).animate({opacity:1},200)
	   }	
	);
	
	
    document.body.className += " js";

	/* Accessible input values
	---------------- */
			$("#nav form input").add("#content .search input").each(function() {
				var id = $(this).attr("id");
				var val = $(this).prev().html();
				if(this.value == '') this.value = val;
				$(this)
					.focus(function(){
						if(this.value == val) this.value = '';
					}).blur(function(){
						if(this.value == '') this.value = val;
				});
			});
			
            $('#nav form').submit(function(){
                if(this.searchb.value == 'Search' || this.searchb.value=='') return false;
                
                url = '/search/'+encodeURIComponent(this.searchb.value);
                window.open(url,'_self');
                return false;
            
            })

            $('.disappear, .error, .success').css('cursor','pointer').click(function(){
                $(this).animate({opacity:0}).slideUp(function(){ $(this).remove();});
            })

	/* JS-dependent pagination
	---------------- */
	
		$('.also-featured').append('<div class="pagination"><a href="#" class="prev" rel="prev" title="Previous">Previous</a><a href="#" class="next" rel="next" title="Next">Next</a></div>');
	

    $(".signinemail, .signinpassword").each(function(){
        if(this.value!=''){
            $(this).css('background-position','0 -37px');
        }
        $(this).focus(function(){
            $(this).css('background-position','0 -37px');
        }).blur(function(){
            $(".signinemail, .signinpassword").each(function(){
                if(this.value!=''){
                    $(this).css('background-position','0 -37px');
                }else{
                    $(this).css('backgroundPosition','0 0');
                }
                
            });
        })
    });
    
    $(".signinemail, .signinpassword").keyup(function(){
        if($(this).val()!=""){
            $(this).css('background-position','0 -37px');
        }
    })

	
});




function status_update(msg,badge){
    box = $('#status_update').clone(true).appendTo($('#status')).addClass('status_update');

    box.find('p').html(msg);
    
    if(badge){
        box.find('p').css('padding-left','40px');
        box.find('span').addClass(badge);
    }
    box.animate({opacity:.1},1)
        .slideDown('fast')
        .animate({opacity: 1.0}, 200)
        .animate({opacity: 1.0}, 3000)
        .animate({opacity: 0}, 500)
        .slideUp('fast', function() {
          $(this).remove();
         })

}

