function at_attach(parent, child, showtype, position, cursor)
{
  var p = document.getElementById(parent);
  var c = document.getElementById(child);

  p["at_parent"]     = p.id;
  c["at_parent"]     = p.id;
  p["at_child"]      = c.id;
  c["at_child"]      = c.id;
  p["at_position"]   = position;
  c["at_position"]   = position;

  at_show_aux(p.id, c.id);
  c.style.position   = "absolute";
  c.style.visibility = "visible";
  c.style.display = "block";

  if (cursor != undefined) p.style.cursor = cursor;

  switch (showtype)
  {
    case "click":
      p.onclick     = at_click;
      p.onmouseout  = at_hide;
      c.onmouseover = at_show;
      c.onmouseout  = at_hide;
      break;
    case "hover":
      p.onmouseover = at_show;
      p.onmouseout  = at_hide;
      c.onmouseover = at_show;
      c.onmouseout  = at_hide;
      break;
  }
}

function at_click()
{
  var p = document.getElementById(this["at_parent"]);
  var c = document.getElementById(this["at_child" ]);

  if (c.style.visibility != "visible") at_show_aux(p.id, c.id); else c.style.visibility = "hidden";
  return false;
}
function at_hide()
{
  var p = document.getElementById(this["at_parent"]);
  var c = document.getElementById(this["at_child" ]);

  c["at_timeout"] = setTimeout("document.getElementById('"+c.id+"').style.visibility = 'hidden'", 333);
}

function at_show()
{
  var p = document.getElementById(this["at_parent"]);
  var c = document.getElementById(this["at_child" ]);

  at_show_aux(p.id, c.id);
  clearTimeout(c["at_timeout"]);
}

function at_show_aux(parent, child)
{
  var p = document.getElementById(parent);
  var c = document.getElementById(child );

  var top  = (c["at_position"] == "y") ? p.offsetHeight+0 : 0;
  var left = (c["at_position"] == "x") ? p.offsetWidth +2 : 10;

  for (; p; p = p.offsetParent)
  {
    top  += p.offsetTop;
    left += p.offsetLeft;
  }
  top=top-150;
  left=left-340;
  c.style.position   = "absolute";
  c.style.top        = top +'px';
  c.style.left       = left+'px';
  c.style.visibility = "visible";
}

function showHide(id) {
	if (document.getElementById(id).style.display=="none")
	{
	  document.getElementById(id).style.display="block";
	}
	else
	{
		document.getElementById(id).style.display="none";
	}
}
function popup_attach(parent_id,child_id)
{
	at_attach(parent_id, child_id, "hover", "y", "pointer");
}
function pokersite_form_open(site_url,poker_site_id)
{
	divid="pokersiteform_"+poker_site_id;
	url="http://"+site_url+"/pokersite_form.php?poker_site_id="+poker_site_id;
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		evalScripts:true,
		onFailure: reportError
	});
}

function reportError(originalRequest)
{
	alert('Error in processing your request!');
}

function check_poker_user_details(site_url,poker_site_id)
{
	div_id="poker_form_"+poker_site_id;
	add_poker_site_user($(div_id).serialize(),site_url,poker_site_id);
}

//for adding poker site user
function add_poker_site_user(pars,site_url,poker_site_id)
{
	divid="pokersiteform_"+poker_site_id;

	url="http://"+site_url+"/add_poker_user.php";
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		parameters: pars,
		evalScripts:true,
		onFailure: reportError
	});

}

function hideoldactivepokersite(oldpokersite)
{
	id="poker_site_info_"+oldpokersite;
	document.getElementById(id).style.display="none";
}
function showcontbutton()
{
	document.getElementById('cont_button').style.display="block";
}
function checking_userinfo(site_url,userinfo,divid,textdiv)
{
	url="http://"+site_url+"/ajax_pokersite_login.php?divid="+divid+"&userinfo="+userinfo+"&textdiv="+textdiv;
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		evalScripts:true,
		onFailure: reportError
	});

}

function checking_userinfo_signup(site_url,userinfo,divid,textdiv)
{
	url="http://"+site_url+"/ajax_pokersite_signup.php?divid="+divid+"&userinfo="+userinfo+"&textdiv="+textdiv;
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		evalScripts:true,
		onFailure: reportError
	});

}

function change(id, newClass) {

identity=document.getElementById(id);

identity.className=newClass;

}

function checking_userinfo_signup_con_email(site_url,userinfo,divid,textdiv)
{
	var cremail=document.getElementById('cremail').value;
	url="http://"+site_url+"/ajax_pokersite_signup.php?divid="+divid+"&userinfo="+userinfo+"&textdiv="+textdiv+"&cremail="+cremail;
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		evalScripts:true,
		onFailure: reportError
	});
}

function checking_userinfo_signup_con_pass(site_url,userinfo,divid,textdiv)
{
	var password=document.getElementById('password').value;
	url="http://"+site_url+"/ajax_pokersite_signup.php?divid="+divid+"&userinfo="+userinfo+"&textdiv="+textdiv+"&password="+password;
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		evalScripts:true,
		onFailure: reportError
	});
}


function checking_userinfo_pokerinfo(site_url,userinfo,div_id,poker_site_id)
{
	divid=div_id+"_"+poker_site_id;
	url="http://"+site_url+"/ajax_pokersignup_step2.php?userinfo="+userinfo+"&div_id="+div_id+"&poker_site_id="+poker_site_id;
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		evalScripts:true,
		onFailure: reportError
	});
}

function checking_userinfo_signup_user_agree(site_url,divid)
{
	if(document.pokersites_signup.user_agree.checked==true)
	{
		userinfo=1;
	}
	else
	{
		userinfo=0;
	}
	url="http://"+site_url+"/ajax_pokersite_signup.php?divid="+divid+"&userinfo="+userinfo;
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		evalScripts:true,
		onFailure: reportError
	});
}

function cancel_poker_user_details(site_url,poker_site_id,mode)
{
	divid="pokersiteform_"+poker_site_id;

	url="http://"+site_url+"/add_poker_user.php?mode="+mode+"&poker_site_id="+poker_site_id;
	var myAjax = new Ajax.Updater(
	{success: divid},
	url,
	{
		method: 'post',
		evalScripts:true,
		onFailure: reportError
	});

}
