// focus
if (document.compatMode && document.all) document.onfocusin = function() {
	var el = event.srcElement;
	if ( el.tagName == "A" || el.tagName == "IMG" ) el.blur();
}

// png
function setPng(obj) { 
var IE_Version = new Number(((window.navigator.appVersion.split('; '))[1].split(' '))[1]);
  if (IE_Version >= 6) {
    obj.width=obj.height=1; 
    obj.className=obj.className.replace(/\bpng\b/i,''); 
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
    obj.src='http://file.pmang.kr/images/pmang/raycity/ob2/img/common/blank.gif';  
    return ''; 
  }
}

// pngFix
function setPngFix(obj) { 
var IE_Version = new Number(((window.navigator.appVersion.split('; '))[1].split(' '))[1]);
  if (IE_Version >= 6) {
    obj.width=obj.height=1; 
    obj.className=obj.className.replace(/\bpngFix\b/i,''); 
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='scale');" 
    obj.src='http://file.pmang.kr/images/pmang/raycity/ob2/img/common/blank.gif';  
    return ''; 
  }
} 

// flash
function printFlashObject(flash_src,name,width,height,option_param_tag, vars){
	obj_html = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='"+width+"' height='"+height+"' id='"+name+"' align='middle'>\
	<param name='allowScriptAccess' value='always' />\
	<param name='movie' value='"+flash_src+"' />\
	<param name='quality' value='high' />\
	<param name='bgcolor' value='#ffffff' />\
	<param name='wmode' value='transparent'>\
	<param name='menu' value='false'>";
	obj_html = obj_html + option_param_tag;
	obj_html = obj_html + "<embed src='"+flash_src+"' quality='high' bgcolor='#ffffff' width='"+width+"' height='"+height+"' name='"+name+"' wmode='transparent' FlashVars='"+vars+"' allowscriptaccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
	obj_html = obj_html + "</embed></object>";
	document.write(obj_html);
}

// media
function printPlayerObject(file_src,name,width,height,file_start,option_param_tag){
  obj_html = "<object CLASSID=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 width='"+width+"' height='"+height+"' id='"+name+"' />\
  <param name='URL' value='"+file_src+"' />\
  <param name='AutoStart' value='"+file_start+"'>";
  obj_html = obj_html + option_param_tag;
  obj_html = obj_html + "</object>";
  document.write(obj_html);
}

