	var detail;
	var bbs;
	var vote;
	var fav;
	var mid;
	var key	= 'm';
	var creativeUid;
	var account;
	var maxComment 	= 105;
	$(function(){
            var args	= utl.getUrlSearchArgs();
            detail	= new movieDetail( args );
            
            //html5(iPadのみ対応)
            strUA = navigator.userAgent.toLowerCase();
            if(strUA.indexOf("ipad") != -1){
				var a1 = detail.createDate.split('年');
				var a2 = a1[1].split('月');
				var a3 = a2[1].split('日');
				var a4 = a3[1].split('時');
				var a5 = a4[1].split('分');
				var thisCreateDate = new Date(a1[0], a2[0] - 1, a3[0], a4[0], a5[0]);
				var borderDate = new Date(2010, 2 - 1, 1);	//OSバージョンアップ完了日2010.1.26
				var df = thisCreateDate.getTime() - borderDate.getTime();
				if( df < 0 ) {
					detail.fileUrl = detail.fileUrl.replace(".mov",".mp4");
                }
                $('#player').append('<video controls="controls" src="'+detail.fileUrl+'" poster="'+detail.poster+'" width="480" height="270"></video>');
				fileUrlL = detail.fileUrl.replace(".mov","2.mov");
                $('#playerLpad').append('<video controls="controls" src="'+fileUrlL+'" poster="'+detail.poster+'" width="828" height="465"></video>');
            }
            
            //公開フラグ
            if ( detail.openFlag == 'N' ) {
                    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>');
                    }
            }

            //運営動画
            if ( !detail.uid ) {
                    //お気に入り動画部
                    $('#favorite').remove();
                    //貼り付けタグ部
                    $('#tagColumn').remove();
                    //ジャンルの消去
                    if ( detail.genre == '' ) {
                            $('#genreName').remove();
                    }
                    //ユーザ情報の消去
                    $('#userBox').remove();
            }
            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 );
            
            args.key = key;
            bbs		= new creativeBBS( args );
            bbs.retUrl	= retUrl;
            bbs.creativeUid = creativeUid;
            bbs.getList( bbs.xmlFile );
            bbs.account = args.account;
            bbs.key = key;
            
            bbs.setBbsForm();

            if ( detail.uid ) {
                    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);
	}
