Ext.BLANK_IMAGE_URL = '/js/ext/resources/images/default/s.gif';
var SEARCH_STK;
var g_CashWin;

PC = {
	MYSTK_DIV:null
};

function set_subTitle(elid, tit) {
	$(elid)['title'] = tit;
	var t = new Ext.FlashComponent({
		renderTo:elid,
		flashVersion:'8.0.0',
		url:'/img/sub_title.swf',
		flashVars:{txtColor:'0x17203D',inText:tit},
		flashParams:{movie:'/img/sub_title.swf', wmode:'opaque', quality:'high'},
		width:600,
		height:30
	});
}

function set_sTitle(elid, tit) {
	if($(elid)) {
		$(elid)['title'] = tit;
		var t = new Ext.FlashComponent({
			renderTo:elid,
			url:'/img/stit.swf',
			flashVersion:'8.0.0',
			flashVars:{txtColor:'0x323232',inText:tit},
			flashParams:{movie:'/img/stit.swf', wmode:'opaque', quality:'high'},
			width:150,
			height:25
		});
	}
}

function solon_parent_resize ( name )
{
	if ( name == null || name == "" ) return ;

	if ( parent && parent != this && parent.solon_iframe_resize != null )
	{
		parent.solon_iframe_resize(name);
	}
}

function solon_iframe_resize ( name )
{
	try
     {
		var iframe_body = document.frames(name).document.body ;
		var iframe_height = iframe_body.scrollHeight + ( iframe_body.offsetHeight - iframe_body.clientHeight ) ;
		var iframe_width = iframe_body.scrollWidth + ( iframe_body.offsetWidth - iframe_body.clientWidth ) ;

		if(iframe_height < 50 || iframe_width < 50) return;

	 	document.getElementById(name).style.height = iframe_height +'px';
		//document.all(name).style.width = iframe_width ;
	 }
	catch(e)
	{
		a = e.description;
		//if(a.indexOf("°³Ã¼") != -1)
	}
}


function $(el) {
	return document.getElementById(el);
}

function _A(el, att, v) {
	if(v != null) {
		el.attributes[att].value = v;
	} else {

		return (el[att] || ((el.attributes[att]) ? el.attributes[att].value : ""));
	}
}

function _T(el) {
	if(el == null || el == 'undefiend') return '';
	el = el.dom || el;
  return (el.value || el.textContent || el.innerText || "");
}

function _TTT(el) {
	return _T(el).replace(/ /g, '');
}

function _TT(str) {
    str = String(str);
    var div = $('div-NoTag-Container');
    if(!div) {
        div = Ext.DomHelper.append(document.body, {
            id:'div-NoTag-Container',
            tag: 'div',
            cls: 's-hidden'
        });
    }
    div.innerHTML = str;
    return _T(div);
}

function _N(el) {
		if (typeof el == 'number') {
			return el;
		}

		var s = (typeof el == 'string') ? el : _T(el);
		var n = s.replace(/[^0-9]/g, '');
		if(s.charAt(0) == '-') {n = '-' + n;}
		return (Number(n) || 0);
}

function _M(v, unit) {
		var unit = unit || '';

      v = String(v);
      var ps = v.split('.');
      var whole = ps[0];
      var r = /(\d+)(\d{3})/;
      while (r.test(whole)) {
          whole = whole.replace(r, '$1' + ',' + '$2');
      }
      v = whole;
      if(v.charAt(0) == '-'){
          return '-' + unit + v.substr(1);
      }
      if(v == "0") {return "";}
      return "" + unit +  v;
}

function _MMM(v, n) {
	if (!v) {
		return 'N/A';
	}

	if (v == 'undefined') {
		return 'N/A';
	}

	return _MM(v, n);
}

function _MM(v, n) {
	if(!n) {
		n = 2;
	}

	var s = v+"";
	var ss = s.split(".");
	if(ss.length > 1) {
		if(ss[1].length < 2) {
			return ss[0] + "." + ss[1] + "0";
		} else {
			return ss[0] + "." + ss[1].substring(0, 2);
		}
	} else {
		return ss[0]+".00";
	}
	return s;
}

function _IX(s,t){return s.indexOf(t);};

solon = {};
solon.ui = {};
Ext.namespace("solon", "solon.ui");
solon.ui.PG_NM = 'pg';

Ext.apply(solon, {
	setSelectValue : function(sel, v) {
		for(var i = 0; i < sel.options.length; i++) {
			var op = sel.options[i].value;
			if(op == v)
			{
				sel.selectedIndex = i;
				sel.value = v;
				try
				{
					sel.options[i].selected = true;
				}
				catch(e) {}
				break;
			}
		}
	},

	getSelectValue: function(sel)
	{
		return sel.options[sel.selectedIndex].value;
	},

	getSelectText: function(sel) {
		var el = sel.options[sel.selectedIndex];
		return (el.textContent || el.innerText || "");
	},

	clearSelectElement : function(sel, idx)
	{
		idx = idx || 0;
		for( var i = sel.options.length-1; i >= idx; i--)
		{
			sel.remove(i);
		}
	},

	addSelectElement : function(sel, txt, val) {
		var op = document.createElement('option');
		op.value = val;
		op.innerHTML = txt;
		sel.appendChild(op);
		return op;
	},

	isEmpty: function(v){
		if(typeof v == 'object') {
			v = _T(v);
		}

		return (v.trim() == '') ? true : false;
	},

	getRptStr: function(rpt) {
		if(rpt == "1") { return "´ëÂ÷´ëÁ¶Ç¥"; }
		if(rpt == "2") { return "¼ÕÀÍ°è»ê¼­"; }
		if(rpt == "3") { return "ÀÌÀÍÀ×¿©±ÝÃ³ºÐ°è»ê¼­"; }
		if(rpt == "4") { return "Çö±ÝÈå¸§Ç¥"; }
		if(rpt == "5") { return "ÀÚº»º¯µ¿Ç¥"; }
	}
});

Ext.apply(solon.ui, {
	pageList : function(el, pg, pgSz, totalCount, tp, pgNm) {
		this.pgVarNm = 'pg';
		if(pgNm) {
			solon.ui.PG_NM = pgNm;
		}
		var pgCount = Math.ceil(totalCount*1.0 / pgSz);
		var listSz = 10;
		var startPL = 1;
		var endPL = listSz;

		startPL = Math.ceil(pg / listSz) * 10 - 9;
		endPL = startPL + listSz;

		if(endPL > pgCount) endPL = pgCount;

		var p_pg = startPL-1;
		if(p_pg < 1) {
			p_pg = 1;
		}

		var n_pg = endPL;
		if(n_pg > pgCount) {
			n_pg = pgCount;
		}

		var txt = '';
		if(tp == 'SE') { txt += String.format("<span class='pg-first' onclick='on_pgList({0})'>¸ÇÃ³À½</span>", 1); }
		txt += String.format("<span onclick='on_pgList({0})' class='pg-prev'>ÀÌÀü</span>", p_pg);

		for(var i = startPL; i < endPL; i++) {
			var cls = "pg-btn";
			if(pg == i) {
				cls = "pg-cur";
				txt += String.format("<span class='{0}'>{1}</span>", cls, i);
			} else {
				txt += String.format("<span class='{0}' onclick='on_pgList({1})'>{1}</span>", cls, i);
			}
		}
		if(endPL == startPL ) {
				txt += String.format("<span class='{0}'>{1}</span>", "pg-cur", endPL);
		}

		txt += String.format("<span onclick='on_pgList({0})' class='pg-next'>´ÙÀ½</span>", n_pg);
		if(tp == 'SE') {txt += String.format("<span class='pg-last' onclick='on_pgList({0})'>¸Ç³¡</span>", pgCount); }

		el.innerHTML = txt;
	}
});

function on_pgList(pg) {
	var url = location.href;
	var s = _IX(url, "?");
	if(s == -1) {
		location.href = String.format(url + "?{0}={1}", solon.ui.PG_NM , pg);
	} else {
		var h = url.substring(0, s+1);
		var query = url.substring(s+1);
		var pp = Ext.urlDecode(query);
		if(pg == pp[solon.ui.PG_NM]) {
			return;
		}
		pp[solon.ui.PG_NM] = pg;
		location.href =  h + Ext.urlEncode(pp);
	}
}


function swf(add, widthx, heighty){
	var add;
	var widthx;
	var heighty;

	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+widthx+'" height="'+heighty+'"><param name=movie value="'+add+'"> <param name=quality value=high> <param name=menu value=false> <embed src="'+add+'" quality=high menu=false pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+widthx+'" height="'+heighty+'"></embed></object>')
}

function swftrans(add, widthx, heighty){
	var add;
	var widthx;
	var heighty;

	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+widthx+'" height="'+heighty+'"><param name=movie value="'+add+'"> <param name=quality value=high> <param name=menu value=false> <param name=wmode value=transparent> <embed src="'+add+'" quality=high menu=false wmode=transparent pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+widthx+'" height="'+heighty+'"></embed></object>')
}

function swfopaq(add, widthx, heighty){
	var add;
	var widthx;
	var heighty;

	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+widthx+'" height="'+heighty+'"><param name=movie value="'+add+'"> <param name=quality value=high> <param name=menu value=false> <param name=wmode value=opaque> <embed src="'+add+'" quality=high menu=false wmode=opaque pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+widthx+'" height="'+heighty+'"></embed></object>')
}


