/**
 * @projectDescription
 *
 * @author Administrator
 * @version
 *
 * @sdoc
 * @namespace
 *
 */
var mailLang = {
	gb : {
		caption : {
			cap_send_mail : 'Send Email', cap_recv_user : 'Send To', cap_close : 'Close', cap_mail_body : 'Message',
			btn_send_mail	: 'Send'
		},
		msg_mail_noadd : 'Enter email address.', msg_mail_nopub : 'Restricted video content.',
		msg_mail_bad : 'Enter a valid email address.', msg_mail_nobody : 'Enter message.', msg_mail_sendok : 'Your mail has been sent.',
		msg_mail_noaddr : 'You might not be logged in or the sender\'s email address is not entered.'
	},
	ko : {
		caption : {
			cap_send_mail : '이메일 전송',	cap_recv_user : '받는사람', cap_close : '닫기', cap_mail_body : '내용',
			btn_send_mail : '전송'
		},
		msg_mail_noadd : '받는 메일 주소를 입력해 주세요.', msg_mail_nopub : '메일 전송이 제한된 영상입니다.',
		msg_mail_bad : '메일 형식에 맞지 않습니다.', msg_mail_nobody : '내용을 입력해 주세요.', msg_mail_sendok : '메일 전송이 완료되었습니다.',
		msg_mail_noaddr : '로그인을 하지 않았거나 보내는 사람 메일 주소가 없습니다.'
	},

	en : {
		caption : {
			cap_send_mail : 'Send Email', cap_recv_user : 'Send To', cap_close : 'Close', cap_mail_body : 'Message',
			btn_send_mail	: 'Send'
		},
		msg_mail_noadd : 'Enter email address.', msg_mail_nopub : 'Restricted video content.',
		msg_mail_bad : 'Enter a valid email address.', msg_mail_nobody : 'Enter message.', msg_mail_sendok : 'Your mail has been sent.',
		msg_mail_noaddr : 'You might not be logged in or the sender\'s email address is not entered.'
	},

	jp : {
		caption : {
			cap_send_mail : 'メール送信', cap_recv_user : '受取人', cap_close : '閉じる', cap_mail_body : '内容',
			btn_send_mail	: '送信'
		},
		msg_mail_noadd : 'あて先のメールアドレスを入力してください。', msg_mail_nopub : 'メールの送信が制限されている映像です。', msg_mail_bad : 'メールの形式が正しくありません。', msg_mail_nobody : 'メッセージを入力してください。', msg_mail_sendok : 'メールが送信されました。',
		msg_mail_noaddr : 'ログインしていないか、または差出人のメールアドレスがありません。'
	},
	cn : {
		caption : {
			cap_send_mail : '发送邮件', cap_recv_user : '收件人', cap_close : '关闭', cap_mail_body : '内容',
			btn_send_mail	: '发送'
		},
		msg_mail_noadd : '请输入收件人地址', msg_mail_nopub : '此视频是传送受限视频', msg_mail_bad : '邮件格式不符合', msg_mail_nobody : '请输入内容', msg_mail_sendok : '邮件已被发送',
		msg_mail_noaddr : '您没有登录，或者没有发信人邮件地址。'
	}
};


