var newsImgMaxWidth = 530;
var vodBoxWidth     = 12;
var alignImgWidth   = 420;

var isIE6 = (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1);
var nowMediaguid;
var nowQuality;
var nowVodurl;

var moviePopImg     = IMG_DOMAIN + DEFAULT_IMAGE_PATH + "/common/btn_moviepop.gif";
var noImg           = IMG_DOMAIN + DEFAULT_IMAGE_PATH + "/common/noimg_moviepop.jpg";
var relateNewsUrl   = DEFAULT_CONTEXT  + "/actions/NewsAction?cmd=relateNewsList"
                                                        + "&amp;news_code="+news_code
                                                        + "&amp;reg_year="+reg_year
                                                        + "&amp;reg_month="+reg_month
                                                        + "&amp;reg_day="+reg_day
                                                        + "&amp;relateview_div="+relateview_div;


main_url="mobilenews.kbs.co.kr"
 
var br_num = "";
//스트리밍 서버 URL
var Browser = {
	a:navigator.userAgent.toLowerCase()
}

Browser = { 
	ie : false, 
	ie6 : Browser.a.indexOf('msie 6') != -1 ,  
	ie7 : Browser.a.indexOf('msie 7') != -1 ,
	ie8 : Browser.a.indexOf('msie 8') != -1 ,
	opera : !!window.opera, 
	safari: Browser.a.indexOf('safari') != -1 , 
	safari3 : Browser.a.indexOf('applewebkit/5') != -1 , 
	mac : Browser.a.indexOf('mac') != -1,
	chrome : Browser.a.indexOf('chrome') != -1,
	firefox : Browser.a.indexOf('fireforx') != -1 
} 

function browserCheck(){
	if (Browser.ie6 || Browser.ie7 || Browser.ie8){
		br_num = "0"
	} else if (Browser.safari || Browser.safari3){
		br_num = "1"; 
	} else if (Browser.firefox){
		br_num = "2";
	} else if (Browser.chrome) {
		br_num = "4";  // 크롬 추가 
	} else {
		br_numm = "3"; 
	}
}

function fncLPAD(num)
{
    if(num<10) return '0'+num;
    else ''+num;
}

function mobile_view(vod, vod1, blocking_yn, vodInfo,img, width, height, relateYn){
  var vodData = "" ; 
  var target = document.getElementById("player");
  var htmlText = ""; 
  if(relateYn == "Y") {
       htmlText    += "<iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"0px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe><br><div id='show' style='display:none'><img src='"+ img +"'></div>";
  } 
  else htmlText = "<div id='show' style='display:none'><img src='" + img+ "'></div>";
  
  var vodArray = new Array();
  vod = vod + ""; 
  vodArray = vod.split("/");
  
  for (var k= 0 ; k < vodArray.length; k++){
  	  if (k == (vodArray.length -1)) {
  		  vodData = vodData + vodArray[k] ; 
  	  } else if ( k == 0) {
		  vodData = vodData + vodArray[k]; 
	  } else {
  		  vodData = vodData + vodArray[k] + "/"; 
  	  }
  }
  
 if(navigator.appVersion.indexOf("Android")!=-1){
	  //안드로이드 주소
	  link_url="<div style=\"position:relative\"><p><a href='rtsp://"+ main_url + ":554" + "/news/_definst_/mp4:"+vodData+"'>"
	  src="<img src='"+ img +"' width='528' height='297'></a></p><p style=\"position:absolute;top:110px;left:225px;\"><a href='rtsp://"+ main_url + ":554" + "/news/_definst_/mp4:"+vodData+"'><img src='http://news.kbs.co.kr/images/common/play.png'></a></p></div>"
	  document.write(link_url+src); 
 }else if(navigator.appVersion.indexOf("iPhone") > -1 || navigator.appVersion.indexOf("iPad")> -1 ){
	 //아이폰 주소
	 link_url="<div style=\"position:relative\"><p><a href='http://"+ main_url +":1935/news/_definst_/mp4:"+vodData+"/playlist.m3u8'>"
	 src="<img src='"+ img +"' width='528' height='297'></a></p><p style=\"position:absolute;top:110px;left:225px;\"><a href='http://"+ main_url +":1935/news/_definst_/mp4:"+vodData+"/playlist.m3u8'><img src='http://news.kbs.co.kr/images/common/play.png'></a></p></div>"
	 
	 document.write(link_url+src);
	 
	 
 }else{
	  //플래시 노출 부분 
	  var s =  "var f = newsVodPop('" + news_code + "', '" + vodInfo+"');";
	  browserCheck();
	  var ff = mf("/app/flash_test/f_player_new.swf?cmd=vodPlayerMP4&br_num=" + br_num +"&vod_idx=" + news_code + "&vodInfo="+ vodInfo +"&url=news.kbs.co.kr/news/actions/VodPlayerAction", "index1", width, height, "none", s, htmlText);
	  setcode(target, ff);
 }
}

