//VOD 정보
var fVOD700k = 'L25ld3NwbGF6YV9wMS8yMDA4LzA1LzE0LzcwMGsvMjEwLmFzZg==';
var fVOD300k = 'L25ld3NwbGF6YV9wMS8yMDA4LzA1LzE0LzMwMGsvMjEwLmFzZg==';
var fVOD56k = 'L25ld3NwbGF6YV9wMS8yMDA4LzA1LzE0LzIxMC5hc2Y=';
var VODURL = "xxjavascript:news_play2007('news', 0, 1560121, 0, 'L25ld3NwbGF6YV9wMS8yMDA4LzA1LzE0LzIxMC5hc2Y=', 'L25ld3NwbGF6YV9wMS8yMDA4LzA1LzE0LzMwMGsvMjEwLmFzZg==', 'L25ld3NwbGF6YV9wMS8yMDA4LzA1LzE0LzcwMGsvMjEwLmFzZg==');";
var objVolbar; //볼륨bar 객체 (div)
var objStbar; //트랙bar 객체 (div)
// ff에서 size 조절 가능 판단 위해
function isPossible700k() {
if(isIE) {
return ('clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95'); //6.4
}
//ff 1.x Mozilla ActiveX control and plugin support 필요
//ff 2.x Microsoft? Windows Media Player Firefox Plugin혹은 Mozilla ActiveX control and plugin support 필요
var pluginCount = navigator.plugins.length;
var pluginName;
var isPluginMozillaActiveX = false, isPluginWindowMedia = false;
for(var i=0; i= 0 && pluginName.indexOf('ActiveX') > 0) {
isPluginMozillaActiveX = true;
continue;
}
if(pluginName.indexOf('Microsoft') >= 0 && pluginName.indexOf('Windows Media') > 0) {
isPluginWindowMedia = true;
continue;
}
}
//alert(navigator.userAgent+" = " +navigator.appName+":"+navigator.appVersion);
if(navigator.userAgent.indexOf('Firefox/1.') > 0) {
if(!isPluginMozillaActiveX) { return false; }
if(!isPluginWindowMedia) {
// 설치된 WMP 버젼에 맞아야 한다 -> 나중에 버젼 체크하도록 변경하자
//return ('clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6'); //7,8,9,10,11
//return ('clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95'); //6.4
return false;
} else {
// Windows Media Player Firefox Plugin 는 WMP9이상
return ('clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6'); //7,8,9,10,11
}
}
if(navigator.userAgent.indexOf('Firefox/2.') > 0) {
if(!isPluginWindowMedia) { return false; }
//return ('clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95');
return '';
}
return false;
}
var clsid700k = isPossible700k();
//alert('clsid700k='+clsid700k);
// player layer의 parent 객체 align 조정
var org_parentAlign = '';
function adjustPlayerParent(objPlayer, objAlign) {
if(!objPlayer) { return; }
var objChild, objParent;
objChild = objPlayer;
while(1) {
objParent = objChild.parentNode;
if(!objParent) { break; }
//alert(objParent.nodeName);
if(objParent.nodeName.toLowerCase() == 'table') { break; }
objChild = objParent;
}
if(!objParent) { return; }
if(org_parentAlign == '') {
org_parentAlign = objParent.align;
}
objParent.removeAttribute('style');
objParent.style.backgroundColor = '#cacaca';
objParent.style.marginBottom = '5px';
if(objAlign == 'left') {
if(org_parentAlign == 'left') {
objParent.style.marginRight = '20px';
objParent.align = objAlign;
} else if(org_parentAlign == 'center') {
objParent.align = 'center';
}
} else {
objParent.align = objAlign;
}
//alert(objParent.nodeName+', parent align='+objParent.align+', margin='+objParent.style.margin);
}
//컨트롤 상태에 따라 layer 변경
function showPlayer(playerWidth, playerHeight, playerAlign) {
var objImage, objPlayer;
objImage = document.getElementById('divImage');
objPlayer = document.getElementById('divPlayer');
if(objImage) { objImage.style.display = 'none'; }
if(objPlayer) {
if(playerHeight) { objPlayer.height = playerHeight + (1*2) + (isIE?7:0) + (1*2); }
if(playerWidth) { objPlayer.width = playerWidth + (1*2) + (1*2); }
if(playerAlign) {
adjustPlayerParent(objPlayer, playerAlign);
}
objPlayer.style.display = 'block';
//alert('objPlayer='+objPlayer.width+'x'+objPlayer.height);
}
}
function hiddenPlayer() {
StopVod();
var objImage, objPlayer;
objImage = document.getElementById('divImage');
objPlayer = document.getElementById('divPlayer');
if(objPlayer) { objPlayer.style.display = 'none'; }
if(objImage) {
adjustPlayerParent(objImage, 'left');
objImage.style.display = 'block';
}
}
function deployVodArea()
{
document.writeln("");
if(isIE) {
document.writeln(" | ");
document.writeln("");
document.writeln(" ");
document.writeln(" ");
document.writeln(" | ");
document.writeln(" ");
document.writeln(" ");
document.writeln(" | ");
} else {
document.writeln(" | ");
}
document.writeln(" ");
document.writeln("");
document.writeln("");
if(isIE && typeof VODURL != 'undefined' && VODURL) {
document.writeln(" | ");
}
if(!isIE) {
//document.writeln(" | ");
}
if(typeof clsid700k != 'boolean' && typeof fVOD700k != 'undefined' && fVOD700k) {
document.writeln(" | ");
}
if(typeof fVOD300k != 'undefined' && fVOD300k) {
document.writeln(" | ");
}
if(typeof fVOD56k != 'undefined' && fVOD56k) {
document.writeln(" | ");
}
if(isIE) {
document.writeln(" | ");
document.writeln(" | ");
document.writeln(" | ");
document.writeln(" ");
document.writeln("");
document.writeln(" ");
document.writeln(" ");
document.writeln(" | ");
document.writeln(" ");
document.writeln(" ");
document.writeln(" | ");
}
document.writeln(" ");
document.writeln(" ");
objVolbar = document.getElementById('volbar'); //볼륨bar 객체 (div)
objStbar = document.getElementById('stbar'); //트랙bar 객채 (div)
if(isIE) {
DisplayPlayer('playerbox', '100%', '100%');
}
}
//트랙바 상수 정의
var Pwidth = 165; //트랙바 위치(왼쪽)
var Pleft_origin = 0; //트랙바 시작 포인트
var Play_length= 324 - 21; //(track bar 너비)-(bar pointer 너비)
var Pleft_max = Play_length + Pleft_origin - 21; //(track bar 너비)+(track bar 시작 포인트)-(bar pointer 너비)
//볼륨조절 상수 정의
var vol_length = 38;
var left_origin = 0;
var left_max = left_origin + vol_length;
//컨트롤 호출
var oldQuality; //700k, 300k, 56k 전환용
function PlayVod_FF(url, objWidth, objHeight, objAlign)
{
var objPlayerbox = document.getElementById('playerbox');
if(!objPlayerbox) { return; }
showPlayer(objWidth, objHeight, objAlign);
var src = "");
objPlayerbox.innerHTML = src;
//alert(objPlayerbox.innerHTML);
/* 나중에 버젼 체크하도록 변경한 후에 활용하자
if(!document.MPlayer.versioninfo) {
alert('[FF] NOT Created');
} else {
alert('[FF] created WELL');
}
*/
}
function PlayVod(quality)
{
var vodWidth, vodHeight, vodAlign;
switch(quality) {
case '56k': vodWidth = 240; vodHeight = 180; vodAlign = 'left'; break;
case '300k': vodWidth = 320; vodHeight = 240; vodAlign = 'left'; break;
case '700k': vodWidth = 480; vodHeight = 360; vodAlign = 'center'; break;
}
//alert(isIE+' ' + oldQuality+'->'+quality);
if(quality != oldQuality) {
if(!isIE && (quality != '700k' || (quality == '700k' && typeof clsid700k != 'boolean'))) {
vodHeight += 45;
PlayVod_FF(setUrl(eval('fVOD'+quality)), vodWidth, vodHeight, vodAlign);
return;
}
StopVod();
MPlayer.Filename = setUrl(eval('fVOD'+quality));
}
objPlayer = document.getElementById('divPlayer');
if(objPlayer) {
adjustPlayerParent(objPlayer, vodAlign);
objPlayer.width = vodWidth + 4; // = + (1*2) + (1*2)
objPlayer.height = vodHeight + 11; // = + (1*2) + 7 + (1*2)
Play_length= objPlayer.width - 21; //(track bar 너비)-(bar pointer 너비)
Pleft_max = Play_length + Pleft_origin - 21; //(track bar 너비)+(track bar 시작 포인트)-(bar pointer 너비)
}
PlayIt();
oldQuality = quality;
var obj = document.getElementById(quality+'button');
if(obj) {
obj.innerHTML = "";
}
}
function PauseVod(quality)
{
PauseIt();
var obj = document.getElementById(quality+'button');
if(obj) {
obj.innerHTML = "";
}
}
function StopVod()
{
switch(MPlayer.PlayState) {
case 1: //일시정지
case 2: //재생
//case 3: //준비
case 4: //빨리찾기
case 5: //뒤로감기
StopIt();
break;
}
var obj = document.getElementById(oldQuality+'button');
if(obj) {
obj.innerHTML = "";
}
}
function MuteVod()
{
MuteIt();
if(MPlayer.mute) {
document.all.mutebutton.innerHTML ="";
} else {
document.all.mutebutton.innerHTML ="";
}
}
switch(lNewState) {
case 0: //정지
hiddenPlayer();
break;
case 1: //일시정지
case 2: //재생
case 3: //준비
showPlayer();
break;
}
function resetUrl(url1, url2, url3)
{
if(typeof fVOD56k != 'undefined') { fVOD56k = url1; }
if(typeof fVOD300k != 'undefined') { fVOD300k = url2; }
if(typeof fVOD700k != 'undefined') { fVOD700k = url3; }
var obj;
if(typeof fVOD700k != 'undefined' && fVOD700k) {
obj = document.getElementById('700kbutton');
if(obj) {
obj.innerHTML = "";
}
}
if(typeof fVOD300k != 'undefined' && fVOD300k) {
obj = document.getElementById('300kbutton');
if(obj) {
obj.innerHTML = "";
}
}
if(typeof fVOD56k != 'undefined' && fVOD56k) {
obj = document.getElementById('56kbutton');
if(obj) {
obj.innerHTML = "";
}
}
}
var decode = new xhUrlDecode();
if(typeof fVOD700k != 'undefined') {
decode.doGet(fVOD56k, fVOD300k, fVOD700k, true);
} else {
decode.doGet(fVOD56k, fVOD300k, '', true);
}
//플레이어 영역 배치 및 노출
deployVodArea();
|
<앵커 멘트>
미국산 쇠고기에 대한 정부의 수입 위생 조건 고시를 앞두고 쇠고기 수입 반대의 움직임이 대학교수 등 지식인층으로까지 확산되고 있습니다.
촛불 문화제는 오는 주말까지 날마다 계속됩니다.
조정인 기자의 보도입니다.
<리포트>
미국산 쇠고기 수입을 반대하는 촛불문화제가 어제에 이어 오늘도 이어집니다.
주최측은 15일로 예정된 수입 위생 조건 고시일을 전후해 그러니까 오늘과 내일 그리고 17일엔 대규모 집회를 열겠다는 입장입니다.
학생과 네티즌이 촉발했고 시민단체가 가세한 쇠고기 비판 대열에 이제는 대학교수들까지 본격 동참했습니다.
민주화를 위한 전국교수협의회 등 3개 교수 단체는 미국이 동물성 사료를 자유롭게 사용할 수 있도록 정부가 협상을 잘못했다며 협상 파기를 요구했습니다.
교수들이 사흘전부터 시작한 소고기 반대 서명엔 이미 천여 명이 이름을 올렸습니다.
<녹취>김상곤(한신대 경영학과 교수): "과학적 사실을 호도하고 국민들 기만하려고 드는 오만한 정권은 국민들의 심판을 받게 될 것이다. 국민들이 반대하면 복종하는 게 대통령의 의무이다."
노동계도 말뿐인 아닌 실천 계획을 잇달아 내놓아 분위기가 심상치 않습니다.
공공운수연맹은 미국산 쇠고기가 들어있는 컨테이너를 수송하지 않겠다고 했고, 보건의료노조와 전교조는 병원과 학교 급식에 미국 쇠고기를 사용하지 못하도록 하겠다며 목소리를 높였습니다.
<인터뷰>이석행(민주노총 위원장): "일차로 수입을 저지하고, 수입이 되면 운송과 판매를 거부하고, 판매가 되면 공장, 병원, 식당에서 소비를 거부하는 것이죠."
일단 15일 정부가 예정대로 고시를 강행할 지 혹은 연기할 지에 따라 반대 움직임의 수위도 출렁거릴 전망입니다.
KBS 뉴스 조정인입니다.
|