$(document).ready(function(){
        
            $("#link-add-achievement").click(function (event) {
			  event.preventDefault();
              $("#add-failure-form-id").hide("slow", function(){
                $("#add-achievement-form-id").toggle("slow");
              });
              
              
            });    
            $("#link-add-failure").click(function (event) {
			  event.preventDefault();
              $("#add-achievement-form-id").hide("slow", function(){
                $("#add-failure-form-id").toggle("slow");
               });
            });   
            
            
            $('#add-comment-form').submit(function(event){
                event.preventDefault();
                var form = this;
                var data = {};
                data.postKeyId = $('#comment-form-postKeyId').val();
                data.comment = $(form).find('textarea').val();
                $.post("/json/addcomment", data, function(responseData){
                    if(true == responseData.status){
                        $("#no_comments").hide();
                        $("#add-comment-form-status").text("Your comment has been added").removeClass().addClass("success");
                        $(form).find('textarea').val("");
                        $("<div class='post'>" + responseData.comment + "<div class='post-footer'>by " +responseData.author + "</div></div>" ).appendTo("#all-comments");
                    } else {
                        if(responseData.reason != ""){
                            $("#add-comment-form-status").text(responseData.reason).removeClass().addClass("error");
                        } else {
                            $("#add-comment-form-status").text("Oops!... An error occured while submitting your comment.").removeClass().addClass("error");
                        }
                    }
                }, "json");
            });
            
            //LOADING POPUP
        	//Click the button event!
        	$(".noauth").click(function(event){
                event.preventDefault();
        		//centering with css
        		centerPopup();
        		//load popup
        		loadPopup();
        	});
        				
        	//CLOSING POPUP
        	//Click the x event!
        	$("#popupContactClose").click(function(){
        		disablePopup();
        	});
        	//Click out event!
        	$("#backgroundPopup").click(function(){
        		disablePopup();
        	});
        	//Press Escape event!
        	$(document).keypress(function(e){
        		if(e.keyCode==27 && popupStatus==1){
        			disablePopup();
        		}
        	});

        });
      
        function vote(row,item, votecount) {
            var originalCount = $("#vote-count"+row).text();
            $("#vote-count"+row).text("");
            $("#vote-up"+row).html("<img src='/static/images/shim.gif'>");
            $("#vote-down"+row).html("<img src='/static/images/shim.gif'>");
            
            var data = {};
            data.id = item;
            data.votecount = votecount;
            
            $.post("{% url AddVote %}", data, function(responseData){
                    if(true == responseData.status){
                        $("#vote-count"+row).text(responseData.score);
                    } else {
                        $("#vote-count"+row).text(originalCount);
                    }
                }, "json");
        }
        
        //0 means disabled; 1 means enabled;
        var popupStatus = 0;

        //loading popup with jQuery magic!
        function loadPopup(){
        	//loads popup only if it is disabled
        	if(popupStatus==0){
        		$("#backgroundPopup").css({
        			"opacity": "0.7"
        		});
        		$("#backgroundPopup").fadeIn("slow");
        		$("#popupContact").fadeIn("slow");
        		popupStatus = 1;
        	}
        }

        //disabling popup with jQuery magic!
        function disablePopup(){
        	//disables popup only if it is enabled
        	if(popupStatus==1){
        		$("#backgroundPopup").fadeOut("slow");
        		$("#popupContact").fadeOut("slow");
        		popupStatus = 0;
        	}
        }

        //centering popup
        function centerPopup(){
        	//request data for centering
        	var windowWidth = document.documentElement.clientWidth;
        	var windowHeight = document.documentElement.clientHeight;
        	var popupHeight = $("#popupContact").height();
        	var popupWidth = $("#popupContact").width();
        	//centering
        	$("#popupContact").css({
        		"position": "absolute",
        		"top": windowHeight/2-popupHeight/2,
        		"left": windowWidth/2-popupWidth/2
        	});
        	//only need force for IE6
        	
        	$("#backgroundPopup").css({
        		"height": windowHeight
        	});
        	
        }


    var addthis_pub="anoopengineer@gmail.com";
