/****************************************************
* @version : 1.6
* @date : 
* @author : ¹ÚÇÑ¾ó
* @organization : Daum Communications UI Dev.

----------------------------------------------------------------

- id¿Í nameÀÌ ¾øÀ» °æ¿ì´Â daumActiveXObject[0~99]·Î ÀÓÀÇ·Î »ý¼º
- id¿Í nameÁß ÇÏ³ª¸¸ °ªÀ» ³ÖÀ» °æ¿ì, id¿Í nameÀ» °°Àº °ªÀ¸·Î ¼³Á¤
- id¿Í nameÀÇ °ªÀ» ¸ðµÎ ÁöÁ¤ÇÑ °æ¿ì, ÇØ´ç°ªÀ¸·Î ¼³Á¤
- width¿Í height¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì´Â 100%¸¦ ±âº»°ªÀ¸·Î ¼³Á¤
- codebase¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì´Â empty stringÀ¸·Î ¼³Á¤
- activeX¿¡ ÇÊ¿äÇÑ ÆÄ¶ó¹ÌÅÍ´Â ÇÑ½ÖÀÇ ¹è¿­·Î name°ú value¸¦ ÁöÁ¤

ex)
----------------------------------------------------------------
<div id="activeXControl"></div>
<script type="text/javascript" src="activeX.js"></script>
<script type="text/javascript">
<!--
var obj = new Object();
obj.classid = 'CLSID:A00B2A53-60D9-4477-ADA3-60490770C5E0';
obj.id = 'FileUpload';
obj.name = 'FileUpload';
obj.width = '100%';
obj.height = '126';
obj.codebase = '/hanmail-ax/hanmail.cab#version=1,0,0,21';

var param = [
	['PID','30476'],
	['ActionTime','20060123161002'],
	['BIG_UploadURL','/Mail-bin/bigfile_attach.cgi'],
	['BIG_PrecheckURL','/Mail-bin/bigfile_precheck.cgi'],
	['BIG_ServerName','bigmail21.mail.daum.net'],
	['MaxNormalSize','200480000'],
	['MinBigFileSize','20480000'],
	['MaxFileCount','10'],
	['BIG_ExpireDay','7'],
	['Normal_ServerName','premium65.daum.net'],
	['Normal_UploadURL','/Mail-bin/attach_mail.frame_ax.cgi'],
];

obj.param = param;
daumActiveX(obj,'activeXControl');
// -->
</script>
----------------------------------------------------------------

* version history

- 1.0
  ; object, embed ÅÂ±×¸¦ js·Î »ðÀÔ
  ; ieÀÇ °æ¿ì object ÅÂ±×·Î, ÀÌ¿ÜÀÇ °æ¿ì embed ÅÂ±×·Î activex »ðÀÔ

- 1.1
  ; ¸ðÁú¶óÀÇ °æ¿ì swf¿¡ ÆÄ¶ó¹ÌÅÍ¸¦ Àü´ÞÇÒ °æ¿ì flashvars¸¦ src.swf?var=aaa·Î °ª Àü´Þ ÇÒ ¼ö ÀÖµµ·Ï º¯°æ.

- 1.2
  ; IE¿¡¼­ ¿À·£½Ã°£ µ¿¾È 'ÆäÀÌÁö ·Îµù Áß...'À¸·Î Ç¥½ÃµÇ´Â ¹®Á¦ ÇØ°á
  ; ¸ðÁú¶ó¿¡¼­ wmode=transparent ¾ÈµÇ´ø ¹®Á¦ ÇØ°á

- 1.3
  ; MS¿¡¼­ Á¦½ÃÇÑ ±¸Çö¹æ¹ý´ë·Î ÇßÀ» °æ¿ì ÀÌ¹Ì ¼³Ä¡µÈ ActiveXÀÇ °æ¿ì¿¡´Â ¹®Á¦°¡ ¾øÀ¸³ª,
    ¾ÆÁ÷ ¼³Ä¡µÇÁö ¾ÊÀº ActiveXÀÇ °æ¿ì '¼³Ä¡ÇÏ½Ã°Ú½À´Ï±î?'¶ó´Â Ã¢ÀÌ ¶ßÁö ¾Ê°í, x-box·Î Ç¥½ÃµÇ´Â ¹®Á¦ ÇØ°á.

- 1.4
  ; onerror, onmouseover µîÀÇ ÀÌº¥Æ® ÇÚµé¸µ¿¡ ´ëÇÑ ÄÚµå Ãß°¡.

- 1.5
  ; ie¿ÜÀÇ ºê¶ó¿ìÀú¿¡¼­ Flash ¹× Windows Media Player Ç¥½Ã°¡´ÉÇÏµµ·Ï º¯°æ. (windows È¯°æ¿¡¼­¸¸ wmp °¡´É)

----------------------------------------------------------------

* »õ·Î¿î ¹öÁ¯ Àû¿ë ¹æ¹ý

- daumActiveX ÇÔ¼ö¸¸ ÃÖ±Ù ¹öÁ¯À¸·Î ±³Ã¼.
*/