/* 임시 플레이리스트 pandora.util.bag.js */
var rsTBagLang = {
	gb: {
		cap_temp_list		: 'Temporary Playlist',
		cap_sel_mycate		: 'Select My Playlist to save',

		cap_temp_autoplay	: 'You can play all videos continuously if you save videos to a Playlist',
		cap_temp_from		: 'Source',
		cap_del_all			: 'Delete all',
		cap_prg_isexist		: 'This video is already on the Playlist.',
		cap_prg_maxcnt		: 'Can\'t temporally save more than 20 videos. Save Playlist or delete Playlist.',
		cap_temp_title		: 'Enter new playlist title.',
		cap_temp_saveok		: 'Saved to My Playlist. Do you want to confirm?',
		btn_cfrm			: 'Okay',
		btn_cancle			: 'Cancel',
		btn_save			: 'save',
		cap_temp_login		: 'You have to login to save playlist. Login now? ',
		cap_over_cnt		: 'Save or delete Playlist.',
		cap_have_prg		: 'Same files already exsist on Playlist.',
		cap_have_all		: 'All files already exsist on Playlist.',

		msg_sel_cate		: 'Select category.',
		msg_over_cate		: 'You cannot create over #{cnt} categories.',
		msg_no_list			: 'No videos to save.',
		msg_temp_ch			: '\'s channel'
	},
	ko : {
		cap_temp_list		: '임시 플레이리스트',
		cap_sel_mycate		: '저장 할 내 플레이리스트 선택',

		cap_temp_autoplay	: '아래는 임시 저장된 플레이리스트입니다.<br><b>저장 후 연속재생으로 시청하세요.</b>',
		cap_temp_from		: '출처',
		cap_del_all			: '전체삭제',
		cap_prg_isexist		: '이미 목록에 존재합니다.',
		cap_prg_maxcnt		: '20개를 초과하여 임시 저장되지 않습니다.  플레이리스트를 저장 또는 삭제해주세요.',
		cap_temp_title		: '새 플레이 리스트 제목을 입력해 주세요.',
		cap_temp_saveok		: '내 플레이리스트에 저장하였습니다. 저장된 동영상을 지금 확인하시겠습니까?',
		btn_cfrm			: '확인',
		btn_cancle			: '취소',
		btn_save			: '저장',
		cap_temp_login		: '로그인이 필요합니다. 지금 로그인 하시겠습니까?',
		cap_over_cnt		: '플레이리스트를 저장 또는 삭제해주세요. ',
		cap_have_prg		: '플레이리스트에 몇 개의 동일한 영상이 이미 존재합니다.',
		cap_have_all		: '플레이리스트에 모든 동영상이 이미 존재합니다.',

		msg_sel_cate		: '카테고리를 선택해 주세요',
		msg_over_cate		: '개 초과하여 카테고리를 만들 수 없습니다.',
		msg_no_list			: '저장할 영상이 없습니다.',
		cap_temp_ch			: '님의 채널'
	},

	en: {
		cap_temp_list		: 'Temporary Playlist',
		cap_sel_mycate		: 'Select My Playlist to save',

		cap_temp_autoplay	: 'You can play all videos continuously if you save videos to a Playlist',
		cap_temp_from		: 'Source',
		cap_del_all			: 'Delete all',
		cap_prg_isexist		: 'This video is already on the Playlist.',
		cap_prg_maxcnt		: 'Can\'t temporally save more than 20 videos. Save Playlist or delete Playlist.',
		cap_temp_title		: 'Enter new playlist title.',
		cap_temp_saveok		: 'Saved to My Playlist. Do you want to confirm?',
		btn_cfrm					: 'Okay',
		btn_cancle				: 'Cancel',
		btn_save			: 'save',
		cap_temp_login		: 'You have to login to save playlist. Login now? ',
		cap_over_cnt		: 'Save or delete Playlist.',
		cap_have_prg		: 'Same files already exsist on Playlist.',
		cap_have_all		: 'All files already exsist on Playlist.',

		msg_sel_cate		: 'Select category.',
		msg_over_cate		: 'You cannot create over #{cnt} categories.',
		msg_no_list			: 'No videos to save.',
		cap_temp_ch			: '\'s channel'
	},
	jp : {
		cap_temp_list		: '臨時プレイリスト',
		cap_sel_mycate		: 'プレイリストを選択',

		cap_temp_autoplay	: '動画をマイプレイリストに保存した後、連続再生で視聴してください。',
		cap_temp_from		: 'ソース',
		cap_del_all			: '全て削除',
		cap_prg_isexist		: '既にリストにあります。',
		cap_prg_maxcnt		: '20個を超過したため臨時保存できません。プレイリストを保存または削除してください。',
		cap_temp_title		: '新しいプレイリストのタイトルを入力してください。',
		cap_temp_saveok		: 'マイプレイリストに保存しました。確認しますか。',
		btn_cfrm			: '確認',
		btn_cancle			: '取り消し',
		btn_save			: '保存',
		cap_temp_login		: 'プレイリストに保存するためにはログインしなければなりません。ログインしますか。',
		cap_over_cnt		: 'プレイリストを保存または削除してください。',
		cap_have_prg		: 'プレイリストに同じ映像があります。.',
		cap_have_all		: 'プレイリストに全て同じ映像があります。',

		msg_sel_cate		: 'カテゴリーを選択してください。',
		msg_over_cate		: '個を超過したためカテゴリーが作れません。',
		msg_no_list			: '#{cnt}保存する映像がありません。',
		cap_temp_ch			: '様のチャンネルです。'
	},
	cn : {
		cap_temp_list		: '临时目录',
		cap_sel_mycate		: '选择我要保存的目录',

		cap_temp_autoplay	: '将以下视频储存到我的目录后，便可以连续收看。',
		cap_temp_from		: '来源',
		cap_del_all			: '全部删除',
		cap_prg_isexist		: '已存在在目录中',
		cap_prg_maxcnt		: '临时保存不可超过20个。请保存或者删除目录。',
		cap_temp_title		: '请输入新的目录题目。',
		cap_temp_saveok		: '已在我的目录里保存。现在要确定么？',
		btn_cfrm			: '确定',
		btn_cancle			: '取消',
		btn_save			: '保存',
		cap_temp_login		: '您需要先登录才能在目录里进行保存。现在要登录吗？',
		cap_over_cnt		: '清储存或删除目录',
		cap_have_prg		: '在目录中已经有几个同样的视频',
		cap_have_all		: '在目录中已经有所有的视频',

		msg_sel_cate		: '请选择分类',
		msg_over_cate		: '您不能选择#{cnt}个以上的分类',
		msg_no_list			: '没有需储存的视频',
		cap_temp_ch			: '您的频道'
	}
};

