//<![CDATA[ 

var arrList = Array();
var arrList2 = Array();
function rkLayer( width, height, url, title )
{
	this.width = width;
	this.height = height;
	this.url = url;
	this.title = title;

	this.showLayer = function()
	{
		xGetElementById('rkLayerFrame').src = this.url;
		xGetElementById('rkLayerTitle').innerHTML = this.title;
		var box = xGetElementById('rkLayerBox');
		box.style.width = this.width;
		box.style.height = this.height;
		
		if(!xIE4Up){
			box = xGetElementById('rkLayerWrap');
			box.style.height=(parseInt(this.height)-20)+'px';// FF높이 오류 수정
		}

		if(xIE4Up){
			//IE 4 이상의 경우
			xGetElementById('rkLayerWrap').style.height = (parseInt(this.height)-15)+'px';
			xGetElementById('rkLayerWrap').style.margin = '0px 0px';
		}

		xAddEventListener('rkLayerBtn', 'click', this.onClickClose);
		xGetElementById('rkLayer').style.display='block';
	}

	this.onClickClose = function()
	{
		xGetElementById('rkLayer').style.display='none';
		xGetElementById('rkLayerFrame').src = '';
	}
}

naviSlide = function( iCode )
{
	iCode = parseInt(iCode);
	switch(iCode)
	{
		case 3:
			$("#univ_slide").slideUp();
			break;
		default: break;
	}
}

/*  jQuery.js 사용 */
var rukieXE = {
	//프로필 이미지 불러오기
	profileImageLoad : function()
	{
		url = '/ver3/Ajax';
		parameters = 'action=load_profile',
		jQuery.post(url, parameters, rukieXE.responseAjax, 'text' );
	},

	responseAjax : function( strText )
	{
		jQuery("#people_image").html(strText);
	},
	mapPage : 0,
	mapAllpage : '0',
	plist : Array(),

	mapInfoLoad : function( page )		//지도 정보 불러내기
	{
		if( page == undefined ) {
			if( rukieXE.plist.length < 1 ) {
				page = 0;
			}
		}
		else {
			rukieXE.mapPage = page;
			if( page < 0 ) return;
			if( page >= rukieXE.plist.length ) return;
			page = rukieXE.plist[page];
		}
		
		url = '/ver3/Ajax';
		parameters = 'action=map_info&page=' + page + '&allp=' + this.mapAllpage + '&rand=y';
		jQuery.post(url, parameters, rukieXE.mapResponseAjax, 'json' );
	},

	mapResponseAjax : function( transper )	//추출된 지도 출력
	{
		pPage = rukieXE.mapPage - 1;
		nPage = rukieXE.mapPage + 1;
		//로드된 프로필 이미지 출력
		whole = ''
		tMenu = '<div style="background-color:#b4bd46; width:152px;  padding:4px; margin-bottom:5px; line-height:20px; font-family:dotum; font-size:11px; color:#ffffff; font-weight:bold; text-align:center; ">루키 가맹점';
		tMenu += '<span style="margin-left:60px; "><a href="javascript:;" onclick="rukieXE.mapInfoLoad('+ pPage +'); return false;"><img src="./main_slide/direct_prev_bt.gif" align="absmiddle" /></a>';	
		tMenu += '<a href="javascript:;" onclick="rukieXE.mapInfoLoad('+ nPage +'); return false;"><img src="./main_slide/direct_next_bt.gif" align="absmiddle" /></a></span></div>';	

		body = '<div>';
		
		if( rukieXE.mapAllpage < 1 ) {	//맵의 전체  길이가 1보다 작은 경우
			rukieXE.mapAllpage = transper.allCnt;
		}

		if( rukieXE.plist.length < 1  ) {	//1보다 길이가 작은 경우
			for( k= 0; k < transper.allCnt; k++ )
			{
				rukieXE.plist[k] = transper.pgList[k].pages
			}
		}
	
		jQuery.each( transper.item, function( result )
		{
			body += '<div style="float:left; margin-bottom:5px; margin-right:5px;"><a href="/ver3/' + this.document_srl + '"><img style="padding:2px; border:2px #eeeeee solid; width:40px;" src="' + this.vfile + '"></a></div>'
			+ '<div style="float:left; width:105px; height:44px; margin-top:2px; overflow:hidden;"><a style="text-decoration:none; font-weight:bold; color:#6492c6;" href="/ver3/' + this.document_srl + '">' + this.subj + '</a></div>'
			+ '<div class="cb"></div>';
		});
		
		body += '</div>';
		
		whole = tMenu + body; 

		$('#favor_newest_image').html(whole);
	}
}