// class
function getElementsByClass(searchClass,node,tag) {
    var classElements = new Array();
    if ( node == null )
        node = document;
    if ( tag == null )
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

// replace select
var REPLACE_SELECTS = new Array();
var REPLACE_SELECTS_CLASSNAME = new Array("SelectBasic", "SelectBold");
var REPLACE_LOADED = false;

function OnloadReplace() {
	if (!REPLACE_LOADED) {
		GetReplaceSelects();
		REPLACE_LOADED = true;
	}
}

function GetReplaceSelects() {
if (!$.browser.msie) return;
  var GetAllSelects = document.getElementsByTagName('select');
  SelectedNum = 0;
  for(i=0; i<GetAllSelects.length; i++) {
    for(j=0; j<REPLACE_SELECTS_CLASSNAME.length; j++) {
      if(GetAllSelects[i].className.split(' ')[0] == REPLACE_SELECTS_CLASSNAME[j]) {
        REPLACE_SELECTS[SelectedNum] = GetAllSelects[i];
        SelectedNum++;
      }
    }
  }
  replaceSelects();
}

function replaceSelects() {
   for(var i=0; i < REPLACE_SELECTS.length; i++) {
    var selectWidth = findObjWidth(REPLACE_SELECTS[i]);
    var selectHeight = findObjHeight(REPLACE_SELECTS[i]);
	var classNameList = REPLACE_SELECTS[i].className.split(' ');
	var selectClassName = classNameList[0]; 
	var selectAdditionalClassName = classNameList[1] || '';

    if(REPLACE_SELECTS[i].id == "") {
      REPLACE_SELECTS[i].id = "RootSelectID" + i;
    }

    var REPLACE_SELECTS_TEXT = REPLACE_SELECTS[i].options[REPLACE_SELECTS[i].selectedIndex].innerHTML;

    var selectArea = document.createElement('div');
    var textArea = document.createElement('a');
    var text = document.createTextNode(REPLACE_SELECTS_TEXT);

    selectArea.className = selectClassName + "_selectArea";
	if (selectAdditionalClassName) {
		selectArea.className += ' ' + selectAdditionalClassName  + "_selectArea";;
	}
    selectArea.style.width = selectWidth + 'px';
	if (selectWidth === 0) {
		selectArea.style.display = 'none';
	}
    selectArea.style.position = 'absolute';
    selectArea.style.top = findPosY(REPLACE_SELECTS[i]) + 'px';
    selectArea.style.left = findPosX(REPLACE_SELECTS[i]) + 'px';
    textArea.id = "mySelectText"+i;

    textArea.appendChild(text);
    selectArea.appendChild(textArea);

    REPLACE_SELECTS[i].style.visibility = 'hidden';

    textArea.href="javascript:showOptions("+i+")";

    var optionsDiv = document.createElement('div');
    var optionHolder = document.createElement('p');
    optionsDiv.id = "optionsDiv"+i;
    optionsDiv.className = selectClassName + "_optionsDiv";
    if (selectAdditionalClassName) {
		optionsDiv.className += ' ' + selectAdditionalClassName + "_optionsDiv";
	}
	optionsDiv.style.display = 'none';
    optionsDiv.style.position = 'absolute';
    optionsDiv.style.width = selectWidth + 'px';
    optionsDiv.style.top = findPosY(REPLACE_SELECTS[i])  + 'px';
    optionsDiv.style.left = findPosX(REPLACE_SELECTS[i]) + 'px';

    for(var j=0; j < REPLACE_SELECTS[i].options.length; j++) {
      var optionLink = document.createElement('a');
      var optionTxt = document.createTextNode(REPLACE_SELECTS[i].options[j].text);
      optionLink.href = "javascript:showOptions("+i+"); selectMe('"+REPLACE_SELECTS[i].id+"',"+j+","+i+");";
      optionLink.appendChild(optionTxt);
      optionHolder.appendChild(optionLink);
      optionsDiv.appendChild(optionHolder);
    }

    document.body.appendChild(selectArea);
    document.body.appendChild(optionsDiv);

    if (REPLACE_SELECTS[i].disabled == true) {
      selectArea.className += " SelectDisable";
      textArea.href = '#';
    }
  }
}

function showOptions(g) {
    var Element = document.getElementById("optionsDiv"+g);

    if(Element.style.display == 'none') {
		for (var i=0; i<SelectedNum; i++) {
			document.getElementById("optionsDiv"+i).style.display = 'none';
		}
		Element.style.display = 'block';
	}
    else if(Element.style.display == 'block') {
		Element.style.display = 'none';
	}
}

function selectMe(selectFieldId,OptionNo,selectNo) {
  selectField = document.getElementById(selectFieldId);
  selectField.selectedIndex = OptionNo;
  selectField.fireEvent('onchange');

  textVar = document.getElementById("mySelectText"+selectNo);
  var newText = document.createTextNode(selectField.options[OptionNo].innerHTML);
  textVar.replaceChild(newText, textVar.childNodes[0]);
}

function findPosY(obj) {
  var posTop = 0;
  while (obj.offsetParent) {
    posTop += obj.offsetTop;
    obj = obj.offsetParent;
  }
  return posTop;
}

function findPosX(obj) {
  var posLeft = 0;
  while (obj.offsetParent) {
    posLeft += obj.offsetLeft;
    obj = obj.offsetParent;
  }
  return posLeft;
}

function findObjWidth(obj) {
  if(obj.style.width) return obj.style.width;
  return obj.offsetWidth;
}

function findObjHeight(obj) {
  if(obj.style.height) return obj.style.height;
  else return obj.offsetHeight;
}

function RelocateSelects() {
  for(var j=0; j<REPLACE_SELECTS_CLASSNAME.length; j++) {
    var t = REPLACE_SELECTS_CLASSNAME[j];
    var sel = getElementsByClass(t + '_selectArea');
    var opt = getElementsByClass(t + '_optionsDiv');
    for (var k = 0; k<sel.length; k++) {
      document.body.removeChild(sel[k]);
      document.body.removeChild(opt[k]);
    }
  }
  REPLACE_LOADED = false;
  OnloadReplace();
  return false;
}

function RemoveSelects(t, n) {
  if (n == null) n=0;
  var sel = getElementsByClass(t + '_selectArea');
  var opt = getElementsByClass(t + '_optionsDiv');
  if (!sel[n]) return;
  document.body.removeChild(sel[n]);
  document.body.removeChild(opt[n]);
}

// tab
function setTab(name, n) {
	var tabs = getElementsByClass(name);
	if (!tabs[0]) return;
	var btn = tabs[0].getElementsByTagName('A');

	for (var i=1; i<tabs.length; i++) {
		if (tabs[i]) {
			tabs[i].style.display = 'none';
		}
	}
	if (tabs[n]) {
		tabs[n].style.display = 'block';
	}
	
	for (var j=0; j<btn.length; j++) {
		btn[j].className = btn[j].className.replace(/\bon\b/, '');
		btn[j].parentNode.className = btn[j].parentNode.className.replace(/\bon\b/, '');
		if (btn[j].parentNode.tagName !== 'LI') {
			btn[j].parentNode.parentNode.className = btn[j].parentNode.parentNode.className.replace(/\bon\b/, '');
		}
	}
	if (btn[n-1]) {
//		btn[n-1].className += ' on';
		btn[n-1].parentNode.className += ' on';
		if (btn[n-1].parentNode.tagName !== 'LI') {
			btn[n-1].parentNode.parentNode.className += ' on';
		}
	}
}

function prevTab(name) {
	var now  = window[name+'_index'];
	if (!now) now = 1;
	var tabs = getElementsByClass(name);
	var total = tabs.length - 1;
	if (now == 1) now = total; 
	else now -= 1;
	window[name+'_index'] = now;
	setTab(name, now);
}


function nextTab(name) {
	var now  = window[name+'_index'];
	if (!now) now = 1;
	var tabs = getElementsByClass(name);
	var total = tabs.length - 1;
	if (now == total) now = 1; 
	else now += 1;
	window[name+'_index'] = now;
	setTab(name, now);
}

//pcbang
function pcbExpand(){
	var pcbId = document.getElementById('rc-pcb');
	if(pcbId.className=="pcb"){ 
		pcbId.className="pcb pcb_on"; 
		getElementsByClass('btn_pcb_benefit')[0].src='http://file.pmang.kr/images/pmang/raycity/ob2/img/common/btn_pcb_benefit_m.gif'
	}
	else {
		pcbId.className="pcb"; 
		getElementsByClass('btn_pcb_benefit')[0].src='http://file.pmang.kr/images/pmang/raycity/ob2/img/common/btn_pcb_benefit.gif'
	}
}

// addevent
function addEvent( obj, type, fn ) {
  if (obj.addEventListener) {
    obj.addEventListener( type, fn, false );
    EventCache.add(obj, type, fn);
  }
  else if (obj.attachEvent) {
    obj["e"+type+fn] = fn;
    obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
    obj.attachEvent( "on"+type, obj[type+fn] );
    EventCache.add(obj, type, fn);
  }
  else {
    obj["on"+type] = obj["e"+type+fn];
  }
}

var EventCache = function(){
  var listEvents = [];
  return {
    listEvents : listEvents,
    add : function(node, sEventName, fHandler){
      listEvents.push(arguments);
    },
    flush : function(){
      var i, item;
      for(i = listEvents.length - 1; i >= 0; i = i - 1){
        item = listEvents[i];
        if(item[0].removeEventListener){
          item[0].removeEventListener(item[1], item[2], item[3]);
        };
        if(item[1].substring(0, 2) != "on"){
          item[1] = "on" + item[1];
        };
        if(item[0].detachEvent){
          item[0].detachEvent(item[1], item[2]);
        };
        item[0][item[1]] = null;
      };
    }
  };
}();

//tab effect
function onloadTab(){
	var tab = getElementsByClass('rc_tab');
	for(var i=0;i<tab.length;i++){
		var tabs = tab[i].getElementsByTagName('li');
		for(var j=0;j<tabs.length;j++){
			if(j==0) tabs[j].className="first "+tabs[j].className;
			if(j==tabs.length-1) tabs[j].className="last "+tabs[j].className;
		}
	}
}

function onloadTab2(){
	var tab = getElementsByClass('rc_tab2');
	for(var i=0;i<tab.length;i++){
		var tabs = tab[i].getElementsByTagName('li');
		for(var j=0;j<tabs.length;j++){
			if(j==0) tabs[j].className="first "+tabs[j].className;
			if(j==tabs.length-1) tabs[j].className="last "+tabs[j].className;
		}
	}
}

// layer view
function layerView(layer) {
	if(document.getElementById(layer)) 	document.getElementById(layer).style.display = "block";
}

// layer close
function layerHide(layer) {
	if(document.getElementById(layer)) 	document.getElementById(layer).style.display = "none";
}

// guide index
function guideIndex(id){
	var target = document.getElementById(id);
	if(target.className=="guide_index"){
		getElementsByClass('button',target)[0].childNodes[0].childNodes[0].src="http://file.pmang.kr/images/pmang/raycity/ob2/img/guide/btn_open.gif"
		target.className="guide_index guide_close";
	} else {
		getElementsByClass('button',target)[0].childNodes[0].childNodes[0].src="http://file.pmang.kr/images/pmang/raycity/ob2/img/guide/btn_close.gif"
		target.className="guide_index";
	}
}

// classname on change
function classOn(id, tag){
	var target = document.getElementById(id);
	for(var i=0;i<target.getElementsByTagName(tag).length;i++){
		target.getElementsByTagName(tag)[i].onmouseover = function(){
			this.className="on";
		}
		target.getElementsByTagName(tag)[i].onmouseout = function(){
			this.className="";
		}
	}
}


// layer pop
function adjustLayerPop() {
	if (window.XMLHttpRequest) return;
	var el = getElementsByClass('cmPop');
	if (!el[0]) return;

	for (var i=0; i<el.length; i++) {
		var con = getElementsByClass('cmBanner', el[i])[0] || el[i].getElementsByTagName('IFRAME')[0];
		el[i].style.width = (parseInt(con.offsetWidth) + 10) + 'px';
		el[i].style.height = (parseInt(con.offsetHeight) + 60) + 'px';

		var lb = getElementsByClass('lb', el[i])[0];
		var rb = getElementsByClass('rb', el[i])[0];
		
		lb.style.height = el[i].style.height;
		rb.style.height = el[i].style.height;
	}
}

//toggle
function getStyle(el,styleProp) {
	var x;
	if (typeof el == "string") x = document.getElementById(el);
	else x = el;
	if (x.currentStyle) var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle) var y = document.defaultView.getComputedStyle(x, null).getPropertyValue(styleProp);
	return y;
}

