﻿//미디어 플레이어
function showmediaplayer(mode, width, height)
{
    var szplayer = "<object id=\"objmediaplayer\" classid=\"clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6\" width=\"" + width + "\" height=\"" + height + "\">" +
	               "<param name=\"URL\">" +
	               "<param name=\"rate\" value=\"1\">" +
	               "<param name=\"balance\" value=\"0\">" +
	               "<param name=\"currentPosition\" value=\"0\">" +
	               "<param name=\"defaultFrame\" value>" +
	               "<param name=\"playCount\" value=\"1\">" +
	               "<param name=\"autoStart\" value=\"0\">" +
	               "<param name=\"currentMarker\" value=\"0\">" +
	               "<param name=\"invokeURLs\" value=\"-1\">" +
	               "<param name=\"baseURL\" value>" +
	               "<param name=\"volume\" value=\"50\">" +
	               "<param name=\"mute\" value=\"0\">" +
	               "<param name=\"uiMode\" value=\"" + mode + "\">" +
	               "<param name=\"stretchToFit\" value=\"0\">" +
	               "<param name=\"windowlessVideo\" value=\"0\">" +
	               "<param name=\"enabled\" value=\"-1\">" +
	               "<param name=\"enableContextMenu\" value=\"-1\">" +
	               "<param name=\"fullScreen\" value=\"0\">" +
	               "<param name=\"SAMIStyle\" value>" +
	               "<param name=\"SAMILang\" value>" +
	               "<param name=\"SAMIFilename\" value>" +
	               "<param name=\"captioningID\" value>" +
	               "<param name=\"enableErrorDialogs\" value=\"0\">" +
                   "</object>";
    document.write(szplayer);
}

function playmediaplayer(value)
{
    var objplayer = document.getElementById("objmediaplayer");
    if(objplayer != null)
    {
        objplayer.close();
        window.setTimeout("waitmediaplayer('" + value + "');",500);
    }
}

function waitmediaplayer(value)
{
    var objplayer = document.getElementById("objmediaplayer");
    if(value != null)
        objplayer.URL = value;
    objplayer.controls.play();
}

function pausemediaplayer()
{
    var objplayer = document.getElementById("objmediaplayer");
    if(objplayer != null)
    {
        if(objplayer.playState == 3)
        {
            objplayer.controls.pause();
        }
    }
}

function stopmediaplayer()
{
    var objplayer = document.getElementById("objmediaplayer");
    if(objplayer != null)
    {
        if(objplayer.playState == 3)
        {
            objplayer.controls.stop();
        }
    }
}

function fastforwardmediaplayer()
{
    var objplayer = document.getElementById("objmediaplayer");
    if(objplayer != null)
    {
        if(objplayer.playState == 3)
        {
            objplayer.controls.fastForward();
        }
    }
}

function fastreversemediaplayer()
{
    var objplayer = document.getElementById("objmediaplayer");
    if(objplayer != null)
    {
        if(objplayer.playState == 3)
        {
            objplayer.controls.fastReverse();
        }
    }
}

function setvolume(value)
{
    var objplayer = document.getElementById("objmediaplayer");
    if(objplayer != null)
    {
        if(objplayer.playState == 3)
        {
            if(value == 1)
            {
                if(objplayer.settings.volume < 100)
                    objplayer.settings.volume++;
            }
            else
            {
                if(objplayer.settings.volume > 0)
                    objplayer.settings.volume--;
            }
        }
    }
}
function zoomcontents(value)
{
    if(document.body.style.zoom == "")
        document.body.style.zoom = "100%";
    switch(value)
    {
        case "zoomin":
            if(parseInt(document.body.style.zoom,0) < 200)
                document.body.style.zoom = (parseInt(document.body.style.zoom,0) + 10) + "%";
            break;
        case "zoomout":
            if(parseInt(document.body.style.zoom,0) > 50)
                document.body.style.zoom = (parseInt(document.body.style.zoom,0) - 10) + "%";
            break;
    }
}

            
function aviPlay(src,w,h) {
document.write('<embed src="'+src+'" width='+w+' height='+h+'>')
}

                          
function showImgWin(imgName, imgWidth, imgHeight){ 
        var imageWin = new Object();

        imageWin = window.open("", "imageWin", "width=" + imgWidth + ",height=" + imgHeight);
        imageWin.document.write("<html><body style='margin:0'>"); 
        imageWin.document.write("<a href='#' onclick='window.close()'><img src='" + imgName + "' border=0 style='position:absolute;top:0pt;left:0pt;' alt='클릭하면 닫힙니다.' width='" + imgWidth + "' height='" + imgHeight + "'></a>"); 
        imageWin.document.write("</body><html>"); 
        imageWin.document.title = ("원본 이미지") 
} 
	
                   
function autoblur() {
        if(event.srcElement.tagName == "A") document.body.focus();
}
document.onfocusin = autoblur;

                   
function MM_reloadPage(init) {                                       
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

          
function getKey(keyStroke)
{
    isNetscape=(document.layers);
    eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
    which = String.fromCharCode(eventChooser).toLowerCase();

    for (var i in key) {
	    if (which == i) window.location = key[i];
    }
	if(which == "m" )
		zoomcontents('zoomin');
	else if(which == "n" )
		zoomcontents('zoomout');
	else if(which == "z" )
		playmediaplayer();
	else if(which == "x" )
		pausemediaplayer();
	else if(which == "c" )
		stopmediaplayer();
	else if(which == "a" )
		fastreversemediaplayer()
	else if(which == "s" )
		fastforwardmediaplayer()
	else if(which == "e" )
		setvolume(0);
	else if(which == "r" )
		setvolume(1);
}
document.onkeypress = getKey;
