﻿/*************** ALL Varialble ***************/	
var _SUDDEN_URL = "http://suddenattack.nexon.net/";
var _SUDDEN_IMG_URL = "http://image.suddenattack.gamehi.com/images/en_us";
var _SUDDEN_FILE_URL = "http://file.gamehi.com/";

var _DEKARON_URL = "http://dekaron.gamehi.com/";
var _DEKARON_IMG_URL = "http://image.dekaron.gamehi.com/images/en_us";
var _DEKARON_FILE_URL = "http://file.dekaron.gamehi.com/";

var _TRANSPEE_URL = "http://transpee.gamehi.com/";
var _TRANSPEE_IMG_URL = "http://image.transpee.gamehi.com/images";
var _TRANSPEE_FILE_URL = "http://file.gamehi.com/transpee";

var ctl_name = 'ctl00_ContentPlaceHolder1_';   
var d = "theForm.ctl00$ContentPlaceHolder1$";
var df = "ctl00$ContentPlaceHolder1$";
var c = 'ctl00$ContentPlaceHolder1$'; 
var chk = false;
var ver_msg = function(t, msg){alert(msg);eval(t).value='';eval(t).focus(); return false;}
var df_ver_msg = function(t, msg){alert(msg);getObject(t).value='';getObject(t).focus(); return false;}

/*************** BROWSER DOM NAME START ***************/
function getObject(elementId) { 
    if (document.getElementById) 
        { return document.getElementById(elementId);}
    else if (document.all) { 
        return document.all[elementId];}
    else if (document.layers) {
        return document.layers[elementId];}
}
function checkEnter(evt) 
{
    var evt  = (evt) ? evt : ((event) ? event : null);
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if ((evt.keyCode == 13) && (node.type!="textarea")) {event.returnValue = false; return false;}
}
//document.onkeypress = checkEnter;
/*************** BROWSER DOM NAME END ***************/
function update_complete(code){chk=false;}
/*************** IMAGE FUNCTION START ***************/
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_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 getElementsByClass(searchClass, node, tag) {
    var classElements = new Array();
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("\b"+searchClass+"\b");
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}
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_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 LeftMeun_click(name){
    try{
        var img = getObject("img_left"+name);
        var menu = getObject("div_left"+name);
        var i = img.src.indexOf("_on.");
        menu.style.display = i > 0 ? "none" : "block";
        img.src=i> 0 ? img.src.substring(0, img.src.length-7) + ".gif" : img.src.substring(0, img.src.length-4) + "_on.gif";
    }
    catch(e){
    }
}

/*************** IMAGE FUNCTION END ***************/
/*************** Popup Open ***************/
function Open_WIndow(gourl,windowname,sizewidth,sizeheight)
{
	var setWin;
	setWin=winSetting(sizewidth,sizeheight,0);
	window.open(gourl,windowname, setWin);
}	

 function Open_WIndowscroll(gourl,windowname,sizewidth,sizeheight,scrollType)
{
	var setWin=winSetting(sizewidth,sizeheight,scrollType);
	window.open(gourl,windowname, setWin);
	
}	

