//document.domain = "kbs.co.kr";

//영상팝업
function newsVodPop(news_code, vod_info) {
    param = "&news_code="+news_code;
    fnOpenVodPlayer(vod_info, param);
}

//영상팝업
function newsVodPop2(news_code, vod_info, menu_code) {
    param = "&news_code="+news_code +"&menu_code=" + menu_code;
    fnOpenVodPlayer2(vod_info, param, menu_code);
}

//이메일 보내기
function newsEmail(news_code) {
    var surl = DEFAULT_DOMAIN + DEFAULT_CONTEXT + "/actions/NewsAction?cmd=newsEmail&news_code="+news_code;
    var type = "650*605";
    var name = "emailPopup";
    openWindow(surl, type, name);
}

//기사스크랩
function newsScrap(news_code) {
    var surl = DEFAULT_DOMAIN + APP_CONTEXT + "/actions/BbsAction?cmd=scrapPopup&scrap_div=A&contents_code="+news_code;
    var type = "325*170";
    var name = "ScrapPopup";
    openWindow(surl, type, name);
}

//기사인쇄
function newsPrint(news_code) {
    var surl = DEFAULT_DOMAIN + DEFAULT_CONTEXT + "/actions/NewsAction?cmd=newsPrint&news_code="+news_code;
    var type = "588*650";
    var name = "printPopup";
    openWindowScroll(surl, type, name);
}

//기사 조회수 증가
function newsViewUpdate(news_code) {
    var url = DEFAULT_DOMAIN + DEFAULT_CONTEXT + "/actions/NewsAction";
    var params = "cmd=newsViewUpdate";

    if (news_code) {
        params += "&news_code=" + news_code;
    }
    
    var loader = new net.ContentLoader(url, callBackNewsViewUpdate, fnOnAsyncCallError, "POST", params);
}

//콜백함수: newsViewUpdate()
function callBackNewsViewUpdate() {
    //
}

//on Ajax Error
function fnOnAsyncCallError() {
    alert("비동기 처리중 오류가 발생하였습니다." 
            +"\n\nreadyState:"+this.req.readyState
            +"\nstatus: "+this.req.status
            +"\nheaders: "+this.req.getAllResponseHeaders());
}

// 화질별 동영상 재생
function mediaPlayUpdate(vod_type, vod_url) {
    var url = DEFAULT_DOMAIN + DEFAULT_CONTEXT + "/actions/VodPlayerAction";
    
    // 동영상 출처판별
    var vod_source;
    var key_code;
    
    //뉴스 고정
    vod_source = "news";
    key_code = news_code;

    var params = "cmd=counter";
    params += "&vod_type=" + vod_type;
    params += "&vod_url=" + vod_url;
    params += "&vod_source=" + vod_source;
    params += "&key_code=" + key_code;
    
    var loader = new net.ContentLoader(url, onCounterSuccess, onCounterError, "POST", params);
}

function onCounterSuccess() {
    
}

function onCounterError() {
    
}
/** 
 * 방송기사일경우 쓰이는 스크립트 
 * : RNB 지난방송보기 달력에서 일자클릭시 방송존재여부를 확인하고, 해당 방송일자의 인덱스 페이지로 이동시킨다.
 */
//지난방송보기(RNB) 달력에서 일자 선택후 호출됨. 선택한 일자에 방송이 존재하는지 여부를 확인함.
function setAfterCalDate(broad_date) {
	var f = document.BroadNewsForm;
	var url = DEFAULT_CONTEXT + "/actions/BroadNewsAction?cmd=isExistsBroadDate";
	var params = "broad_date=" + broad_date;
	params += "&broad_code=" + f.broad_code.value;

	f.broad_date.value = broad_date;

	var loader = new net.ContentLoader(url, onChangeStateSetAfterCalDate, fnOnAsyncCallError, "POST", params);
}

// 콜백함수 : setAfterCalDate()
function onChangeStateSetAfterCalDate() {
	// result : "OK" or "FAIL"
	var result = this.req.responseText;

	if (result == "OK")
		goIndex();
	else
		alert("선택하신 일자에는 방송이 존재하지 않습니다.");
}

//해당 일자의 방송일자별 인덱스 페이지로 이동
function goIndex(){
	var f=document.BroadNewsForm;
	f.action = DEFAULT_CONTEXT + "/actions/BroadNewsAction";
	f.cmd.value = "broadDailyIndex";
	f.submit();
}

//on Ajax Error
function fnOnAsyncCallError() {
}
