function element_left(el){
	var et = 0;
	while(el){
		et += el.offsetLeft;
		el = el.offsetParent;
	}
	return et;
}

function element_top(el){
	var et = 0;
	while(el){
		et += el.offsetTop;
		el = el.offsetParent;
	}
	return et;
}

function login_popup()
{
	var popup = window.open("/member/login_popup.asp","","width=400, height=360, toolbars=no, scrollbars=auto");
	popup.focus();
}

function viewprofile(str, f, winname)
{
	if(!winname)
		winname = "profile";	
		
	var popup = window.open("/blog/blog.asp?" + str,winname,"width=830, height=610, toolbars=no, scrollbars=auto");
	popup.focus();
}

function requestBuddy(carommemberno, memberno, ischeck)
{
if(ischeck == 0)
{
	alert("This user doesn't want to accept buddy request.");
}else{
	if(memberno.length==0)
	{
		login_popup();
	}else{
		if(confirm('Are you sure want to add this player to your buddy list?'))
		{
			document.frmBuddy.memberno.value = carommemberno;
			document.frmBuddy.submit();
		}
	}
}
}

function goblog(memberno)
{
	if(memberno.length > 0)
		parent.location.href = '/blog/blog.asp?memberno=' + memberno;
}

function goGuild(guildno)
{
	if(guildno.length > 0)
		parent.location.href = '/guild/?guildno=' + guildno;
}

function imgover(obj,imgsrc)
{
	obj.src = imgsrc;
}

function saveFrameset(idvalue)
{
	var expr = new Date((new Date()).getTime() + ((24 * 365) * 3600000));
	save_cookie("carom3d_frameset", idvalue, expr, "/", "www.carom3d.com");
}

function saveCaromid(idvalue, f)
{	

	

	if(f)
	{
		var expr = new Date((new Date()).getTime() + ((24 * 365) * 3600000));
		save_cookie("carom3d_memberid", idvalue, expr, "/", "www.carom3d.com");
	}
	else
	{
		var expr = new Date((new Date()).getTime());
		save_cookie("carom3d_memberid", "", expr, "/", "www.carom3d.com");
	}
}

function save_cookie(name, cookie_value, hours, path, domain)
{
	var cookie = name + "=" + escape(cookie_value);
	cookie += "; expires=" + hours.toGMTString();
	cookie += "; path=" + path;
	cookie += "; domain=" + domain;
	document.cookie = cookie;
}
var caromMemberid = '';
var caromFrameset = '';

var allcookies = document.cookie;
var pos = allcookies.indexOf("carom3d_memberid");
if (pos != -1) 
{
	var start = pos + 17;
	var end = allcookies.indexOf(";", start);
	if (end == -1)
		end = allcookies.length;
	var value = allcookies.substring(start, end);
	value = unescape(value);
	caromMemberid = value;
}

pos = allcookies.indexOf("carom3d_frameset");
if (pos != -1) 
{
	var start = pos + 17;
	var end = allcookies.indexOf(";", start);
	if (end == -1)
		end = allcookies.length;
	var value = allcookies.substring(start, end);
	value = unescape(value);
	caromFrameset = value;
}
	
	
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
   
function select_(){
   TRange=self.document.body.createTextRange();
   //strFound=TRange.findText(str); 
   TRange.select(); 
}


// Focus ÁöÁ¤
function set_Foucs()
{
	if (document.forms.length > 1 && document.forms[1].length > 0 && document.forms[1].name != "loginform_by_songsl")
	{
		if ( document.forms[1].elements[0].type != "hidden")
		{
			document.forms[1].elements[0].focus();
		}		
	}
	else if ( document.forms.length > 2 &&  document.forms[1].length > 0)
	{
		if ( document.forms[1].elements[0].type != "hidden")
		{
			document.forms[1].elements[0].focus();
		}
	}
}

//°ø¶õ ¾øÀ»¶§´Â "0" ÀÖÀ»¶§´Â "1" À» ¹ÝÈ¯
// nbsp_check(formÀÇ ¼ø¼­,elementÀÇ ¼ø¼­)
function nbsp_check(frmNo,eleNo)
{
	var i
	var bool = "0"

	if ( document.forms[frmNo].elements[eleNo].value.length < 1)
	{
		bool = "1";
	}
	else
	{
		for ( i = 0 ; i < document.forms[frmNo].elements[eleNo].value.length ; i++ ) 
		{
			if (document.forms[frmNo].elements[eleNo].value.charAt(i) == " ")
			{
				bool = "1";
				break;
			}		
		}
	}

	return bool;
}


function goChange(url)
{	
	var popup = window.open(url,"gameitem","top=0, left=0,width=500, height=720,  toolbars=no, scrollbars=auto");
	popup.focus();
}

function onlyNum(event)
{
	 if (event.keyCode < 48 || event.keyCode > 57)
	 {  
		  event.returnValue=false
	 }
}
