
/*
IE Flash ActiveContent Activation Script
Author: Faisal Iqbal (chall3ng3r)
Blog: http://www.orison.biz/blog/chall3ng3r/

Feel free to modify or distribute.
*/
 
/*
Method: FlashObject
 Param1: SWF path
 Param2: Movie width
 Param3: Movie height
 Param4: BGColor
 Param5: Flashvars (Optional)
*/
function FlashObject(swf, width, height, bgcolor, id, flashvars)
{
    var strFlashTag = new String();
    
    if (navigator.appName.indexOf("Microsoft") != -1)
    {
        strFlashTag += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
        strFlashTag += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=version=8,0,0,0" ';
        strFlashTag += 'id="' + id + '" width="' + width + '" height="' + height + '">';
        strFlashTag += '<param name="movie" value="' + swf + '"/>';
        
        if(flashvars != null) {strFlashTag += '<param name="flashvars" value="' + flashvars + '"/>'};
        strFlashTag += '<param name="quality" value="best"/>';
        strFlashTag += '<param name="bgcolor" value="' + bgcolor + '"/>';
        strFlashTag += '<param name="menu" value="false"/>';
        strFlashTag += '<param name="salign" value="LT"/>';
        strFlashTag += '<param name="scale" value="noscale"/>';
        strFlashTag += '<param name="wmode" value="transparent"/>';
        strFlashTag += '<param name="allowScriptAccess" value="sameDomain"/>';
        strFlashTag += '</object>';
    }
    else
    {
        strFlashTag += '<embed src="' + swf + '" ';
        strFlashTag += 'quality="best" ';
        strFlashTag += 'bgcolor="' + bgcolor + '" ';
        strFlashTag += 'width="' + width + '" ';
        strFlashTag += 'height="' + height + '" ';
        strFlashTag += 'menu="false" ';
        strFlashTag += 'scale="noscale" ';
         strFlashTag += 'id="' + id + '" ';
        strFlashTag += 'salign="LT" ';
        strFlashTag += 'wmode="transparent" ';
        strFlashTag += 'allowScriptAccess="sameDomain" ';
        if(flashvars != null) {strFlashTag += 'flashvars="' + flashvars + '" '};
        strFlashTag += 'type="application/x-shockwave-flash" ';
        strFlashTag += 'pluginspage="http://www.macromedia.com/go/getflashplayer">';
        strFlashTag += '</embed>';
    }

 document.write(strFlashTag);
}
 
  



  
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";
var	quick_menu_magin_top	= 256;		//	»ó´ë Top ¸¶Áø
var	quick_menu_min_top	= 256;		//	Àý´ë ÃÖ¼Ò Top ¸¶Áø
var	space_margin		= 20;		//	TOP ¿©¹é
var div_quick_menu;

function getQuickMenuRef (id)
{
	if (isDOM) return document.getElementById(id);
	if (isIE4) return document.all[id];
	if (isNS4) return document.layers[id];
}
function moveRightEdge ()
{
	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
	try
	{
		if(isNS4)
		{
			yMenuFrom   = div_quick_menu.top;
			// À§ÂÊ À§Ä¡
			yMenuTo     = window.pageYOffset + quick_menu_magin_top;
		}
		else if (isDOM)
		{
			if (document.body.scrollTop == 0)
			{
				var top = document.documentElement.scrollTop;
			}
			else
			{
				var top = document.body.scrollTop;
			}

			yMenuFrom   = parseInt (div_quick_menu.style.top, 10);
			// À§ÂÊ À§Ä¡
			yMenuTo     = (isNS ? window.pageYOffset + quick_menu_magin_top : top);
		}
		if (yMenuTo < quick_menu_min_top)
		{
			yMenuTo = parseInt(quick_menu_min_top);
		}
		else yMenuTo = yMenuTo + space_margin;
		timeoutNextCheck = 500;
		if (yMenuFrom != yMenuTo)
		{
			yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
			if (yMenuTo < yMenuFrom)
			{
				yOffset = -yOffset;
			}
			if (isNS4)
			{
				div_quick_menu.top += yOffset;
			}
			else if (isDOM)
			{
				div_quick_menu.style.top = parseInt(div_quick_menu.style.top, 10) + yOffset;
				timeoutNextCheck = 5;
			}
		}
		setTimeout ("moveRightEdge()", timeoutNextCheck);
	}
	catch (e) { }
}

function moveRightEdgeStart()
{
	try
	{
		if (isNS4)
		{
			div_quick_menu = document["quick_sub"];
			if (top.pageYOffset + quick_menu_magin_top < quick_menu_min_top)
				div_quick_menu.top = parseInt(quick_menu_min_top);
			else
				div_quick_menu.top = parseInt(top.pageYOffset + quick_menu_magin_top);
		}
		else if (isDOM)
		{
			div_quick_menu = getQuickMenuRef('quick_sub');
			if (isNS)
			{
				if (window.pageYOffset + quick_menu_magin_top < quick_menu_min_top)
					div_quick_menu.style.top	= parseInt(quick_menu_min_top);
				else
					div_quick_menu.style.top	= parseInt(window.pageYOffset + quick_menu_magin_top);
			}
			else
			{
				if (document.body.scrollTop + quick_menu_magin_top < quick_menu_min_top)
					div_quick_menu.style.top	= parseInt(quick_menu_min_top);
				else
					div_quick_menu.style.top	= parseInt(document.body.scrollTop + quick_menu_magin_top);
			}
		}
		moveRightEdge();
	}
	catch (e) { }
}

// Direct goto Top
function goTop(orix,oriy,desx,desy) {
		var Timer;
		var winHeight = document.body.scrollTop;
		if(Timer) clearTimeout(Timer);
		startx = 0;
		starty = winHeight;
		if(!orix || orix < 0) orix = 0;
		if(!oriy || oriy < 0) oriy = 0;
		var speed = 7;
		if(!desx) desx = 0 + startx;
		if(!desy) desy = 0 + starty;
		desx += (orix - startx) / speed;
		if (desx < 0) desx = 0;
		desy += (oriy - starty) / speed;
		if (desy < 0) desy = 0;
		var posX = Math.ceil(desx);
		var posY = Math.ceil(desy);
		window.scrollTo(posX, posY);
		if((Math.floor(Math.abs(startx - orix)) < 1) && (Math.floor(Math.abs(starty - oriy)) < 1)){
			clearTimeout(Timer);
			window.scroll(orix,oriy);
		}else if(posX != orix || posY != oriy){
			Timer = setTimeout("goTop("+orix+","+oriy+","+desx+","+desy+")",15);
		}else{
			clearTimeout(Timer);
		}
	}


// <SCRIPT type="text/javascript">moveRightEdgeStart();</SCRIPT> 