function setListOpinionStr(span, cnt) {
	if(span){
		span.innerHTML = "<b>[" + cnt + "]</b>";
		span.style.fontSize="8pt";
		span.style.paddingLeft="5px";
	}
}


/**
 * Dreamweaver Script
 */
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_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 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_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_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


SearchBox = function(renderObj, op, EnterFn) {
	if(!op) {op='sx';}
	this.ds = new Ext.data.Store({
		id:'store-searchbox',
    proxy: new Ext.data.ScriptTagProxy({
        url: String.format('/ax/search_kw.aspx?gbn={0}', op)
    }),
    reader: new Ext.data.JsonReader({
        root: 'rows',
        totalProperty: 'totalCount'
    }, [
        {name: 'kw', mapping: 'kw'},
        {name: 'cd', mapping: 'cd'},
        {name: 'gbn', mapping: 'gbn'},
        {name: 'grade', mapping: 'grade'},
        {name: 'nm', mapping: 'nm'},
        {name: 'cdA', mapping: 'cdA'},
        {name: 'nmA', mapping: 'nmA'}
    ])
  });

  this.resultTpl = new Ext.XTemplate(
    '<tpl for=".">',
		'<tpl if="this.isStk(gbn)">',
		'<div class="header-search-item"><h3><span>{cdA}</span>{nmA}</h3></div>',
		'</tpl>',
		'<tpl if="this.isXpt(gbn)">',
		'<div class="header-search-item"><h3><span><img src="/img/h_{gbn}{grade}.gif" /></span>{nmA}</h3></div>',
		'</tpl>',
      '</tpl>',{
	     	isStk: function(gbn){
	         return (gbn == 'S' || gbn == 'D');
	      },
	    	isXpt: function(gbn) {
	    		return (gbn == 'E' || gbn=='M' || gbn=='A');
	    	}
   });

  //var strStyle = 'width:360px; border:2px solid #6AAFCC;';
  //if(op == 'stk') {
  	//strStyle = '';
  //}
  strStyle = '';

  this.op = op;

  if($(renderObj).id == "search-key"){
    var map = new Ext.KeyMap(renderObj, {
	    key: 13, // or Ext.EventObject.ENTER
	    fn: SearchGoBtn
		});
	}

	if (EnterFn) {
    var map = new Ext.KeyMap(renderObj, {
	    key: 13, // or Ext.EventObject.ENTER
	    fn: EnterFn
	 	});
	}

  SearchBox.superclass.constructor.call(this, {
		store: this.ds,
		applyTo: renderObj,
		displayField: 'nm',
		valueField:'cd',
		typeAhead: false,
		queryDelay: 200,
		//style: strStyle,
		minChars: 1,
		//minListWidth : 365, //Çì´õ¿¡¼­¸¸ ÀÓ½Ã·Î »ç¿ë
		hideTrigger:true,
		tpl: this.resultTpl,
		listClass: 'header-search-list',
		selectedClass: 'header-search-selected',
		itemSelector: 'div.header-search-item',
		onSelect: function(record){
			var input = $(renderObj);
			input.value = record.data.nm;
			input.record = record;
			if(input.id == 'search-key') {
				searchBoxGo();
			} else {
				searchBoxGoGo();
			}
		}

  });

  Ext.get(renderObj).removeClass('x-form-text');
}

Ext.extend(SearchBox, Ext.form.ComboBox, {

	initEvents : function(){
		SearchBox.superclass.initEvents.call(this);
	},

	initList : function() {
		SearchBox.superclass.initList.call(this);
			this.listBk = this.list.createShim();
		 	if(this.op == 'sx') {
				this.list.removeClass('x-combo-list');
				if($('tbl-search-box')) {
					this.pBox = Ext.get($('tbl-search-box').rows[0].cells[0]).getBox();
					this.list.setWidth(this.pBox.width);
				} else {
					this.pBox = null;
				}
				this.innerList.addClass('header-search-innerlist');
			}
	},
	restrictHeight: function() {
		SearchBox.superclass.restrictHeight.call(this);
		var bx = this.list.getBox();
		//bx.width = 200;
		if(this.op == 'sx') {
			if(this.pBox) {
				bx.y += 5;
				bx.x = this.pBox.x;
				bx.width = this.pBox.width;
		 	}
		 	bx.height += 5;
		 	if(bx.height < 53) {
		 		bx.height = 53;
		 	} else if (bx.height > 312) {
		 		bx.height = 312;
		 	}
		}
	 	this.innerList.setWidth(bx.width-2);
	 	this.innerList.setHeight(bx.height-2);
	 	this.list.setBox(bx);
		this.listBk.setBox(bx);
	},
	expand : function() {
		SearchBox.superclass.expand.call(this);
		this.listBk.show();
	},
	collapse: function() {
		SearchBox.superclass.collapse.call(this);
		this.listBk.hide();
	}

});

function searchBoxGo() {

	var input = $('search-key');
	var r =_A(input, 'record');

	if(r) {
		input.value = '';
		if(r.data.gbn == 'S' || r.data.gbn == 'D') {
			searchBoxGoStk(r.data.cd);
		} else {
			location.href = String.format('/xpt/expertHome.aspx?mbrno={0}', r.data.cd);
		}
	} else {
		if(_T(input) != "") {
			//alert(_T(input));
		}
	}
}

function searchBoxGoStk(cd) {
	SEARCH_STK.cd.remove(cd);

	if(Ext.isArray(SEARCH_STK.cd)) {
		while(SEARCH_STK.cd.length > 19) {
			SEARCH_STK.cd.remove(SEARCH_STK.cd[0]);
		}
	}
	SEARCH_STK.cd.push(cd);
	/*
	var len = SEARCH_STK.cd.unshift(r.data.cd);
	while(len > 20) {
		SEARCH_STK.cd.pop();
		len = SEARCH_STK.cd.unshift(r.data.cd);
	}
	*/

	Ext.state.Manager.set("search_stk", SEARCH_STK);

	var url = location.href;

	if(_IX(url, '/stk/') != -1) {
		var s = _IX(url, "?");
		if(s == -1) {
			location.href = String.format(url + "?{0}={1}", "code" , cd);
		} else {
			var h = url.substring(0, s+1);
			var query = url.substring(s+1);
			var pp = Ext.urlDecode(query);

			if(cd == pp['code']) {
				location.href = String.format('/stk/itemPrice.aspx?code={0}', cd);
				return;
			}
			pp['code'] = cd;

			//read ÆäÀÌÁö´Â ¸ñ·ÏÀ¸·Î º¸³¿
			if(_IX(h.toLowerCase(), '/stk/itemnewsgongsiread.aspx') != -1){
				h = h.toLowerCase().replace("read","");
			}

			location.href =  h + Ext.urlEncode(pp);
		}
	} else {
		location.href = String.format('/stk/itemPrice.aspx?code={0}', cd);
	}
}

function header_init() {
	var hd = $('ul-header-nav');

	var lst = hd.getElementsByTagName('li');
	var url = location.href.toLowerCase();
	for(var i = 0; i < lst.length; i++) {
		var aa = lst[i].getElementsByTagName('a')[0];
		var hh = aa.folder;
		if( _IX(url, hh) != -1) {
			Ext.get(lst[i]).replaceClass('nv1', 'nv1_on');
			break;
		}
	}

	var sb = new SearchBox('search-key', 'sx');

	var cp = new Ext.state.CookieProvider({
	       expires: new Date(new Date().getTime()+(1000*60*60*24*30)), //30 days
	       domain: "solon.co.kr"
   });

  Ext.state.Manager.setProvider(cp);
	SEARCH_STK = cp.get('search_stk');
	if(!SEARCH_STK) {
		SEARCH_STK = {s:0, cd:['000000']}
	}

  var task = {
      run: function(){
		if(isLogin) {
			setHeaderPrc(SEARCH_STK.s);
		} else {
			setHeaderPrc(0);
		}
      },
      interval: 60000 * 1
  }

  Ext.TaskMgr.start(task);

	var ov = Ext.get('ov');
	ov.on('mouseout', function(e) {
		e.preventDefault();
		var t = Ext.get('ov');
		var tf = Ext.get('ov_frm');
		var x = e.getPageX();
		var y = e.getPageY();
		var bx = t.getBox();

		bx.x += t.getScroll().left;
		bx.y += t.getScroll().top;

		if( x < bx.x || x > bx.x+bx.width) {
			t.hide();
			tf.hide();
			return;
		}

		if( y < bx.y || y > bx.y+bx.height) {
			tf.hide();
			t.hide();
		}
	});

	var arr = ov.query('[class=period_btn] ul');
	for(var i=0; i < arr.length; i++) {
		Ext.get(arr[i]).on('click', function(e, t) {
			e.preventDefault();
			var term = _T(t);

			var arr1 = Ext.get('ov').query('[class=period_btn] ul');
			for(var j=0; j < arr1.length; j++) {
				var ul = arr1[j];
				if(_IX(ul.className, '_on') != -1) {
					if(_T(ul) == term) {
						return;
					}
					ul.className = 'btn_off';
				} else {
					if(_IX(_T(ul) , term) != -1) {
						var stk_cd=_T(ov.query('[class=code_name]')[0]);
						ul.className = 'btn_on';
						var chart_url = String.format('http://chart.solon.co.kr/MiniStockN.aspx?code={0}&w=200&h=140&t=0&p=0', stk_cd);
						if(j == 1) {chart_url = String.format('http://chart.solon.co.kr/SolonChartN.aspx?code={0}&w=200&h=140&vc=10&md=s', stk_cd);}
						else if(j == 2) {chart_url = String.format('http://chart.solon.co.kr/SolonChartN.aspx?code={0}&w=200&h=140&vc=20&md=s', stk_cd);}
						else if(j == 3) {chart_url = String.format('http://chart.solon.co.kr/SolonChartN.aspx?code={0}&w=200&h=140&vc=60&md=s', stk_cd);}
						else if(j == 4) {chart_url = String.format('http://chart.solon.co.kr/SolonChartN.aspx?code={0}&w=200&h=140&vc=240&md=s', stk_cd);}
						Ext.get('ov').query('[class=ov_chart] img')[0].src = chart_url;
					}
				}
			}

		});
	}

	//document.onselectionchange  = getTip; // ToolTip ÇÔ¼ö
	addEndClass(); // table ¸¶Áö¸· ÁÙ¿¡ end class Ãß°¡
	setQuestion(); // class=questionµé¿¡ tooltip´Þ±â
}

