/********************************************************************************************************/
// Åø¹Ù ¼³Á¤

var isFavorite = false;
var isIndex = false;
var totalmenuseq = "000000";
/*
function window::onload(){
	flashMakeInit();
}*/
/********************************************************************************************************/
function flashMakeInit(){
	if($.cookie("HTS")!="Y"){
		if($.cookie("QUICKMENU")=="N"){
			$("#location").hide();
			$("#footer_btn").hide();
			$("#footer").hide();
		} else {
			try	{
				totalmenuseq = getLocation();		//location ¹× ¸Þ´º È°¼ºÈ­ (/js/common.js) À§Ä¡
			}catch(e){}
	
			soWrite();
			xecureXebObjectMake();
	
			setTimeout("myToolBarAutoPosition()", 1200);
			window.onresize = autoPosition;
			window.onscroll = autoPosition;
		}
	}else{
		$("#location").hide();
		$("#footer_btn").hide();
		$("#footer").hide();
	}
}

function autoPosition(){
	myToolBarAutoPosition();
	var todayContainer = document.getElementById("today");	//Äü¸Þ´º
	if(todayContainer){
		myQucikLinkAutoPosition();
	}
}

function soWrite(){
	var toolBarArea = "<div id='allView' style='z-index:9999;position:absolute;width:0px;height:0px;top:0px;left:0px;'></div>";
	toolBarArea += "<div id='toolbarcontainer' style='z-index:-9999999999;position:absolute;top:10px;left:-200px;'></div>";
	toolBarArea += "<div id='menuCon' style='position:absolute;top:0px;left:0px;'></div>";
	$("body").append(toolBarArea);
	//var so = new SWFObject("/flash/toolbar/MyToolBar.swf", "MyToolBar", "122", "252", "9.0.47", "#FFFFFF");
	var so = new SWFObject("/octogallery/flash/newflash/scroll_banner.swf", "MyToolBar", "67", "370", "9.0.47", "#FFFFFF");
	so.addParam("quality", "best");
	so.addParam("wmode", "transparent");
	so.write("toolbarcontainer");
}

function xecureXebObjectMake(){
	try {
		if(typeof(window.top.document.XecureWeb)=="object"){
			globalXecureObject = window.top.document.XecureWeb;
		}else{
			if(!(typeof(XecureWeb)=="object") && !(typeof(globalXecureObject)=="object")){
				var XecureWebStr="";
				if(IsNetscape60()){
					alert("Netscape 6.0Àº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù");
				}else{
					if(navigator.appName == 'Netscape'){
						XecureWebStr="<EMBED type='application/x-SoftForum-XecSSL40' hidden=true name='XecureWeb'></EMBED><NOEMBED>No XecureWeb PlugIn</NOEMBED>";
					}else{
						XecureWebStr='<OBJECT ID="XecureWeb" CLASSID="CLSID:7E9FDB80-5316-11D4-B02C-00C04F0CD404" CODEBASE="http://download.softforum.co.kr/Published/XecureWeb/v7.2.3.3/xw_install.cab#Version=7,2,3,3" width=0 height=0><param name="lang" value="korean">No XecureWeb PlugIn</OBJECT>';
					}
				}
				$("body").append(XecureWebStr);
				globalXecureObject = document.XecureWeb;
			}
		}
	} catch(e) {}
}

var CLIENTNAME = "";
function clientName(id){
	var url = "/common/jsp/clientNameChk.jsp";
	var param = "";
	AjaxRequest(url, param, clientNameResultFnc);

	function clientNameResultFnc(req){
		CLIENTNAME = req.clientName;
		document.getElementById(id).resetClientName(req.clientName);
	}
}

