$(document).ready(function() {
	// 응모글 길이 제한걸기
	$('#userInputPanel .ApplyTwit').keyup(function() {
		var	max =	100;
		var	twit =	$(this).val();
		if(twit.length>max) {
			alert('길이가 너무 깁니다. 현재 : '+twit.length+'자.');
			$(this).val(twit.substring(0, max));
		}
		
		// 남은 글자수 표기
		$('#userInputPanel #charCount').text(max-twit.length);
	});
	
	// 응모자 프로필 이미지 입력창에 배경으로 띄워주기
	var url =	$('.Panel#userInputPanel .ProfileImage').attr('title');
	$('.Panel#userInputPanel .ProfileImage').css('background', 'url("' +url +'") no-repeat center 3px');
	
	// 댓글 버튼 마우스 커서 변경
	$('.MiniMenu .Button').mouseover(function() {
		$(this).css('cursor', 'pointer');
	});
	
	// 댓글 버튼에 기능 추가
	$('.MiniMenu .Button.Reply').click(function() {
		// 열려있던 댓글 목록 및 입력창 숨기기
		$('.MiniMenu ol.Reply').css('display', 'none');
		$('.MiniMenu form.Reply').css('display', 'none');
		$('.MiniMenu form.Reply input').removeAttr('name');
		
		// 댓글 목록 및 입력창 보이기
		$(this).siblings('ol.Reply').css('display', 'block');
		
		var	replyForm =	$(this).siblings('form.Reply');
		replyForm.css('display', 'block');
		
		// 포커스 이동과 멘션
		var	screenName =	$(this).parent('.MiniMenu').siblings('.TwitInfo').find('.ScreenName a').text();
		replyForm.find('.ReplyTwit').focus().attr('value', '@'+screenName+' ');
		replyForm.find('input.StatusID').attr('name', 'preStatusID');
		replyForm.find('textarea.ReplyTwit').attr('name', 'replyTwit');
		// 댓글 입력창에 글자수 제한
		replyForm.find('textarea.ReplyTwit').keyup(function() {
			var	max =	100,
				twit =	$(this).val();
			if(twit.length>max) {
				alert('댓글 길이가 너무 깁니다.');
				$(this).val(twit.substring(0, max));
			}
		});
	});
	
	// 리트윗 버튼에 기능 추가
	$('.MiniMenu .Button.Retweet').click(function() {
		var	screenName =	$(this).parent('.MiniMenu').siblings('.TwitInfo').find('.ScreenName a').text();
		var	twit =			$(this).parent('.MiniMenu').siblings('.TwitInfo').find('span.Twit').text();
		$('#userInputPanel textarea').focus().attr('value', 'RT @'+screenName+' '+twit+' ');
	});
	
	// 검색 버튼 처리
	$('form#search').submit(function() {
		var	url =	$(this).find('.searchbox').attr('value');
		//alert(url);
		url =	encodeURI('http://www.mypickup.kr/pick/all/lists/' +url);
		//alert(url);
		$(this).attr('action', url);
		/*
		var	action =	$(this).parent('form#search').attr('action');
		*/
		//alert(action);
		//location.href =	url;
		$(this).submit();
	});
});
