﻿// ################## Script For Flash & ActiveX #########################

// Writer : õ
// email : prussian@skcc.com
// Last Update : 2006-02-07


// +++++++++++++  MakeFlashString(source,id,width,height,wmode) ++++++++
// 
// source: source url --> ÷  
// id: flash id 
// width: source width
// height: source height
// wmode: wmode --> "none, transparent, opaque"
// otherparam : ߰ Ķ "<param name='myParam' value='myValue' />
// 
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


// +++++++++++++  MakeObjectString(classid, codebase, name, id, width,height, param) ++++++++
// 
// classid: classid --> ÷  
// codebase: cab ġ   
// name :
// id :
// width: source width
// height: source height
// 
// wmode: wmode --> "none, transparent, opaque"
// param : ߰ Ķ "<param name='myParam' value='myValue' />
// 
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// Example 
// DocumentWrite(MakeFlashString('image/ml_flash.swf','emb1','330','520','opaque'));
// SetInnerHTML(document.all.mm, MakeFlashString('image/ml_flash.swf','emb1','330','520','opaque'));
// @@  
//  - ȣۿ   DocumentWrite, SetInnerHTML Ѵ  
//  - ȣۿ ִ  SetInnerHTML  
// #######################################################################


function MakeFlashString(source,id,width,height,wmode, otherParam)
{	
	return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0\" width="+width+" height="+height+" id="+id+"><param name=wmode value="+wmode+" /><param name=movie value="+source+" /><param name=quality value=high />"+otherParam+"<embed src="+source+" quality=high wmode="+wmode+" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash\" width="+width+" height="+height+"></embed></object>";
}

function MakeObjectString(classid, codebase, name, id, width,height, param)
{
	return "<object classid="+classid+" codebase="+codebase+" name="+name+" width="+width+" height="+height+" id="+id+">"+param+"</object>";
}

// innerHTML Type
function SetInnerHTML(target, code)
{ 
	target.innerHTML = code; 
}

// Direct Write Type
function DocumentWrite(src)
{
	document.write(src);
}



function Show_flash(_fileName_,_idName_,_width_,_height_,_num0_,_num1_,_num2_)
{
	var _object_ = "";
	_object_ ='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+_width_+'" height="'+_height_+'" id="'+_idName_+'" align="middle">';
	_object_ += '<param name="allowScriptAccess" value="sameDomain" />';
	_object_ += '<param name="movie" value="'+_fileName_+'" />';
	_object_ += '<param name="quality" value="high" />';
	_object_ += '<param name="wmode" value="transparent" />';
	_object_ += '<param name="bgcolor" value="#6d0f0a" />';
	_object_ += '<param name="flashvars" value="top_num='+_num0_+'&main_num='+_num1_+'&sub_num='+_num2_+'"/>';
	_object_ += '<embed src="'+_fileName_+'" wmode="transparent" flashvars="top_num='+_num0_+'&main_num='+_num1_+'&sub_num='+_num2_+'" quality="high" bgcolor="#6d0f0a" width="'+_width_+'" height="'+_height_+'" name="'+_idName_+'" id="'+_idName_+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />';
	_object_ += '</object>';

	document.write(_object_);
}



// fscommand ũ
// Handle all the FSCommand messages in a Flash movie.

var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function tl(tlink){
	if (tlink != "")
	{
		location.replace(tlink);
	}
}

function newwin(nlink,popupname){
	if (nlink != "")
	{
		window.open(nlink,popupname,'scrollbars=no',"");
	}
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script type=\"text/javascript\" event=\"FSCommand(command,args)\" for=\"startbtn\">');
	document.write('startbtn_DoFSCommand(command, args);');
	document.write('</script>');
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script type=\"text/javascript\" event=\"FSCommand(command,args)\" for=\"subtopmenu\">');
	document.write('subtopmenu_DoFSCommand(command, args);');
	document.write('</script>');
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script type=\"text/javascript\" event=\"FSCommand(command,args)\" for=\"mainmenu\">');
	document.write('mainmenu_DoFSCommand(command, args);');
	document.write('</script>');
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script type=\"text/javascript\" event=\"FSCommand(command,args)\" for=\"main_cs\">');
	document.write('main_cs_DoFSCommand(command, args);');
	document.write('</script>');
}