function toggleDisplay(obj) {
	var o;
	if ( typeof(obj) == 'object' ) o = obj;
	else o = document.getElementById(obj);
	o.style.display = ( getStyle(o, 'display') == 'none' ) ? 'block' : 'none';
}

function processNewMemo ()
{
  var p_memo_up = 200;
  if (my_memo_newcount && ('string'!=typeof(my_memo_newcount.innerHTML)))
  {
    setTimeout("processNewMemo()", p_memo_up);
    p_memo_up *= 2;
    return;
  }
  p_memo_up = 200;

  if ('object'==typeof(AppletSession) && ''!=AppletSession.getvalue('memo_cnt_new') && AppletSession.getvalue('memo_cnt_new') > 0)
    my_memo_newcount.innerHTML = (AppletSession.getvalue('memo_cnt_new')+"Åë").bold();
  else
    my_memo_newcount.innerHTML = "¾øÀ½";
}

function ingEvent()
{
  document.all.ing_Event.style.display = "";
  document.all.end_Event.style.display = "none";
  p_resizeiframe('INFO_DOC');
}
function endEvent()
{
  document.all.ing_Event.style.display = "none";
  document.all.end_Event.style.display = "";
  p_resizeiframe('INFO_DOC');
}

function getCookie (sCookieName)
{
    var sName=sCookieName+"=", ichSt, ichEnd;
    var sCookie=document.cookie;

    if ( sCookie.length && ( -1 != (ichSt = sCookie.indexOf(sName)) ) )
    {
        if (-1 == ( ichEnd = sCookie.indexOf(";",ichSt+sName.length) ) )
            ichEnd = sCookie.length;
        return unescape(sCookie.substring(ichSt+sName.length,ichEnd));
    }
    
    return null;
}