function setHeaderPrc(s, btn) {
	var pid = (s==0)? '1' : '2';

	if(btn) {
		if(SEARCH_STK.s == s) {
			return;
		}
		SEARCH_STK.s = s;
		Ext.state.Manager.set("search_stk", SEARCH_STK);
	}

	if(s == 0) {
		$('btn-header-search').src = '/img/top/bt_item01_on.gif';
		$('btn-header-mystk').src = '/img/top/bt_item02.gif';
		$('btn-header-search').className = "";
		$('btn-header-mystk').className = "point";

	} else {
		$('btn-header-search').src = '/img/top/bt_item01.gif';
		$('btn-header-mystk').src = '/img/top/bt_item02_on.gif';
		$('btn-header-search').className = "point";
		$('btn-header-mystk').className = "";
	}

	$('div-header-prc').innerHTML = "";

	if(pid == '2' && !isLogin) {
		$('div-header-prc').innerHTML = "<div style='color:black;padding-top:13px;padding-left:25px;'>·Î±×ÀÎÈÄ »ç¿ëÇØ ÁÖ¼¼¿ä</div>";
	} else {

		Ext.Ajax.request({
			url : '/ax/stk.aspx?pid=' + pid,
			params: SEARCH_STK,
			callback: function(o, s, res) {
				if(s) {
					if(res.responseText == "") return;
					var json = eval("(" + res.responseText + ")");
					var html = '';
					if(json.rows.length > 0) {
						for(var i=0; i < json.rows.length; i++) {
							var r = json.rows[i];
							html += String.format('<div class="sch_item btn" onmouseover="_POPS(this)" title="{3}" onclick=searchBoxGoStk("{3}")><ul>{0}</ul><ul><span class="stk_0{1}">{2}%</span></ul></div>', r.nm, r.fluc, _MM(Math.abs( (r.cprc-r.kprc)*100/r.kprc )), r.stk_cd);
						}
					} else {
						html = '';
					}
					$('div-header-prc').innerHTML = html;
				}
			}
		});
	}
}

function udHeaderPrc(ud, cnt) {
	if(Ext.isIE6){
		var div = $('div-header-prc');
		var itms = div.getElementsByTagName('div');
		var pg_cnt = Math.ceil(itms.length / 5);

		var top = _N(div.style.top);
		var cur_pg = _N(_A(div, 'cur_pg'));
		if(ud == 'u') {
			if(cur_pg < pg_cnt) {
				cur_pg += 1;
			}
		} else {
			if(cur_pg > 1) {
				cur_pg -= 1;
			}
		}

		_A(div, 'cur_pg', cur_pg);
		div.style.left = -1*340 * (cur_pg-1);
	}else{

		var div = Ext.get('div-header-prc');

		var d = $('div-header-prc');
		var itms = d.getElementsByTagName('div');
		var pg_cnt = Math.ceil(itms.length / 5);

		var mm = 37;

		var flag = "b";
		var cur_pg = _N(_A(d, 'cur_pg'));

		if(ud == 'u') {
			flag = "t";

			if(cur_pg == pg_cnt){
				return;
			}

			if(cur_pg < pg_cnt){
				cur_pg += 1;
			}
		} else {
			flag = "b";

			if(cur_pg ==1){
				return;
			}

			if(cur_pg > 1){
				cur_pg -= 1;
			}
		}

		_A(d, 'cur_pg', cur_pg);
		div.move(flag, mm, true);
	}
}



function btnRecommendClick(tbl, serial) {
	Ext.Ajax.request({
		url : '/ZCommand.aspx',
		params : {op:0, tbl:tbl, serial:serial},
		callback : function(o, s, res) {
			if(s) {
				var rtn = res.responseText;
				if(rtn == "0") {
					alert("ÀÌ¹ÌÃßÃµÇÏ¼Ì½À´Ï´Ù.");
				} else if (rtn == "1") {
					alert("ÃßÃµµÇ¾ú½À´Ï´Ù.");
					if($('RcmCnt')) {
						$('RcmCnt').innerHTML = _M(_N($('RcmCnt')) + 1);
					}
				}
			}
		}
	});
}


function resize_image(w){
	var S_WW = 570;
	var WW = 570;
	if(w) {
		WW = w;
	}
	var div = $("PAGE_READ");
	if(!div) {
		div = $('tbl-read');
	}
	if(!div) return;
	var oo ;
	var ooName;
	var nNotComplete = 0;
	var tmp = 0;
	var ig = document.getElementsByTagName('IMG');

	try
	{
		//ÀÌ¹ÌÁö¸¦ ÀüºÎ´Ù ºÒ·¯¿Ô´ÂÁö È®ÀÎ
		for(i=0; i<ig.length;i++){
			tmp++;
			if(ig[i].width >= WW && !ig[i].complete){
				setTimeout('resize_image()', 5000);
				return;
			}
		}


		for(i=0; i < div.all.length ; i++)
		{

			oo = div.all[i];
			ooName = oo.tagName.toUpperCase();
			if(!oo.width) continue;

			if  (ooName=="P") oo.style.margin = "1mm";
			var ww = S_WW;
			if(oo.offsetTop > 500) ww = WW;


			if(ooName=="TABLE" && oo.width == "100%" && oo.offsetTop > 0) //³»ºÎÅ×ÀÌºí ¹«½Ã?
			{
				oo.width = ww;
				continue;
			}

			if(ooName == "IMG" && oo.src.indexOf("img/down.gif") != -1)
			{
				oo.src = "http://image.solon.co.kr/img/buw_f.gif";
				continue;
			}

			if(oo.width > ww)
			{
				oo.width = ww;
				if(ooName == "IMG")
				{
					if(!oo.complete)
					{
						oo.width = ww;
						nNotComplete++;
					}
					//oo.width = ww;
					var bb = document.createElement("<div>");
					//bb.innerHTML = "<br><img src=http://image.solon.co.kr/img/icon_read.gif align=absmiddle>&nbsp;<b><font color=#125891 size=2>¾Æ·¡ ³»¿ëÀÌ º¸ÀÌÁö ¾ÊÀ¸¸é ÇØ´ç ºÎºÐÀ» Å¬¸¯ÇØ ÁÖ¼¼¿ä!</font></b><br><br>";
					oo.insertAdjacentElement("BeforeBegin", bb);
					oo.attachEvent('onclick' , view_image);
					Ext.get(oo).addClass('point');
				}
			}
			else if(ooName == "PRE")
			{
				oo.style.fontFamily = "±¼¸²Ã¼";
				oo.style.fontSize = "10pt";
				oo.style.whiteSpace = "normal"
				oo.style.width = 500;
				oo.style.wordWrap = "break-word";
			}

		}



		if(nNotComplete > 0) resize_image();
	}
	catch (e)
	{
		//window.status = e.description
	}

}

function view_image()
{
	var oo = event.srcElement;
	try
	{
		if(oo.tagName.toUpperCase() == "IMG")
		{
			showModelessDialog("/PopView.aspx",oo,"status:true;dialogTop:50px;dialogLeft:50px;resizable;yes;dialogWidth:" + oo.width + "px;dialogHeight:" + oo.height + "px");
		}
	}catch(error){}
}


//±âÁ¸ common.JS