function mobile_view2(vod, vod1, blocking_yn, vodInfo,img, width, height, relateYn){
  var now    = new Date(); 
  var now = new Date();
  var year= now.getFullYear();
  var mon = (now.getMonth()+1)>9 ? ''+(now.getMonth()+1) : '0'+(now.getMonth()+1);
  var day = now.getDate()>9 ? ''+now.getDate() : '0'+now.getDate();
  var vodData = "" ; 
  var target = document.getElementById("player");
  var htmlText = ""; 
  if(relateYn == "Y") {
       htmlText    += "<iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"0px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe><br><div id='show' style='display:none'><img src='"+ img +"'></div>";
  } 
  else htmlText = "<div id='show' style='display:none'><img src='" + img+ "'></div>";
  
  var vodArray = new Array();
  vod = vod + ""; 
  vodArray = vod.split("/");
  
  for (var k= 0 ; k < vodArray.length; k++){
  	  if (k == (vodArray.length -1)) {
  		  vodData = vodData + vodArray[k] ; 
  	  }else {
  		  vodData = vodArray[k] + "/" + vodData; 
  	  }
  }
  
 if(navigator.appVersion.indexOf("Android")!=-1){
	  //안드로이드 주소
	  link_url="<a href='rtsp://"+ main_url + ":554" + "/news/_definst_/mp4:"+vodData+"'>"
	  src="<img src='"+ img +"'></a>"
	  document.write(link_url+src); 
 }else if(navigator.appVersion.indexOf("iPhone")!=-1){
	 //아이폰 주소
	 link_url="<a href='http://"+ main_url + ":1935" + "/news/_definst_/mp4:"+vodData+"/playlist.m3u8'>"
	 src="<img src='"+ img +"'></a>"
	 document.write(link_url+src); 
 }else{
	  //플래시 노출 부분 
	  var s =  "var f = newsVodPop('" + news_code + "', '" + vodInfo+"');";
	  browserCheck();
	  var ff = mf("/app/flash_test/f_player_new_1.swf?filenm1="+vod+"&filenm0=" + vod1+"&imgnm="+img+"&vodInfo="+vodInfo + "&news_code="+news_code +"&dmip="+blocking_yn +"&vod_idx="+ news_code + "&br_num=" + br_num , "index1", width, height, "none", s, htmlText);
	 
	  setcode(target, ff);
 }
}

// Flash Activating Script
// 2006-02-01
// minu_at_ dynamicmedia
// Don't Edit Below! Never!

// s: source url
// d: flash id
// w: source width
// h: source height
// t: wmode ("" for none, transparent, opaque ...)
function mf(s,d,w,h,t, url, htmlText){
		var q = unescape(s)
		while(q.indexOf(" ")!=-1)
			q=q.replace(" ","");

        return "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' onclick=\""+url+"\" ><img src='/images/news/btn_high.gif'></a><br><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width="+w+" height="+h+" id="+d+"><param name=allowFullScreen value=true /><param name=allowScriptAccess value=sameDomain / ><param name=wmode value="+t+" /><param name=movie value="+q+" /><param name=quality value=high /><embed src="+q+" quality=high wmode="+t+" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash\" width="+w+" height="+h+" allowFullScreen=\"true\"></embed></object><br><br>" + htmlText ;
}

// write document contents
function documentwrite(src){
	    //alert(src);
        document.write(src);
}

// assign code innerHTML
function setcode(target, code){
        target.innerHTML = code;
}
 
//미디어 영역 좌측 정렬 html
function getMediaLeftAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid) {
    var htmlText = "";
    
    htmlText    += "<div class=\"fl mr15\" style=\"text-align:left;\">";
    
    if(vodInfo != "" || vodInfo != "null") {
        htmlText    += "    <table id=\"movieplay\">";
        htmlText    += "    <tr>";
        htmlText    += "        <td>";
        htmlText    += "            <p class=\"moviepop mt5\"><a href=\"#//\" onclick=\"newsVodPop('"+news_code+"', '"+vodInfo+"');\"><img src=\""+moviePopImg+"\" align=\"absmiddle\" alt=\"영상팝업\" /></a></p>";
        htmlText    += "            <ul id=\"tabStyle\" class=\"style2 mt5\">";

        //동영상 정보는 타입|종류|URL|아이피차단여부 의 정보가 타입별로 || 로 연결되어 들어옴
        var arrVod          = vodInfo.split("||");
        var strFirstClass   = "";
        var strQuality      = "";
        var loopIdx         = 0;
        
        for(var i=vodTypeList.length-1; i>=0; i--) {
            var arrVodType = vodTypeList[i].split("|");
            
            if(arrVodType[0] == 'C') {
                strQuality = "고화질";
            } else if(arrVodType[0] == 'B') {
                strQuality = "표준화질";
            } else if(arrVodType[0] == 'A') {
                strQuality = "저화질";
            } 
            
            for(var j=0; j<arrVod.length; j++) {
                if(i == vodTypeList.length-1) {
                    strFirstClass = "class=\"first\"";
                } else {
                    strFirstClass = "";
                }
            
                var arrVodInfo = arrVod[j].split("|");
                
                if(arrVodType[0] == arrVodInfo[0]) {
                    if(loopIdx == 0) {
                        strFirstClass = "class=\"first\"";
                    } else {
                        strFirstClass = "";
                    }
                
                    htmlText    += "            <li "+strFirstClass+"><a href=\"#//\" onclick=\"newsVodPlay('"+media_guid+"', '"+arrVodInfo[0]+"', '"+arrVodInfo[2]+"', '"+arrVodInfo[3]+"');\">"+strQuality+"</a></li>";
                
                    loopIdx++;
                }                                
            }
        }
    
        htmlText    += "            </ul>";
        htmlText    += "        </td>";
        htmlText    += "    </tr>";
        htmlText    += "    <tr>";
        
        if(imgUrl == "") {
            htmlText    += "        <td width=\"240px\"><span id=\"mediaArea_"+media_guid+"\"></span></td>";
        } else {
            if(imgWidth > newsImgMaxWidth - vodBoxWidth) {
                htmlText    += "        <td><span id=\"mediaArea_"+media_guid+"\"><img id=\"mediaImg_"+media_guid+"\" src=\""+IMG_DOMAIN+imgUrl+"\" width=\""+(newsImgMaxWidth - vodBoxWidth)+"px\" alt=\"\" /></span></td>";
            } else {
                htmlText    += "        <td><span id=\"mediaArea_"+media_guid+"\"><img id=\"mediaImg_"+media_guid+"\" src=\""+IMG_DOMAIN+imgUrl+"\" alt=\"\" /></span></td>";
            }
        }
    }
    
    htmlText    += "    </tr>";
    htmlText    += "    </table>";
    
    if(relateYn == "Y") {
        htmlText    += "    <iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"0px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe>";
    }
    
    htmlText    += "</div>";

    return htmlText;
}


