

//        IE4 = 1, IE5+ = 2, NN4 = 3, NN6+ = 4, others = 0, opera = 5
_dom = window.opera?5:(document.all?(document.getElementById?2:1):(document.getElementById?4:(document.layers?3:0)));

function getDivFromName(nm){
	if(_dom==4 || _dom==2) return document.getElementById(nm);
	if(_dom==1) return document.all(nm);
	if(_dom==3){
		var s='';
		for(var i=1; i<arguments.length; i++)
			s+='document.layers.'+arguments[i]+'.';
		return eval(s+'document.layers.'+nm);
	}
	return null;
}

function setDivVisibility(div,visible){
  if(_dom==4 || _dom==2 || _dom==1){
    div.style.visibility=(visible)?'inherit':'hidden';
    return;
  }
  if(_dom==3){
    div.visibility      =(visible)?'inherit':'hide';
    return;
  }
}

function getDivVisibility(div) {
  var ret=false;
  if(_dom==4 || _dom==2 || _dom==1){
    if (div.style.visibility=="inherit") ret=true;
  } else if(_dom==3) {
    if (div.visibility=='inherit') ret=true;
  }
  return ret;
}

function normalizeNumber(value_,min_, max_, default_) {
	if ( isNaN(value_) ) value_=default_;
	else if (value_<min_) value_=min_;
	else if (value_>max_) value_=max_;
	return eval(value_);
}

function copyArray(target_, sauce_) {
	var i;
	for(i=0;i<sauce_.length;++i) target_[i]=sauce_[i];
}

function getSelectIndexByValue(selectObj_, value_) {
	var ret = 0;
	for ( var i = 0; i < selectObj_.length; i++)
	  if ( selectObj_[i].value == value_) { ret = i; break; }
	return ret;
}

function getSelectedValue(nm_) {
  var s=eval(nm_);
  return s.options[s.selectedIndex].value;
}

function formatNumberToStringPlusMinus(num_) {
  return (num_>0?'+' + num_:num_);
}

function setCookie(key_, value_, month_, date_) {
    var limit = new Date();
    limit.setMonth(limit.getMonth() + month_);
    limit.setDate(limit.getDate() + date_);
    document.cookie = escape(key_) + "=" + escape(value_) + ";expires=" + limit.toGMTString();
}

function getCookie(key_) {
  var cookie = unescape(document.cookie).split("; ");
  var ret=null;
  var i;
  var index;
  for(i=0; i<cookie.length; i++) {
    index=cookie[i].indexOf(""+key_+"=");
    if(index>=0 && index<(""+key_+"=").length) {
      ret = cookie[i].replace(""+key_+"=", "");
      break;
    }
  }
  return ret;
}

function deleteCookie(key_) {
  var limit = new Date();
  limit.setDate(limit.getDate() + -1);
  document.cookie = escape(key_) + "=a;expires=" + limit.toGMTString();
}

var LVL_MAX=180;
var EQP_CNT=10,EQP_ACC=2;
var EQP_RI=0,EQP_LE=1,EQP_HE=2,EQP_BI=3,EQP_BO=4,EQP_LG=5,EQP_FO=6,EQP_CA=7,EQP_NL=8,EQP_RN=9;

var STS_CNT=6,STS_MIN=10,STS_MAX=200;
var STS_ST=0,STS_VI=1,STS_DE=2,STS_IN=3,STS_MA=4,STS_CH=5;
var SKL_CNT=10,SKL_MIN=0,SKL_MAX=100;
var SKL_FI=0,SKL_KN=1,SKL_LS=2
,SKL_FE=3,SKL_AX=4,SKL_HA=5
,SKL_BO=6,SKL_ST=7,SKL_MA=8
,SKL_MR=9;
var SKL_NAME = new Array;
  SKL_NAME[SKL_FI]="fi";SKL_NAME[SKL_KN]="kn";SKL_NAME[SKL_LS]="ls";
  SKL_NAME[SKL_FE]="fe";SKL_NAME[SKL_AX]="ax";SKL_NAME[SKL_HA]="ha";
  SKL_NAME[SKL_BO]="bo";SKL_NAME[SKL_ST]="st";SKL_NAME[SKL_MA]="ma";
  SKL_NAME[SKL_MR]="mr";

var SKL_MIN = new Array;
  SKL_MIN[SKL_FI]=24;SKL_MIN[SKL_KN]=22;SKL_MIN[SKL_LS]= 0;
  SKL_MIN[SKL_FE]= 0;SKL_MIN[SKL_AX]= 0;SKL_MIN[SKL_HA]= 0;
  SKL_MIN[SKL_BO]= 0;SKL_MIN[SKL_ST]= 0;SKL_MIN[SKL_MA]=20;
  SKL_MIN[SKL_MR]= 3;

var SKL_STS = new Array;
  SKL_STS[SKL_FI]=STS_ST;SKL_STS[SKL_KN]=STS_DE;SKL_STS[SKL_LS]=STS_DE; // Fi Kn LS
  SKL_STS[SKL_FE]=STS_DE;SKL_STS[SKL_AX]=STS_DE;SKL_STS[SKL_HA]=STS_DE; // Fe Ax Ha
  SKL_STS[SKL_BO]=STS_DE;SKL_STS[SKL_ST]=STS_MA;SKL_STS[SKL_MA]=STS_MA; // Bo St Ma
  SKL_STS[SKL_MR]=-1; // MR(Level)
  

var MGT_NB=0, MGT_MB=1;	


var LMT_ST=1, LMT_DE=2, LMT_IN=3, LMT_MA=4, LMT_NA=0;	//STR DEX INT MAG 



var SPF_NA=0,SPF_PD=1,SPF_MD=2,SPF_MS=3,SPF_DF=4,SPF_RM=5,SPF_HP=6,SPF_BM=7; 


var SPF_SB=11, SPF_LB=12, SPF_DE=13;	


var RAR_NA=0, RAR_LI=1, RAR_CO=2;	
var RAR_AG=2, RAR_DD=3, RAR_SH=4, RAR_AN=5, RAR_RI=6, RAR_CP=7;	
var RAR_HI=1, RAR_RE=2	//HIT REP
var RAR_AP=1, RAR_AM=2, RAR_PA=3, RAR_MA=4, RAR_HP=5, RAR_MP=6, RAR_SP=7;	//AP MR PA MA HP MP SP


var SPF_HW=8, SPF_HM=9, SPF_HE=10; 
var DMG_HW=5, DMG_HM=4, DMG_BM=0.3; 