function URLEncode(sStr) {
    return escape(sStr).replace(/\+/g, '%2C').replace(/\"/g,'%22').replace(/\'/g, '%27');
}


function setEmptyListStr(tbl, msg, slen, hh)
{
	if (msg == null) msg = "°Ë»ö °á°ú°¡ ¾ø½À´Ï´Ù.";
	if(!tbl) return;
	if(hh == null) hh="100px";

	var tbody = tbl.children[0];
	var len = tbody.children.length;

	if(slen == null) slen = 3;
	if (len <= slen)
	{
		try
		{
			var cols = 1;
			if (len > 0)
			{
				if(tbody.children[1])
				{
					if(tbody.children[1].id != "ALIMI" && len == slen) return;
				}

				for(i = 0; i < tbody.children[0].children.length; i++)
				{
					cols += eval(tbody.children[0].children[i].colSpan);
				}
				cols = cols - 1;
			}

			var tr = document.createElement("TR");
			var td = document.createElement("TD");
			td.colSpan = cols;
			td.bgColor = "#FFFFFF";
			td.height = hh;
			td.innerHTML = "<div align=center>" + msg + "</div>";
			tr.appendChild(td);
			tbody.appendChild(tr);
		}
		catch(error)
		{
			var chkTd = tbody.children[len-1].children[0];
			if(chkTd.innerText == "")
			{
				var tr = tbody.children[len-1].cloneNode(true);
				var td = tr.children[0];
				td.bgColor="#FFFFFF";
				td.height = hh;
				td.innerHTML = "<div align=center>" + msg + "</div>";
				tbody.appendChild(tr);
			}
		}
	}
}

//************Çì´õ °Ë»ö °ü·Ã***************//
function headerSearch(f)
{
	if(isEmpty(f.__key))
	{
		return false;
	}

	if(f.__sel[0].checked) //Àü¹®°¡ °Ë»öÀÏ¶§.
	{
		f.action = "/Expert/ExpertSearch.aspx";
	}
	else
	{
		f.action = "/ItemPrice/ItemSearch.aspx";
	}
}

function headerSearchN(f)
{
	if(isEmpty(f.__key))
	{
		return false;
	}

	if(f.__sel[0].checked) //Àü¹®°¡ °Ë»öÀÏ¶§.
	{
		f.action = "/Expert/ExpertSearchN.aspx";
	}
	else
	{
		f.action = "/ItemPrice/ItemSearch.aspx";
	}
}

function setLatestSearchStr(btn)
{
	var f = btn.form;
	if(btn.value == "ITEM")
	{
		document.all["LATEST_SEARCH_STR"].innerHTML = g_SearchCodeList;
		f.__mURL.style.display = "";
		f.__mURL_EXPERT.style.display = "none";
		document.all["SEARCH_TOP_HREF"].href='/ItemPrice/ItemIndex.aspx';
	}
	else
	{
		document.all["LATEST_SEARCH_STR"].innerHTML = g_SearchExpertList;
		f.__mURL.style.display = "none";
		f.__mURL_EXPERT.style.display = "";
		document.all["SEARCH_TOP_HREF"].href='/Expert/ExpertIndex.aspx';
	}
	f.__key.focus();
}

function setExpertSearch()
{
	var f = document.fHeaderSearch;
	if(f)
	{
		f.__sel[0].checked = true;
		f.__sel[1].checked = false;
		setLatestSearchStr(f.__sel[0]);
	}
}

function goHeaderCode(code)
{
	var f = document.fHeaderSearch;
	f.__sel[0].checked = false;
	f.__sel[1].checked = true;
	f.__key.value = code;
	f.action = "/ItemPrice/ItemSearch.aspx";
	f.submit();
}

function goHeaderExpert(expert)
{
	var f = document.fHeaderSearch;
	f.__sel[0].checked = true;
	f.__sel[1].checked = false;
	f.__key.value = expert;
	f.action = "/Expert/ExpertSearch.aspx";
	f.submit();
}

function goHeaderExpertN(expert)
{
	var f = document.fHeaderSearch;
	f.__sel[0].checked = true;
	f.__sel[1].checked = false;
	f.__key.value = expert;
	f.action = "/Expert/ExpertSearchN.aspx";
	f.submit();
}
//*****************************************//

//split
function split(strA, arg)
{
	var KK = new Array();
	var spos = -1, epos = 0;
	var i = 0;
	spos = strA.indexOf(arg);
	if(spos > -1)
	{
		tmpA = strA;
		while(spos > -1)
		{
			KK[i] = tmpA.substring(0, spos);
			tmpA = tmpA.substring(spos + arg.length);
			spos = tmpA.indexOf(arg);
			i++;
		}
		KK[i] = tmpA;
	}
	else
	{
		KK[0] = strA;
	}
	return KK;
}

function lTrim(str) //trim ÇÔ¼ö
{
	if(str.length == 0 ) return "";
	var i, result;
	for(i = 0;i < str.length; i++)
	{
		tmp=str.substring(i, i + 1);
		if(tmp != " ") break;
	}
	return str.substring(i);
}

function rTrim(str)
{
	if(str.length == 0 ) return "";
	for(i = str.length - 1; i > -1; i--)
	{
		tmp = str.substring(i, i+1);
		if(tmp != " ") break;
	}
	return str.substring(0, i + 1);
}

function trim(str)
{
	var temp;
	temp = lTrim(str);
	return rTrim(temp);
}


//url QueryString ¿¡¼­ °ªÀ» ²¨³½´Ù.
function request(key)
{
	var url = location.href;
	var s = url.indexOf("?");
	if (s < 0) return "";
	try
	{
		var query = url.substring(s + 1);
		var q = split(query, "&");
		for(i = 0; i < q.length ; i++)
		{
			v = split(q[i], "=");
			if(v[0] == key)
			{
				return v[1];
			}
		}
	}
	catch (error)
	{
		return "";
	}
}

/*ÀÔ·Â input object¿¡ °ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö?*/
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

/*ÇØ´çµÇ´Â ¹®ÀÚ¸¸ µé¾î ÀÖ´ÂÁö*/
function containsCharsOnly(input,chars) {
		var vv = "";
		if(typeof input === 'string') {
			vv = input;
		} else {
			vv = _T(input);
		}

    for (var inx = 0; inx < vv.length; inx++) {
       if (chars.indexOf(vv.charAt(inx)) == -1)
           return false;
    }
    return true;
}

/**
 * ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}

function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
//    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    //var format = /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    //return isValidFormat	(input,format);
}

function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}
/**
 * ÀÔ·Â°ªÀ» HTML Å×Å©¸¦ Áö¿î ¼ø¼ö µ¥ÀÌÅÍ¸¸ ¸®ÅÏÇÑ´Ù.
 * ex) if (getRemoveTagData(form.wTextContents).length > 100) {
 *         alert("³»¿ëÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function getRemoveTagData(input){

	var right = input.value;
	var left  = "";
	var tmp   = "";

	var pos1 = 0;
	var pos2 = 0;

	while((pos1 = right.indexOf('<')) >= 0){

		pos2 = right.indexOf('>');

		tmp = right.substring(0, pos1);
		if (tmp.length >0 ){ left += tmp; }

		if (pos2 > 0){ right = right.substring(pos2+1, right.length); }
	}
	left += right;

	left = getRemoveTagChar(left);
	return left;
}
/**
 * ÀÔ·Â°ªÀ» HTML ¿¹¾à¾îµµ »èÁ¦ÇÏ°í ¼ø¼ö µ¥ÀÌÅÍ¸¸ ¸®ÅÏÇÑ´Ù.
 * ex) if (getRemoveTagChar(µ¥ÀÌÅÍ).length > 100) {
 *         alert("³»¿ëÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function getRemoveTagChar(input){

	var right = input;
	var left  = "";
	var tmp   = "";

	var pos1 = 0;
	var pos2 = 0;

	while((pos1 = right.indexOf('&')) >= 0){

		pos2 = right.indexOf(';');

		tmp = right.substring(0, pos1);
		if (tmp.length >0 ){
			tmp   = tmp.replace("``", "\"");
			tmp   = tmp.replace("`", "'");
			left += tmp;
		}

		if (pos2 > 0){
			right = right.substring(pos2+1, right.length);
		}
	}
	right = right.replace("``", "\"");
	right = right.replace("`", "'");
	left += right;

	return left;
}
/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 * ex) if (getByteLengthII(form.title.value) > 100) {
 *         alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function getByteLengthII(input) {
    var byteLength = 0;

    if (input != null){
		var str = null;
		var len  = 0;
		var temp = "";

		str = new String(input);
		len = str.length;

		for (var k=0 ; k<len ; k++){
			temp = str.charAt(k);

			if (escape(temp).length > 4) {
				byteLength += 2;
			}
			else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\nÀÏ °æ¿ì
				byteLength += 2;
			}
			else if (temp != '\n') {
				byteLength++;
			}
		}
	}
    return byteLength;
}

/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 * ex) if (getByteLength(form.title) > 100) {
 *         alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

/**
 * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.(object)
 */
function removeComma(input) {
    return input.value.replace(/,/gi,"");
}

/**
 * ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.(String)
 */
function removeCommaString(input) {
    return input.replace(/,/gi,"");
}

/**
*  ¹®ÀÚ¿­¿¡ ÀÖ´Â Æ¯Á¤¹®ÀÚÆÐÅÏÀ» ´Ù¸¥ ¹®ÀÚÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ÇÔ¼ö.
*/
function replaceChars(entry, out, add) {
	temp = "" + entry;

	var icnt = 0;
	while (temp.indexOf(out)>-1) {
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add +
		temp.substring((pos + out.length), temp.length));
		icnt = icnt + 1;
		if(icnt > entry.length) return temp;
	}
	return temp;
}

/*
*	ÀÚµ¿ ÄÄ¸¶ »ý¼º
*/
function inputCost(input)
{
	var val = input.value;
	if(!isNumComma(input))
	{
		input.value = val.substring(0, val.length - 1);
		return;
	}
	input.value = costFormat(removeCommaString(val));
}