//미디어 영역 좌측 정렬 html
function getMediaLeftAlignHtml2(imgWidth, imgUrl, vodInfo, relateYn, media_guid, menu_code) {
    var htmlText = "";
    
    htmlText    += "<div class=\"fl mr15\" style=\"text-align:left;\">";
    
    if(vodInfo != "" || vodInfo != "null") {
        htmlText    += "    <table id=\"movieplay\">";
        htmlText    += "    <tr>";
        htmlText    += "        <td>";
        htmlText    += "            <p class=\"moviepop mt5\"><a href=\"#//\" onclick=\"newsVodPop2('"+news_code+"', '"+vodInfo+"', '"+ menu_code +"');\"><img src=\""+moviePopImg+"\" align=\"absmiddle\" alt=\"영상팝업\" /></a></p>";
        htmlText    += "            <ul id=\"tabStyle\" class=\"style2 mt5\">";

        //동영상 정보는 타입|종류|URL|아이피차단여부 의 정보가 타입별로 || 로 연결되어 들어옴
        var arrVod          = vodInfo.split("||");
        var strFirstClass   = "";
        var strQuality      = "";
        var loopIdx         = 0;
        
        for(var i=vodTypeList.length-1; i>=0; i--) {
            var arrVodType = vodTypeList[i].split("|");
            
            if(arrVodType[0] == 'C') {
                strQuality = "고화질";
            } else if(arrVodType[0] == 'B') {
                strQuality = "표준화질";
            } else if(arrVodType[0] == 'A') {
                strQuality = "저화질";
            } 
            
            for(var j=0; j<arrVod.length; j++) {
                if(i == vodTypeList.length-1) {
                    strFirstClass = "class=\"first\"";
                } else {
                    strFirstClass = "";
                }
            
                var arrVodInfo = arrVod[j].split("|");
                
                if(arrVodType[0] == arrVodInfo[0]) {
                    if(loopIdx == 0) {
                        strFirstClass = "class=\"first\"";
                    } else {
                        strFirstClass = "";
                    }
                
                    htmlText    += "            <li "+strFirstClass+"><a href=\"#//\" onclick=\"newsVodPlay3('"+media_guid+"', '"+arrVodInfo[0]+"', '"+arrVodInfo[2]+"', '"+arrVodInfo[3]+"');\">"+strQuality+"</a></li>";
                
                    loopIdx++;
                }                                
            }
        }
    
        htmlText    += "            </ul>";
        htmlText    += "        </td>";
        htmlText    += "    </tr>";
        htmlText    += "    <tr>";
        
        if(imgUrl == "") {
            htmlText    += "        <td width=\"240px\"><span id=\"mediaArea_"+media_guid+"\"></span></td>";
        } else {
            if(imgWidth > newsImgMaxWidth - vodBoxWidth) {
                htmlText    += "        <td><span id=\"mediaArea_"+media_guid+"\"><img id=\"mediaImg_"+media_guid+"\" src=\""+IMG_DOMAIN+imgUrl+"\" width=\""+(newsImgMaxWidth - vodBoxWidth)+"px\" alt=\"\" /></span></td>";
            } else {
                htmlText    += "        <td><span id=\"mediaArea_"+media_guid+"\"><img id=\"mediaImg_"+media_guid+"\" src=\""+IMG_DOMAIN+imgUrl+"\" alt=\"\" /></span></td>";
            }
        }
    }
    
    htmlText    += "    </tr>";
    htmlText    += "    </table>";
    
    if(relateYn == "Y") {
        htmlText    += "    <iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"0px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe>";
    }
    
    htmlText    += "</div>";

    return htmlText;
}