var design = new pandora.util.StringBuffer();
		design.append('<div class="playlist2"><div class="red playlist2_top">');
		design.append('<div class="layer_close" style="margin-top:7px;">');
		design.append('<img src="'+variable.getChild("designHost")+'img/playlist/but_close.gif" id="BAG_BTN_CLOSE" style="cursor:pointer;" border="0">');
		design.append('</div>');
		design.append('<div style="padding-top:5px">#{cap_temp_list}</div>');
		design.append('</div>');
		design.append('<div class="playlist2_center" style="background-color:#fff;">');
		design.append('<div class="playlist2_in">');

		design.append('<div id="BAG_DESC" class="playlist2_bg">');
		design.append('<select id="BAG_CATES" name="BAG_CATES" style="width:180px;"><option>#{cap_sel_mycate}</option></select>');
		design.append('<input type="button" id="BAG_BTN_SAVE" name="BAG_BTN_SAVE" value="#{btn_save}" /> ');
		design.append('<input type="submit" id="BAG_NEW_CATE" name="BAG_NEW_CATE" value="+" style="width:20px" />');
		design.append('<div id="BAG_MENT" style="margin-top:10px">#{cap_temp_autoplay}</div>');
		design.append('</div>');

		design.append('<div id="BAG_DESC_ADD" class="playlist2_bg" style="position:relative; padding-top:10px; height:62px; display:none;" >');
		design.append(' <input id="NEW_CATEG_NAME" name="NEW_CATEG_NAME" type="text" style="width:250px" value="#{cap_temp_title}" /><br />');
		design.append(' <input type="button" id="BTN_NEW_SAVE" name="BTN_NEW_SAVE" value="#{btn_cfrm}" /> <input type="button" id="BTN_CANCEL" name="BTN_CANCEL" value="#{btn_cancle}" />');
		design.append('</div>');

		design.append('<div id="BAG_PRG_LIST" class="playlist_list" style="background-color:#fff;"></div>');
		design.append('</div></div>');
		design.append('<div class="playlist2_bottom"> ');
		design.append('<div style="padding-top:5px; text-align:right"><a id="BAG_CLEAR" class="upload_link">#{cap_del_all}</a></div>');
		design.append('</div></div>');
var tmp = new Template(design);
	html.appendData( {FRM_BAG : tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])} );
	design = null;

	/**
	 * playlist bag over list ui
	 */
