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("HoldemFrameset", idvalue, expr, "/", "holdem.gameis.com");
}

function saveHoldemid(idvalue, f)
{
	if(f)
	{
		var expr = new Date((new Date()).getTime() + ((24 * 365) * 3600000));
		save_cookie("Holdem_userID", idvalue, expr, "/", "holdem.gameis.com");
	}
	else
	{
		var expr = new Date((new Date()).getTime());
		save_cookie("Holdem_userID", "", expr, "/", "holdem.gameis.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 HoldemMemberid = '';
var HoldemFrameset = '';

var allcookies = document.cookie;
var pos = allcookies.indexOf("Holdem_userID");
if (pos != -1) 
{
	var start = pos + 14;
	var end = allcookies.indexOf(";", start);
	if (end == -1)
		end = allcookies.length;
	var value = allcookies.substring(start, end);
	value = unescape(value);
	HoldemMemberid = value;
}

pos = allcookies.indexOf("HoldemFrameset");
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);
	HoldemFrameset = value;
}
	
	
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
   
function select_(){
   TRange=self.document.body.createTextRange();
   //strFound=TRange.findText(str); 
   TRange.select(); 
}

	var key = new Array();
	/* global hotkeys */
	key['`'] = "/";
	key['1'] = "/news/news.asp"; 
	key['2'] = "/shop/";
	key['3'] = "/tournament/entry.asp";
	key['4'] = "/forum/list.asp?tid=1";
	key['5'] = "/guild/guild_index.asp";
	key['t'] = "/";
	key['z'] = document.location;
	key['r'] = document.location;
	
		
function getKey(keyStroke) {

	if ( (event.srcElement.tagName != 'INPUT') && (event.srcElement.tagName != 'TEXTAREA') ){
  isNetscape=(document.layers);
  eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
  which = String.fromCharCode(eventChooser).toLowerCase();
  for (var i in key) 
	if (which == i) window.location = key[i];
	/*if (which == 'x') error();
	if (which == 'X') error();*/
	if (which == 'A') select_();
	if (which == 'a') select_(); 
	}
}
	
	

document.onkeypress = getKey;

function goJoin()
{	
	location.href = "http://www.gameis.com/member/member_join.asp?gameno=4&url=" + escape(location.href)
}