function subtopmenu_DoFSCommand(command, args) {
	 mainmenu_DoFSCommand(command, args)
}

function main_cs_DoFSCommand(command, args) {
             var main_csObj = isInternetExplorer ? document.all.main_cs : document.main_cs;
             switch (command)
             {
                  case '1' :
                       tl('http://help.r2.hangame.com/index.jsp');
                       break;
                  case '2' :
                       tl('/complain/intro.nhn');
                       break;
                  case '3' :
                       newwin('/helpdesk.nhn?mode=report','helpdesk');
                       break;
                  case '4' :
                       newwin('/helpdesk.nhn?mode=go','helpdesk');
                       break;
                  case '5' :
                       newwin('/helpdesk.nhn?mode=visit','helpdesk');
                       break;
             }
}

//mainmenu fscommand
function mainmenu_DoFSCommand(command, args) {
	var mainmenuObj = isInternetExplorer ? document.all.mainmenu : document.mainmenu;
	switch (command)
	{
		case 'gameStart' :
			tl('ӽŸƮ ');
			break;
		case 'goMain' :
			tl('../main/main.asp');
			break;
		case 'goMain_sub' :
			tl('../main/main.asp');
			break;

		case '1' :
			tl('/newsboard.nhn?mode=notice');
			break;
		case '1_1' :
			tl('/newsboard.nhn?mode=notice');
			break;
		case '1_2' :
			tl('/newsboard.nhn?mode=update');
			break;
		case '1_3' :
			tl('/newsboard.nhn?mode=preview');
			break;
		case '1_4' :
			tl('/newsboard.nhn?mode=inside');
			break;
		case '1_5' :
			tl('/newsboard.nhn?mode=news');
			break;
		case '1_6' :
			tl('/event.nhn');
			break;
		case '2' :
			tl('/intro.nhn');
			break;
		case '2_1' :
			tl('/intro.nhn');
			break;
		case '2_2' :
			tl('/gameguide/beginner/systeminfo.nhn');
			break;
		case '2_2_2' :
			tl('/gameguide/beginner/character.nhn');
			break;
		case '2_2_3' :
			tl('/gameguide/beginner/control.nhn');
			break;
		case '2_2_4' :
			tl('/gameguide/beginner/display.nhn');
			break;
		case '2_3' :
			tl('/gameguide/chobo/zone.nhn');
			break;
		case '2_3_1' :
			tl('/gameguide/chobo/zone.nhn');
			break;
		case '2_3_2' :
			tl('/gameguide/chobo/move.nhn');
			break;
		case '2_3_3' :
			tl('/gameguide/chobo/smalltalk.nhn');
			break;
		case '2_3_4' :
			tl('/gameguide/chobo/combat.nhn');
			break;
		case '2_3_5' :
			tl('/gameguide/chobo/market.nhn');
			break;
		case '2_3_6' :
			tl('/gameguide/chobo/itemuse.nhn');
			break;
		case '2_3_7' :
			tl('/gameguide/chobo/map.nhn');
			break;
		case '2_3_8' :
			tl('/gameguide/chobo/limit.nhn');
			break;
		case '2_4' :
			alert('غԴϴ.');
//			tl('');
			break;
		case '2_5' :
			tl('/gameguide/gameinfo/items/itemList.nhn?type=item&cate=weapon');
			break;
		case '2_5_1' :
			tl('/gameguide/gameinfo/items/itemList.nhn?type=item&cate=weapon');
			break;
		case '2_5_2' :
			tl('/gameguide/gameinfo/items/itemList.nhn?type=skill');
			break;
		case '2_5_3' :
			alert('غԴϴ.');
			break;
		case '2_5_4' :
			alert('غԴϴ.');
			break;
		case '2_5_5' :
			tl('/gameguide/gameinfo/npc/genea.nhn');
			break;
		case '3' :
			tl('/community/server.nhn');
			break;
		case '3_1' :
			tl('/community/server.nhn');
			break;
		case '3_2' :
			tl('/community/board.nhn?m=main&mode=screenshot');
			break;
		case '3_3' :
			tl('/community/board.nhn?m=main&mode=tip');
			break;
		case '3_4' :
			tl('/community/opinionPoll.nhn');
			break;
		case '3_5' :
			
			break;
		case '4' :
			tl('/guildzone/seige.nhn?m=list&gubun=1');
			break;
		case '4_1' :
			tl('/guildzone/seige.nhn?m=list&gubun=1');
			break;
		case '4_2' :
			tl('/guildzone/seige.nhn?m=list&gubun=2');
			break;
		case '5' :
			tl('/data/download.nhn');
			break;
		case '5_1' :
			tl('/data/download.nhn');
			break;
		case '5_2' :
			tl('/data/gallery.nhn');
			break;
		case '5_2_1' :
			tl('/data/gallery.nhn');
			break;
		case '5_2_2' :
			//alert('غԴϴ. ');
			tl('/data/wallpaper.nhn');
			break;
		case '5_3' :
			tl('/data/movie.nhn');
			break;
		case '5_3_1' :
			tl('/data/movie.nhn');
			break;
		case '5_3_2' :
			tl('/data/ost.nhn');
			break;
		case '10' :
			tl('http://help.r2.hangame.com/index.jsp');
			break;
		case '10_1' :
			tl('http://help.r2.hangame.com/index.jsp');
			break;
		case '10_2' :
			tl('http://help.r2.hangame.com/exMailQuestion.jsp?pageId=member');
			break;
		case '10_2_1' :
			tl('http://help.r2.hangame.com/exMailQuestion.jsp?pageId=member');
			break;
		case '10_2_2' :
			tl('http://help.r2.hangame.com/exMailQuestion.jsp?pageId=nomember');
			break;
		case '10_3' :
			tl('http://help.r2.hangame.com/exMailQuestion.jsp?pageId=thief');
			break;
		case '10_3_1' :
			tl('http://help.r2.hangame.com/exMailQuestion.jsp?pageId=bad');
			break;
		case '10_3_2' :
			tl('http://help.r2.hangame.com/exMailQuestion.jsp?pageId=bug');
			break;		
		case '10_4' :
			tl('/complain/intro.nhn');
			break;	
		case '10_4_1' :
			tl('/complain/intro.nhn');
			break;		
		case '10_4_2' :
			tl('/complain.nhn?m=intro');
			break;		
		case '10_4_3' :
			tl('/complain.nhn?m=srchform');
			break;	
		case '10_4_4' :
			tl('/complain/block.nhn?m=srchform');
			break;	
		case '10_5' :
			tl('http://r2.hangame.com/help/policy_tester.nhn');
			break;
		case '10_6' :
			tl('/help/policy.nhn');
			break;
		case '10_6_1' :
			tl('/help/policy.nhn');
			break;
		case '10_6_2' :
			tl('/help/test_policy.nhn');
			break;			
		case '10_7' :
			tl('http://help.r2.hangame.com/exMailBoard.jsp');
			break;
		case '6' :
			tl('/bill.nhn?m=productInfo');
			break;
		case '6_1' :
			tl('/bill.nhn?m=productInfo');
			break;
		case '6_2' :
			tl('/bill.nhn?m=guide');
			break;
		case '6_3' :
			tl('/mypage.nhn?m=myAutoCharge');
			break;
		case '6_4' :
			tl('/mypage.nhn?m=myInventoryList&producttype=A');
			break;
		case '6_5' :
			tl('/coupon.nhn?m=registForm');
			break;
		case '6_6' :
			tl('/coupon.nhn?m=list');
			break;
		case '7' :
			tl('/otp/intro.nhn');
			break;
		case '7_1' :
			tl('/otp/intro.nhn');
			break;
		case '7_1_1' :
			tl('/otp/intro.nhn');
			break;
		case '7_1_2' :
			tl('/otp/regotp.nhn?m=searchPhone');
			break;
		case '7_1_3' :
			tl('/otp/addotp.nhn?m=introAdd');
			break;
		case '7_1_4' :
			tl('/otp/cancelotp.nhn?m=listCancelId');
			break;
		case '7_2' :
			tl('/sc/intro.nhn?m=intro');
			break;
		case '7_2_1' :
			tl('/sc/intro.nhn?m=intro');
			break;
		case '7_2_2' :
			tl('/sc/intro.nhn?m=cancelsc');
			break;
		

	}

}