var design = new pandora.util.StringBuffer();
		design.append('<div class="pop_bg red" style="text-align:center; padding:10px"></div>');

var tmp = new Template(design.toString());
		html.appendData( {BAG_OVER : tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])} );
		design = null;

	/**
	 * playlist bag list ui
	 */
var design = new pandora.util.StringBuffer();
		design.append('<div">');
		design.append('<table border="0" cellspacing="5" cellpadding="0"><tr><td width="89">');
		design.append('<div style="position:relative">');
		design.append('<div class="ad_on" style="display:\\#{ad_on}">');
		design.append('<span class="icon_18"></span></div>');
		design.append('<div style="position:absolute; right:8px; bottom:5px;"><img src="'+variable.getChild("designHost")+'img/playlist/but_close2.gif" border="0" id="BAG_PRG_DEL" style="cursor:pointer;"></div>');
		design.append('<img id="BAG_THUMB" src="\\#{src}" href="\\#{prg_url}" width="85" height="64" border="0" style="cursor:pointer;" onerror="javascript:imgError(this,\'http://imgcdn.pandora.tv/static/prg_thumb.gif\');" /></div></td>');
		design.append('<td style="line-height:140%">');
		design.append('<div style="width:100%; height:16px;overflow:hidden"><a id="BAG_PRG_TITLE" href="\\#{prg_url}" class="playlist2_title">\\#{prg_title}</a> </div>');
		design.append('<span class="playlist2_time">\\#{prg_runtime}</span><br><div style="width:100%; height:16px;overflow:hidden">');
		design.append('<a href="\\#{ch_url}" id="BAG_ORG_CH" target="_blank" class="playlist2_link">#{cap_temp_from} : \\#{prg_chname}</a></div></td></tr></table></div>');

var tmp = new Template(design.toString());
		html.appendData( {BAG_PRG_LIST : tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])} );
		design = null;

	/**
	 *
	 */
var design = new pandora.util.StringBuffer();
		design.append('<div id="BAG_ERR_MENT" class="pop_bg red text_11" style="text-align:center; padding:10px"> #{cap_prg_maxcnt}<br>');
		design.append('#{cap_over_cnt} </div>');

var tmp = new Template(design.toString());
		html.appendData( {IS_OVER : tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])} );
		design = null;

	/**
	 *
	 */
var design = new pandora.util.StringBuffer();
		design.append('<div id="BAG_ERR_MENT" class="pop_bg red text_11" style="text-align:center; padding:10px"> #{cap_prg_isexist}</div>');

var tmp = new Template(design.toString());
		html.appendData( {IS_EXIST : tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])} );
		design = null;

	/**
	 *
	 */
var design = new pandora.util.StringBuffer();
		design.append('<div id="BAG_ERR_MENT" class="pop_bg red text_11" style="text-align:center; padding:10px"> #{cap_temp_title}</div>');

var tmp = new Template(design.toString());
		html.appendData( {IS_BLANK : tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])} );
		design = null;

	/**
	 *
	 */
var design = new pandora.util.StringBuffer();
		design.append('<div style="padding:10px; text-align:center">#{cap_temp_saveok}<br>');
		design.append('<div style="margin-top:5px"><input id="BTN_GO" type="button" name="BTN_GO" value="#{btn_cfrm}" />');
		design.append('<input id="BTN_CANCEL" type="button" name="BTN_CANCEL" value="#{btn_cancle}" /></div></div>');

var tmp = new Template(design.toString());
		html.appendData( {IS_SAVE : tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])} );
		design = null;

	/**
	 * 로그인되지 않았을때
	 */
var design = new pandora.util.StringBuffer();
		design.append('<div style="padding:5px 0px 0px 0px; text-align:center; z-index:2px;">#{cap_temp_login}<br>');
		design.append('<div style=""><input id="BTN_LOGIN" type="button" name="BTN_LOGIN" value="#{btn_cfrm}" />');
		design.append('<input id="BTN_CANCEL" type="button" name="BTN_CANCEL" value="#{btn_cancle}" /></div></div>');

var tmp = new Template(design.toString());
		html.appendData( {IS_LOGIN : tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])} );
		design = null;

