	var detail;
	var bbs;
	var vote;
	var fav;
	var mid;
	var key	= 'p';
	var creativeUid;
	var account;
	var maxComment 	= 105;
	$(function(){
		var args	= utl.getUrlSearchArgs();
		args.key	= key;

		detail		= new picDetail( args );
		//公開フラグ
		if ( detail.openFlag != 'Y' ) {
			if ($.cookie( "_user_id"  ) != detail.uid ) {
				$('#top_bottom').empty();
				$('#top_bottom').html('<div class="movieNothing"><table width="100%" height="500"><tr><td align="center">この投稿作品は一般公開されておりません</td></tr></table></div>');
			}
		}

		mid				= args.mid;
		args.rootPath	= detail.rootPath;
		args.uid		= detail.uid;
        creativeUid		= detail.uid;
		
		//所属企画
		if ( detail.eventDir != '' && detail.eventDir != 'undefined' ) {
			var event	= new eventDetail( detail.eventDir );
			//非表示設定
			if ( event.voteFlag == 'N' ) $('#voteColumn').remove();
			if ( event.bbsFlag == 'N' ) $('#bbsColumn').remove();
		}
		
		fav		= new favoriteCreative( args );
		fav.retUrl	= retUrl;
		fav.getResult(0);

		vote		= new creativeVote( args );
		vote.getResult( -1 );

		bbs		= new creativeBBS( args );
		bbs.retUrl	= retUrl;
        bbs.creativeUid = creativeUid;
		bbs.getList( bbs.xmlFile );
        bbs.account = args.account;
        bbs.key = key;
		bbs.setBbsForm();

		var user	= new userDetail( args );
		var userMovies	= new userRelationMovies( args );
		userMovies.getList();
		var movieMovie	= new movieRelationMovies( args );
		movieMovie.getList();

		favUser		= new favoriteUser( args );
		favUser.retUrl	= retUrl;
		favUser.getResult(0);

		adFrame = new adFrame();

		puMovies = new pickUpMovies();
		puMovies.getList();

		//拍手ボタン
		$('#userClap').click( function(){
			vote.getResult( 10 );

		} );

		//お気に入りボタン
		$('#favLogin').click( function(){
			fav.getResult();
		} );

		//クリップボードボタン
		$('#clipBoardBtn').click( function(){
			setClipboard( 'embedtag','コピーしました' );
		} );
		
		chkTextCount();
	});
	
	function chkTextCount() {
        //コメント文字数チェック
		$("#textCount").html(retRemaingCharsView( maxComment - $("#comments").val().length ));
		$("#comments").keyup(function countRemainingChars(){
			counter = $("#comments").val().length;
			$("#textCount").html(retRemaingCharsView( maxComment - counter ));
		});
	}
	
	function retRemaingCharsView ( int ) {
		if ( int < 0 ) int = '<font color="red">' + int + '</font>';
		return "あと" + int + "文字入力可能です";
	}
	
	function doComment ( account ) {
		bbs.account = account;
		bbs.maxComment = maxComment;
		bbs.writeBBS();
	}
	
	function doChangeAccount ( account ) {
		bbs.account = account;
		bbs.setBbsForm();
		chkTextCount();
	}
	
	//BBSカラム選択
	//BBSカラム削除
	function setUpdateColumn ( itemNum, key ) {
		if ( key == 1 ) {
			bbs.account = 'wm';
			bbs.setBbsForm();
			keyValue	= 'doSubmit';
			document.bbs.itemNum.value	= itemNum;
			document.bbs.submit.value	= key;
			document.bbs.comments.value	= $('#bbsBody' + itemNum).text();
			chkTextCount();
			
		} else if( key == 2 ) {
			keyValue	= 'del';
			rtnFlg = confirm ('本当に削除しますか？');
			if (rtnFlg) {
				bbs.deleteColumn( itemNum );
			}
		}
	}

	//お気に入りボタン
	function onfavSelect ( dat ) {
		fav.getResult(dat);
	}

	//お気に入りユーザボタン
	function onfavUserSelect ( dat ) {
		favUser.getResult(dat);
	}