function ray_player()
{
  var is_open = getCookie("pmang_raycity_player");
  
  if ( is_open != "Y" )
    window.open('/raycity_player.nwz', 'player', 'resizable=no,width=300,height=367');
}

function ray_player2()
{
  
  var cookie = getCookie("pmang_raycity_player2");
 
  if ( cookie == null )
    ray_player();
}

// mp3
function ray_mp3()
{
	var url="";
	if (document.domain.indexOf("pmang") >= 0) {
		url = "http://raycity.pmang.com/raycity_player.nwz?pno=1";
	} else {
		url = "http://raycity.tooniland.com/raycity_player.nwz?pno=1";
	}
	window.open(url, 'player', 'resizable=no,width=300,height=367');
}
// ost
function ray_mp3_pno(pno)
{
	var url="";
	if (document.domain.indexOf("pmang") >= 0) {
		url = "http://raycity.pmang.com/raycity_player.nwz?pno=" + pno;
	} else {
		url = "http://raycity.tooniland.com/raycity_player.nwz?pno=" + pno;
	}
	window.open(url, 'player', 'resizable=no,width=300,height=367');
}

function open_call_center()
{
    window.open('http://file.pmang.com/images/pmang/raycity/ob/html/call_center.html', 'callcenter', 'resizable=no,width=490,height=610');
}

