$(document).ready(function(){

	$("ul.subnav").parent().append("<span></span>"); 
	$("ul.topnav li span").click(function() { 
		$(this).parent().find("ul.subnav").slideDown('fast').show();
		$(this).parent().hover(function() {
		}, function(){	
			$(this).parent().find("ul.subnav").slideUp('fast');
		});
		}).hover(function() { 
			$(this).addClass("subhover");
		}, function(){	
			$(this).removeClass("subhover"); 
	});
});


$(document).ready(function() {
	$('a[rel=shareit], #shareit-box').mouseenter(function() {		
		var height = $(this).height();
		var top = $(this).offset().top;
		var left = $(this).offset().left + ($(this).width() /2) - ($('#shareit-box').width() / 2);		
		var value = $(this).attr('href').split('|');
		var field = value[0];
		var url = encodeURIComponent(value[0]);
		var title = encodeURIComponent(value[1]);
		$('#shareit-header').height(height);
		$('#shareit-box').show();
		$('#shareit-box').css({'top':top, 'left':left});
		$('#shareit-field').val(field);
		$('a.shareit-sm').attr('target','_blank');
		$('a[rel=shareit-mail]').attr('href', 'http://mailto:?subject=' + title);
		$('a[rel=shareit-facebook]').attr('href', 'http://www.facebook.com/share.php?u=' + url + '&t=' + title);
		$('a[rel=shareit-twitter]').attr('href', 'http://twitter.com/home?status=' + title + '%20-%20' + url);
	});
	$('#shareit-box').mouseleave(function () {
		$('#shareit-field').val('');
		$(this).hide();
	});
	$('#shareit-field').click(function () {
		$(this).select();
	});
});

function vote(story_id, direction) {
    $.post(story_id + '/' + direction + 'vote/', function(data) {
        var jsonResult = eval('(' + data + ')');
        var new_score = jsonResult.score.score;
        $('#story_' + story_id + '_score').text(new_score + (new_score == 1 ? '': ''));
    });
    if (direction == 'up') {
        $('#up_' + story_id).replaceWith('<a id="up_' + story_id + '" href="#" onclick="return false;"><img src="http://media.ulost.net/img/default/up_mod.png"/>');
        $('#down_' + story_id).replaceWith('<a id="down_' + story_id + '" href="#" onclick="vote(' + story_id + ', \'clear\'); return false;"><img src="http://media.ulost.net/img/default/down_grey.png"/>');
    }
    else if (direction == 'down') {
        $('#up_' + story_id).replaceWith('<a id="up_' + story_id + '" href="#" onclick="vote(' + story_id + ', \'clear\'); return false;"><img src="http://media.ulost.net/img/default/up_grey.png"/>');
        $('#down_' + story_id).replaceWith('<a id="down_' + story_id + '" href="#" onclick="return false;"><img src="http://media.ulost.net/img/default/down_mod.png"/>');
    }
    else { // clear
        $('#up_' + story_id).replaceWith('<a id="up_' + story_id + '" href="#" onclick="vote(' + story_id + ', \'up\'); return false;"><img src="http://media.ulost.net/img/default/up_grey.png"/>');
        $('#down_' + story_id).replaceWith('<a id="down_' + story_id + '" href="#" onclick="vote(' + story_id + ', \'down\'); return false;"><img src="http://media.ulost.net/img/default/down_grey.png"/>');
    }
}

function toggle_comment_form(id){
    var cform = $('#comment_form_' + id);
    if(cform.hasClass('hidden')) {
        cform.prev().text("Stop Replying to This Post");
        cform.slideDown();
    }
    else {
        cform.prev().text("Reply to This Post");
        cform.slideUp();
    }
    cform.toggleClass('hidden');
}

        $(document).ready(function() {

            $(".signin").click(function(e) {
                e.preventDefault();
                $("fieldset#signin_menu").toggle();
                $(".signin").toggleClass("menu-open");
            });

            $("fieldset#signin_menu").mouseup(function() {
                return false
            });
            $(document).mouseup(function(e) {
                if($(e.target).parent("a.signin").length==0) {
                    $(".signin").removeClass("menu-open");
                    $("fieldset#signin_menu").hide();
                }
            });            

        });