/** ±Ý¾× format **/
function costFormat (str) {

	var temp = "";
	var len = str.length;

	if ( len < 3 ) {
		return str;
	}
	else {
		var pos = len % 3;
		if (pos > 0) {
			temp = temp + str.substring(0,pos) + ',';
			len = len - pos;
		}

		while (len > 3) {
			temp = temp + str.substring(pos,pos+3) + ',';
			len = len - 3;
			pos = pos + 3;
		}

		temp = temp + str.substring(pos);
		return temp;
	}
}



/*
	* maxlength¿Í °°¾ÆÁö¸é ´ÙÀ½À¸·Î foucs
*/
function moveNext(input, nextinput)
{
	if(input.value.length == input.maxLength)
	{
		nextinput.focus();
	}
}

/**
 * SMS Àü¹®°¡ Ãß°¡
 */
function AddSms(expert, code)
{
	if(code == null)
	{
		code = "";
	}
	OpenPopWindow("/PopAddSms.aspx?expert=" + expert + "&code=" + code, "_PopAddSms", 470, 250);
}

/**
 * SMS Àü¹®°¡ »èÁ¦
 */
function DelSms(expert, code)
{
	if(code == null)
	{
		code = "";
	}
	OpenPopWindow("/PopDelSms.aspx?expert=" + expert + "&code=" + code, "_PopDelSms", 470, 250);
}

/**
 * Áø´ÜSMSµî·Ï¿ë Á¾¸ñ°Ë»öÃ¢¿­±â
 */
function AddSmsCode()
{
	OpenPopWindow("/PopAddSmsCode.aspx", "_PopDelSms", 470, 250);
}

/**
 * SMS º¸³»±â
 */
function SendSms(fromNick, toNick)
{
	window.open("/PopSendSms.aspx?fromNick=" + fromNick + "&toNick=" + toNick, "_PopSendSms", "top=100, left=100, width=445, height=551, status=0");
}

/**
 * ¸ÞÀÏ º¸³»±â
 */
function SendMail(fromNick, toNick)
{
	OpenPopWindow("/PopSendMail.aspx?fromNick=" + fromNick + "&toNick=" + toNick, "_PopSendMail", 670, 400);
}

/**
 * ¸Þ¸ð º¸³»±â
 */
function SendMemo(toNick)
{
	OpenPopWindow("http://www.solon.co.kr/PopSendMemo.aspx?toNick="+toNick, "_PopSendMemo",428, 299);
}


function OpenLive(idx)
{
	var today = new Date();
	var winName = "SOLON_POP" + today.getUTCMilliseconds();

	window.open("/PopLive.aspx?idx=" + idx, winName, "width=400, height=300,toolbar=no,menubar=no,location=no,scrollbars=no,status=yes,resizable=yes");
}

function OpenCafeLive(idx)
{
	var today = new Date();
	var winName = "SOLON_CAFE_" + today.getUTCMilliseconds();
	var room_idx = eval(idx) + 100000;
	window.open("http://live.solon.co.kr/PopLiveEnter.aspx?idx=" + room_idx, winName, "width=400, height=300,toolbar=no,menubar=no,location=no,scrollbars=no,status=yes,resizable=yes");
}

function OpenNetLive(seq)
{
	var today = new Date();
	var winName = "SOLON_NET_" + today.getUTCMilliseconds();
	var room_idx = eval(idx) + 150000;
	window.open("http://live.solon.co.kr/PopLiveEnter.aspx?idx=" + room_idx, winName, "width=400, height=300,toolbar=no,menubar=no,location=no,scrollbars=no,status=yes,resizable=yes");
}

function OpenMemoBox()
{
	var A = window.open("http://messengerweb.solon.co.kr/BoxMemo.aspx", "_SolonMemoBox","width=800, top=50, left=100, height=560, status=0");
	A.focus();
}

/**
 * VIPÅ»Åð
 */
function VipSecede(serial)
{
	OpenPopWindow("/Vip/VipSecede.aspx?serial=" + serial, "_VipSecede", 550, 514);
}

function secedePremium(expert)
{
	if(confirm("Á¤¸» Å»ÅðÇÏ½Ã°Ú½À´Ï±î?"))
	{
		OpenPopWindow("/Expert/PremiumSecede.aspx?__expert=" + expert, "_PremiumSecede", 100, 100);
	}
}

/**
 * ¹æ¼ÛÅ¬·´ ÇØÁö Ãß°¡
 */
function PremiumSecede(expert)
{
	//alert("¹æ¼ÛÅ¬·´ ÇØÁö´Â °í°´¼¾ÅÍ(031-703-1717)·Î ÀüÈ­ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.\nºÒÆíÀ» µå·Á ÁË¼ÛÇÕ´Ï´Ù.");
	if(confirm("Á¤¸» Å»ÅðÇÏ½Ã°Ú½À´Ï±î?"))
	{
		OpenPopWindow("/xpt/PremiumSecede.aspx?__expert=" + expert, "_PremiumSecede", 550, 514);
	}

}
/**
 * VIP Ãß°¡(ÇÑ¸í)
 */
function AddVip(expert)
{
	location.href = "https://login.solon.co.kr/VipJoin.aspx?expert="+expert;
}
/**
 * VIP Ãß°¡(º¹¼ö)
 */
function AddMultiVip()
{
	location.href = "/Vip/VipJoins.aspx";
}

/**
 * VIP Ã»Ãë¹øÈ£¼öÁ¤
 */
function ModifyVipPhone()
{
	OpenPopWindow("/PopVipPhoneModify.aspx", "__PopVipPhone", 470, 287);
}

/**
 * ÇÚµåÆù¹øÈ£¼öÁ¤
 */
function ModifyMobile(uri)
{
	if(uri == null || uri == "") OpenPopWindow("https://login.solon.co.kr/PopMobileModify.aspx", "__PopVipPhone", 100, 100);
	else OpenPopWindow("https://login.solon.co.kr/PopMobileModify.aspx?uri="+uri, "__PopVipPhone", 100, 100);
}

/**
 * ÇÁ¸®¹Ì¾ö¼­ºñ½º °¡ÀÔ
 */
function AddPremium(expert)
{
	location.href = "/Expert/PremiumMembership.aspx?expert="+expert;
}
function AddPremiumA(expert)
{
	location.href = "/Xpt/LPremiumMembership.aspx?expert="+expert;
}

/**
 * MyÁ¾¸ñµî·Ï
 */
function AddMyStock(code)
{
	OpenPopWindow("/PopMyStock.aspx?code=" + code, "__PopMyExpert", 550, 475);
}

function AddMyExpert(expert)
{
	OpenPopWindow("/PopMyExpert.aspx?expert=" + expert, "__PopMyExpert", 550, 475);
}

/*
 ¾Ë¸®¹Ì È¸¿ø°¡ÀÔ
*/
function AddAlimi(expert)
{
	//OpenPopWindow("/Alimi/PopAddAlimi.aspx?expert=" + expert, "_PopAddAlimi", 470, 250);
	OpenPopWindow("/PopMyExpert.aspx?m=i&expert=" + expert, "__PopMyExpert", 550, 475);
}

function DelAlimi(expert)
{
	//OpenPopWindow("/Alimi/PopDelAlimi.aspx?expert=" + expert, "_PopDelAlimi", 470, 250);
	OpenPopWindow("/PopMyExpert.aspx?m=d&expert=" + expert, "__PopMyExpert", 550, 475);
}

function GoNetHome(nick)
{
	location.href = "http://sinfo.solon.co.kr/NetMain/NetMain.aspx?_netName="+ nick;
}

function GoExpertHome(nick)
{
	location.href = "/Xpt/ExpertHome.aspx?expert="+nick;
}

function GoExpertFreeHome(nick)
{
	location.href = "/Xpt/LFreeArs.aspx?expert="+nick;
}

function GoCafeHome(CafeSeq)
{
	location.href="http://cafe.solon.co.kr/Cafe/Home.aspx?CafeSeq=" + CafeSeq;
}

function GoCodeHome(code)
{
	location.href = "/stk/Itemprice.aspx?code="+code;
}

function GoAlimiHome(nick)
{
	//location.href = "/Expert/AlimiExpert.aspx?expert="+nick;
	location.href = "/Alimi/AlimiExpert.aspx?expert="+nick;
}
/*
  Á¾¸ñ½Ã¼¼Á¤º¸·Î °¡±â
*/

function GoStkPrice(code){
	location.href="/Stk/ItemPrice.aspx?code="+code;
}

/**
 * VIP Àü¹®°¡È¨À¸·Î ÀÌµ¿
 */
function GoVipHome(expert)
{
	//location.href = "/Expert/VipExpert.aspx?VipNick="+expert;
	location.href = "/Vip/VipExpert.aspx?VipNick="+expert;

}

function GoSetupMessenger()
{
	window.open("http://messengerweb.solon.co.kr/upgrade/SolonMessenger.exe");
}

function GoArsAdmin()
{
	window.open("http://messengerweb.solon.co.kr/0333/");
}

function OpenGongjiRead(serial)
{
	var GongjiWin;
	GongjiWin = window.open("http://help.solon.co.kr/PopGongjiRead.aspx?serial=" + serial, "_GongjiWin", "top=10, left=10, width=620, height=500, status=0, scrollbars=1")
	GongjiWin.focus();
}