function flashH1001(id){
	var url = "/data/WW_10/H1018.jsp";

	var param = "";
	param = "cts=" +
			"&syn_act_no=" +
			"&ctc_yn=1" +
			"&bnc_bse_cd=1" +
			"&aet_trd_tp_cd=00" +
			"&ispageup=" +
			"&formlang=k";

	AjaxRequest(url, param, H1001ResultFnc, null, true, "text");

	function H1001ResultFnc(req){

		req = eval("("+BlockDec($.trim(req))+")");

		if(req.result.error){
			alert("Error[H1018]: "+req.result.message);
			closeFlex();
		}else{
			setData(req);
		}
	}
	/******³ªÀÇ »óÇ°º° ÀÚ»êÇöÈ²******/

	function setData(req){
		/*
		var money_sum = Number(req.outblock0[0].tot_asset_amt8);
		var fund_sum = 0;//±ÝÀ¶»óÇ°
		var stock_sum = 0;//ÁÖ½Ä
		var future_sum = 0;//¼±¹°¿É¼Ç

		for(var i=1;i<=11;i++){
			if(i==10){continue;}
			var obj = eval("req.outblock"+i);

			var temp_total = 0;
			for(var j=0;j<obj.length;j++){
				var val = obj[j].asset_amt
				temp_total += val==""?0:Number(val);
			}
			switch(i){
				case 1:stock_sum = temp_total;break;//ÁÖ½Ä
				case 2:future_sum = temp_total;break;//¼±¹°¿É¼Ç
				case 3:fund_sum += temp_total;break;
				case 4:fund_sum += temp_total;break;
				case 5:fund_sum += temp_total;break;
				case 6:fund_sum += temp_total;break;
				case 7:fund_sum += temp_total;break;
				case 9:fund_sum += temp_total;break;
				case 11:fund_sum += temp_total;break;//±ÝÀ¶»óÇ°
			}
		}
		var total = fund_sum + stock_sum + future_sum + money_sum;
		*/

		var money_sum = Number(req.outblock0[0].tot_asset_amt8);//ÃÑ¿¹¼ö±Ý

		var fund_sum = 0;//±ÝÀ¶»óÇ°
		var stock_sum = 0;//ÁÖ½Ä
		var future_sum = 0;//¼±¹°¿É¼Ç

		stock_sum  = Number(req.outblock0[0].tot_asset_amt1);
		future_sum = Number(req.outblock0[0].tot_asset_amt2) + Number(req.outblock0[0].tot_asset_amt12);
		fund_sum   =   Number(req.outblock0[0].tot_asset_amt3)
			         + Number(req.outblock0[0].tot_asset_amt4)
			         + Number(req.outblock0[0].tot_asset_amt5)
			         + Number(req.outblock0[0].tot_asset_amt6)
			         + Number(req.outblock0[0].tot_asset_amt9)
					 + Number(req.outblock0[0].tot_asset_amt10)
			         + Number(req.outblock0[0].tot_asset_amt11)
			         + Number(req.outblock0[0].tot_asset_amt13)
			         + Number(req.outblock0[0].tot_asset_amt14);

		var total = fund_sum + stock_sum + future_sum + money_sum;

		var jsonObj = {"stock_sum":CommonUtil.numberFormat(stock_sum),
						"future_sum":CommonUtil.numberFormat(future_sum),
						"fund_sum":CommonUtil.numberFormat(fund_sum),
						"money_sum":CommonUtil.numberFormat(money_sum),
						"total":CommonUtil.numberFormat(total),
						"url":"/myacc/asset/fin.jsp"};

		document.getElementById(id).responseJS(jsonObj);
	}
}

