//VOD 정보
var fVOD700k = 'LzIwMDgvMDYvMjMvNzAway8yMjAuYXNm';
var fVOD300k = 'LzIwMDgvMDYvMjMvMzAway8yMjAuYXNm';
var fVOD56k = 'LzIwMDgvMDYvMjMvMjIwLmFzZg==';
var VODURL = "xxjavascript:news_play2007('news', 0, 1583793, 0, 'LzIwMDgvMDYvMjMvMjIwLmFzZg==', 'LzIwMDgvMDYvMjMvMzAway8yMjAuYXNm', 'LzIwMDgvMDYvMjMvNzAway8yMjAuYXNm');";
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 bodyWidth = 965; //body테이블사이즈, at 20080605
//볼륨조절 상수 정의
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'; Pwidth = 160; break;
case '300k': vodWidth = 320; vodHeight = 240; vodAlign = 'left'; Pwidth = 160; break;
case '700k': vodWidth = 480; vodHeight = 360; vodAlign = 'center'; Pwidth = 194; 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();
|
<앵커 멘트>
골치아픈 쓰레기에 불과했던 굴 껍데기가 인공어초 개발에 대량으로 쓰이면서 환경보전과 어자원 확보 등 일석 이조의 도움이 되고 있습니다.
오종우 기자가 보도합니다.
<리포트>
바닷속 인공어초 주변에 조피볼락과 줄도화돔 등 물고기들이 가득합니다.
고둥과 성게, 갯고사리까지 온갖 바다생물들이 군집을 이뤘습니다.
다양한 어패류의 훌륭한 산란장과 서식장이 된 인공 어초 재료는 다름 아닌 굴 껍데기.
2년 전 경남 거제 앞바다에 시험 설치된 굴 껍데기 인공어초는 영양분 공급이 많아 다양한 어류를 끌어 모으는 것으로 나타났습니다.
<인터뷰> 강덕출(경상남도 해양수산과장) : "굴패각에 붙어 있던 산화칼슘이라든지 유기물이런게 많이 붙어 있거든요. 그런게 있다 보니까 플랑크톤이 많이 오고."
한해 25만 톤이나 발생해 남해안의 골칫거리가 된 굴 껍데기가 인공어초로 재탄생한 것입니다.
실제 굴 까는 작업장 주변마다 아직 처리못한 굴 껍데기들이 산더미처럼 쌓여 있습니다.
산업폐기물로 분류된 굴 껍데기는 처리비용도 만만치 않은데다 대량으로 쏟아지는 성수기에는 제때 수거되지도 않습니다.
<인터뷰> 민미숙(굴 생산어민) : "빨리빨리 못 치워 주는 거예요. 그러니까 산더미처럼 쌓아놓고 할 때는 쳐다보면 난감합니다."
가로, 세로 각각 5.2미터인 인공어초 하나에 사용되는 굴 껍데기는 4.3톤, 굴 껍데기를 이용한 인공어초 개발로 환경보존과 어자원 조성 등 두 마리 토끼를 잡을 수 있게 됐습니다.
KBS 뉴스 오종우입니다. |