function daumActiveX(obj,div){
	// generate html code
	// for ie obejct
	var html = '<object ';
	if (!obj.id && !obj.name){
		var r = Math.round(Math.random()*100);
		html += 'id="daumActiveXObject'+r+'" name="daumActiveXObject'+r+'" ';
	} else {
		if (obj.id) html += 'id="'+obj.id+'" ';
		else html += 'id="'+obj.name+'" ';
		if (obj.name) html += 'name="'+obj.name+'" ';
		else html += 'name="'+obj.id+'" ';
	}
	if (obj.type) html += 'type="'+obj.type+'" ';
	if (obj.classid) html += 'classid="'+obj.classid+'" ';
	if (obj.width) html += 'width="'+obj.width+'" ';
	if (obj.height) html += 'height="'+obj.height+'" ';
	if (obj.codebase) html += 'codebase="'+obj.codebase+'" ';
	// append events
	for (var i in obj.events){
		if (obj.events[i]){
			html += obj.events[i][0]+'="'+obj.events[i][1]+'" ';
		}
	}
	// end of object tag
	html += '>\n';
	// append params
	for (var i in obj.param){
		html += '<param name="'+obj.param[i][0]+'" value="'+obj.param[i][1]+'"/>\n';
	}

	// for ns embed
	html += '<embed ';
	if (!obj.id && !obj.name){
		var r = Math.round(Math.random()*100);
		html += 'id="daumActiveXObject'+r+'" name="daumActiveXObject'+r+'" ';
	} else {
		if (obj.id) html += 'id="'+obj.id+'" ';
		if (obj.name) html += 'name="'+obj.name+'" ';
	}
	if (obj.type) html += 'type="'+obj.type+'" ';
	if (obj.width) html += 'width="'+obj.width+'" ';
	if (obj.height) html += 'height="'+obj.height+'" ';
	// append params
	for (var i in obj.param){
		if (obj.param[i][0]){
			if (obj.param[i][0]=='movie' || obj.param[i][0]=='src'){
				var _src = obj.param[i][1];
			}
			if (obj.param[i][0].toLowerCase()=='flashvars'){
				if (_src){
					var tmpArr = html.split('src="'+_src+'"');
					html = tmpArr[0]+' src="'+_src+'?'+obj.param[i][1]+'" '+tmpArr[1];
				} else {
					obj.param[obj.param.length] = obj.param[i];
				}
			} else {
				html += obj.param[i][0]+'="'+obj.param[i][1]+'" ';
			}
		}
	}
	html += '/>\n';
	html += '</object>';

	var isIE = (document.all)?true:false;
	if (isIE){
		document.getElementById(div).innerHTML = html;
	} else if (obj.type=='application/x-shockwave-flash' || obj.classid.toLowerCase()=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'){
		// ie¿ÜÀÇ ºê¶ó¿ìÀú¿¡¼­ activex°¡ flash °æ¿ì¸¸ ³ëÃâ
		document.getElementById(div).innerHTML = html;
	} else if (navigator.platform.indexOf('Win')>=0 && obj.classid.toLowerCase()=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95'){
		// Windows Media PlayerÀÇ °æ¿ì windows platform¿¡¼­¸¸ ³ëÃâ
		document.getElementById(div).innerHTML = html;
	}
}

// ÇÑÆäÀÌÁö¿¡ ÇÑÁ¾·ùÀÇ activeX°¡ º¹¼ö°³ »ðÀÔµÇ´Â °æ¿ì ÇÏ´Ü°ú °°ÀÌ functionÀ» ¸¸µé¾î¼­ »ç¿ë
function daumFlash(src,width,height,div, vars){
	var obj = new Object();
	obj.type = 'application/x-shockwave-flash';
	obj.classid = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
	obj.codebase = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0';
	obj.wmode = 'transparent';
	obj.width = width;
	obj.height = height;

	var param = [
		['movie',src],
		['src',src],
		['quality','high'],
		['wmode','transparent'],
		['bgcolor','#FFFFFF'],
		['pluginspage','http://www.macromedia.com/go/getflashplayer'],
		['allowScriptAccess','Always'],
	];
	if(vars){
		param[param.length] = ['FlashVars',vars];
	}
	obj.param = param;
	daumActiveX(obj,div);
}
 
 
 

// ¼­ºêÆäÀÌÁö ¸Þ´º ·Ñ¿À¹ö ½ºÅ©¸³Æ® 
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



// ¸ÞÀÎ ¼­ºêÆäÀÌÁö ÆË¾÷ ¶ç¿ì±â 
function sub(no)
{
	if(no == 1)
	{		window.open('info.html','sub1','left=450, top=0, width=810, height=700, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=no');  	}
	else if(no == 2)
	{		window.open('counsel.html','sub2','left=450, top=0, width=810, height=700, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=no'); 	}
	else if(no == 3)
	{		window.open('book.html','sub3','left=450, top=0, width=810, height=700, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=no'); 	}
	else if(no == 4)
	{		window.open('offering.html','sub4','left=450, top=0, width=810, height=700, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=no'); 	}
	else if(no == 5)
	{		window.open('guide.html','sub5','left=450, top=0, width=810, height=700, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=no'); 	}
	else if(no == 6)
	{		window.open('http://www.goodnews.kr/modules/support_temp.php','sub6','left=450, top=0, width=810, height=700, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no, resizable=no'); 	}
}