function flashH1002(id){
	var url = "/data/WW_10/H1002.jsp";

	var param = "";
	param = "cts=" +
			"&syn_act_no=" +
			"&ctc_yn=1" +
			"&bnc_bse_cd=1" +
			"&aet_trd_tp_cd=00" +
			"&ispageup=" +
			"&formlang=k";

	AjaxRequest(url, param, H1002ResultFnc, null, true, "text");

	//AjaxRequest(url, param, H1002ResultFnc);

	function H1002ResultFnc(req){

		req = eval("("+BlockDec($.trim(req))+")");

		if(req.result.error){
			alert("Error[H1002]: "+req.result.message);
			closeFlex();
		}else{
			setData(req);
		}
	}

	function setData(req){
		var json={
			"rows":[]
			,"url":"/myacc/asset/acc.jsp"
		};
		for(var i=0;i<req.outblock1.length;i++){
			var accnt_no=req.outblock1[i].act_no; /**°èÁÂ¹øÈ£**/
			var dpsit_amt=parseInt(req.outblock1[i].dca); /**¿¹¼ö±Ý**/
			var value_amt=parseInt(req.outblock1[i].eal_amt); /**Æò°¡±Ý¾×**/
			var total_amt=dpsit_amt+value_amt; /**ÃÑÀÚ»ê±Ý¾×**/

			if(accnt_no==null || accnt_no=="")
			{
				break;
			}

			var obj = {};
			//obj.account = accnt_no+(req.outblock1[i].wma_ctrct_flag==2?" (octo)":"");
			obj.account = AccountUtil.formatAccountNo(accnt_no);
			obj.amount = CommonUtil.numberFormat(total_amt);
			obj.code = AccountUtil.unformatAccountNo(accnt_no);
			//if(obj.code.substr(3,2) != "00" && obj.code.substr(3,2) != "01") obj.code = "";
			json.rows[i] = obj;
		}
		document.getElementById(id).responseJS(json);
	}
}

function flashNews(id, newsIndex){
	var param = "cyber_flag=1";

	var infoArr = new Array();
	//infoArr.push({"url":"/flash/toolbar/todayNews.txt", "func":func0});
	infoArr.push({"url":"/invest/stock/news/data/H1601.jsp?newsIndex=1", "func":func0});
	//infoArr.push({"url":"/invest/stock/news/data/H1601.jsp?newsIndex=2", "func":func0});
	infoArr.push({"url":"/wooriwmBoard/boardJson.jsp", "func":func0});
	infoArr.push({"url":"/invest/stock/news/data/getResearch.jsp", "func":func0});
	var info = infoArr[newsIndex];

	AjaxRequest(info.url, param, info.func);

	function func0(req){
		setData0(req);
	}

	function setData0(req){
		document.getElementById(id).responseJS(req);
	}
}

function flashInvestment(id){

	var params = "cyber_flag=1";

	var infoArr = new Array();

	infoArr.push({"url":"/invest/stock/news/data/getAccountInfo.jsp", "func":funcCallback});
	var info = infoArr[0];

	AjaxRequest(info.url, params, info.func);
	function funcCallback(req){
		setData0(req);
	}

	function setData0(req){
		document.getElementById(id).responseJS(req);
	}
}

function flashConsult(id){
	var params = "cyber_flag=1";
	var infoArr = new Array();

	infoArr.push({"url":"/guide/say/qnaJson.jsp", "func":funcCallback});
	var info = infoArr[0];

	AjaxRequest(info.url, params, info.func);
	function funcCallback(req){
		setData0(req);
	}
	function setData0(req){
			document.getElementById(id).responseJS(req);
	}
}

function popupNews(newsIndex, code,title){
	//alert(code+title+newsIndex)
	viewLayer_Details(code,title,newsIndex);
}
function popupBunsuk(newsIndex,url){
	url = url.split("?");

	AjaxRequestBoard2(url[0],url[1],layerContentDetails);
	function layerContentDetails(layer){
			$("body").append("<span id='layerContentDetailView4' ></span>");
			//var tableSpan = document.getElementById("layerContentDetailView4");
			//tableSpan.innerHTML = layer;
			$("#layerContentDetailView4").html(layer);
			cntLayer(BLayer_Board_Detail01);
	}
}

function popupOpinion(newsIndex,url){
	//alert(url);
	window.open(url);
}

