$(document).ready(function(){
//CheckLogin();
})
var IsRefresh=true;

var onLoadRefreshProfession = true;
var onLoadRefreshReputaions = true;
var onLoadRefreshHonor = true;
var onLoadRefreshCustom = true;
var onLoadRefreshLroCustom = true;
var onLoadRefreshArenapoints = true;
var onLoadRefreshEpicMomentQuest = true;
var onLoadRefreshOther = true;

function RefreshLogin(){}

function RefreshLogout(){}

var IsRootDir="false";
var IframeLeft=0;
var IframeTop=0;
var IframeHeight=0;
var IsClick = false;

function DisplayHidden(divId,tdId,isClick)
{
	if(IsClick && !isClick)
	{
		return;
	}
	IsClick = isClick;
	if(divId.indexOf('aDetail') == 0)
	{		
		$("#hidAID")[0].value == divId ? InfoHidden() : InfoDisplay(divId,tdId);
	}
	else
	{
		$("#" + divId)[0].style.visibility == "visible" ? Hidden() : Display(divId,tdId);
	}
}	

function InfoHidden(isClick)
{
	if(IsClick && !isClick)
	{
		return;
	}
	IsClick = false;
	$("#hidAID").attr("value", "");
	$("#ifDetail").css("display", "none");
	var ifDetail = window.frames["ifDetail"];
	var tdDetail = ifDetail != null ? window.frames["ifDetail"].document.getElementById("tdDetail") : ""; 
	tdDetail != null ? tdDetail.innerHTML="" : "";
}

function InfoDisplay(ID,Detail)
{	
	window.frames["ifDetail"].GetInfo(Detail);		
	var ifDetail = $("#ifDetail")[0];
	var ifDetailStyle = ifDetail.style; 
	ifDetailStyle.display = "";
	
	ifDetailReSize();

	var AID = document.getElementById("hidAID");			
	AID.value = ID;
	var tdId = document.getElementById(ID);;
	var MeTop = tdId.offsetTop; 
	var MeLeft = tdId.offsetLeft;
	while (tdId = tdId.offsetParent)
	{
		MeTop += tdId.offsetTop;
		MeLeft += tdId.offsetLeft;
	}
	var top = Number(IframeTop) + Number(MeTop) - Number(IframeHeight);
	var left = Number(IframeLeft) + Number(MeLeft) + 50;
	ifDetailStyle.top = top + "px";
	ifDetailStyle.left = left + "px"; 
}


function ifDetailReSize()
{
	var frm = document.getElementById("ifDetail"); 
	var subWeb = document.frames ? document.frames["ifDetail"].document : frm.contentDocument;
	if(document.frames)
	{
		subWeb = document.frames["ifDetail"].document;
		frm.height = subWeb.body.scrollHeight;
	}
	else
	{
		subWeb = frm.contentDocument;				
		frm.height = subWeb.body.scrollHeight;
		frm.height = subWeb.documentElement.scrollHeight;
	}
	IframeHeight=frm.height;
}

function checklogin1()
{
	if($("#txtEmail").attr("value") == "" || $("#txtPassword").attr("value") == "")
	{
		alert("Email or Password can't be empty.");
		return;
	}
	PowerLevel_Common.Login($("#txtEmail").attr("value"), $("#txtPassword").attr("value"), IsRootDir, Login1);
	$("#txtEmail").attr("value", "");
	$("#txtPassword").attr("value", "");
}

function ShowSubMenu(sid)
{
    whichEl = eval("submenu" + sid);
    if (whichEl.style.display == "none")
        eval("submenu" + sid + ".style.display='';");
    else
        eval("submenu" + sid + ".style.display='none';");
}

function CheckAff()
{
	var aff=getQueryString("aff")
	if(aff!="")
		var result=game.ajax.common.SaveAff(aff).value;
}

function TrackOrder()
{
	if($("#txtTrackOrder").value=="")
	{
		alert("Order Number can't be empty.");
		return;
	}
	if(IsRootDir=="true")
		window.location="powerlevel/trackorder.aspx?ID=" + $("##txtTrackOrder").attr("value");
	else
		window.location="../powerlevel/trackorder.aspx?ID=" + $("#txtTrackOrder").attr("value");	
}

function ChangeCurrency(MoneyName,MoneyCode)
{
	var result=game.ajax.common.SetCurrency(MoneyCode);
	$("#tdCurrency").html(MoneyName);
	$("#currencyMenu").css("display", "none");
	if(IsRefresh)
	{
		ReloadCurrency();
	}
}