function setLeftFlash(menuname, num1, num2) {
	var swfsrc;
	var idx;
	if (menuname=='data') {
		swfsrc = '/menu/flash/070221/r2_submenu_006.swf';
		idx = '5';
	}
	else if (menuname=='board') {
		swfsrc = '/menu/flash/070321/r2_submenu_004.swf';
		idx = '3';
	}
	else if (menuname=='newsboard') {
		swfsrc = '/menu/flash/070221/r2_submenu_002.swf';
		idx = '1';
	}
	else if (menuname=='seige') {
		swfsrc = '/menu/flash/1026/r2_submenu_004.swf';
		idx = '4';
	}
	else if (menuname=='gameguide' || menuname=='gameguide2' || menuname=='gameguide4'|| menuname=='gameguide5') {
		swfsrc = '/menu/flash/1026/r2_submenu_002.swf';
		idx = '2';
	}
	else if (menuname=='intro') {
		swfsrc = '/menu/flash/1026/r2_submenu_002.swf';
		idx = '2';
	}
	else if (menuname=='help') {
		swfsrc = '/menu/flash/1026/r2_submenu_010.swf';
		idx = '10';
	}
	else if (menuname=='sitemap') {
		swfsrc = '/menu/flash/1026/r2_submenu_008.swf';
		idx = '8';
	}
	else if (menuname=='agrrement') {
		swfsrc = '/menu/flash/1026/r2_submenu_009.swf';
		idx = '9';
	}
	else if (menuname=='bill' || menuname=='coupon' ) {
		swfsrc = '/menu/flash/1026/r2_submenu_006.swf';
		idx = '6';
	}
	else if (menuname=='otp') {
		swfsrc = '/menu/flash/1026/r2_submenu_007_1.swf';
		idx = '7';
	}
	Show_flash(swfsrc,'mainmenu','145','600',idx,num1,num2);
}

