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:'您没有登录，或者没有发信人邮件地址。'}};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',cap_play_all:'Play All',msg_login:'모두 재생은 로그인 후 이용하실 수 있습니다.\n로그인하시겠습니까?',msg_no_play:'재생할 영상이 없습니다.'},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:'님의 채널',cap_play_all:'모두재생',msg_login:'모두 재생은 로그인 후 이용하실 수 있습니다.\n로그인하시겠습니까?',msg_no_play:'재생할 영상이 없습니다.'},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',cap_play_all:'Play All',msg_login:'모두 재생은 로그인 후 이용하실 수 있습니다.\n로그인하시겠습니까?',msg_no_play:'재생할 영상이 없습니다.'},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:'様のチャンネルです。',cap_play_all:'全てを再生',msg_login:'모두 재생은 로그인 후 이용하실 수 있습니다.\n로그인하시겠습니까?',msg_no_play:'재생할 영상이 없습니다.'},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:'您的频道',cap_play_all:'全部播放',msg_login:'모두 재생은 로그인 후 이용하실 수 있습니다.\n로그인하시겠습니까?',msg_no_play:'재생할 영상이 없습니다.'}};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="position:absolute; padding:5 0 0 10;"><a id="BAG_CLEAR" class="upload_link">#{cap_del_all}</a></div>');design.append('<div style="padding-top:5px; text-align:right"><a style="text-decoration:none; color:#000000;"><div id="BAG_PLAY_ALL" style="float:right; margin-top:-2px;background:url(\'http://imgcdn.pandora.tv/static/play_bg.gif\'); padding-left:13px; font-weight:normal;" class="text_11">#{cap_play_all}<img src="http://imgcdn.pandora.tv/static/blank.gif" style="background:url(\'http://imgcdn.pandora.tv/static/play_bg.gif\'); background-position:right;height:19px; width:8px; vertical-align:-5px;"></div></a></div>');design.append('</div></div>');var tmp=new Template(design);html.appendData({FRM_BAG:tmp.evaluate(rsTBagLang[chInfoJson['clientLang']])});design=null;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;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;var imsiPLCategory=null;var TTPrgBagSave=Class.create();TTPrgBagSave.prototype={_cateElement:null,_divElement:null,oForm:null,oInput:null,initialize:function(){this._storage=cStorageMgr.getInstance();},set:function(_1){this._parent=_1;this._bagInfo=this._storage.getChild("bagInfo");this._language=rsTBagLang[chInfoJson["clientLang"]];this.setEventListener();},getJSON:function(){var _2=document.createElement("FORM");with(_2){method="post";target="ifrmBag";action=variable.getChild("chHost")+variable.getChild("pathChIsapi")+"playlist"+variable.getChild("isapiExt")+"/addPrg";}var _3=document.createElement("INPUT");with(_3){type="hidden";name="json";value=this._getParam();}_2.appendChild(_3);document.body.appendChild(_2);document.domain="pandora.tv";_2.submit();this.oForm=_2;this.oInput=_3;},_setJSON:function(_4){this.oForm=null;this.oInput=null;switch(_4["isAdd"]){case"1":this._parent.saveComplete();if(confirm(this._language["cap_temp_saveok"])){this.clickGoTo();}break;case"0":this._parent.saveComplete();if(confirm(this._language["cap_temp_saveok"])){this.clickGoTo();}break;case"-1":break;}},_getParam:function(){var _5="{ \"userid\": \""+this._bagInfo["userid"]+"\","+" \"categ_id\": \""+this._bagInfo["categ_id"]+"\","+" \"new_categ_name\": \""+this._bagInfo["new_categ_name"]+"\","+" \"new_categ_index\": \""+this._bagInfo["new_categ_index"]+"\","+" \"new_categ_open_pub\": \""+this._bagInfo["new_categ_open_pub"]+"\","+" \"prg_info\": "+this._bagInfo["prg_info"]+" }";return _5;},clickSave:function(_6){if(this._parent._cookieInfo==null||this._parent._cookieInfo.length==0){alert(this._language["msg_no_list"]);return false;}if(this._bagInfo["userid"]=="null"){this.clickCheckLogin();return false;}if(this._cateElement==null){this._cateElement=this._parent._cateElement;}if(this._cateElement.selectedIndex==0){alert(this._language["msg_sel_cate"]);return false;}else{this._bagInfo["categ_id"]=this._cateElement.options[this._cateElement.selectedIndex].value;this._bagInfo["new_categ_name"]="";this._bagInfo["new_categ_index"]="";this._bagInfo["new_categ_open_pub"]="";this._bagInfo["prg_info"]=this.getPrgIds();}this.getJSON();},clickAddCate:function(){if(this._bagInfo["userid"]=="null"){this.clickCheckLogin();return false;}var _7=this._storage.getChild("cateInfo");if(_7!=undefined&&_7.length>=this._parent.cateLength){alert(this._parent.cateLength+this._language["msg_over_cate"]);return false;}$("BAG_DESC").hide();$("BAG_DESC_ADD").show();},clickCheckLogin:function(){if(this._bagInfo["userid"]=="null"){if(confirm(this._language["cap_temp_login"])){loginGo();return;}else{return;}}},clickGoTo:function(){window.location.href=variable.getChild("chHost")+"channel/playlist.ptv?ch_userid="+this._bagInfo["userid"]+"&categ_id="+this._bagInfo["categ_id"];},clickBtnCancle:function(){$("BAG_DESC").show();$("BAG_DESC_ADD").hide();oCookie.destroy("bagOn");},getPrgIds:function(){var _8=[];this._parent._cookieInfo.each(function(n){_8.push([n[0],n[4],n[3]]);}.bind(this));return _8.toJSON();},occurError:function(_a){switch(_a){case"sqlError":alert(this._language["move_cate_sqlerr"]);break;case"progError":alert(this._language["move_cate_progerr"]);break;case"keyError":alert(this._language["move_cate_keyerr"]);break;}},clickDivElement:function(_b){var _c=Event.element(_b);switch(_c.id){case"BTN_NEW_CATEG":break;case"BTN_CANCEL":this.clickBtnCancle();break;case"NEW_CATEG_NAME":_c.value="";break;case"BTN_GO":this.clickGoTo();break;}Event.stop(_b);},setEventListener:function(){}};TTPrgBagSave.__instance__=null;TTPrgBagSave.getInstance=function(){if(this.__instance__==null){this.__instance__=new TTPrgBagSave();}return this.__instance__;};var TTPrgBagCate=Class.create();TTPrgBagCate.prototype={tryCnt:0,initialize:function(){this._storage=cStorageMgr.getInstance();},set:function(_d){this._parent=_d;this._language=rsTBagLang[chInfoJson["clientLang"]];this._bagInfo=this._storage.getChild("bagInfo");},getJSON:function(){if(imsiPLCategory==null){if(this.tryCnt==0){var _e=document.createElement("SCRIPT");with(_e){setAttribute("type","text/javascript");setAttribute("language","javascript");setAttribute("charset","utf-8");setAttribute("src",variable.getChild("chHost")+variable.getChild("pathChIsapi")+"mplaylist"+variable.getChild("isapiExt")+"/tmplist?userId="+this._bagInfo["userid"]);}document.getElementsByTagName("head")[0].appendChild(_e);}if(this.tryCnt<10){setTimeout(function(){this.getJSON();}.bind(this),200);}this.tryCnt++;}else{this._setJSON(imsiPLCategory);}},_setJSON:function(_f){this._storage.appendHash("cateInfo",_f["list"]);var tmp=new Template("<option value=\"#{plcId}\" order=\"#{vorder}\" pub=\"#{plcOpenPub}\">#{plcTitle}</option>");var _11=new pandora.util.StringBuffer();_f["list"].each(function(n,i){var dat=$H(n);dat.merge({plcTitle:n.plcTitle.truncate(30)});_11.append((tmp.evaluate(dat)));if(_f["list"].length==i+1){this._bagInfo["new_categ_index"]=n["vorder"];}}.bind(this));this._parent._cateElement.replace("<select id=\"BAG_CATES\" name=\"BAG_CATES\" style=\"width:180px\"><option>"+this._language["cap_sel_mycate"]+"</option>"+_11+"</select>");this._parent._cateElement=$("BAG_CATES");},_getParam:function(){var _15={userId:this._bagInfo["userid"]};return Object.toJSON(_15);},loadCate:function(){this.getJSON();}};TTPrgBagCate.__instance__=null;TTPrgBagCate.getInstance=function(){if(this.__instance__==null){this.__instance__=new TTPrgBagCate();}return this.__instance__;};var TTPrgBagCateAdd=Class.create();TTPrgBagCateAdd.prototype={_divElement:null,oForm:null,oInput:null,initialize:function(){this._storage=cStorageMgr.getInstance();},set:function(_16){this._parent=_16;this._divElement=$("BAG_DIV");this._language=rsTBagLang[chInfoJson["clientLang"]];this._bagInfo=this._storage.getChild("bagInfo");this._cateInfo=this._storage.getChild("cateInfo")||null;},getJSON:function(){var _17=document.createElement("FORM");with(_17){method="post";target="ifrmBag";action=variable.getChild("chHost")+variable.getChild("pathChIsapi")+"playlist"+variable.getChild("isapiExt")+"/addCate";}var _18=document.createElement("INPUT");with(_18){type="hidden";name="json";value=this._getParam();}_17.appendChild(_18);document.body.appendChild(_17);document.domain="pandora.tv";_17.submit();this.oForm=_17;this.oInput=_18;},_setJSON:function(_19){this.oForm=null;this.oInput=null;if(_19["isAdd"]=="1"){var _1a=this._storage.getChild("cateInfo");var dat={"plcId":_19["new_categ_id"],"plcTitle":this._bagInfo["new_categ_name"],"plcOpenPub":this._bagInfo["new_categ_open_pub"],"vorder":this._bagInfo["new_categ_index"]};_1a.push(dat);var tmp=new Template("<option value=\"#{plcId}\" order=\"#{vorder}\" pub=\"#{plcOpenPub}\">#{plcTitle}</option>");var _1d=new pandora.util.StringBuffer();_1a.each(function(n,i){var dat=$H(n);dat.merge({plcTitle:n.plcTitle.truncate(30)});_1d.append((tmp.evaluate(dat)));if(_1a.length==i+1){this._bagInfo["new_categ_index"]=n["vorder"];}}.bind(this));this._parent._cateElement.replace("<select id=\"BAG_CATES\" name=\"BAG_CATES\" style=\"width:180px\"><option>"+this._language["cap_sel_mycate"]+"</option>"+_1d+"</select>");this._parent._cateElement=$("BAG_CATES");var _21=$("BAG_DESC_ADD");_21.hide();_21.down(0).value=this._language["cap_temp_title"];var _22=$("BAG_DESC");_22.show();this._setAutoSelect();}else{this.occurError(_19["exception"]);}},_getParam:function(){var _23={userid:this._bagInfo["userid"],new_categ_name:this._bagInfo["new_categ_name"],new_categ_index:String(this._bagInfo["new_categ_index"]),new_categ_open_pub:this._bagInfo["new_categ_open_pub"]};return Object.toJSON(_23);},_getFinalIndex:function(){this._bagInfo["new_categ_index"]=parseInt(this._bagInfo["new_categ_index"],10)+1;return this._bagInfo["new_categ_index"];},_setAutoSelect:function(){this._parent._cateElement.selectedIndex=this._parent._cateElement.length-1;},occurEvent:function(_24){var _25=_24.previous(1);this._bagInfo["new_categ_name"]=_25.value;this._getFinalIndex();if(this._bagInfo["new_categ_name"].blank()||(this._language["cap_temp_title"]==this._bagInfo["new_categ_name"])){alert(this._language["cap_temp_title"]);_25.value="";_25.focus();return false;}this.getJSON();},occurError:function(err){switch(err){case"sqlError":alert(this._language["move_cate_sqlerr"]);break;case"progError":alert(this._language["move_cate_progerr"]);break;case"keyError":alert(this._language["move_cate_keyerr"]);break;}}};TTPrgBagCateAdd.__instance__=null;TTPrgBagCateAdd.getInstance=function(){if(this.__instance__==null){this.__instance__=new TTPrgBagCateAdd();}return this.__instance__;};var TTCookieCtrl=Class.create();TTCookieCtrl.prototype={initialize:function(){},set:function(_1,_2,_3,_4,_5,_6){this._controller=_1;this._name=_2||"glb_bsk";this._path=_3||"/";this._domain=_4||".pandora.tv";this._days=_5||7;this._secure=_6||false;},createCookie:function(_7,_8,_9){var _9=_9||this._name;var _8=_8||this._days;if(_8){var _a=new Date();_a.setTime(_a.getTime()+(_8*24*60*60*1000));var _b="; expires="+_a.toGMTString();}else{var _b="";}document.cookie=_9+"="+encodeURIComponent(_7)+"::end::"+_b+"; domain="+this._domain+"; path="+this._path;return document.cookie;},readCookie:function(_c){var _c=_c||this._name;var _d=decodeURIComponent(document.cookie);var s=_d.indexOf(_c);if(s==-1){return[];}var _f=_d.slice(s+_c.length+1);var e=_f.indexOf("::end::");if(e==-1){return _f;}else{return _f.slice(0,e);}},eraseCookie:function(_11){var _11=_11||this._name;this.createCookie("",-1,_11);}};TTCookieCtrl.__instance__=null;TTCookieCtrl.getInstance=function(tag){if(this.__instance__==null){this.__instance__=new TTCookieCtrl();}else{if(tag=="new"){this.__instance__=new TTCookieCtrl();}}return this.__instance__;};var TTPrgBagList=Class.create();TTPrgBagList.prototype={_targetElement:null,_listElement:null,_cateElement:null,_errElement:null,_cookieInfo:false,oIFrame:null,initialize:function(){this._storage=cStorageMgr.getInstance();this._language=rsTBagLang[chInfoJson["clientLang"]];this.createIFrame();},createIFrame:function(){if(this.oIFrame==null){var _1=document.createElement("DIV");with(_1){with(style){position="absolute";left="0px";top="0px";display="none";}}document.body.appendChild(_1);_1.innerHTML="<iframe width=\"0\" height=\"0\" id=\"ifrmBag\" name=\"ifrmBag\" style=\"position:static;display:none;\"></iframe>";}},set:function(_2,_3){this._controller=_2;this.uid=_3;this.cateLength=30;this._bagInfo=this._storage.getChild("bagInfo");this._userInfo=this._storage.getChild("userInfo");this._createArea();this.setEventListener();},_createSubInstance:function(){this._saveInstance=TTPrgBagSave.getInstance();this._saveInstance.set(this);this._cateInstance=TTPrgBagCate.getInstance();this._cateInstance.set(this);this._cateAddInstance=TTPrgBagCateAdd.getInstance();this._cateAddInstance.set(this);},_createArea:function(){new Insertion.Bottom(document.body,"<div id=\"FRM_BAG\" style=\"position:fixed; _position:absolute; _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight); right: 1em; bottom: 0em; display:none; z-index:9999;\"></div>");this._targetElement=$("FRM_BAG");},_createBag:function(){this._targetElement.update(html.getChild("FRM_BAG"));this._listElement=$("BAG_PRG_LIST");this._createSubInstance();if(this._cookieInfo!=[]){this.drawCookie();}},_createThumbImg:function(_4,_5,_6){switch(status){case"30001":return variable.getChild("designHost")+"img/thumb_encode_failed.gif";break;case"30002":return variable.getChild("designHost")+"img/thumb_encoding.gif";break;case"30008":return variable.getChild("designHost")+"img/thumb_delete.gif";break;case"30009":return variable.getChild("designHost")+"img/thumb_delete.gif";break;}if(parseInt(_6,10)==19){var _7=oCookie.get("glb_mem[age]");if(_7==null||(_7!=null&&_7<=19)){return variable["skinHost"]+"static/19_over.gif";}}return getVodThumbnail(_4,_5);},_checkAdult:function(_8){var _9=oCookie.get("glb_mem[age]");if(_9!=null&&parseInt(_8,10)==19){return"";}return"none";},_createPrgUrl:function(_a,_b){return variable.getChild("chHost")+"channel/video.ptv?ch_userid="+_b+"&prgid="+_a;},_createChUrl:function(_c){return variable.getChild("chHost")+"channel/video.ptv?ch_userid="+_c;},evaluate:function(){var n=arguments;var _e=new Template(html.getChild("BAG_PRG_LIST"));var _f={"prg_id":n[0],"prg_title":n[1],"prg_runtime":n[2],"prg_chname":n[3],"prg_url":this._createPrgUrl(n[0],n[4]),"src":this._createThumbImg(n[4],n[0],n[5]),"ch_url":this._createChUrl(n[4]),"ad_on":this._checkAdult(n[5])};return _e.evaluate(_f);},evaluateCookie:function(){var tmp=new Template(html.getChild("BAG_PRG_LIST"));var _11=this._cookieInfo.reverse(false);var _12=[];_11.each(function(n){var dat={"prg_id":n[0],"prg_title":n[1],"prg_runtime":n[2],"prg_chname":n[3],"prg_url":this._createPrgUrl(n[0],n[4]),"src":this._createThumbImg(n[4],n[0],n[5]),"ch_url":this._createChUrl(n[4]),"ad_on":this._checkAdult(n[5])};_12.push(tmp.evaluate(dat)+"\n\n");}.bind(this));return _12.join("");},draw:function(){var n=arguments;new Insertion.Top(this._listElement,this.evaluate(n[0],n[1],n[2],n[3],n[4],n[5]));this._listElement.scrollTop=0;},drawCookie:function(){new Insertion.Top(this._listElement,this.evaluateCookie());},_appendTempory:function(_16){this._cookieInfo.push(_16);return this._cookieInfo;},_isOver:function(){if(this._cookieInfo==null){this._cookieInfo=SharedObject.getItem("glb_bsk")||[];}if(this._cookieInfo.length>=parseInt(this._bagInfo["max"],10)){new Insertion.Top(this._listElement,html.getChild("IS_OVER"));return true;}else{return false;}},_isExist:function(_17){var cnt=0;for(var i=0,_1a=this._cookieInfo.length;i<_1a;i++){if(this._cookieInfo[i][0]==_17){cnt++;}}if(cnt>0){new Insertion.Top(this._listElement,html.getChild("IS_EXIST"));return true;}else{return false;}},_isFirst:function(){var _1b=this._listElement.immediateDescendants();if(_1b[0]!=null){_1b[0].removeClassName("playlist_on");}},append:function(_1c){if(!this._cookieInfo){this._cookieInfo=eval(SharedObject.getItem("glb_bsk"))||[];}this._targetElement.show();if(this._listElement==null){this._createBag();}if($("BAG_ERR_MENT")!=null){$("BAG_ERR_MENT").remove();}if(this._isOver()){return false;}if(this._isExist(_1c[0])||_1c.length==0){return false;}else{this.DATA=_1c;if(!_1c[3]){this.getJSON(_1c);return;}this._complete();}},getJSON:function(_1d){var _1e=document.createElement("FORM");with(_1e){method="post";target="ifrmBag";action=variable.getChild("chHost")+variable.getChild("pathChIsapi")+"playlist"+variable.getChild("isapiExt")+"/getChName";}var _1f=document.createElement("INPUT");with(_1f){type="hidden";name="json";value="{ prg_org_userid : \""+_1d[3]+"\"}";}_1e.appendChild(_1f);document.body.appendChild(_1e);document.domain="pandora.tv";_1e.submit();this.oForm=_1e;this.oInput=_1f;},setJSON:function(_20){this.oForm=null;this.oInput=null;this.DATA[3]=_20["prg_chname"];this._complete();},_complete:function(){var _21=this.DATA;this._appendTempory([_21[0],_21[1].truncate(18),_21[2],_21[3],_21[4],_21[5]]);SharedObject.setItem("glb_bsk",this._cookieInfo.inspect());this.draw(_21[0],_21[1].truncate(18),_21[2],_21[3],_21[4],_21[5]);},clickRemove:function(_22){var _23=_22.up(4);var _24=_23.nextSiblings();_23.remove();this._cookieInfo.splice(_24.length,1);SharedObject.removeItem("glb_bsk");SharedObject.setItem("glb_bsk",this._cookieInfo.inspect());},clickGoUrl:function(url){window.location.href=url;},clickDeleteAll:function(){this._cookieInfo=null;SharedObject.removeItem("glb_bsk");this._listElement.update("");},clickPlayAll:function(){if(this._cookieInfo==null||this._cookieInfo.length==0){alert(this._language["msg_no_play"]);return;}if(this._bagInfo["userid"]=="null"){if(confirm(this._language["msg_login"])){loginGo("playlist1");return;}else{return;}}else{window.location.href=variable["chHost"]+"channel/playlist.ptv?ref=bag_playAll&ch_userid="+this._bagInfo["userid"]+"#TEMPC.1";}},clickBag:function(_26){var _27=Event.element(_26);switch(true){case _27.id.include("BAG_BTN_CLOSE"):this._saveInstance.clickBtnCancle();this._targetElement.hide();break;case _27.id.include("BAG_THUMB"):this.clickGoUrl(_27.readAttribute("href"));break;case _27.id.include("BAG_PRG_DEL"):this.clickRemove(_27);break;case _27.id.include("BAG_NEW_CATE"):this._saveInstance.clickAddCate(_27);break;case _27.id.include("BAG_BTN_SAVE"):this._saveInstance.clickSave(_27);break;case _27.id.include("BAG_PLAY_ALL"):this.clickPlayAll();break;case _27.id.include("BAG_CLEAR"):this.clickDeleteAll();break;case _27.id.include("BAG_PRG_TITLE"):this.clickGoUrl(_27.href);break;case _27.id.include("BAG_ORG_CH"):this.clickGoUrl(_27.href);break;case _27.id.include("BAG_CATES"):this._saveInstance.clickCheckLogin();case _27.id.include("BTN_CANCEL"):this._saveInstance.clickBtnCancle();break;case _27.id.include("BTN_GO"):this._saveInstance.clickGoTo();break;case _27.id.include("BTN_NEW_SAVE"):this._cateAddInstance.occurEvent(_27);break;case _27.id.include("NEW_CATEG_NAME"):_27.value="";break;case _27.id.include("BTN_LOGIN"):loginGo();break;}Event.stop(_26);},_active:false,_mouseOverBag:function(_28){Event.stop(_28);if(this._bagInfo["userid"]=="null"){return false;}if(!this._active){this._cateInstance.loadCate();this._cateElement=$("BAG_CATES");this._active=true;this.freeEventListener();}else{return false;}},setEventListener:function(){var mo1=this.clickBag.bindAsEventListener(this);Event.observe("FRM_BAG","click",mo1);var mo2=this._mouseOverBag.bindAsEventListener(this);Event.observe("FRM_BAG","mouseover",mo2);},freeEventListener:function(){var mo1=this._mouseOverBag.bindAsEventListener(this);Event.stopObserving("FRM_BAG","mouseover",mo1);},saveComplete:function(){this.clickDeleteAll();}};TTPrgBagList.__instance__=null;TTPrgBagList.getInstance=function(){if(this.__instance__==null){this.__instance__=new TTPrgBagList();}return this.__instance__;};var cTPrgBagCtrl=Class.create();cTPrgBagCtrl.prototype={initialize:function(){this._storage=cStorageMgr.getInstance();},set:function(_1,_2,_3,_4){SharedObject.setup();this._parent=_1;this.cateLength=_3||30;this.maxCookie=_2||20;this._bid=_4||decodeURIComponent(oCookie.get("glb_mem[userid]"))||"";this._storage.appendHash("bagInfo",{"userid":this._bid,"categ_id":"","max":this.maxCookie,"prg_info":"","categ_id":"","new_cate_name":"","new_categ_index":"","new_categ_open_pub":"1"});this._createSubInstance();this._isOpen();},_createSubInstance:function(){this._prgBagListInstance=TTPrgBagList.getInstance();this._prgBagListInstance.set(this,this._bid);},_destorySubInstance:function(){this._storage=null;this._cookieInstance=null;this._prgBagListInstance=null;},_isOpen:function(){if(this._reTry==10){return;}var _5=oCookie.get("bagOn")||false;if(!!_5&&!!SharedObject._version){this.pop();}else{window.setTimeout(this._isOpen.bind(this),100);}this._reTry++;},append:function(){this._prgBagListInstance.append(arguments);oCookie.set("bagOn",1,24*60*60);},pop:function(){this.append();},initComplete:function(){}};cTPrgBagCtrl.__instance__=null;cTPrgBagCtrl.getInstance=function(){if(this.__instance__==null){this.__instance__=new cTPrgBagCtrl();}return this.__instance__;};function plAddCate(_6){var pl=cTPrgBagCtrl.getInstance();pl._prgBagListInstance._cateAddInstance._setJSON(_6);}function plAddPrg(_8){var pl=cTPrgBagCtrl.getInstance();pl._prgBagListInstance._saveInstance._setJSON(_8);}function plGetChName(_a){var pl=cTPrgBagCtrl.getInstance();pl._prgBagListInstance._setJSON(_a);}