umodify = function()
{
	//alert("서버이전작업으로 인하여 \n2월 14일 까지 회원정보 수정이 불가합니다.");
	return;
}

locChg = function( strCode )
{
	strLoc = '';
	switch( strCode )
	{
		case "event": break;
		default: break;
	}
}

function locationChange( strCode )	//레이아웃 더보기 부분 선택시 이동함수
{
	switch( strCode )
	{
		case "event": loc = '/ver3/event'; break;
		case "notice": loc = '/ver3/notice'; break;
		case "qna": loc = '/ver3/request'; break;
		case "lecture_fix": loc = '/ver3/lecture_fix'; break;
	}
	location.href = loc;
	return false;
}

var swfu;
// swf 기초 세팅

var swfuSetting = {
	flash_url: '',
	file_post_name: 'img',
	
	file_size_limit: '2MB',
	file_types_description : "Image Files",
	file_types: '*.jpg;*.gif;*.png;*.bmp',
	file_types_description: '이미지파일만 업로드 가능합니다.',
	debug: false,
	
	file_queue_error_handler: function(file, errorCode, message) {
		if (errorCode === SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED) {
			alert('[에러] 한번에 업로드할 수 있는 파일 갯수는 ' + message + '개입니다.');
			return;
		}
		switch (errorCode) {
		case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
			alert('[에러] 업로드할 수 있는 최대 파일크기는 2MB입니다.');
			break;
		case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
			alert("[에러] 올바른 파일이 아닙니다., File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
			alert("[에러] 올바른 파일형식이 아닙니다., File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		default:
			alert("[에러] " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		}
	},
	file_queued_handler: function(file) {
		this.startUpload();
	},
	file_dialog_complete_handler: function(numFilesSelected, numFilesQueued){},
	upload_start_handler: function(file){
		 return true;
	},
   
	upload_error_handler: function(file, errorCode, message) {
		switch (errorCode) {
		case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:
			alert("Error Code: HTTP Error, File name: " + file.name + ", Message: " + message);
			break;
		case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:
			alert("Error Code: Upload Failed, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		case SWFUpload.UPLOAD_ERROR.IO_ERROR:
			alert("Error Code: IO Error, File name: " + file.name + ", Message: " + message);
			break;
		case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:
			alert("Error Code: Security Error, File name: " + file.name + ", Message: " + message);
			break;
		case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
			alert("Error Code: Upload Limit Exceeded, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:
			alert("Error Code: File Validation Failed, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
			if (this.getStats().files_queued === 0) {
				alert('업로드가 취소되었습니다.');
			}
			break;
		case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
			break;
		default:
			alert("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		}
	},
	upload_complete_handler: function(file, server_data) {
	}
};


var ver3Xe = {
	//일상 이미지 업로드 설정
	initialSwf : function(actionId, actionHref, memberSRL )
	{
        var action = $('#'+actionId);
		swfuSetting.upload_url = actionHref;
		swfuSetting.flash_url = '/_static/js/swfupload/swfupload.swf';
		swfuSetting.post_params = { "action" : "prfup", "memberSrl" : memberSRL };
		swfuSetting.upload_success_handler = function(file, server_data) {
			//업로드 이후
			$('#profile_img').html('<img src="' + server_data + '">');
		}
		swfuSetting.button_placeholder_id = "profile_img_update";
/*
		swfuSetting.button_text = '<span class="flashFont">이미지변경</span>';
		swfuSetting.button_text_style = ".flashFont { font-size:12px; color:#000000; }";
*/
		//swf 버튼 설정
		swfuSetting.button_width = 90;
		swfuSetting.button_height = 50;
		swfuSetting.button_text_top_padding = "0";
		swfuSetting.button_text_left_padding = "0";
		swfuSetting.file_queue_limit = 1;

		swfu = new SWFUpload(swfuSetting);
	},

	//이미지 삭제
	initialDelete : function( actId )
	{
		$('#'+actId).bind('click', function() {
				url = '/ver3/Ajax';
				parameters = 'action=profile_delete';
				jQuery.post(url, parameters, ver3Xe.responseAjax, 'json' );
			}
		)
	},

	//업로드 이후
	responseAjax : function( trans )
	{
		if( trans.error ) {
			alert(trans.error);
			return;
		}
		if(  trans.img ) {
			$('#profile_img').html('<img src="' + trans.img + '">');
		}
	},

	//서명 ( 인사말 ) 수정
	initialEdit : function( actId , formId, textId )
	{
		sigFunc.sigForm(formId, textId);
		$('#'+actId).bind('click', function() {
				if( $('#'+formId).css("display") == 'none' ) {
					$('#'+formId).slideDown();
					$('#ssg_text').slideUp();
				}
				else {
					$('#'+formId).slideUp();
					$('#ssg_text').slideDown();
				}
				
			}
		)
		$('#'+textId).bind('blur', function()
		{
			$('#ssg_text').slideDown();
			url = '/ver3/Ajax/';
			$.post(url, { action : "signature_edit", signature : $('#'+textId).text() }, ver3Xe.signatureAjax, 'text' );
		});
	},

	signatureAjax : function( trans )
	{
		if( trans ) {
			$('#ssg_text').html($('#'+sigFunc.tId ).text() );
			$('#'+sigFunc.sId).slideUp();
			$('#ssg_text').slideDown();
		}
	}
}

var sigFunc = 
{
	sId : '',
	tId : '',
	sigForm : function( fid, tid )
	{
		sigFunc.sId = fid;
		sigFunc.tId = tid;
	}
}




var planetUpload = {
	init : function(actionId, actionHref, memberSRL )
	{
		swfuSetting.upload_url = actionHref;
		swfuSetting.flash_url = '/_static/js/swfupload/swfupload.swf';
		swfuSetting.post_params = { "action" : "planet", "memberSrl" : memberSRL };
		swfuSetting.button_placeholder_id = actionId;
		swfuSetting.button_window_mode= SWFUpload.WINDOW_MODE.TRANSPARENT;
		swfuSetting.button_text = '<span class="flashFont">사진등록</span>';
		swfuSetting.button_text_style = ".flashFont { font-size:12px; font-weight:bold; color:#6492C6; background-color:#aaaaaa; border-bottom:1px #999999 solid; }";
		
		swfuSetting.button_width = 60;
		swfuSetting.button_height = 20;
		swfuSetting.button_text_top_padding = "0";
		swfuSetting.button_text_left_padding = "0";
		swfuSetting.file_queue_limit = 1;
		swfuSetting.upload_success_handler = function(file, server_data) {
			//업로드 이후
			planetUpload.absImage(server_data);
		}

		swfu = new SWFUpload(swfuSetting);
	},

	//업로드 이후 이미지 출력
	absImage : function( JsonText )
	{
		Jsons = eval('(' + JsonText + ')');
		if( Jsons.item.sid != '') {
			$( 'fsid' ).value = Jsons.item.sid;
			$( 'preview_image' ).innerHTML = Jsons.item.image;
		}
		else {
			alert('_ERROR_');
		}
	}
}

var planetMain = Array();

var planetList = {
	url : '/ver3/Ajax/', 
	page : 1,
	allPage : 0,
	perPage : 10,
	deleteAct : function( docCode )//플래닛 글 삭제
	{
		if( !window.confirm( '정말 삭제 하시겠습니다.') ) { return; }
		jQuery.post(this.url, { doc_srl : docCode, action : "pl_delete" }, location.reload(), 'json' );
	},
	

	//친구 목록 클릭으로 이동하기 함수
	locationChange : function( user_id )
	{
		if( user_id != '' ) {
			location.href="/ver3/"+user_id ;
		}
		return;
	},

	replyDelete : function( commentSrl )	//플래닛 댓글 삭제
	{
		jQuery.post(this.url, { com_srl : commentSrl, action : "pl_rp_del" }, function( res ) {
		jQuery('#'+res).css('display', 'none');
		}, 'text' );
	},

	tabClick : function( tabs )	//최근글 과 친구 리스트 탭 이동
	{
		switch( tabs )
		{
			case 1:
				//최근글의 출력
				planetList.documents_();
				jQuery('#wordList').css('display', 'block');
				jQuery('#g_input_id').css('display', 'block');
				jQuery('#friendList').css('display', 'none');
				break;
			case 2: 
				//친구 리스트 출력
				Mee.friends.Listinit();
				jQuery('#wordList').css('display', 'none');
				jQuery('#g_input_id').css('display', 'none');
				jQuery('#friendList').css('display', 'block');
				
				break;
		}
	},

	documents_: function( page )	//최근글
	{
		if( page == undefined ) {
			page = 1;
		}
		gh = '';
		//주인장이 아니고 로그인 한 사람의 경우에 출력함 ( 방명록 )
		if( Mee.guestXe.userSrl > 0 && ( userUid != ownerUid ) ) {	
			//XX님에게 글을 남겨 보세요.
			gh = "방명록에 글을 남겨보세요.";
			gh = '<div class="pr_img"><img src="{$logged_info->profile_image->src}" border="0" alt="profile_image" width="40px" /></div><div id="g_input_id"><textarea class="guest_input" style="width:540px; _width:540px; height:45px; _height:39px; border:1px #dddddd solid;" rows="" cols="" onfocus="toggleWriteFormHelp(this)">'
			+ gh
			+ '</textarea><textarea class="guest_input" style="display:none;float:left;" id="guest_txt"></textarea><input class="guestBt" type="image" onclick="Mee.guestXe.input();  return false;" src="./ver3/modules/planet/skins/xe_planet/images/write_bt.gif" alt="글쓰기"></div><div style="clear:both;"></div>';
		}
		gh += '<div class="title_div"><button style="background-color:#f5f5f5; border:1px #eeeeee solid;" onclick="planetList.tabClick(1); return false;">최근활동들</button><button style="background-color:#f5f5f5; border:1px #eeeeee solid;" onclick="planetList.tabClick(2); return false;">친구들소식</button></div>';

		//jQuery("#guest_input_square").html(gh);

		if( document.getElementById('muz_or_img') == undefined ) {	// muz_or_img div 의 존재 유무 확인후 작업
			hhtml = "<div class='my_activity'><div id='muz_or_img' class='muz_or_img'></div><div id='wordContent'></div>"
			$('wordList').innerHTML = hhtml;
			plnImg.limit = 6;
			plnImg.is_secret = 'null';
			plnImg.owner = ownerUid ;
			//이미지 출력
			setTimeout(function(){ plnImg.init();  }, 500);
		}
		planetList.page = page;
		parameters = {
			action : 'mee_document', 
			owner : ownerUid,
			page : page
		};
		
		jQuery.post(this.url, parameters, planetList.documentsAjax, 'json' );
	},

	documentsAjax : function( transper )	//최근글 출력
	{
		wHtml = '<div class="listDiv">';
		muzCount = 0;
		planetList.allPage = transper.cnt;
		if( planetList.allPage > 0 ) 
		{
			jQuery.each( transper.item, function( result )
			{
				fadeColor = '#dddddd';
				if( this.fade ) {
					fadeColor = '#dddddd';
				}
				//일반 글
				if( this.mid != 'guest' ) {
					//일반//
					gBHtml = '';
				
					gBHtml += '<div id="commentBody:' + this.document_srl + '"  class="me_item" style="border-bottom:1px solid '+fadeColor+';">';
					
						uimage = '';
						if( this.image != undefined ) {								//이미지가 있는경우
							uimage = this.image ? '<a href="/ver3/'+this.user_id+'"><img src="'+ this.image +'"></a>' : '';
						}
						if( this.module_name != undefined ) {						//module_name 이 있는 경우 
							gBHtml += '<div class="p_image">' + uimage + '</div>';
							gBHtml += '<div class="item_content"><span class="nick">' + this.nick_name + '</span><span class="text">' + this.content + '</span><span class="regdate">' + this.regdate + '</span>';

							if(  Mee.guestXe.userSrl > 0 && Mee.guestXe.userSrl == Mee.guestXe.ownerSrl) {
								gBHtml += '<span><a href="javascript:;" class="deleteBt" onclick="planetList.deleteAct(\'' + this.document_srl + '\'); return false;">삭제</a></span>';
							}

		/*
							if( this.uploaded_filename != undefined ) {				//등록한 사진이 있는 경우
								gBHtml += '<div style="float:left;"><a href="javascript:;" onclick="displayOriginalImage(\''+this.uploaded_filename+'\'); return false;"><img src="./modules/planet/skins/xe_planet/images/image.png" title="이미지" align="absmiddle"></a></div>';
							}
	*/

							if( this.thumb != undefined ) {							//등록한 사진이 있는 경우
								gBHtml += '<div class="includePhoto"><a href="javascript:;" onclick="displayOriginalImage(\''+this.uploaded_filename+'\'); return false;"><img src="' + this.thumb + '" title="이미지" align="absmiddle"></a></div>';
							}

							if( this.music_title != undefined ) {					//등록된 음악이 있는경우
								planetMain[muzCount] = new Array(this.file_url, this.music_title, "", this.document_srl);
								gBHtml += '<div style="float:left; color:#6492c6; font-family:dotum; font-size:11px; background-color:#f5f5f5;"><marquee behavior="scroll" scrollamount="1" direction="left" width="150"><span>' + this.music_title + '</span></marquee></div><div style="color:#ff9900;"><a style="color:#ffffff; font-family:dotum; font-size:11px; background-color:#aaaaaa; padding:2px;" href="javascript:;" onclick="youtube.contentClick(' + muzCount + ', \'planetMain\'); return false;" >듣기</a></div>'; 	
								muzCount++;
							}
													
							gBHtml += '<div class="sympathy" id="reply:'+this.document_srl+'"><a href="javascript:;" onclick="showPlanetReply(' + this.document_srl + '); return false;">댓글 <span id="reply_count:' + this.document_srl + '">' + this.comment_count + '</span></a></div>';
		

							gBHtml += '<div class="reply_top" id="reply_top:'+this.document_srl+'" style="display:none;"></div>';
							gBHtml += '<div id="reply_content:'+this.document_srl+'" class="reply_content"></div>';	//댓글 보여주기 

							if(  Mee.guestXe.userSrl > 0 ) {						//로그인 한 사용자인경우 댓글 달수 있도록 
								gBHtml += '<div id="reply_write:'+ this.document_srl +'" class="reply_write">';
									gBHtml += '<form id="writeReply:' + this.document_srl + '" action="./" method="post" onsubmit="return procFilter(this, insert_reply)">';
										gBHtml += '<input name="document_srl" type="hidden" value="'+ this.document_srl +'"/>';
										gBHtml += '<input name="planet_reply_content" type="text" class="comment_input" value="" size="55"/> ';
										gBHtml += '<input type="image" src="./modules/planet/skins/xe_planet/images/reply_bt.gif" style="vertical-align:top;"/>';
									gBHtml += '</form>';
								gBHtml += '</div>';
							}
							gBHtml += '<div class="reply_bottom" id="reply_bottom:'+this.document_srl+'" style="display:none;"></div>';		
							gBHtml += '</div>';		 
						 }
					
					gBHtml += '<div class="cb"></div>';


							
				
					gBHtml += '</div>';
					wHtml += gBHtml;
				}
				else {
					//방명록 //
					gBHtml = '';
					gBHtml += "<div id=\""+ this.document_srl +"\" class='guest_item' style=\"border-bottom:1px solid "+fadeColor+"\">";
					gBHtml += "<div class='p_image'><a href=\"" + Mee.guestXe.meUrl + this.user_id + "\"><img src=\"" + this.image+ "\" width=\"40\" height=\"40\"></a></div>";
					gBHtml += "<div class='item_content'>";
					gBHtml += "<span class='nick'>" + this.nick_name + "</span><span class='guest_text'>" + this.content + "</span><span class='regdate'>" + this.regdate + "</span>" ;

					if( Mee.guestXe.userSrl == Mee.guestXe.ownerSrl ||  Mee.guestXe.userSrl == this.member_srl ) {	//로그인 한 사용자이면서 주인인경우
						gBHtml +=  "<span><a class='deleteBt' href=\"javascript:;\" onclick=\"Mee.guestXe.guestBkDelete(" + this.document_srl + "); return false;\" title=\"삭제\">삭제</a></span>";
					}

					if( Mee.guestXe.userSrl == Mee.guestXe.ownerSrl ||  Mee.guestXe.userSrl == this.member_srl ) {	//로그인 한 사용자이면서 주인인경우
						gBHtml += "<div class='reply_div'><a class='replyBt' href='./r" + this.member_srl + "' title=\"댓글\">답변하기</a></div>";
					}
				
/*	//상대가 방명록 남기면 직접 방문해서 글쓰도록 한다. 
					if( Mee.guestXe.userSrl > 0 ) {	//로그인한 사용자의 경우 댓글 달수 있도록
						gBHtml += "<div  id=\"commbox:"+ this.document_srl +"\" class='reply_div'>";
						gBHtml += "<input class='comment_input' type=\"text\" id=\"commtext_"+ this.document_srl +"\" size='70'>";
						gBHtml += "<span class=\"button\" style=\"vertical-align:top;\"><button type=\"submit\" onclick=\"Mee.guestXe.guestBkCommentInput(" + this.document_srl + "); return false;\" >댓글달기</button></span>";
						gBHtml += "<a href=\"javascript:;\" onclick=\"Mee.guestXe.guestBkCommentList(" + this.document_srl + "); return false;\"\">댓글</a>(<span id=\"comment_count:" + this.document_srl + "\">" + this.comment_count + "</span>)";
						gBHtml += "</div>";
					}	
*/
					//댓글
					gBHtml += "</div><div style='clear:both;'></div>";
					gBHtml +=  "<div id=\"post_com_"+ this.document_srl +"\" style=\"display:none; \">";


					if( this.comments != undefined ) {	//댓글 있으면 댓글 html 구성
						gBHtml += Mee.guestXe.commentList( this.comments );
					}
				
					gBHtml +=  "</div></div><div style='clear:both;'></div>";			
					wHtml += gBHtml;
				}	
			})
			wHtml += "</div>";
			wHtml += planetList.pview( planetList.page );
		
		}

		else {
			wHtml  = "<div> 등록된 글이 없습니다. </div>";
		}

		jQuery('#photoList').css('display', 'none');
		$('wordContent').innerHTML = wHtml;
		//부드러운 마퀴
		jQuery('div #wordContent marquee').marquee();
	},
	
	pview : function( vPage )	//페이징 
	{
		pBlock = '';
		nBlock = '';
		block = Math.ceil( planetList.allPage / planetList.perPage );
		thisblock = Math.ceil( vPage / planetList.perPage );
		sBlock = ( thisblock * planetList.perPage ) - planetList.perPage  + 1;
		eBlock = ( thisblock * planetList.perPage );
		pageLen = parseInt( planetList.allPage);

		if( eBlock > pageLen ) {
			eBlock = pageLen;
		}
		
		if( vPage > planetList.perPage ) {
			sBlock - 1;
			pBlock = ' <a style="font-size:11px; font-family:dotum; color:#6492c6;" href="javascript:;" onclick="planetList.documents_('+ parseInt( sBlock - 1 ) +'); return false;">이전</a> ';
		}
		if( eBlock < pageLen ) {
			nBlock = ' <a style="font-size:11px; font-family:dotum; color:#6492c6;" href="javascript:;" onclick="planetList.documents_('+ parseInt( eBlock + 1 ) +'); return false;">다음</a> ';
		}

		vpBlock = '<div class="paging_div">';
		vpBlock += ' <a class="start_end_bt" href="javascript:;" onclick="planetList.documents_(1); return false;">처음</a> ' + pBlock;
		
		//돌리면서 페이지 생성
		for( i = sBlock; i <= eBlock; i++ )
		{
			if( vPage == i ) {
				vpBlock += ' <span class="pageNum" style="color:#FF9900">' + i + '</span> ';	
				continue;
			}
			vpBlock += ' <a class="pageNum" href="javascript:;" onclick="planetList.documents_(' + i + '); return false;">' + i + '</a> ';
			
		}
		vpBlock += nBlock + ' <a class="start_end_bt" href="javascript:;" onclick="planetList.documents_(' + pageLen + '); return false;">마지막</a> ';
		vpBlock += '</div>';

		return vpBlock;
	}
}

playerStatus = function()	//루키 플레이어 유무 체크
{
	var ifrSrc = top.frames['ifr'];
	if( ifrSrc ) {
		if( parent.yTube.isYtplayer ) { 
			jQuery('#playerStatus').html("<a style='font-family:dotum; font-size:11px; color:#ff9900; text-decoration:none;' href=\"javascript:;\" onclick=\"parent.yTube.locationBreak(); return false;\" ><img src='layouts/rukie_default/images/musicOff.gif' /></a>");
		}
		else {
			jQuery('#playerStatus').html("<a style='font-family:dotum; font-size:11px; color:#ff9900; text-decoration:none; ' href=\"javascript:;\" onclick=\"parent.yTube.playerReload(); return false;\" ><img src='layouts/rukie_default/images/musicOn.gif' /></a>");
		}
	}	
	else {
		jQuery('#playerStatus').html("<a style='font-family:dotum; font-size:11px; color:#ff9900; text-decoration:none;' href=\"javascript:;\" onclick=\"playerLoad(); return false;\" ><img src='layouts/rukie_default/images/musicOn.gif' /></a>");
	}
}

playerLoad = function()	//루키 플레이어 불러오기
{
	var ifrSrc = location.href;
	xSetCookie('ifrSrc', ifrSrc, 0, '/');
	location.replace('/ver3/login');
}

chartList = function( ty )	//차트 음악 꺼내오기 
{
	url = "/getYoutube_xe.php";
	params = { method: 'chart', type : ty };
	parameters = params ;
	jQuery.post(url, parameters, chartListHandler, 'json' );
}


chartListHandler = function( trans )	//추출된 차트 출력
{
	tmpHtml = '';
	tmpHtml += '<table class="chart_list"><col width="20" /><col width="20"/><col/><col width="20" />';
	//tmpHtml += '<tr class="check"><td colspan=3><input type="checkbox" id="charChkAll" onclick="checkedUChart(\'menu\'); "></td></tr>';
	i = 0;
	arrList = new Array();
	if( trans.allcnt > 0 ) {
		jQuery.each( trans.items,  function( itemInfo ) {
			if( this.title != '') {		//제목이 존재 하는 경우만 음악리스트에 출력
				arrList.push( new Array( this.vdolink, this.title, '') );
				tmpHtml += '<tr><td class="check"><input type="checkbox" value="'+ i +'" name="checkChart[]"></td>'
				+'<td style="line-height:16px; text-align:center;" ><span class="number">' + eval(i+1) + '</span></td>'
				+'<td><div class="title"><a style="font-family:dotum; font-size:11px; color:#666666;" href="javascript:;" title="'+ this.title +'" onclick="youtube.contentClick(' + i + ');">' + this.title.substr(0,60) +'</a></div></td>'
				+'<td style="text-align:center;"><img style="cursor:pointer;" src="layouts/rukie_music/images/just_listen_bt.gif" onclick="youtube.contentClick(' + i + ');"></td></tr>';
				i++;
			}
		})
		tmpHtml += '</table>';
		if( trans.type == 'vote' ) {
			jQuery('#vote').html(tmpHtml);
		}
		else {
			jQuery('#rank_detail').html( tmpHtml );
		}
		jQuery('#rank_detail').jScrollPane();
	}
}

checkedUChart = function( type )	//음악 리스트, 차드 , 등등  전체체크 
{
	switch( type )
	{
		case "menu": 
			trueFalse = jQuery("#charChkAll").attr('checked');
			eleName = "checkChart[]";
		break;

		case "uTheme": 
			trueFalse = jQuery("#chkThemeAll").attr('checked');
			eleName = "chkTheme[]";
		break;

		case "vote": 
			trueFalse = jQuery("#chkVoteAll").attr('checked');
			eleName = "chkVote[]";
		break;

		case "list": 
			trueFalse = jQuery("#chkListAll").attr('checked');
			eleName = "checkList[]";
		break;

		default: 
			trueFalse = jQuery("#chkall").attr('checked'); 
			eleName = "chk[]";
		break;
	}

	//input 숫자만큼 돌리면서 넘어온 eleName 과 비교 하여 체크
	jQuery('input').each( function (i) {
			if( this.name == eleName) {
				jQuery(this).attr('checked', trueFalse );
			}
		}
    );
}


//유투브 관련 
youtube = {
	i : 0 ,
	playerCheck : function()	//루키 플레이어 체크
	{
		if(!parent.ytplayer)  {
			if( window.confirm("루키 음악 플레이어가 없습니다. 루키 음악 플레이어를 실행하시겠습니까?") ) {
				var ifrSrc = location.href;
				xSetCookie('ifrSrc', ifrSrc, 0, '/');
				top.location.replace('/ver3/login');
			}
			return false;
		}
		else {
			if( !parent.yTube.isYtplayer ) { 
				if( window.confirm("루키 음악 플레이어가 없습니다. 루키 음악 플레이어를 실행하시겠습니까?") ) {
					parent.yTube.playerReload();
					return true;
				}
				return false;
			}
		}
		return true; 
	},

	contentClickArray : function( type, save )	// 체크 된 리스트 배열로 플레이어로 등록 , 저장 하기
	{
		voted =  false;
		documentSrl = 0;

		//분리된 체크박스명 확인 넘어온 i 를 통해 배열 추출
		//한 이름으로 통일하려 했으나 한 페이지에 두세개의 체크박스가 생기는 경우도 있으므로
		if( this.playerCheck() ) {
			switch( type ) {
				case "list":
					voted = true;
					checkEle ='checkList[]';
					evalList = 'arrList2';
					break;
				case "userChart":
					checkEle = 'chk[]';
					evalList = 'arrList3';
					break;
				case "vote":
					evalList = 'arrList4';
					checkEle = 'chkVote[]';
					break;

				case "uTheme":
					evalList = 'arrList5';
					checkEle = 'chkTheme[]';
					break;
					
				default: 
					checkEle = 'checkChart[]';
					evalList = 'arrList';
					break;
			}
			checkChart = document.getElementsByName(checkEle);
			
			
			chartLen = checkChart.length;
			
			firstPlay = '';
			checkNum = 0;
			url = "/getYoutube_xe.php?owner="+ memberSrl;
			for( i = 0; i < chartLen; i++ )	//체크된 음악 플레이어로 밀어넣기
			{
				if( checkChart[i].checked == true ) {
					checkNum++;
					if( !firstPlay ) {
						firstPlay = eval(evalList+'[i][0]');
					}
					
					if( parent.yTube.pushArray(eval(evalList+'[i][0]'), eval(evalList+'[i][1]'), eval(evalList+'[i][0]')+'___'+youtube.i ) ) {
						continue;
					}
				} 
			}
			//저장으로 넘어왔다면 리스트 저장
			switch( save )
			{
				case "save":
					parent.yTube.listSave();
					break;
				default: 
					break;
			}
			if(checkNum < 1) { alert('선택된 음악이 없습니다.'); return; } ;
			parent.yTube.stateFalse = false;
			parent.yTube.listView('addplay');

			parent.yTube.tubeListPlay(firstPlay);
		}
	},

	contentClick : function( i , type, save )
	{
		youtube.i++;
		//분리된 배열명 확인 넘어온 i 를 통해 배열 추출
		//한 이름으로 통일하려 했으나 한 페이지에 두세개의 배열이 생기는 경우도 있으므로
		if( this.playerCheck() ) {
			switch( type ) {
				case "list":
					evalList = 'arrList2';
					break;
				case "vote":
					evalList = 'arrList4';
					break;
				case "uTheme":
					evalList = 'arrList5';
					break;
				case "userChart":
					evalList = 'arrList3';
					break;
				case "planetMain":
					evalList = 'planetMain';
					break;
				default: 
					evalList = 'arrList';
					break;
				
			}
			//선택된 곡 플레이어에 밀어넣기
			if( parent.yTube.pushArray(eval(evalList+'[i][0]'), eval(evalList+'[i][1]'), eval(evalList+'[i][0]')+'___'+youtube.i ) ) {
			}
			parent.yTube.stateFalse = false;
			parent.yTube.listView('addplay');	//리스트 재 구성
			parent.yTube.tubeListPlay(eval(evalList+'[i][0]'));	//음악 재생
			url = "/getYoutube_xe.php?owner="+ memberSrl;
			switch( save )
			{
				case "save":	//리스트 저장의 경우 곡 저장
					parent.yTube.listSave();
					break;
				default: break;
			}
		}
	},

	saveYoutubeHandler : function( trans )	//이제 사용 X
	{
		if( trans.allcnt > 0 ) {
			//parent.yTube.tubeList = Array();
			jQuery.each( trans.items,  function( res ) {
				//parent.yTube.pushArray(eval(evalList+'[i][0]'), eval(evalList+'[i][1]'), eval(evalList+'[i][0]')+'___'+youtube.i );
			});
			parent.yTube.listView('addplay');
		}
	}
}


jQuery(document).ready(
	function() {
		if( parent ) {
			//페이지ㅣ 로드된 후에 위도우 타이틀 꺼내어 와서 상위 프레임 타이틀로 변경하기
			top.document.title = 'Rukie | ' + document.title;	
		}
	}
);

//]]>