//미디어 영역 가운데 정렬 html
function getMediaCenterAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid) {
    var htmlText = "";
    
    htmlText    += "<div style=\"text-align:center;\">";
    htmlText    += "<table id=\"movieplay2\">";
    htmlText    += "<tr>";
    htmlText    += "    <td>";
    htmlText    += "        <p class=\"moviepop mt5\"><a href=\"#//\" onclick=\"newsVodPop('"+news_code+"', '"+vodInfo+"');\"><img src=\""+moviePopImg+"\" align=\"absmiddle\" alt=\"영상팝업\" /></a></p>";
    htmlText    += "        <ul id=\"tabStyle\" class=\"style2 mt5\">";
    
    if(vodInfo != "" || vodInfo != "null") { //동영상 정보는 타입|종류|URL|아이피차단여부 의 정보가 타입별로 || 로 연결되어 들어옴
        var arrVod          = vodInfo.split("||");
        var strFirstClass   = "";
        var strQuality      = "";
        
        for(var i=vodTypeList.length-1; i>=0; i--) {
            var arrVodType = vodTypeList[i].split("|");
            
            if(i == vodTypeList.length-1) {
                strFirstClass = "class=\"first\"";
            } else {
                strFirstClass = "";
            }
            
            if(arrVodType[0] == 'C') {
                strQuality = "고화질";
            } else if(arrVodType[0] == 'B') {
                strQuality = "표준화질";
            } else if(arrVodType[0] == 'A') {
                strQuality = "저화질";
            }
            
            for(var j=0; j<arrVod.length; j++) {
                var arrVodInfo = arrVod[j].split("|");
                
                if(arrVodType[0] == arrVodInfo[0]) {
                    htmlText    += "            <li "+strFirstClass+"><a href=\"#//\" onclick=\"newsVodPlay('"+media_guid+"', '"+arrVodInfo[0]+"', '"+arrVodInfo[2]+"', '"+arrVodInfo[3]+"');\">"+strQuality+"</a></li>";
                }                                
            }
        }
    }

    htmlText    += "        </ul>";
    htmlText    += "    </td>";
    htmlText    += "</tr>";
    htmlText    += "<tr>";
    
    if(imgUrl == "") {
        htmlText    += "        <td width=\"240px\"><span id=\"mediaArea_"+media_guid+"\"></span></td>";
    } else {
        //if(imgWidth > newsImgMaxWidth - vodBoxWidth) {
        //    htmlText    += "        <td><span id=\"mediaArea_"+media_guid+"\"><img id=\"mediaImg_"+media_guid+"\" src=\""+IMG_DOMAIN+imgUrl+"\" width=\""+(newsImgMaxWidth - vodBoxWidth)+"px\" alt=\"\" /></span></td>";
        //} else {
            htmlText    += "        <td><span id=\"mediaArea_"+media_guid+"\"><img id=\"mediaImg_"+media_guid+"\" src=\""+IMG_DOMAIN+imgUrl+"\"  width=\"528px\"  alt=\"\" /></span></td>";
        //}
    }

    htmlText    += "</tr>";
    htmlText    += "</table>";
    
    if(relateYn == "Y") {
        htmlText    += "<div class=\"related\">";
        htmlText    += "    <iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"0px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe>";
        htmlText    += "</div>";
    }
    
    htmlText    += "</div>";
    
	//document.write("htmlText=========================" + htmlText); 

    return htmlText;
}