function btnLoginClick() {
	var url = location.href;
	location.href = 'http://login.solon.co.kr/Login.aspx?ReturnUrl=' + escape(url);
}

function btnLogoutClick() {
	var url = location.href;
	location.href = 'http://login.solon.co.kr/Logout.aspx?ReturnUrl=' + escape(url);
}

//Cash ÃæÀü...
function ApplyCash(op) {
	g_CashWin = window.open("http://login.solon.co.kr/PopCashFill.aspx", "_SolonCash", "top=10, left=10, width=500, height=630, status=0");
	if(op == null)
	{
		setTimeout("ReloadWin()", 1000);
	}
	g_CashWin.focus();
}

function ReloadWin()
{
	try
	{
		var kk = g_CashWin.Name;
		setTimeout("ReloadWin()", 1000);
	}
	catch(e)
	{
		location.reload();
	}
}

function OpenWindow(url, winName, sizeW, sizeH)
{
	var nTop = 10;
	var nLeft = 10;

	nTop  = screen.height/2 - sizeH/2 ;
	nLeft  = screen.width/2 - sizeW/2 ;

	opt = ",toolbar=no,menubar=no,location=no,scrollbars=yes,status=yes,resizable=yes";
	var winName = window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	winName.focus();
}


function OpenWindow(url, winName, sizeW, sizeH, top, left)
{
	var nTop = 10;
	var nLeft = 10;
	if (top != null)
	{
		nTop = top;
	}

	if(left != null)
	{
		nLeft = left;
	}

	if(top == null && left == null)
	{
		nTop  = screen.height/2 - sizeH/2 ;
		nLeft  = screen.width/2 - sizeW/2 ;
	}

	opt = ",toolbar=no,menubar=no,location=no,scrollbars=yes,status=yes,resizable=yes";
	var winName = window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	winName.focus();
}

function OpenPopWindow(url, winName, sizeW, sizeH, top, left)
{
	var nTop = 10;
	var nLeft = 10;
	if (top != null)
	{
		nTop = top;
	}

	if(left != null)
	{
		nLeft = left;
	}

	if(top == null && left == null)
	{
		nTop  = screen.height/2 - sizeH/2 ;
		nLeft  = screen.width/2 - sizeW/2 ;
	}

	opt = ",toolbar=no,menubar=no,location=no,scrollbars=no,status=yes,resizable=no";
	var winName = window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	winName.focus();
}

///ÁöÁ¤µÈ Byte ¼ö ÀÌ»óÀº ¾ÈµÊÀÌ¾ß..
function checkByte(input, nlen, inputByte)
{
  var byteLength = 0;
  var len = input.value.length;

  for (var inx = 0; inx < len; inx++) {
    var oneChar = escape(input.value.charAt(inx));
    if ( oneChar.length == 1 ) {
        byteLength ++;
    } else if (oneChar.indexOf("%u") != -1) {
        byteLength += 2;
    } else if (oneChar.indexOf("%") != -1) {
        byteLength += oneChar.length/3;
    }

		if(inputByte) inputByte.value = byteLength;
    if (byteLength > nlen)
    {
			alert("³»¿ëÀº " + nlen + " Bytes ±îÁö¸¸ °¡´É ÇÕ´Ï´Ù.");
			input.value = input.value.substring(0, inx);
			checkByte(input, nlen, inputByte);
			return;
    }
  }
}

// ¼ýÀÚ°ËÁõ
function isNum(str){
    if(isEmpty(str)) return false;
    for(var idx=0;idx < str.length;idx++){
        if(str.charAt(idx) < '0' || str.charAt(idx) > '9'){
            return false;
        }
    }
    return true;
}

// ¿µ¹®ÀÚ°ËÁõ
function isAlpha(str){
    if(isEmpty(str)) return false;
    for(var idx=0;idx < str.length;idx++){
        if(!((str.charAt(idx) >='a' && str <= 'z') || (str.charAt(idx) >= 'A' && str <= 'Z'))){
            return false;
        }
    }
    return true;
}

// ÇÑ±Û°ËÁõ
function isHangul(str){
    if(isEmpty(str)) return false;
    for(var idx=0;idx < str.length;idx++){
      var c = escape(str.charAt(idx));
      if ( c.indexOf("%u") == -1 ) {
            return false;
        }
    }
    return true;
}

/**
 * Dreamweaver Script
 */
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_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 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_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_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

//¸®½ºÆ®¿¡¼­ ... ÀÇ°ß¼ö Ç¥½Ã...
function setListOpinionStr(span, cnt)
{
	if(span)
	{
		span.innerHTML = "<b>[" + cnt + "]</b>";
		span.style.fontSize="8pt";
		span.style.paddingLeft="5px";
	}
}

///¶óµð¿À ¹öÆ°ÀÌ Ã¤Å© ‰ç³ª ?
function isCheckedRadio(radio)
{
	if(radio.length)
	{
		for(i = 0 ; i < radio.length; i++)
		{
			if(radio[i].checked) return true;
		}
	}
	else
	{
		if(radio.checked) return true;
	}

	return false;
}

function GoLogin()
{
	var mURL = location.href;
	location.href = "http://login.solon.co.kr/Login.aspx?ReturnURL=" + escape(mURL);
}

function GoLogout()
{
	var mURL = location.href;
	location.href = "http://login.solon.co.kr/Logout.aspx?ReturnURL=" + escape(mURL);
}

function test_play()
{
	var x, y;
	x = (screen.Width - 310)/2;
	y = (screen.Height - 176)/2;
	var Wnd = window.open("http://data.solon.co.kr/ZPlayer.aspx?p=test", "_player" , "top=" + y + ", left=" + x + " ,width=300, height=116");
}


function initListSearch(v)
{
	var kk = request("keyfield");
	if(kk != "")
	{
		var oo = document.__fSearch.keyfield;
		if(oo.length)
		{
			for(i = 0; i < oo.length; i++)
			{
				if(oo[i].value == kk) oo[i].checked = true;
			}
		}
	}

	var oo = document.__fSearch.key;
	if(oo) oo.value = v;
}

/**»õ·Î¿î µî·Ï¹° ÇÃ·¹ÀÌ Ãß°¡ 08.03.16 wildmaru / author : ÆæÅä¸®**/
function RecPlay(ContentsSeq)
{
	if(ContentsSeq == "0")
		return;
	else
		OpenPopWindow("/Xpt/OpenRec.aspx?ContentsSeq="+ContentsSeq, "_RecPlay", 380, 280);
}

/**VOD ÇÃ·¹ÀÌ Ãß°¡ 08.07.30 ckhwan**/
function VODPlay(Seq)
{
	if(Seq == "0")
		return;
	else
		OpenPopWindow("/Item/OpenVod.aspx?seq="+Seq, "_VODPlay", 380, 280);
}

function LivePlay(RoomId, Gubun, Expert)
{
	OpenPopWindow("/Xpt/OpenLive.aspx?Expert="+Expert+"&Type="+Gubun+"&RoomId="+RoomId+"", "_CastPlay", 380, 280);
}

function WyzPlay(RoomId, Gubun, Expert)
{
	// ÀÎÅÍ¿ÍÀÌÁî ¹æ¼Û.(È¸ÀÇ½Ç, ¼¼¹Ì³ª½Ç, ³ìÈ­½Ç µî)
	if(RoomId == "0") // °³¼³ÇÏ°í ÀÔÀå.
		OpenPopWindow("/Xpt/LiveAlways.aspx?Expert="+Expert+"&Type="+Gubun+"&RoomId="+RoomId+"", "_CastPlay", 380, 280);
	else // °³¼³µÈ ¹æ¿¡ ÀÔÀå.
		OpenPopWindow("/Xpt/OpenWyz.aspx?Expert="+Expert+"&Type="+Gubun+"&RoomId="+RoomId+"", "_CastPlay", 380, 280);
}

document.write("<script language=\"javascript\" src=\"http://data.solon.co.kr/counter.js\"></script>");

function show_dialog_chart(chart_url, tit, w, h) {

/*
	var win = Ext.WindowMgr.get('win-dialog-chart');
	if(!win) {
		var win = new Ext.Window({
			id: 'win-dialog-chart',
	    	title: tit,
	    	modal: true,
	    	collapsable:false,
	    	closeAction: 'hide',
	    	renderTo:document.body,
	    	autoScroll:false,
	    	width:800,
	    	height:500,
	    	buttons: [{
	    		text: '´Ý±â',
	    		handler: function() {
	    			win.hide();
	    		}
	    	}]
		});
	}

	win.body.dom.innerHTML = String.format("<img id='img-dialog-chart' src={0} style='margin:5'>", chart_url);
	win.show();
	var bx = Ext.get('img-dialog-chart').getBox();
	win.setSize(bx.width + 40, bx.height + 80);
	win.center();
*/
}

function hideOv(){
	var ov = Ext.get('ov');
	Ext.get('ov_frm').hide();
	ov.hide();
}