function setTopFlash(menuname, num1, num2) {
	var idx;
	if (menuname=='data') {
		idx = '5';
	}
	else if (menuname=='board') {
		idx = '3';
	}
	else if (menuname=='newsboard') {
		idx = '1';
	}
	else if (menuname=='seige') {
		idx = '4';
	}
	else if (menuname=='gameguide' || menuname=='gameguide2' || menuname=='gameguide4') {
		idx = '2';
	}
	else if (menuname=='intro') {
		idx = '2';
	}
	else if (menuname=='help') {
		idx = '10';
	}
	else if (menuname=='sitemap') {
		idx = '8';
	}
	else if (menuname=='agrrement') {
		idx = '9';
	}
	else if (menuname=='bill' || menuname=='coupon') {
		idx = '6';
	}
	else if (menuname=='otp') {
		idx = '7';
	}
//	Show_flash('/menu/flash/r2_submenu_2.swf','subtopmenu','733','120',idx,num1,num2);
//	Show_flash('/menu/flash/r2_submenu_4.swf','subtopmenu','733','120',idx,num1,num2);
//	Show_flash('/menu/flash/r2_submenu_5.swf','subtopmenu','733','120',idx,num1,num2);
	Show_flash('/menu/flash/r2_submenu_070321.swf','subtopmenu','733','120',idx,num1,num2);
}