//미디어 영역 가운데 정렬 html
function getMediaCenterAlignHtml2(imgWidth, imgUrl, vodInfo, relateYn, media_guid, menu_code) {
    var htmlText = "";
    
    htmlText    += "<div style=\"text-align:center;\">";
    htmlText    += "<table id=\"movieplay2\">";
    htmlText    += "<tr>";
    htmlText    += "    <td>";
    htmlText    += "        <p class=\"moviepop mt5\"><a href=\"#//\" onclick=\"newsVodPop2('"+news_code+"', '"+vodInfo+"', '"+ menu_code +"' );\"><img src=\""+moviePopImg+"\" align=\"absmiddle\" alt=\"영상팝업\" /></a></p>";
    htmlText    += "        <ul id=\"tabStyle\" class=\"style2 mt5\">";
    
    if(vodInfo != "" || vodInfo != "null") { //동영상 정보는 타입|종류|URL|아이피차단여부 의 정보가 타입별로 || 로 연결되어 들어옴
        var arrVod          = vodInfo.split("||");
        var strFirstClass   = "";
        var strQuality      = "";
        
        for(var i=vodTypeList.length-1; i>=0; i--) {
            var arrVodType = vodTypeList[i].split("|");
            
            if(i == vodTypeList.length-1) {
                strFirstClass = "class=\"first\"";
            } else {
                strFirstClass = "";
            }
            
            if(arrVodType[0] == 'C') {
                strQuality = "고화질";
            } else if(arrVodType[0] == 'B') {
                strQuality = "표준화질";
            } else if(arrVodType[0] == 'A') {
                strQuality = "저화질";
            }
            
            for(var j=0; j<arrVod.length; j++) {
                var arrVodInfo = arrVod[j].split("|");
                
                if(arrVodType[0] == arrVodInfo[0]) {
                    htmlText    += "            <li "+strFirstClass+"><a href=\"#//\" onclick=\"newsVodPlay3('"+media_guid+"', '"+arrVodInfo[0]+"', '"+arrVodInfo[2]+"', '"+arrVodInfo[3]+"');\">"+strQuality+"</a></li>";
                }                                
            }
        }
    }

    htmlText    += "        </ul>";
    htmlText    += "    </td>";
    htmlText    += "</tr>";
    htmlText    += "<tr>";
    
    if(imgUrl == "") {
        htmlText    += "        <td width=\"240px\"><span id=\"mediaArea_"+media_guid+"\"></span></td>";
    } else {
        //if(imgWidth > newsImgMaxWidth - vodBoxWidth) {
        //    htmlText    += "        <td><span id=\"mediaArea_"+media_guid+"\"><img id=\"mediaImg_"+media_guid+"\" src=\""+IMG_DOMAIN+imgUrl+"\" width=\""+(newsImgMaxWidth - vodBoxWidth)+"px\" alt=\"\" /></span></td>";
        //} else {
            htmlText    += "        <td><span id=\"mediaArea_"+media_guid+"\"><img id=\"mediaImg_"+media_guid+"\" src=\""+IMG_DOMAIN+imgUrl+"\"  width=\"528px\"  alt=\"\" /></span></td>";
        //}
    }

    htmlText    += "</tr>";
    htmlText    += "</table>";
    
    if(relateYn == "Y") {
        htmlText    += "<div class=\"related\">";
        htmlText    += "    <iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"0px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe>";
        htmlText    += "</div>";
    }
    
    htmlText    += "</div>";
    
	//document.write("htmlText=========================" + htmlText); 

    return htmlText;
}

//이미지 영역 좌측 정렬 html
function getImgLeftAlignHtml(imgWidth, imgUrl, relateYn) {
    var htmlText    = "";

    htmlText    += "<div class=\"fl mr15\" style=\"text-align:left;\">";
    htmlText    += "    <div class=\"mr20 mb10\" style=\"text-align:left;\">";
    htmlText    += "        <td><img src=\""+IMG_DOMAIN+imgUrl+"\" alt=\"\" /></td>";
    htmlText    += "    </div>";
    
    if(relateYn == "Y") {
        htmlText    += "    <iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"0px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe>";
    }
    
    htmlText    += "</div>";
    
    return htmlText;
}

//이미지 영역 가운데 정렬 html
function getImgCenterAlignHtml(imgWidth, imgUrl, relateYn) {
    var htmlText = "";

    htmlText    += "<div class=\"mb10\" style=\"text-align:center;\">";
    
    if(imgWidth > newsImgMaxWidth) {
        htmlText    += "    <img src=\""+IMG_DOMAIN+imgUrl+"\" width=\""+(newsImgMaxWidth)+"px\" alt=\"\" /></td>";
    } else {
        htmlText    += "    <img src=\""+IMG_DOMAIN+imgUrl+"\" alt=\"\" /></td>";
    }
    
    htmlText    += "</div>";
    
    if(relateYn == "Y") {
        htmlText    += "<div class=\"related\">";
        htmlText    += "    <iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"240px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe>";
        htmlText    += "</div>";
    }

    return htmlText;
}