function _POPS(btn) {
	setTimeout(function() {
		var ov = Ext.get('ov');
		var bx = Ext.get(btn).getBox();

		if(!Ext.EventObject.within(btn)) {
			return;
		}

		var bxA = {x:bx.x+60, y:bx.y+20, width:216, height:444};

		var sx =  Ext.getBody().getViewSize();
		var sc = Ext.getBody().getScroll();
		sx.width += sc.left;
		sx.height += sc.top;

		if(bxA.x+bxA.width > sx.width) {
			bxA.x = bx.x + sx.width - (bx.x+bxA.width);
		}

		if(bxA.y+bxA.height > sx.height) {
			bxA.y = sx.height-bxA.height;
		}

		//Ext.get('ov_frm').setBox(bxA);
		//Ext.get('ov_frm').show();
		ov.setBox(bxA);

		var stk_nm = _A(btn, "title");
		if(stk_nm == '') {
			stk_nm = _T(btn);
		}

		Ext.Ajax.request({
			url:'/ax/stk.aspx?pid=3',
			params: {nm:stk_nm},
			callback: function(o, s, res) {
				if(s) {
					if(res.responseText == "NA") {
						return;
					}
					var ds = eval("(" + res.responseText + ")");
					ov.show();
					var stk_cd=ds["kw"][0]["stk_cd"];
					ov.query('[class=btn] a')[0].href = "javascript:hideOv();";
					ov.query('[class=item_name]')[0].innerHTML = String.format('<a onclick=searchBoxGoStk("{1}") href="#">{0}</a>', ds["kw"][0]["stk_nm"], stk_cd);
					ov.query('[class=code_name]')[0].innerHTML = stk_cd;

					$('ov_rect').setAttribute("href",String.format("javascript:AddOvStock('{0}');",stk_cd));
					$('ov_myrank').setAttribute("href",String.format("javascript:AddOvRank();"));


					ov.query('[class=ov_news] a')[0].href = '/stk/ItemPrice.aspx?code='+stk_cd;
					//var chart_url = String.format('http://chart.solon.co.kr/MiniStockN.aspx?code={0}&w=200&h=140&t=0&p=0', stk_cd);
					var chart_url = String.format('http://chart.solon.co.kr/MiniStockN.aspx?code={0}&w=200&h=140&&vc=20&md=s', stk_cd);

					var ar = ov.query('[class=period_btn] ul');
					if(_IX(ar[0].className, '_on') !=-1) {
						chart_url = String.format('http://chart.solon.co.kr/MiniStockN.aspx?code={0}&w=200&h=140&t=0&p=0', stk_cd);
					} else if(_IX(ar[1].className, '_on') !=-1) {
						chart_url = String.format('http://chart.solon.co.kr/SolonChartN.aspx?code={0}&w=200&h=140&vc=10&md=s', stk_cd);
					} else if(_IX(ar[2].className, '_on') !=-1) {
						chart_url = String.format('http://chart.solon.co.kr/SolonChartN.aspx?code={0}&w=200&h=140&vc=20&md=s', stk_cd);
					} else if(_IX(ar[3].className, '_on') !=-1) {
						chart_url = String.format('http://chart.solon.co.kr/SolonChartN.aspx?code={0}&w=200&h=140&vc=60&md=s', stk_cd);
					} else if(_IX(ar[4].className, '_on') !=-1) {
						chart_url = String.format('http://chart.solon.co.kr/SolonChartN.aspx?code={0}&w=200&h=140&vc=240&md=s', stk_cd);
					}

					ov.query('[class=ov_chart] img')[0].src = chart_url;
					var cprc = Number(ds["kw"][0]["cprc"]);
					var kprc = Number(ds["kw"][0]["kprc"]);
					var fluc = ds["kw"][0]["fluc"];

					//var prcStr = String.format('<li class="bd {0}"><span class="cgd p20">{1}</span><span class="mg-l1">{3}</span><span class="mg-l1">{4}%</span></li>', (cprc > kprc)? "up":((cprc < kprc)?"down":""), _M(cprc), fluc, _M(Math.abs(cprc-kprc)), _MM(Math.abs((cprc-kprc)*100/kprc)));
					var prcStr = String.format('<li class="bd stk_2{0}"><span class="cgd p20">{1}</span><span class="mg-l1">{3}</span><span class="mg-l1">{4}%</span></li>', fluc, _M(cprc), fluc, _M(Math.abs(cprc-kprc)), _MM(Math.abs((cprc-kprc)*100/kprc)));

					ov.query('[class=ov_price]')[0].innerHTML = prcStr;
					var arr = ov.query('[class=subject]');
					for(var i = 0; i < arr.length; i++) {
						arr[i].innerHTML = '';
					}
					if(ds["nw"].length) {
						for(var i = 0; i < ds["nw"].length; i++) {
							var nkey = ds["nw"][i]["nkey"];
							var mm = nkey.substring(4, 6);
							var dd = nkey.substring(6,8);
							if(mm.substring(0,1) == "0") {mm = mm.substring(1);}
							if(dd.substring(0,1) == "0") {dd = dd.substring(1);}
							arr[i].innerHTML = String.format('<a href="{0}"><span class="tah p11 gy02">[{2}/{3}]</span> {1}</a>', '/stk/ItemNewsGongsiRead.aspx?nkey='+nkey+'&code='+stk_cd, ds["nw"][i]["tit"], mm , dd);
						}
					}

					var arr1 = ov.query('[class=ov_menu] a');
					arr1[0].href = '/stk/ItemCorpA.aspx?code='+stk_cd;
					arr1[1].href = '/stk/ItemScrap.aspx?code=' + stk_cd;
					arr1[2].href = '/stk/ItemStaEval.aspx?code=' + stk_cd;
					arr1[3].href = '/stk/ItemClinic.aspx?code=' + stk_cd;
					arr1[4].href = '/stk/ItemStaEvalA.aspx?code=' + stk_cd;
					arr1[5].href = 'http://search.solon.co.kr/search.aspx?key=' + stk_cd;
				}
			}
		});
	}, 500);
}

function AddOvStock(stk_cd){
	Ext.Ajax.request({
			url : '/ax/pop.aspx?pid=1',
			params: {code:stk_cd},
			callback: function(o, s, res) {
				if(s) {
					if(res.responseText == "") return;
					if(res.responseText=="login"){
						alert('·Î±×ÀÎ ÇØÁÖ¼¼¿ä');
						location.href= String.format("http://login.solon.co.kr/Login.aspx?ReturnUrl={0}",location.href);
					}else if(res.responseText=="over20"){
						alert('My Áõ±ÇÀº ÃÖ´ë 20°³ ±îÁö¸¸ µî·ÏÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù');
						AddMyStock();
					}else{
						alert(res.responseText);
					}
				}else{
					alert('fail');
				}
			}
		});

}

function AddOvRank(){

	Ext.Ajax.request({
			url : '/ax/MyStockRank.aspx?pid=1',
			params: {code:""},
			callback: function(o, s, res) {
				if(s) {
					if(res.responseText == "") return;
					if(res.responseText=="login"){
						alert('·Î±×ÀÎ ÇØÁÖ¼¼¿ä');
						location.href= String.format("http://login.solon.co.kr/Login.aspx?ReturnUrl={0}",location.href);
					}else{
						//myrank
						var mr = $('my_rank');
						mr.innerHTML = res.responseText;
						mr.style.position = 'absolute';

						var t_mr = Ext.get(mr);
						t_mr.center(document.body);


						if(t_mr.getBox().width > 850){
							mr.style.width = t_mr.getBox().width - 15
						}

						t_mr.show();

						//¹üÀ§ÁöÁ¤
						var ul_mr = $('ul-my-rank');
						var t_ul_mr = Ext.get(ul_mr);

						//var h =  t_ul_mr.getBox().height > (screen.height-250)? screen.height-250 : t_ul_mr.getBox().height;

						if(t_ul_mr.getBox().height>(screen.height-250)){
							mr.style.width = t_mr.getBox().width + 15;

							ul_mr.style.height = (screen.height-250);
							ul_mr.style.overflowY = 'scroll';
							ul_mr.style.overflowX = 'hidden';
						}


						/*
						if(t_ul_mr.getBox().height>400){
							mr.style.width = t_mr.getBox().width + 15;

							ul_mr.style.height = 400;
							ul_mr.style.overflowY = 'scroll';
							ul_mr.style.overflowX = 'hidden';
						}
						*/

						t_mr.initDD();

						//¼ø¼­Á¤·Ä
						var cp = new Ext.state.CookieProvider({
						       expires: new Date(new Date().getTime()+(1000*60*60*24*30)), //30 days
						       domain: "solon.co.kr"
					     });

						Ext.state.Manager.setProvider(cp);
						var t = cp.get('mystock');
						if(t==null || t=='undefined'){return;}
						var nod = $('div1').getElementsByTagName('div');

						var stk_cd = t.split('|');

						for(var i=0; i<stk_cd.length; i++){
							for(var j=0; j<nod.length; j++){
								if(stk_cd[i]==nod.item(j).stk_cd){
									$('div1').insertBefore(nod.item(j),null);
								}
							}
						}

						/*
						for(var i=(stk_cd.length-1); i>=0; i--){
							for(var j=0; j<nod.length; j++){
								if(stk_cd[i]==nod.item(j).stk_cd){
									$('div1').insertBefore(nod.item(j),null);
								}
							}
						}
						*/
					}
				}else{
					alert('fail');
				}
			}
		});
}