function rc_begin_game()
{
  close_player();
  document.location.href = '/gamepub/game_running.nwz?ssn=314';
}

function openPoll()
{
  window.open('/gamepub/gamepub_poll_list.nwz?ssn=314&p_serial=1', 'poll', 'resizable=no,width=330,height=310');
}

function openCoupon()
{
  window.open('/raycity_coupon.nwz', '_coupon', 'resizable=no,width=440,height=300');
}

function openSurvey()
{
  window.open('/poll_314_14.nwz','survey','scrollbars=yes,resizable=no,width=635,height=700');
}

function close_player()
{
  try
  {
    var player = window.open('/raycity_player.nwz?is_mute=Y', 'player', 'resizable=no,width=300,height=367');
    player.close();
  }
  catch ( exception ) 
  {
    alert('°ÔÀÓÀ» ¼öÇàÇÏ·Á¸é ·¹ÀÌ½ÃÆ¼ ¹ÂÁ÷ ÇÃ·¹ÀÌ¾î¸¦ ´Ý¾Æ¾ß ÇÕ´Ï´Ù.');
  } 
}

function rc_finish_game()
{
   execGameEndProc(314);
}

function ray_event() 
{
  ray_betatester();
}

function main_event()
{
  window.open('http://file.pmang.kr/images/pmang/raycity/cb/html/pop_event.html', 'event', 'resizable=no,width=400,height=340');
}

function go_menu(param1,param2)
{
   document.location.href = '/raycity_frame.nwz?mKey='+param1+'&sKey='+param2;
}

function ray_open(){
  rayc_contents.style.display='';
}

function sshot_guide() 
{
  window.open('http://file.pmang.kr/images/pmang/raycity/cb/html/99pop_bbs_police02.html', 'policy', 'resizable=no,width=400,height=370');
}

function set_profile() 
{
  window.open('/raycity_profile_pop.nwz', 'profilepop', 'resizable=no,width=310,height=280');
}

function open_pcbang() 
{
  window.open('http://www.pmang.com/gamepub/pcbang.nwz?ssn=314', 'pcbang', 'resizable=no,width=560,height=760');
}

function viewCitizenCard(characterid) 
{
  window.open('/raycity_citizen_card.nwz?characterid='+characterid, 'citizencard', 'resizable=no,width=460,height=360');
}

function viewCitizenCard2(characterid,usn) 
{
  window.open('/raycity_citizen_card.nwz?characterid='+characterid+'&usn='+usn, 'citizencard', 'resizable=no,width=460,height=360');
}

