

	





document.write('<div id="comments_390814_1329845397135_Ker4aSCv" class="commentContext_390814"></div>');
jQuery(function() {
	var el = jQuery("#comments_390814_1329845397135_Ker4aSCv");
	
	var comments = jQuery("<div></div>");
	comments.addClass("commentsList");
    	
	var redraw = function() {
		comments.quickPager({pageSize:10, pagerLocation: "before"});
	}
	el.data("redraw", redraw);
	
	var refreshGuestbook = function(timedRefresh, callback) {
		clearTimeout(refreshTimer);
		if (!timedRefresh) {
			comments.addClass("commentsListLoading");
		}
		jQuery.getScript("http://parts.cupmanager.net/390812,sv/comments/refreshComments/390814/390814_1329845397135_Ker4aSCv/100/", function() {
			comments.removeClass("commentsListLoading");
			redraw();
			if (typeof callback == "function") {
				callback();
			}
		});
	};
	el.data("refreshGuestbook", refreshGuestbook);
	
	var refreshTimer = function() {
		setTimeout(function() {
			refreshGuestbook( true, refreshTimer );
		}, 1*60*1000);
	};
	refreshTimer();
	el.data("refreshTimer", refreshTimer);
	
	function deleteCommentClick(a, commentId) {
		CupMan.callService("website.DeleteCommentService", {
			data: {
				commentId: commentId
			},
			success: function() {
				var commentId = a.closest(".comment").attr("commentId");
				jQuery("div.comment[commentId='"+commentId+"']").slideUp(function() {
					jQuery(this).remove();
				});
			}
		});
		return false;
	}
	el.data("deleteCommentClick", deleteCommentClick);
	
	
	
	function buildReplyWriter(parentId, callback) {
		
		var buildFunc = function(uid) {
			var writer = jQuery("<div/>");
			writer.addClass("writer");
			writer.addClass("commentsWriter");
			
			var img = '<img width="32" src="http://static.cupmanager.net/images/silhouette.jpg" />';
			var name = '<span>$wr.user.person.name.name (admin)</span>';
			if (uid) {
				img = '<fb:profile-pic size="square" width="32" height="32" uid="'+uid+'" />';
				name = '<fb:name linked="false" useyou="false" uid="'+uid+'" />';
			}
			
			name += " replies:";
			
			var table = jQuery('<table><tr><td valign="top" align="left"></td><td valign="top" align="left"></td></tr></table>');
			
			table.find("td:first").html(img);
			table.find("td:first").addClass("profilePic");
            
			var closer = jQuery('<a href="#">X</a>');
			closer.addClass("closer");
			closer.hover(function() {
				jQuery(this).addClass("closerHover");			}, function() {
				jQuery(this).removeClass("closerHover");
			});
			closer.click(function() {
				writer.hide();
				return false;
			});
			
			
			table.find("td:last").html(name);
			
			table.find("td:last").prepend(closer);
			table.find("td:last").append("<br/>");
			
			var body = jQuery("<textarea></textarea>");
			body.height(16);
			body.autoResize({
			    // Quite slow animation:
			    animateDuration : 300,
			    // More extra space:
			    extraSpace : 16
			});
			
			table.find("td:last").append(body);
			
			var button = jQuery("<button></button>");
			button.attr("type", "button");
			table.find("td:last").append(button);
			button.html("Comment");
            button.css("margin-top","3px");
            button.css("margin-right","4px");
			
			button.click(function() {
				var data = {
					body: body.val(),
					contextId: 390814,
					parentId: parentId
				};
				CupMan.callService("website.PostCommentService", {
					data: data,
					success: function() {
						jQuery(".commentContext_390814").each(function() {
							var func = jQuery(this).data("refreshGuestbook");
							func();
							body.val("").blur();
							closer.click();
						});
					}
				});
			});
			
			button.css("display", "block");
			button.wrap("<div></div>").parent().attr("align", "right");
			
			button.hide();
			body.focus(function() {
				button.show();
			});
			body.blur(function() {
				if (jQuery(this).val() == "")  {
					button.hide();
					body.height(16);
				}
			});
			
			writer.append(table);
			
			// Return
			callback(writer);
		};
		
		ensureFacebookInit(function() {
			FB.getLoginStatus(function(response) {
				buildFunc();
			});
		});
	}
	
	var evenCounter = 0;
	function buildComment(commentId, body, name, pic, date, context, uid, parentId) {
		var div = jQuery("<div/>");
		div.addClass("comment");
		var isAdmin = (!uid || uid == "");
		if (isAdmin)
		{
			div.addClass("adminComment");
		}
		
		// div.css("position", "relative");
		
		
		
		
		div.attr("commentId", commentId);
		
		div.attr("id", "comment_"+commentId+"_390814_1329845397135_Ker4aSCv");
		
		div.hover(function() {
			jQuery(this).addClass("commentHover");
		}, function() {
			jQuery(this).removeClass("commentHover");
		});
		
		var table = jQuery('<table><tr><td valign="top" align="left"></td><td valign="top" align="left"></td></tr></table>');
		table.width("100%");
		// table.css("position", "relative");
		
        
		var first = table.find("td:first");		
		var second = table.find("td:last");
		
					second.addClass("translatable-content");
				
	    first.html(pic);
        first.width(35);
        first.addClass("profileCell");
        
		var nameContainer = jQuery("<span>");
        nameContainer.addClass("nameContainer").addClass("notranslate"); 
					nameContainer.html("<span>"+name+ (isAdmin ? " (admin)" : "") +"</span>");
            nameContainer.append(" <small>"+ CupMan.Name.formatNiceDate(new Date(date)) +"</small>");
            nameContainer.find("small").addClass("time").attr("time", date); 
			nameContainer.append("<div class='translation-control'/>");
				
		        
                    second.append(nameContainer);
            second.append("<br/>");
        		
		
		second.append("<span>"+body+"</span>");
		second.find("span:last").addClass("body");
		
		second.attr("valign", "top");
		
		//////
		var xact = jQuery("<div/>");
		xact.addClass("commentXact");
		xact.addClass("notranslate");
		
					var addDeleteLink = function() {
				var deleteLink = jQuery('<a href="#">Ta bort</a>');
				deleteLink.click(function() {
					return deleteCommentClick(jQuery(this), commentId);
				});
                var span = jQuery("<span/>");
                span.addClass("commentAction");
				span.append(" | ");
				span.append(deleteLink);
                xact.append(span);
			};
			
			ensureFacebookInit(function() {
				console.log("inited");
				FB.getLoginStatus(function(response) {
					if (response.authResponse) {
													if (response.authResponse.userID == uid) {
								addDeleteLink();
							}
											} else {
											}
				});
			});
				
				
					// Report link
			var cookieName = "CupMan_CommentReported_"+commentId;
			var reportCookie = readCookie(cookieName);
			if (!reportCookie)
			{
				var reportLink = jQuery('<a href="#">Rapportera</a>');
				
                var span = jQuery("<span/>");
                span.addClass("commentAction");
				span.append(" | ");
				span.append(reportLink);
				xact.append(span);
                
				reportLink.click(function() {
					CupMan.callService("website.ReportCommentService", {
						data: {
							commentId: commentId
						},
						success: function() {
							reportLink.replaceWith("Rapporterad");
							createCookie(cookieName, "true", 10000);
						}
					});
					return false;
				});
				
			} else {
				xact.append(" | Reported");
			}
				
		second.append(xact);
		
		div.append(table);
		
                
					var replyDiv = jQuery("<div/>");
			replyDiv.addClass("replyContainer");
			
			var replyWriter = jQuery("<div/>");
			replyWriter.addClass("replyWriter");
			
			var replies = jQuery("<div/>");
			replies.addClass("replies");
			
			replyDiv.append(replyWriter);
			replyDiv.append(replies);
			
			div.append(replyDiv);
				
		return div;
	}
	el.data("buildComment", buildComment);
	
	
		
	
			
								
					
							
		var div = buildComment(500477, 'Fixa g&auml;rna s&aring; att det g&aring;r att se bilderna!', '<fb:name uid="1492340665" />', '<fb:profile-pic size="square" width="32" height="32" uid="1492340665" />', 1320243487997, {url:'http://vintrosa.cups.nu/sv/start', title:'Hem'}, '1492340665', 0);
				comments.append(div);
				
								
					
							
		var div = buildComment(455875, 'Nu &auml;r lottningen klar!', '<fb:name uid="100000362123430" />', '<fb:profile-pic size="square" width="32" height="32" uid="100000362123430" />', 1311496249512, {url:'http://vintrosa.cups.nu/sv/start', title:'Hem'}, '100000362123430', 0);
				comments.append(div);
				
		
	ensureFacebookInit(function() {
		FB.XFBML.parse();
	});
	
	el.append(comments);
	
	redraw();
	if ( comments.parent().children("ul").size() > 0 ) {
		comments.parent().children("ul").css("display", "inline");
		var pageSpan = jQuery("<span>Sida:</span>")
		pageSpan.css("float", "left");
		comments.parent().prepend(pageSpan);
	}
	comments.css("clear", "left");
	
			el.addClass("commentsEmpty_false");
		el.parent().addClass("commentsEmpty_false");
	});