function hideRank(){
	var mr = $('my_rank');
	mr.style.visibility = 'hidden';

	var divs = $('div1').getElementsByTagName('div');
	var div_mystock = "";
	for(var i=0; i < divs.length; i++){
		div_mystock += divs.item(i).stk_cd;
		div_mystock += "|";
	}
	div_mystock = div_mystock.substring(0,div_mystock.length-1); //¸¶Áö¸· '|' »èÁ¦
	Ext.state.Manager.set("mystock",div_mystock) //ÄíÅ°¿¡ ÀúÀå
}

function upNode(){
	var div = PC.MYSTK_DIV;
	if(div) {
		if(div.previousSibling) {
			var tt = div.previousSibling;
			var newDiv = div.cloneNode(true);
			Ext.get(div).remove();
			$('div1').insertBefore(newDiv, tt);
			PC.MYSTK_DIV = newDiv;
		}
	}
}

function downNode(){
	var divs = Ext.get('div1').query('div');
	var div = PC.MYSTK_DIV;
	if(div) {
		if(div.nextSibling) {
			var tt = div.nextSibling;
			var newDiv = div.cloneNode(true);
			Ext.get(div).remove();
			if(tt.nextSibling) {
				$('div1').insertBefore(newDiv, tt.nextSibling);
			} else {
				$('div1').insertBefore(newDiv);
			}
			PC.MYSTK_DIV = newDiv;
		}
	}
}

function topNode(){
	var divs = Ext.get('div1').query('div');
	var div = PC.MYSTK_DIV;
	if(div) {
		var newDiv = div.cloneNode(true);
		Ext.get(div).remove();
		$('div1').insertBefore(newDiv, divs[0]);
		PC.MYSTK_DIV = newDiv;
	}
}

function bottomNode(){
	var divs = Ext.get('div1').query('div');
	var div = PC.MYSTK_DIV;
	if(div) {
		var newDiv = div.cloneNode(true);
		Ext.get(div).remove();
		$('div1').insertBefore(newDiv, null);
		PC.MYSTK_DIV = newDiv;
	}
}

function MyStockClick(ob){
	PC.MYSTK_DIV = ob;
	var d = $('div1').getElementsByTagName('div');

	for(var i=0; i<d.length; i++){
		Ext.get(d[i]).removeClass('mr_select');
	}

	Ext.get(ob).addClass('mr_select');
}

//ToolTip
var TipBoxJson = "";
var TipBox = {};

TipBox.Request = function(key, dv){
	this.key =  key;
	this.dv = dv;
	this.txt = "";
}

TipBox.Request.prototype = {
	setBox : function(key, dv){
		var o  = Ext.EventObject.getXY();
		var ox = o[0];
		var oy = o[1];

		var t = Ext.get('tooltip') ;
		var tooltip = t.getBox();

		var sx = Ext.get('contents').getBox();

		//xÀ§Ä¡
		if((ox-sx.x) < 45){

    			tooltip.x = sx.x;
		}else if((sx.x+sx.width) < (ox+tooltip.width)){

			var contentsX = sx.x+sx.width ;
			var toolsX =  ox+tooltip.width;
			var gap = toolsX  - contentsX ;
			tooltip.x = ox  - gap;
		}else{

			tooltip.x = ox - 70;
		}


		//yÀ§Ä¡
		if((sx.y-oy) < 10){
			tooltip.y = oy - tooltip.height ;
		}else{
			tooltip.y = oy - tooltip.height-10;
		}

		this.setTxt(key, dv); //txt °ªÀ» ³Ö´Â´Ù

		if(TipBoxJson.totalCount == -1){
			$('tooltip').style.top = -1000;
		}

		t.setBox(tooltip);
		t.show();
		t.initDD();
	},
	setTxt : function(key, dv){
		this.key = key;
		this.dv = dv;

		var tit = "-";
		var content = "µî·ÏµÈ ³»¿ëÀÌ ¾ø½À´Ï´Ù";

		Ext.Ajax.request({
			url : '/ax/TipBox.aspx?pid=1',
			params: {key:this.key},
			callback: function(o, s, res) {
				if(s) {
					if(res.responseText.trim() == "") return;
					var json = eval("(" + res.responseText + ")");
					if(json.totalCount == -1){ //json.rows°¡ 0ÀÎ °æ¿ì
						$('tooltip').innerHTML = "";
						return;
						//tit = "";
						//content = "µî·ÏµÈ ³»¿ëÀÌ ¾ø½À´Ï´Ù";
					}else if(json.totalCount == 1){ //json.rows°¡ 1ÀÎ °æ¿ì
						var r = json.rows[0];
						tit = r.subject;
						content = r.contents;
						var regexp = /\\n/g;
						content = content.replace(regexp, "");
					}else{  //json.rows°¡ ¿©·¯°³ÀÎ °æ¿ì
						tit = String.format("{0}°³ÀÇ °Ë»ö°á°ú°¡ ÀÖ½À´Ï´Ù", json.totalCount);
						content = "";
						TipBoxJson  = json;
						for(var i=0; i < json.totalCount; i++){
							var r = json.rows[i];
							content += String.format("{0}. <a href='javascript:multiTip({2});'>{1}</a><br>",i+1, r.subject,i);
						}
					}

					this.txt = String.format("<ul class='tt_top'>");
					this.txt += String.format("<li><a href='javascript:hideTipBox()'><img src='/js/img/tt_btn.gif' border='0'></a></li>");
					this.txt += String.format("</ul>");
					this.txt += String.format("<ul class='tt_mid'>");
					this.txt += String.format("<div>");
					this.txt += String.format("<ul class='term'>{0}</ul>", tit);
					this.txt += String.format("<ul class='define'>");
					this.txt += String.format("{0}", content);
					this.txt += String.format("</ul>");
					this.txt += String.format("</div>");
					this.txt += String.format("</ul>");
					this.txt += String.format("<ul class='tt_bot'></ul>");

					$('tooltip').innerHTML = this.txt;
				}
			}
		});
	}
}

/*
function getTip(ob){
	if(!$('contents')) return;
	//À§Ä¡°¡ ¹þ¾î³­ °æ¿ì return;

	var oy  = Ext.EventObject.getPageY();
	var content = Ext.get('contents').getBox();
	var key = document.selection.createRange().text.trim();

	if(oy < content.y || oy > content.y+content.height){
		return;
	}

	if(key.trim()=="") return;
	if(key.length < 2) return;
	var t = new TipBox.Request();
	t.setBox(key,$('tooltip'));
}
*/


function getTip(key){
	alert('gg');
	if(!$('contents')) return;
	//À§Ä¡°¡ ¹þ¾î³­ °æ¿ì return;

	var oy  = Ext.EventObject.getPageY();
	var content = Ext.get('contents').getBox();
	//var key = document.selection.createRange().text.trim();

	if(oy < content.y || oy > content.y+content.height){
		return;
	}

	if(key.trim()=="") return;
	if(key.length < 2) return;
	var t = new TipBox.Request();
	t.setBox(key,$('tooltip'));
}

function  multiTip(cnt){
	var r = TipBoxJson.rows[cnt];
	tit = r.subject;
	content = r.contents;
	var regexp = /\\n/g;
	content = content.replace(regexp, "");

	this.txt = String.format("<ul class='tt_top'>");
	this.txt += String.format("<li><a href='javascript:hideTipBox()'><img src='/js/img/tt_btn.gif' border='0'></a></li>");
	this.txt += String.format("</ul>");
	this.txt += String.format("<ul class='tt_mid'>");
	this.txt += String.format("<div>");
	this.txt += String.format("<ul class='term'>{0}</ul>", tit);
	this.txt += String.format("<ul class='define'>");
	this.txt += String.format("{0}", content);
	this.txt += String.format("</ul>");
	this.txt += String.format("</div>");
	this.txt += String.format("</ul>");
	this.txt += String.format("<ul class='tt_bot'></ul>");

	$('tooltip').innerHTML = this.txt;
}


function hideTipBox(){
	Ext.get('tooltip').hide();
}


function addEndClass(){
	//var ct = $('contents');
	//if(ct){
		//var ex = Ext.get(ct);
		var ex = Ext.getBody();
		var tbl = ex.query('[class=list_01] tr');

		if(tbl && tbl.length > 0){
			Ext.get(tbl[tbl.length-1]).addClass("end");
		}
	//}
}


function setQuestion(){
	var qkey = "";
	var b = Ext.getBody();
	var qt = b.query("[class='question']");

	for(var i=0; i<qt.length; i++){

		qkey = qt[i].innerText;
		Ext.get(qt[i]).on('mouseover', function(){
				if(!$('contents')) return;

				var oy  = Ext.EventObject.getPageY();
				var content = Ext.get('contents').getBox();
				var key = qkey;

				if(oy < content.y || oy > content.y+content.height){
					return;
				}

				if(key.trim()=="") return;
				if(key.length < 2) return;
				var t = new TipBox.Request();
				t.setBox(key,$('tooltip'));
		});
	}
}


function SearchGoBtn(){
	var f = $('__searchBoxT');
	var s = $('search-key');
	if(_T(s) == '') return;
	if(f){
		f.skeyT.value = s.value;
		f.action = '/Price/ItemSearch.aspx';
		f.submit();
	}
}