<!--
/********************************************************************************************************************************************

	È¨ÆäÀÌÁö Ã³¸®¿¡ °üÇÑ ÇÔ¼öµé Á¤¸®

********************************************************************************************************************************************/


	// ¸µÅ© Á¡¼± Ã³¸®
	function gfnLinkBlur()
	{
		for(var i = 0; i<document.links.length; i++)
		{
			document.links[i].onfocus	= document.links[i].blur;
		}
	}



	// ÇØ´ç ÀÌ¸§ÀÇ °´Ã¼ °¡Áö°í¿À±â
	function gfnGetObject(strName)
	{
		var objObject	= null;
		
		if(document.all)
			objObject	= document.all(strName);
		else if(document.getElementById)
			objObject	= document.getElementById(strName);

		
		if(objObject == null)
		{
			for(var i=0; i < document.all.length; i++)
			{
				if(document.all[i].name == strName)
					objObject	= document.all[i];
			}
		}
		
		return objObject;
	}
	


	// ÇÃ·¡½Ã Ã³¸®
	function gfnFlashFilePrint(strId, strFilePath, nWidth, mHeight, strValue)
	{
		var strAppName		= navigator.appName;
		var fAppVersion		= parseFloat(navigator.appVersion.split("MSIE")[1]);
		
		// ÀÍ½ºÇÃ·Î¾î ¹öÀü¾Æ´Ï°Å³ª ÇÏÀ§ ¹öÀüÀÏ °æ¿ì
		if(strAppName != "Microsoft Internet Explorer" || (strAppName == "Microsoft Internet Explorer" && fAppVersion < 5.5))
		{
			var strPrintTag		= '';
			var strAddValue		= '';
			
			if(strValue != '')
			{
				strAddValue	= ' FlashVars="'+ strValue +'"';
			}
			
			strPrintTag	= '<embed id="'+ strId +'" name="'+ strId +'" src="'+ strFilePath +'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" quality="High" wmode="transparent" width="'+ nWidth +'" height="'+ mHeight +'"'+ strAddValue +'/>';
			
			document.write(strPrintTag);
		}
		// À©µµ¿ì ÀÍ½ºÇÃ·Î·¯ ÀÏ°æ¿ì
		else
		{
			var strOuter	= '<div id="Div_'+ strId +'" name="Div_'+ strId +'"></div>';
			document.write(strOuter);
			
			var objOuter	= gfnGetObject('Div_'+ strId);
			
			if(objOuter)
			{
				var objParam	= new Array;
				var objFlash	= document.createElement('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" name="'+ strId +'" id="'+ strId +'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="'+ nWidth +'" height="'+ mHeight +'">');
				
				objParam[0]		= document.createElement('<param name="movie" value="'+ strFilePath +'">');
				objParam[1]		= document.createElement('<param name="quality" value="High">');
				objParam[2]		= document.createElement('<param name="wmode" value="transparent">');
				
				if(strValue != '')
				{
					objParam[3]		= document.createElement('<param name="FlashVars" value="'+ strValue +'">');
				}
				
				for(var i=0; i<objParam.length; i++)
				{
					objFlash.appendChild(objParam[i]);
				}
				
				objOuter.appendChild(objFlash);
			}
		}
	}






	// µ¿¿µ»ó Ãâ·Â °ü·Ã
	function gfnMovieFilePrint(strId, strFilePath, nWidth, mHeight, bAutoStart, bShowControls, nVolume)
	{
		var strAppName		= navigator.appName;
		var fAppVersion		= parseFloat(navigator.appVersion.split("MSIE")[1]);


		if (nWidth > 0 && mHeight > 0)
		{
			var strSize		= ' width="' + nWidth + '" height="' + mHeight + '" ';
		}
		else
		{
			var strSize		= '';
		}


		// ÀÍ½ºÇÃ·Î·¯°¡ ¾Æ´Ò°æ¿ì
		if(strAppName != "Microsoft Internet Explorer" || (strAppName == "Microsoft Internet Explorer" && fAppVersion < 5.5))
		{ 
			var dwVolume		= (nVolume * 10) - 1000;
			var strTag		= '<EMBED type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" SRC="'+ strFilePath +'" name="'+ strId +'" autostart='+ bAutoStart +' showcontrols='+ bShowControls +' volume="'+ dwVolume +'" '+ strSize +'></EMBED>';
			
			document.write(Element);
		}
		else // À©µµ¿ì ÀÍ½ºÇÃ·Î·¯ÀÏ °æ¿ì
		{
			var dwVolume		= (nVolume * 10) - 1000; // ¹éºÐÀ²À» 8Çü½ÄÀ¸·Î ¹Ù²ãÁÖ´Â °è»ê½Ä

			document.write('<div id="Div_'+ strId +'" name="Div_'+ strId +'"></div>');

			var objOuter		= gfnGetObject('Div_'+ strId);

			if(objOuter)
			{
				var objParam		= new Array;
				var objMovie		= document.createElement('<OBJECT ID="'+ strId +'" name="' + strId + '" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"	standby="Loading Microsoft?Windows?Media Player components..."  type="application/x-oleobject" '+ strSize +'>');

				objParam[0]		= document.createElement('<PARAM NAME="Filename" VALUE="'+ strFilePath +'">');
				objParam[1]		= document.createElement('<PARAM NAME="AutoStart" VALUE="'+ bAutoStart +'">');
				objParam[2]		= document.createElement('<PARAM NAME="ShowControls" VALUE="'+ bShowControls +'">');
				objParam[3]		= document.createElement('<PARAM NAME="ShowStatusBar" VALUE="'+ bShowControls +'">');
				objParam[4]		= document.createElement('<PARAM NAME="Volume" value="'+ dwVolume +'">');
				
				for(var i=0; i<objParam.length; i++)
				{
					objMovie.appendChild(objParam[i]);
				}
	
				objOuter.appendChild(objMovie);
			}
		} 
	}






	
	
	// ÀÌ¹ÌÁö ·ÎÅ×ÀÌÆ® Ã³¸®
	function fnRotateImage(objImage, strPath, strImages, blsFirst)
	{
		if(objImage.onload != null)
			objImage.onload		= null;
		
		if(!objImage.complete)
		{
			setTimeout(function(){fnRotateImage(objImage, strPath, strImages, false);}, 1000);
			return;
		}
		
		var strNowImageSrc	= '';
		var arrImages		= strImages.split('|');
		var nLength			= arrImages.length;
		
		var blsAutoResize	= parseInt(objImage.getAttribute('autorisize') ? objImage.getAttribute('autorisize') : '0', 10);
		
		if(blsAutoResize == 1)
		{
			var nMaxWidth	= parseInt(objImage.getAttribute('maxwidth') ? objImage.getAttribute('maxwidth') : '0', 10);
			var nMaxHeight	= parseInt(objImage.getAttribute('maxheight') ? objImage.getAttribute('maxheight') : '0', 10);
		}
		else
		{
			var nMaxWidth	= 0;
			var nMaxHeight	= 0;
		}
		
		
		if(nLength > 1)
		{
			var nIndex			= parseInt(objImage.getAttribute('ShowNum') ? objImage.getAttribute('ShowNum') : '0', 10);
			
			if(nIndex >= nLength)
				nIndex	= 0;
			
			var nNowIndex		= nIndex;
			
			if(!blsFirst)
			{
				for(var i=nIndex; i<nLength; i++)
				{
					strNowImageSrc	= arrImages[nIndex];
					
					if(strNowImageSrc != '')
					{
						nIndex	= i;
						break;
					}
					else
					{
						if(nNowIndex == 0)
						{
							if(i == (nLength - 1))
							{
								break;
							}
						}
						else
						{
							if(i == (nLength - 1))
							{
								i = 0;
							}
							else if(i = (nNowIndex - 1))
							{
								break;
							}
						}
					}
				}
				
				if(strNowImageSrc != '')
				{
					if(blsAutoResize == 1 && nMaxWidth > 0 && nMaxHeight > 0)
					{
						var objVirtualImage	= new Image;
						
						objVirtualImage.src		= strPath + strNowImageSrc;
						
						var nWidth	= objVirtualImage.width;
						var nHeight	= objVirtualImage.height;
						
						if(nWidth > nMaxWidth)
						{
							var fRate	= nWidth / nMaxWidth;
							nWidth		= parseInt(nMaxWidth, 10);
							nHeight		= parseInt(nHeight / fRate, 10);
						}
						
						if(nHeight > nMaxHeight)
						{
							var fRate	= nHeight / nMaxHeight;
							nHeight		= parseInt(nHeight, 10);
							nWidth		= parseInt(nWidth / fRate, 10);
						}
						
						if(nWidth == 0 || nHeight == 0)
						{
							nWidth		= nMaxWidth;
							nHeight		= nMaxHeight;
						}
						
						objImage.src	= objVirtualImage.src;
						if(nWidth != 0 && nHeight != 0)
						{
							objImage.width	= nWidth;
							objImage.height	= nHeight;
						}
					}
					else
					{
						objImage.src	= strPath + strNowImageSrc;
					}
				}
			}
			
			objImage.setAttribute('ShowNum', nIndex + 1);
			
			setTimeout(function(){fnRotateImage(objImage, strPath, strImages, false);}, 2000);
		}
		else
		{
			if(blsAutoResize == 1 && nMaxWidth > 0 && nMaxHeight > 0)
			{
				var objVirtualImage	= new Image;
				
				objVirtualImage.src		= objImage.src;
				
				var nWidth	= objVirtualImage.width;
				var nHeight	= objVirtualImage.height;
				
				if(nWidth > nMaxWidth)
				{
					var fRate	= nWidth / nMaxWidth;
					nWidth		= parseInt(nMaxWidth, 10);
					nHeight		= parseInt(nHeight / fRate, 10);
				}
				
				if(nHeight > nMaxHeight)
				{
					var fRate	= nHeight / nMaxHeight;
					nHeight		= parseInt(nHeight, 10);
					nWidth		= parseInt(nWidth / fRate, 10);
				}
				
				if(nWidth != 0 && nHeight != 0)
				{
					objImage.width	= nWidth;
					objImage.height	= nHeight;
				}
			}
		}
	}
	
	function fnResizeImage(objImage)
	{
		var blsAutoResize	= parseInt(objImage.getAttribute('autorisize') ? objImage.getAttribute('autorisize') : '0', 10);
		
		if(blsAutoResize == 1)
		{
			var nMaxWidth	= parseInt(objImage.getAttribute('maxwidth') ? objImage.getAttribute('maxwidth') : '0', 10);
			var nMaxHeight	= parseInt(objImage.getAttribute('maxheight') ? objImage.getAttribute('maxheight') : '0', 10);
		}
		else
		{
			var nMaxWidth	= 0;
			var nMaxHeight	= 0;
		}
		
		
		if(blsAutoResize == 1 && nMaxWidth > 0 && nMaxHeight > 0)
		{
			var objVirtualImage	= new Image;
			
			objVirtualImage.src		= objImage.src;
			
			var nWidth	= objVirtualImage.width;
			var nHeight	= objVirtualImage.height;

			objVirtualImage	= null;
			
			if(nWidth > nMaxWidth)
			{
				var fRate	= nWidth / nMaxWidth;
				nWidth		= parseInt(nMaxWidth, 10);
				nHeight		= parseInt(nHeight / fRate, 10);
			}
			
			if(nHeight > nMaxHeight)
			{
				var fRate	= nHeight / nMaxHeight;
				nHeight		= parseInt(nMaxHeight, 10);
				nWidth		= parseInt(nWidth / fRate, 10);
			}
			
			if(nWidth != 0 && nHeight != 0)
			{
				objImage.width	= nWidth;
				objImage.height	= nHeight;
			}
		}
	}

	
	
	function fnErrorImage(objImage, strPath, strImages, strErrorImage)
	{
		var strNowImageSrc	= '';
		var arrImages		= strImages.split('|');
		var nLength			= arrImages.length;
		var nIndex			= parseInt(objImage.getAttribute('ShowNum') ? objImage.getAttribute('ShowNum') : '0', 10);
		objImage.setAttribute('ShowNum', nIndex + 1);
		
		if(nLength > 1)
		{
			objImage.src	= strErrorImage;
			setTimeout(function(){fnRotateImage(objImage, strPath, strImages, false);}, 2000);
		}
		else
		{
			objImage.src	= strErrorImage;
		}
	}


//-->

