/**
* Generate flash object in HTML and Support Namoo Class.
*
* @author Sean J. Park (Namoo)
* @version 1.1
* @contact sean@namoo.net, 82-010-2960-0326
* @website http://www.namoo.net
* @availability Javascript 1.2, Flash Player 9, AS2
*/

var isIE    = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin   = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

/**
 * Insert flash movie to html
 * @param u  - url
 * @param w  - width
 * @param h  - height
 * @param id - object id
 * @param md - wmode
 * @param fv - flashVars
 * @param sc - allowScriptAccess parameter
 * @param bg - background color
**/
function inputSWF (u, w, h, id, md, fv, sc, bg) 
{
    var tag;
    if (isIE && isWin && !isOpera)
    {
        tag
        = '<object id="' + id + '" width="' + w + '" height="' + h + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">'
        + '<param name=movie value="' + u + '" />'
        + '<param name=bgcolor value="' + bg + '" />'
        + '<param name=wmode value="' + md + '" />'
        + '<param name=flashVars value="' + fv + '" />'
        + '<param name=allowScriptAccess value="' + sc + '" />'
        + '<param name=quality value="high" />'
        + '</object>';
    }
    else
    {
        tag
        = '<embed name="' + id + '" width="' + w + '" height="' + h + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"'
        + 'src="' + u + '" '
        + 'bgcolor = "' + bg + '" '
        + 'wmode="' + md + '" '
        + 'flashVars="' + fv + '" ' 
        + 'allowScriptAccess="' + sc + '" '
        + 'quality="high" '
        + ' />';
    }
    document.write(tag);
}

/**
 * Remote flash move in HTML
 * @param m - object id;
 * @param v - actionscript code;
**/
function remoteSwf (m, v)
{
	objectSwf(m).asFunc(v);
}

/**
 * Resize flash move as html
 * @param m - object id;
 * @param w - width;
 * @param h - height;
**/
function resizeSwf (m, w, h)
{
	objectSwf(m).width  = w;
	objectSwf(m).height = h;
}

/**
 * Get flash movie
 * @param m - object id;
**/
function objectSwf (m)
{
    var swf;
    swf = (isIE && isWin && !isOpera) ? window[m] : document[m];
	return swf;
}

/**
 * Open new window as flash actionscript
 * @param u - url;
 * @param i - window id;
 * @param p - parameters;
**/
function opnWin (u, i, p)
{
	var win = window.open(u, i, p);
	win.focus();
}

function imgOver(obj) {
	var imgurl = obj.src;
	var imgurl_tmp = imgurl.replace("_off.gif", "_ov.gif");
	obj.src=imgurl_tmp;
}
function imgOut(obj,imgurl) {
	var imgurl = obj.src;
	var imgurl_tmp = imgurl.replace("_ov.gif", "_off.gif");
	obj.src=imgurl_tmp;
}
function viewlayer(txt_id,onoff) {
	var obj = document.getElementById(txt_id);
	if(onoff=="on") {
		obj.style.display="block";
	} else if(onoff=="off") {
		obj.style.display="none";
	} else {
		obj.style.display="inline";
	}
}