function board_policy()
{
  if (document.domain == "tooniland.com")
    window.open('http://file.pmang.kr/images/pmang/gamepub/police/raycity_om.html#12', 'policy', 'resizable=no,width=670,height=550');
  else
    window.open('http://file.pmang.kr/images/pmang/gamepub/police/raycity.html#12', 'policy', 'resizable=no,width=670,height=550');
}

function board_carmania_policy() 
{
  window.open('http://file.pmang.kr/images/pmang/gamepub/police/raycity.html#17', 'policy', 'resizable=no,width=670,height=550');
}

function game_start()
{
  run_pubgame();
}

function ray_main()
{
  document.location.href = "/raycity_home.nwz?ssn=314&intro=done";
}

function go_home()
{
  document.location.href = "/raycity_home.nwz";
}

function changeMenu()
{
    var frm = document.fo;

    if (frm.groupsort[frm.groupsort.selectedIndex].value == 0)
       frm.isgroup.value = "Y";
    else
    {
       frm.isgroup.value = "N";
       frm.bserial.value = frm.groupsort[frm.groupsort.selectedIndex].value;
    }
    frm.submit();
}
function updateBserial()
{
    var frm = document.fo_board_post;
    for(var i = 0; i < frm.bserial_t.length; i++)
    {
      if(frm.bserial_t[i].checked)
         frm.bserial.value = frm.bserial_t[i].value;
    }
}

function checkSystem()
{
  var frm = document.fo_board_post;
  document.all["virtual_fr"].src = "/check_system.nwz?from=board";
}

function addSystemAndSubmit()
{
  var str = idEditorIframe.getHTML();
  if ( document.fo_board_post.is_allow_information.checked == true )
    str = str + document.fo_board_post.my_com_info.value;

  setHTML(str);
  formSubmit();
}

function GotoSubUrl(url)
{
    if (url == "")
    {
     url = "about:blank";
    }
    
    INFO_DOC.location.href = url;
}

IE_Version = new Number(((window.navigator.appVersion.split('; '))[1].split(' '))[1]);

function png(obj)
{ 
        if (IE_Version >= 6)
        {
    obj.width=obj.height=1; 
    obj.className=obj.className.replace(/\bpng\b/i,''); 
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='scale');" 
    obj.src='http://file.pmang.kr/images/pmang/raycity/ob/img/common/blank.gif';
  return ''; 
  }
} 

function giftTicket(saleinfo_id)
{
  open_win('http://www.pmang.com/gamepub_gift_ticket.nwz?saleinfo_id='+saleinfo_id+'&ssn=314','',420,600);
}

function selectTicket()
{
   var product_id = document.all.giftticket.value;
   if (product_id != 'X') giftTicket(product_id);
}