function ChangeCurrencyNoRefresh(MoneyName,MoneyCode)
{
	try
	{
	var result=game.ajax.common.SetCurrency(MoneyCode);
	document.getElementById("tdCurrency").innerHTML=MoneyName;
	document.getElementById("divCurrency").style.visibility="hidden";
	}catch(e){}
}

function ChangeLanguage(Language)
{
	var divLanguage=document.getElementById("divLanguage");
	var tdLanguage=document.getElementById("tdLanguage");
	tdLanguage.innerHTML=Language;
	divLanguage.style.visibility="hidden";
	switch(Language)
	{
		case "":
			window.location="";
			break;
	}
}

function getQueryString(key)
{
	var locString = location.search;
	var reg = new RegExp("(\\?|\\&)" + key + "=([^\\&]*)(\\&?)","i").exec(locString);
	return RegExp.$2;
}

function checkenter(evt,para,option)
{
	evt = evt ? evt : (window.event ? window.event : null);	
	if(evt.keyCode == 13)
	{
		switch(para)
		{
			case 0:
				$(option).focus();
				break;
			case 1:
				setTimeout(option,100)
				break;
		}
		return false;
	}
}

function resize()
{
	ifName="ifMenu";
	var frm = document.getElementById(ifName); 
	var subWeb = document.frames ? document.frames[ifName].document : frm.contentDocument;
	if(document.frames)
	{
		subWeb = document.frames[ifName].document;
		frm.height = subWeb.body.scrollHeight;
	}
	else
	{
		subWeb = frm.contentDocument;				
		frm.height = subWeb.body.scrollHeight;
		frm.height = subWeb.documentElement.scrollHeight;
	}
}

function ReSize(ifName)
{
	var frm = document.getElementById(ifName); 
	var subWeb = document.frames ? document.frames[ifName].document : frm.contentDocument;
	if(document.frames)
	{
		subWeb = document.frames[ifName].document;
		frm.height = subWeb.body.scrollHeight;
	}
	else
	{
		subWeb = frm.contentDocument;				
		frm.height = subWeb.body.scrollHeight;
		frm.height = subWeb.documentElement.scrollHeight;
	}
}

CheckAff();
InfoHidden();

var menuCount;
var menuIndex;
var moveInternal;
var targitLeft;
var step = 4;
function MoveTopMenu(direction)
{
    var left = parseInt(document.getElementById("topMenu").style.left);
	if(direction == "right")
	{
		targitLeft = left - 113;
		if(left > -678)
		{
		    moveInternal = window.setInterval("ScrollRightTopMenu();", 20);
		}
		else
		{
			clearInterval(moveInternal);
		}
	}
	else if(direction == "left")
	{
		targitLeft = left + 113;
		if(left < 0)
		{
		    moveInternal = window.setInterval("ScrollLeftTopMenu();", 20);
		}
		else
		{
			clearInterval(moveInternal);
		}
	}
}
function ScrollRightTopMenu()
{
    var left = parseInt(document.getElementById("topMenu").style.left);
	if(left > -678 && left > targitLeft)
	{
		left -= step;
		if(left < targitLeft)
		{
			left = targitLeft;
		}
		document.getElementById("topMenu").style.left = left + "px";
		document.getElementById("topMenuLeft").src = "../images/menuleft.gif";
	}
	else
	{
		clearInterval(moveInternal);
		if(left == -678)
		{
		    document.getElementById("topMenuRight").src = "../images/menuright_.gif";
		}
	}
}
function ScrollLeftTopMenu()
{
    var left = parseInt(document.getElementById("topMenu").style.left);
	if(left < 0 && left < targitLeft)
	{
		left += step;
		if(left > targitLeft)
		{
			left = targitLeft;
		}
		document.getElementById("topMenu").style.left = left + "px";
		document.getElementById("topMenuRight").src = "../images/menuright.gif";
	}
	else
	{
		clearInterval(moveInternal);
		if(left == 0)
		{
		    document.getElementById("topMenuLeft").src = "../images/menuleft_.gif";
		}
	}
}

function CheckLogin()
{
	PowerLevel_Common.CheckLogin(Login2);
}