function winSetting(sizewidth,sizeheight,scrollType){
	var LeftPosition = (screen.width) ? (screen.width-sizewidth)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-sizeheight)/2 : 0; 
	var settings ='top='+TopPosition+',left='+LeftPosition+',width='+sizewidth+',height='+sizeheight+',fullscreen=no,titlebar=no,toolbar=no,directories=no,status=yes,menubar=no,scrollbars='+scrollType+',resizable=no'; 
	return settings;
}
/*************** Popup Open End ***************/
function menu_subToggle(name){


//    if(name == "clanrank" || name == "items")
//    {
//        alert("We are preparing page");
//    }
//    else
//    {
    
        var rows = getObject("tbl_leftmenu").rows;
        for(var i = 0; i < rows.length; i++){
            if(rows[i].id.substring(0,7) == "mn_main")
            {
                var contentid = rows[i].id.substring(8);
                content_img = getObject("img_leftmain_" + contentid);
                
                if(getObject("mn_sub_" + contentid) != null)
                    getObject("mn_sub_" + contentid).style.display = contentid == name ? "" : "none";
                
                if(rows[i].id == "mn_main_" + name)
                {
                    content_img.onmouseover = content_img.onmouseout = "";
                    content_img.src = get_filename(get_filename(get_filename(content_img.src, "",""), "" ,"_on"), "_on" ,"");
                }
                else
                {
                    content_img.src = get_filename(get_filename(get_filename(content_img.src, "",""), "" ,"_on"), "" ,"");
                    content_img.onmouseover = function(){MM_swapImage(this.id ,'', get_filename(this.src, "_on","") , 1)};
                    content_img.onmouseout = function(){MM_swapImgRestore()};
                }
            }
        }
    //}
}

function menu_treeToggle(name)
{
    var tree_toggle = getObject("tree_sub_" + name);
    var tree_node = getObject("tree_node_" + name);
    
    if(tree_toggle.style.display == "")
    {
       tree_node.attributes["class"].value = "m_01 bg_table";
       tree_toggle.style.display = "none";
    }
    else
    {
        tree_node.attributes["class"].value = "m_01 t_o bg_table";
        tree_toggle.style.display = "";
    }
}

function menu_Toggle(name)
{
    var menutoggle = getObject("mn_sub_" + name);
    if(menutoggle != null)
        menutoggle.style.display = menutoggle.style.display == "" ? "none" : "";
}

function get_filename(filename, footer, minus)
{
    var file, name, ext;
    name = filename.substring(0, filename.lastIndexOf("."));
    ext = filename.substring(filename.lastIndexOf("."));

    name = name.substring(name.length - minus.length) == minus ? name.substring(0 , name.length - minus.length) : name;
    
    file = name + footer + ext;
    return file;
}
function click(){if((event.ctrlKey) && (event.keyCode == 78)) return false;}
document.onkeydown=click;   


function StringBuilder(value)
{
    this.strings = new Array("");
    this.append(value);
}

// Appends the given value to the end of this instance.
StringBuilder.prototype.append = function (value)
{
    if (value)
    {
        this.strings.push(value);
    }
}

// Clears the string buffer
StringBuilder.prototype.clear = function ()
{
    this.strings.length = 1;
}

// Converts this instance to a String.
StringBuilder.prototype.toString = function ()
{
    return this.strings.join("");
}

String.prototype.cut = function(len,lstr)
{
	var str = this;
	if(typeof(lstr)=='undefined')
	{
		lstr = "";
	}
	var c = 0;
	for(var i=0; i<str.length; i++)
	{
		c += (str.charCodeAt(i) > 128) ? 2 : 1;
		if(c > len) return str.substring(0,i) + lstr;
	}
}


String.prototype.bytes = function()
{
	var str = this;
	var c = 0;
	for (var i=0; i<str.length; i++)
	{
		c += (str.charCodeAt(i) > 128) ? 2 : 1;
	}
	return c;
}

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}

function openPopup(name,url,width,height)
{
	var winpos = "left=" + ((window.screen.width-width)/2) + ",top=" + ((window.screen.height-height)/2 - 60);
	var _popup = window.open(url,name,"width="+width+",height="+height+","+winpos);
	
	if(typeof(_popup)!='undefined')
	{
		_popup.focus();
	}
}

/*************** URL FUNCTION START ***************/
function url_location(url){
    location.href = url;
}
/*************** URL FUNCTION END ***************/

function ranking(index) {
    for (i=1; i<=2; i++) {
        if (index==i) {
            document.getElementById('n_ranking_'+i).style.display='';
        } else {
            document.getElementById('n_ranking_'+i).style.display='none';
        }
    }
}