function searchRankInfo()
{
 if ( document.fo.search_txt.value == '' )
 {
   alert('°Ë»öÇÒ ÇÁ·ÎÇÊ¸íÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
   document.fo.search_txt.focus();
   return;
 }
 document.fo.submit();
}

function search_faq()
{
    if ( document.all.hidKeyword.value.length < 2 )
    {
      alert("2ÀÚ ÀÌ»óÀ¸·Î ¹°¾îº¸¼¼¿ä.");
      return;
    }
    var url = "http://help.pmang.com/Publishing/Raycity/FMLB_FaqSearch.aspx?hidKeyword=";
    document.location.href = "/raycity_frame.nwz?mKey=6&sKey=1&url="+urlencode(url)+document.all.hidKeyword.value;
}

function raycity_msg(msg)
{
    var url = "http://help.pmang.com/Publishing/Raycity/FMLB_FaqSearch.aspx?hidKeyword=";
    document.location.href = "/raycity_frame.nwz?mKey=6&sKey=1&url="+urlencode(url)+msg;
}

function open_coupon()
{
  window.open('/raycity_coupon.nwz', 'coupon', 'resizable=no,scrollbars=no,width=430,height=300');
}

function strlen_chk (str)
{
  var len = 0;

  for (var i=0; i < str.length; i++) {
    var n = str.charCodeAt(i);
    if ((n >= 0)  && (n < 256))
      len ++;
    else
      len += 2;
  }
  return len;
}

function searchPcbang(frm)
{
  if ( frm.keyword.value == "" )
  {
    alert("Áö¿ª(µ¿) ÀÌ¸§ÀÌ³ª PC¹æ ÀÌ¸§À» ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
    frm.keyword.focus();
    return;
  }
  
  if (strlen_chk(frm.keyword.value) <4)
  {
    alert("°Ë»ö¾î´Â ÇÑ±Û2ÀÚ(¿µ¹®4ÀÚ)ÀÌ»ó ÀÔ·ÂÇØÁÖ¼¼¿ä.");
    frm.keyword.focus();
    return;
  }

  frm.url.value = '/gamepub/search_paid_pcbang.nwz?ssn=314&keyword='+frm.keyword.value;
  frm.submit();
}


function bestrc_list() {
	var el = document.getElementById('bestrc_list');
	if (!el) return;
	li = getElementsByClass('title', el, 'P');
	li[li.length-1].style.backgroundImage = 'none';
}

function cars_list() {
	var el = getElementsByClass('cars_list')[0];
	if (!el) return;
	var list = getElementsByClass('list', el);
	for (var i=0; i<list.length; i++) {
		var a = list[i].getElementsByTagName('A');
		for(var j=0; j<a.length; j++) {
			if (((j+1)%6) == 0 || j == a.length) a[j].className = 'last';
			else a[j].className = 'sep'; 
		}
		a[a.length-1].className = 'last';
	}
}

function changeCarColor(n) {
	var o = document.getElementById('showing_car');
	o.src = o.src.replace(/[0-9]\.jpg$/, n + '.jpg');
}

function getEvtCoupon()
{
  document.evt_coupon.action = '/pcbang_item.nwz';
  document.evt_coupon.target = 'virtual_fr';
  document.evt_coupon.submit();
}

function goGuildNet(guildidx)
{
    window.open('http://www.pmang.com/guild/index.nwz?ssn=314&guildidx='+guildidx, '_guildnet', 'width=580,height=600,scrollbars=no,resizable=no');
}

function getLevelImg(usn,level)
{
  var result;
   $.ajax({ 
   type: "GET", 
   async : false,
   url: "raycity_component.nwz", 
   data: {act : "LEVEL_IMG" , usn : usn , level : level}, 
   success: function(msg){ 
     result = msg;
   } 
 });
 return result;
}

function getOnlineGuildMember(guildidx)
{
   $.get("raycity_component.nwz",{act : "ONLINE" , guildidx : guildidx },function(result){$('#online_guild').html("<em><a href='javascript:goGuildNet("+guildidx+");'>"+result+"</a></em> ¸í");});
}


function getMainTip(idx)
{
  $.get("raycity_component.nwz",{act:"TIP",tag:idx},function(result){$('#lv_tip').html(result);});
}

function alert_msg(msg)
{
  open_alert('314',msg, 'ÇÇ¸Á - ·¹ÀÌ½ÌÆ¯º°½Ã ·¹ÀÌ½ÃÆ¼', 300, 240, 'È®ÀÎ', 80, '', 0);
  return;
}

function ViewContentRaycity(ID,bCalcOffset)
{
    var oPreview = document.getElementById(ID);
    if (!oPreview) return;

    var offsetY = 0;
    if (bCalcOffset) {
      offsetY = this.offsetY;
      if (!offsetY) {
        offsetY = 0;
        var o = oPreview;
        while (o.offsetParent)
        {
          offsetY += o.offsetParent.offsetTop;
          offsetY += o.offsetParent.clientLeft;
          o = o.offsetParent;
        }
        this.offsetY = offsetY;
      }
    }

    oPreview.style.top = document.documentElement.scrollTop + event.clientY + 10 - offsetY;
    oPreview.style.visibility = "visible";
}

function HideContent(ID)
{
    var o = document.getElementById(ID);
    if (o) o.style.visibility = "hidden";
}

addEvent(window, 'load', OnloadReplace);
addEvent(window, 'load', onloadTab);
addEvent(window, 'load', onloadTab2);
addEvent(window, 'load', adjustLayerPop);
addEvent(window, 'unload', EventCache.flush);