function myToolBarAutoPosition() {
	//myToolBar µû¶ó´Ù´Ï±â
	var toolbarContainer = document.getElementById("toolbarcontainer");
	var clientWidth = document.body.clientWidth;
	var scrollLeft = document.body.scrollLeft;
	var scrollTop = document.body.scrollTop;
	var OWidth = clientWidth;
	try {
		// ¼­ºê¸ÞÀÎ
		OWidth = document.getElementById("submain") != null ? document.getElementById("submain").offsetWidth:0;
		if (OWidth == 0) {
			// ¼­ºêÄÁÅÙÃ÷
			OWidth = document.getElementById("content") != null ? document.getElementById("content").offsetWidth:0;
		}
		if (OWidth == 0) {
			// CP¸µÅ© ÄÁÅÙÃ÷
			OWidth = document.getElementById("cpLink") != null ? document.getElementById("cpLink").offsetWidth - 20:0;
		}
		if (OWidth == 0) {
			// ÁÖ½Ä¼±¹°¿É¼Ç¿µ¿ª
			OWidth = document.getElementsByName("contents") != null ? document.getElementsByName("contents")[0].offsetWidth:0;
		}
	}catch(e){}
	if (isNaN(OWidth)) {
		OWidth = clientWidth + scrollLeft - 80;
	}
	if (OWidth < 640) {
		OWidth = 640;
	}

	var toolbarX, toolbarY;
	if(isIndex){
		toolbarX = 965;
		toolbarY = 130;
	}else{
		toolbarX = 640;
		toolbarY = 10;
	}
	if(clientWidth >= toolbarX - scrollLeft) {
		toolbarContainer.style.left = OWidth + 28;//clientWidth + scrollLeft - 40;
	}
	toolbarContainer.style.top = scrollTop + toolbarY;

	var menuCon = document.getElementById("menuCon");
	if(menuCon.style.width) {
		var offset = (isFavorite) ? 122 : 6;
		menuCon.style.left = parseInt(toolbarContainer.style.left) - parseInt(menuCon.style.width) + offset;
		menuCon.style.top = parseInt(toolbarContainer.style.top) + 64;
	}
}

function openFlex(flexURL, _isFavorite, bubbleArrowY){
	isFavorite = _isFavorite;
	setDepth();
	var menuCon = document.getElementById("MenuCon");
	var flex = new SWFObject(flexURL, "Flex", "0", "0", "9.0.47");
	flex.addParam("quality", "best");
	flex.addParam("wmode", "transparent");
	flex.addParam("allowScriptAccess", "sameDomain");
	flex.addVariable("clientName", CLIENTNAME);
	if(!isFavorite) flex.addVariable("bubbleArrowY", bubbleArrowY);
	flex.write("menuCon");
}
function setDepth(){
	var menuCon = document.getElementById("MenuCon");
	var flashCon = document.getElementById("toolbarcontainer");
	menuCon.style.zIndex = 1000 + !isFavorite;
	flashCon.style.zIndex = 1000 + isFavorite;
}
function resizeFlex(width, height, isFavorite){
	var flashCon = document.getElementById("toolbarcontainer");
	var menuCon = document.getElementById("MenuCon");
	var flex = document.getElementById("Flex");
	flex.width = width;
	flex.height = height;
	menuCon.style.width = width;	//myToolbar µû¶ó´Ù´Ï±â À§ÇØ ÇÊ¿ä
	if(isFavorite){
		menuCon.style.left = parseInt(flashCon.style.left) - width + 122;
	}else{
		menuCon.style.left = parseInt(flashCon.style.left) - width + 6;
	}
	menuCon.style.top = parseInt(flashCon.style.top) + 64;
}
function closeFlex(){
	var menuCon = document.getElementById("MenuCon");
	var flex = document.getElementById("Flex");
	menuCon.removeChild(flex);
	var flash = document.getElementById("MyToolBar");
	flash.resetFavButton();
	flash.resetToolbarButton();
}
function AjaxRequestBoard2(url, pars, success, error) {
	$.ajax({
		type: "POST",
		url: url,
		data: pars,
		dataType: "html",
		error: function(err) {alert("error");},
		success: success
	});
}