//미디어 세트 화면 처리 --->  기존 데이터 
function newsMediaSet(imgUrl, vodInfo, relateYn, firstMediaYn, media_guid, mediaImgWidth) {
    var imgWidth    = 0;
    
    imgUrl          = imgUrl.replace(/^\s*/,'').replace(/\s*$/, '');
    vodInfo         = vodInfo.replace(/^\s*/,'').replace(/\s*$/, '');
    relateYn	    = relateYn.replace(/^\s*/,'').replace(/\s*$/, '');
    firstMediaYn    = firstMediaYn.replace(/^\s*/,'').replace(/\s*$/, '');
    media_guid      = media_guid.replace(/^\s*/,'').replace(/\s*$/, '');
    
    imgWidth    = parseInt(mediaImgWidth); 

    var arrType = new Array(); 

	var arrType         = new Array();
	var arrVodValue     = new Array();
	var arrVodValue1    = new Array();
	var type            = new Array(); 
	 if ( vodInfo != null && vodInfo != "")
	{
		arrType = vodInfo.split("||"); 

		for ( var k = 0 ; k < arrType.length  ; k++ )
		{
			 if ( arrType[k].split("|") != "")
			 {
				type = arrType[k].split("|"); 
			 }
		}
	}

    //else { 
		if(vodInfo == "" || vodInfo == "null") { //동영상없음
			if(imgUrl == "" || imgUrl == "null") { //이미지없음
				document.write(getMediaLeftAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
			} else { 
				//이미지 있음
				if(imgWidth < alignImgWidth) {
					document.write(getImgLeftAlignHtml(imgWidth, imgUrl, relateYn, media_guid));
				} else {
					document.write(getImgCenterAlignHtml(imgWidth, imgUrl, relateYn, media_guid));
				}
			}
		} else { //동영상있음
		    //if (arrType == "D" ) {
			if (type[0] == "D" || type[0] == "E" || type[0] == "F") {
				//MP4 파일 모두 노출 
				var arrVod          = vodInfo.split("||");
				for ( var i = 0 ; i < arrVod.length ; i++){				
					typeValue = arrVod[i].split("|");
					if(typeValue[0] == 'D'){
						for (var k = 0 ; k < arrVod[i].length ; k++){
							arrVodValue  = arrVod[i].split("|");
						}
					}
					if(typeValue[0] == 'F'){
						for (var k =0 ; k < arrVod[i].length ; k++){
							arrVodValue1 = arrVod[i].split("|");
						}
					}
				}
                //alert("테스트========" + arrVodValue1[2]);
				mobile_view(arrVodValue[2], arrVodValue1[2], arrVodValue[3], vodInfo, "http://news.kbs.co.kr/" + imgUrl, 528, 297, relateYn);
				//mobile_view('seony/10.mp4','http://122.99.198.150/test.jpg');
			}
			else { 
				if(imgUrl == "" || imgUrl == "null") { //이미지 없음
					document.write(getMediaLeftAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
				} else { //이미지 있음
					if(imgWidth < alignImgWidth) {
						document.write(getMediaLeftAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
					} else {
						document.write(getMediaCenterAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
					}
				}
			}
		}
	//}
}


//미디어 세트 화면 처리
function newsMediaSet2(imgUrl, vodInfo, relateYn, firstMediaYn, media_guid, mediaImgWidth, menu_code) {
    var imgWidth    = 0;
    
    imgUrl          = imgUrl.replace(/^\s*/,'').replace(/\s*$/, '');
    vodInfo         = vodInfo.replace(/^\s*/,'').replace(/\s*$/, '');
    relateYn	    = relateYn.replace(/^\s*/,'').replace(/\s*$/, '');
    firstMediaYn    = firstMediaYn.replace(/^\s*/,'').replace(/\s*$/, '');
    media_guid      = media_guid.replace(/^\s*/,'').replace(/\s*$/, '');
    
    imgWidth    = parseInt(mediaImgWidth); 

    var arrType = new Array(); 

	var arrType         = new Array();
	var arrVodValue     = new Array();
	var arrVodValue1    = new Array();
	var type            = new Array(); 
	 if ( vodInfo != null && vodInfo != "")
	{
		arrType = vodInfo.split("||"); 

		for ( var k = 0 ; k < arrType.length  ; k++ )
		{
			 if ( arrType[k].split("|") != "")
			 {
				type = arrType[k].split("|"); 
			 }
		}
	}

    //else { 
		if(vodInfo == "" || vodInfo == "null") { //동영상없음
			if(imgUrl == "" || imgUrl == "null") { //이미지없음
				document.write(getMediaLeftAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
			} else { 
				//이미지 있음
				if(imgWidth < alignImgWidth) {
					document.write(getImgLeftAlignHtml(imgWidth, imgUrl, relateYn, media_guid));
				} else {
					document.write(getImgCenterAlignHtml(imgWidth, imgUrl, relateYn, media_guid));
				}
			}
		} else { //동영상있음
		    //if (arrType == "D" ) {
			if (type[0] == "D" || type[0] == "E" || type[0] == "F") {
				//새로운 플레이어
				var arrVod          = vodInfo.split("||");
				for ( var i = 0 ; i < arrVod.length ; i++){				
					typeValue = arrVod[i].split("|");
					if(typeValue[0] == 'D'){
						for (var k = 0 ; k < arrVod[i].length ; k++){
							arrVodValue  = arrVod[i].split("|");
						}
					}
					if(typeValue[0] == 'F'){
						for (var k =0 ; k < arrVod[i].length ; k++){
							arrVodValue1 = arrVod[i].split("|");
						}
					}
				}
                //alert("테스트========" + arrVodValue1[2]);
				mobile_view2(arrVodValue[2], arrVodValue1[2], arrVodValue[3], vodInfo,  "http://news.kbs.co.kr/" +imgUrl, 528, 315);
				//mobile_view('seony/10.mp4','http://122.99.198.150/test.jpg');
			}
			else { 
				if(imgUrl == "" || imgUrl == "null") { //이미지 없음
					document.write(getMediaLeftAlignHtml2(imgWidth, imgUrl, vodInfo, relateYn, media_guid, menu_code));
				} else { //이미지 있음
					if(imgWidth < alignImgWidth) {
						document.write(getMediaLeftAlignHtml2(imgWidth, imgUrl, vodInfo, relateYn, media_guid, menu_code));
					} else {
						document.write(getMediaCenterAlignHtml2(imgWidth, imgUrl, vodInfo, relateYn, media_guid, menu_code));
					}
				}
			}
		}
	//}
}

//미디어 세트 화면 처리(포토뉴스용)
function newsMediaPhotoSet(imgUrl, vodInfo, relateYn, firstMediaYn, media_guid, mediaImgWidth) {
    var imgWidth    = 0;
    
    imgUrl          = imgUrl.replace(/^\s*/,'').replace(/\s*$/, '');
    vodInfo         = vodInfo.replace(/^\s*/,'').replace(/\s*$/, '');
    relateYn	    = relateYn.replace(/^\s*/,'').replace(/\s*$/, '');
    firstMediaYn    = firstMediaYn.replace(/^\s*/,'').replace(/\s*$/, '');
    media_guid      = media_guid.replace(/^\s*/,'').replace(/\s*$/, '');
    
    imgWidth    = parseInt(mediaImgWidth);
    
    if(vodInfo == "" || vodInfo == "null") { //동영상없음
        if(imgUrl == "" || imgUrl == "null") { //이미지없음
            document.write(getMediaLeftAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
        } else { //이미지 있음
        	htmlText	= "";
            htmlText    += "<div class=\"related\">";
	        htmlText    += "    <iframe id=\"iframe_relate\" name=\"iframe_relate\" noresize src=\""+relateNewsUrl+"\" width=\"322px\" height=\"240px\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"no\" border=\"0\" scrolling=\"no\" ></iframe>";
	        htmlText    += "</div>";
	        
	        document.write(htmlText);
        }
    } else { //동영상있음
        if(imgUrl == "" || imgUrl == "null") { //이미지 없음
            document.write(getMediaLeftAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
        } else { //이미지 있음
            if(imgWidth < alignImgWidth) {
                document.write(getMediaLeftAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
            } else {
                document.write(getMediaCenterAlignHtml(imgWidth, imgUrl, vodInfo, relateYn, media_guid));
            }
        }
    }
}

//화질별 영상 플레이 (해외IP차단여부 체크)
function newsVodPlay(media_guid, quality, vod_url, ip_blocking_yn) {
	if (ip_blocking_yn == "Y") {
		// 해외IP차단여부가 활성화되어있을경우, 요청된 IP가 국내IP대역인지 확인한다.
    	var url = DEFAULT_CONTEXT + "/actions/NewsAction";
    	var params = "cmd=isDomesticIp";
    	var loader = new net.ContentLoader(url, restrictIpProcess, fnOnAsyncCallError, "POST", params);
    	
    	if(isIE6) {
    		nowMediaguid = media_guid;
    		nowQuality = quality;
    		nowVodurl = vod_url;
    	} else {
        	loader.req.media_guid = media_guid;
        	loader.req.quality = quality;
        	loader.req.vod_url = vod_url;
    	}
    } else {
    	newsVodPlayExecute(media_guid, quality, vod_url);
    }
}


//화질별 영상 플레이 (해외IP차단여부 체크)
function newsVodPlay3(media_guid, quality, vod_url, ip_blocking_yn) {
	if (ip_blocking_yn == "Y") {
		// 해외IP차단여부가 활성화되어있을경우, 요청된 IP가 국내IP대역인지 확인한다.
    	var url = DEFAULT_CONTEXT + "/actions/NewsAction";
    	var params = "cmd=isDomesticIp";
    	var loader = new net.ContentLoader(url, restrictIpProcess, fnOnAsyncCallError, "POST", params);
    	
    	if(isIE6) {
    		nowMediaguid = media_guid;
    		nowQuality = quality;
    		nowVodurl = vod_url;
    	} else {
        	loader.req.media_guid = media_guid;
        	loader.req.quality = quality;
        	loader.req.vod_url = vod_url;
    	}
    } else {
    	newsVodPlayExecute3(media_guid, quality, vod_url );
    }
}



// 해외IP차단여부가 활성화되어있을경우 국내IP체크 후 호출됨
function restrictIpProcess() {
	var is_domestic_ip = this.req.responseText; // 국내IP여부
	
	if (is_domestic_ip == "N") {
		// 국내IP대역이 아닐 경우
		alert("저작권 이용 권리상 국내 IP 대역 Addr 외의 이용자들은 해당 서비스를 이용하실 수 없습니다.");
	} else {
		if(isIE6) {
			newsVodPlayExecute(nowMediaguid, nowQuality, nowVodurl);
		} else {
			newsVodPlayExecute(this.req.media_guid, this.req.quality, this.req.vod_url);
		}
	}
}

//on Ajax Error
function fnOnAsyncCallError() {
}

//화질별 영상 플레이
function newsVodPlayExecute(media_guid, quality, vod_url) {
    var targetImg   = eval(document.getElementById('mediaImg_' + media_guid));
    var targetArea  = eval(document.getElementById('mediaArea_' + media_guid));
    var mediaObj    = eval(document.getElementById('MPlayer_' + media_guid));
	
    var aWidth      = 320; 
    var sHeight     = 240;
    var playerHeigth = 67;
    
    //if(mediaObj != null && mediaObj != undefined) {
    if(typeof mediaObj != 'undefined' && mediaObj != null) {
        mediaObj.stop();
    }
    
    targetArea.innerHTML = "";
    
	if ( quality == "C" ||	quality == "B" || quality == "A")
	{
		
		if(quality == "C") {
			aWidth  = 480;
			sHeight = 360 + playerHeigth;
		} else if(quality == "B") {
			aWidth  = 320;
			sHeight = 240 + playerHeigth;
		} else if(quality == "A") {
			aWidth  = 240;
			sHeight = 180 + playerHeigth;
		}  
		
		var movieplay = document.getElementById("movieplay");
		if ( quality == "C" ) {
			 movieplay.style.width = "500px"; 
			 //movieplay.style.margin-bottom = "10px";
			 //targetArea.style.width  = "500px";
		} else {  
			 movieplay.style.width = aWidth ;
			 targetArea.style.width = aWidth + "px"; 
		}
		targetArea.style.height = sHeight + "px";
		
		//if(preview_div == 'pub') {
		//	mediaPlayUpdate(quality, vod_url); //동영상 조회수 증가
		//}
	}
    targetArea.innerHTML = displayVodPlayer(MEDIA_DOMAIN + vod_url, aWidth, sHeight, media_guid) ;

}


//화질별 영상 플레이
function newsVodPlayExecute3(media_guid, quality, vod_url) {
    var targetImg   = eval(document.getElementById('mediaImg_' + media_guid));
    var targetArea  = eval(document.getElementById('mediaArea_' + media_guid));
    var mediaObj    = eval(document.getElementById('MPlayer_' + media_guid));
	
    var aWidth      = 320; 
    var sHeight     = 240;
    var playerHeigth = 67;
    
    //if(mediaObj != null && mediaObj != undefined) {
    if(typeof mediaObj != 'undefined' && mediaObj != null) {
        mediaObj.stop();
    }
    
    targetArea.innerHTML = "";
    
	if ( quality == "C" ||	quality == "B" || quality == "A")
	{
		if(quality == "C") {
			aWidth  = 480;
			sHeight = 270 + playerHeigth;
		} else if(quality == "B") {
			aWidth  = 480;
			sHeight = 270 + playerHeigth;
		} else if(quality == "A") {
			aWidth  = 240;
			sHeight = 180 + playerHeigth;
		}  
		
		var movieplay = document.getElementById("movieplay");
		if ( quality == "C" ) {
			 movieplay.style.width = "480px"; 
			 //movieplay.style.margin-bottom = "10px";
			 //targetArea.style.width  = "530px";
		} else {  
			 movieplay.style.width = aWidth ;
			 targetArea.style.width = aWidth + "px"; 
		}
		targetArea.style.height = sHeight + "px";
		
		//if(preview_div == 'pub') {
		//	mediaPlayUpdate(quality, vod_url); //동영상 조회수 증가
		//}
	}
    targetArea.innerHTML = displayVodPlayer(MEDIA_DOMAIN + vod_url, aWidth, sHeight, media_guid) ;

}


function displayVodPlayer(url, objWidth, objHeight, media_guid) {
    var src = '<object id="MPlayer_'+media_guid+'" type="video/x-ms-wmv"';
    src = src.concat('classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" VIEWASTEXT');
    src = src.concat(' width="'+ objWidth +'" height="' + objHeight + '">');
    src = src.concat('<param name="Filename" value="' +  url + '">');
    src = src.concat('<param name="AllowChangeDisplaySize" value="1">');
    src = src.concat('<param name="AnimationAtStart" value="0">');
    src = src.concat('<param name="AutoStart" value="1">');
    src = src.concat('<param name="DisplaySize" value="0">');
    src = src.concat('<param name="EnableContextMenu" value="false">');
    src = src.concat('<param name="EnableFullScreenControls" value="0">');
    src = src.concat('<param name="EnablePositionControls" value="0">');
    src = src.concat('<param name="Mute" value="0">');
    src = src.concat('<param name="SendMouseClickEvents" value="0">');
    src = src.concat('<param name="ShowAudioControls" value="1">');
    src = src.concat('<param name="ShowCaptioning" value="0">');
    src = src.concat('<param name="ShowControls" value="1">');
    src = src.concat('<param name="ShowDisplay" value="0">');
    src = src.concat('<param name="ShowGotoBar" value="0">');
    src = src.concat('<param name="ShowPositionControls" value="1">');
    src = src.concat('<param name="ShowStatusBar" value="1">');
    src = src.concat('<param name="ShowTracker" value="1">');
    src = src.concat('<param name="TransparentAtStart" value="1">');
    src = src.concat('<param name="Volume" value="100">');
    //src = src.concat('<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" src="' + url +'" SHOWCONTROLS=1 SHOWSTATUSBAR=1 SHOWDISPLAY=1 SHOWGOTOBAR=1 AUTOSTART=1  showpositioncontrols="1" showcontrols="1" EnableContextMenu="false"    transparentatstart="0" autosize="0" autostart="-1" animationatstart="0" ShowCaptioning="true" volume="0" loop=false>');
    src = src.concat('</object>');

    return src; 
}