function Login2(response)
{
	if(response == null || response.value == null)
	{
		return;
	}
	else
	{
		var manageHtml = "<div><img src=\"../image/dl_ren.gif\" width=\"29\" height=\"28\" hspace=\"5\" /><font style=\" color:#FFFFFF; font-size:14px; font-weight:bold;\">Account Infomation</font></div>";
		manageHtml += "<div style=\"margin:5px 0 5px 55px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"/CustomerAdmin/CP.aspx?id=1\">" + response.value[0] + "</a></div>";
		manageHtml += "<div style=\"margin:5px 0 5px 55px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"/CustomerAdmin/CP.aspx?id=" + response.value[4] + "\">My Account</a></div>";
		manageHtml += "<div style=\"margin:5px 0 5px 55px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"/CustomerAdmin/CP.aspx?id=" + response.value[5] + "\">My Order</a></div>";
		manageHtml += "<div style=\"margin:5px 0 5px 55px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"/CustomerAdmin/CP.aspx?id=" + response.value[6] + "\">My Payment</a></div>";
		/*
		manageHtml += response.value[9] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[9] + "\">My Affiliate</a>" : "";
		manageHtml += response.value[10] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[10] + "\">My Referrals</a>" : "";
		manageHtml += response.value[11] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[11] + "\">My Guild</a>" : "";
		manageHtml += response.value[7] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[7] + "\">FAQ Management</a>" : "";
		manageHtml += response.value[8] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[8] + "\">News Management</a>" : "";
		*/
		manageHtml += "<div style=\"margin:5px 0 5px 105px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"javascript:Logout();\"><span class=\"bluelink\">Logout</span></a></div>"
		$("#managePannel").html(manageHtml);
		$("#notLogin").css("display", "none");
		$("#isLogin").css("display", "block");
	}
	$("#tdCurrency").html(game.ajax.common.GetCurrency().value);
}
function Logout()
{
	$("#notLogin").css("display", "block");
	$("#isLogin").css("display", "none");
	var result = game.ajax.common.Logout();
	<!--
		//RefreshLogout();
	-->
}

function Login()
{
	if($("#txtEmail")[0].value == "" || $("#txtPassword")[0].value == "")
	{
		alert("Email or Password can't be empty.");
		return;
	}
	game.ajax.common.Login($("#txtEmail").attr("value"), $("#txtPassword").attr("value"), Login1);
	$("#txtEmail").attr("value", "");
	$("#txtPassword").attr("value", "");
}

function Login1(response)
{
	if(response == null || response.value == null)
	{
		alert("Email or Password Error.");
	}
	else
	{
		var manageHtml = "<div><img src=\"../image/dl_ren.gif\" width=\"29\" height=\"28\" hspace=\"5\" /><font style=\" color:#FFFFFF; font-size:14px; font-weight:bold;\">Your Account Infomation</font></div>";
		manageHtml += "<div style=\"margin:5px 0 5px 55px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"/CustomerAdmin/CP.aspx?id=1\">" + response.value[0] + "</a></div>";
		manageHtml += "<div style=\"margin:5px 0 5px 55px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"/CustomerAdmin/CP.aspx?id=" + response.value[4] + "\">My Account</a></div>";
		manageHtml += "<div style=\"margin:5px 0 5px 55px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"/CustomerAdmin/CP.aspx?id=" + response.value[5] + "\">My Order</a></div>";
		manageHtml += "<div style=\"margin:5px 0 5px 55px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"/CustomerAdmin/CP.aspx?id=" + response.value[6] + "\">My Payment</a></div>";
		/*
		manageHtml += response.value[9] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[9] + "\">My Affiliate</a>" : "";
		manageHtml += response.value[10] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[10] + "\">My Referrals</a>" : "";
		manageHtml += response.value[11] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[11] + "\">My Guild</a>" : "";
		manageHtml += response.value[7] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[7] + "\">FAQ Management</a>" : "";
		manageHtml += response.value[8] != -1 ? "&nbsp;&nbsp;<a href=\"/CustomerAdmin/CP.aspx?id=" + response.value[8] + "\">News Management</a>" : "";
		*/
		manageHtml += "<div style=\"margin:5px 0 5px 105px;\"><a style=\"font-weight:bold; color:#fff;\" href=\"javascript:Logout();\"><span class=\"bluelink\">Logout</span></a></div>"
		$("#managePannel").html(manageHtml);
		$("#notLogin").css("display", "none");
		$("#isLogin").css("display", "block");
	}
}

function shownews()
{
	$("#newsinfo").css("display", $("#newsinfo").css("display") == "none" ? "block" : "none");
}

