function openLogin(oDiv,params)
{
	var aPos = "";
	if(oDiv == null) oDiv = document.getElementById("login_btn");

	if(oDiv != null)
	{
		aPos = getAlignment(oDiv,"right bottom");
		var xPos = aPos[0];
		var yPos = aPos[1];
		aPos = [xPos,yPos,"right"];
	}
	else
		aPos = "top";
		
	var url = homeSSL+"startLogin.do";
	var isFF = navigator.userAgent.toLowerCase().indexOf("firefox")!=-1;
	goToAnchor("top");
	if(params != null) url += "?"+params;
	openDivPopup_external("login","signin",url,aPos);
	return false;
}
function openForgot(oDiv,params)
{
	var aPos = "";
	if(oDiv == null) oDiv = document.getElementById("login_btn");

	if(oDiv != null)
	{
		aPos = getAlignment(oDiv,"right bottom");
		var xPos = aPos[0];
		var yPos = aPos[1];
		aPos = [xPos,yPos,"right"];
	}
	else
		aPos = "top";
		
	var url = homeSSL+"startForgotPassword.do";
	var isFF = navigator.userAgent.toLowerCase().indexOf("firefox")!=-1;
	if(params != null) url += "?"+params;
	openDivPopup_external("forgot","signin",url,aPos);
	return false;
}
function openRegister(oDiv,params)
{
	var aPos = "top";
	var url = homeSSL+"startRegistration.do";
	if(params != null) url += "?"+params;
	
	var isFF = navigator.userAgent.toLowerCase().indexOf("firefox")!=-1;
	goToAnchor("top");
	openDivPopup_external("complete","complete",url,aPos);
	return false;
}
function openPointHistory(oDiv,params)
{
	var aPos = "top";
	var url = homeSSL+"getPointsHistory.do";
	if(params != null) url += "?"+params;
	
	openDivPopup_external("pointhistory","pointhistory",url,aPos);
	return false;
}
function openNewPassword(oDiv,params)
{
	var aPos = "";
	if(oDiv != null)
	{
		aPos = getAlignment(oDiv,"right bottom");
		var xPos = aPos[0];
		var yPos = aPos[1];
		aPos = [xPos,yPos,"right"];
	}
	else
		aPos = "top";
		
	var url = homeSSL+"validateResetPassword.do";
	//var url = homeSSL+"jsp/accountmgt/resetPassword.html";
	if(params != null) url += "?"+params;
	openDivPopup_external("newpass","newpass",url,aPos);
	return false;
}
function openEditMyAccount(oDiv,params)
{
	var aPos = "";
	if(oDiv != null)
	{
		aPos = getAlignment(oDiv,"right bottom");
		var xPos = aPos[0];
		var yPos = aPos[1];
		aPos = [xPos,yPos,"right"];
	}
	else
		aPos = "top";

	var url = homeSSL+"viewAccountSet.do";
	if(params != null) url += "?"+params;
	openDivPopup_external("complete","complete",url,aPos);
	return false;
}
function openMemberImageBox(oDiv,params)
{
	var aPos = "";
	if(oDiv != null)
	{
		aPos = getAlignment(oDiv,"right bottom");
		var xPos = aPos[0];
		var yPos = aPos[1];
		aPos = [xPos,yPos,"right"];
	}
	else
		aPos = "top";

	var url = homeBase+"startQuestionImage.do";	
	if(params != null) url += "?"+params;
	openDivPopup_external("myaccimg","myaccimg",url,aPos);
	return false;
}
function openSiteWallpaperBox(oDiv,params)
{
	var aPos = "";
	if(oDiv != null)
	{
		aPos = getAlignment(oDiv,"right bottom");
		var xPos = aPos[0];
		var yPos = aPos[1];
		aPos = [xPos,yPos,"right"];
	}
	else
		aPos = "top";

	var url = homeBase+"startQuestionWallpaper.do";
	
	if(params != null) url += "?"+params;
	openDivPopup_external("wallpaper","myaccimg",url,aPos);
	return false;
}
function doDeeplink(key,params)
{
	switch(key)
	{
		case "signin":
			openLogin(null,params);
			break;
		case "newpassword":
			openNewPassword(null,params);
			break;
		case "register":
			openRegister(null,params);
			break;
		case "error":
		case "session":
			showError(key,params);
			break;
		case "event":
			openEvent(params);
			break;
	}
}

function openImagePreview(style)
{
	var url = homeBase+"/jsp/common/imagePreview.jsp"
	var aPos = "top";
	openDivPopup_external(style,style,url,aPos);
	return false;
}
function showError(type,params)
{
	var url = homeBase+"jsp/common/error/"+type+".jsp";
	if(params != null) url += "?"+params;
	openDivPopup_external("error","error",url);
}
function showGenericMsg(key)
{
	var url = homeBase+"jsp/common/genericbox.jsp";
	url += "?key="+key;
	openDivPopup_external("thankyou","thankyou",url);
}

function openAuthenticationRequired(oDiv,params)
{
	var aPos = "";
	if(oDiv != null)
	{
		aPos = getAlignment(oDiv,"right bottom");
		var xPos = aPos[0];
		var yPos = aPos[1];
		aPos = [xPos,yPos,"right"];
	}
	else
		aPos = "top";

	var url = homeBase+"jsp/accountmgt/authentication_required.jsp";
	if(params != null) url += "?"+params;
	openDivPopup_external("authrequired","auth_required",url,aPos);
	return false;
}
function openHelp(oDiv,params)
{
	var url = homeBase+"jsp/common/help.jsp"
	openDivPopup_external("help","help",url,"top");
	return false;
}
function openEvent(id)
{
	if(id != null)
	{
		var url = homeBase+"jsp/events/eventDetail.jsp"
		url += "?event="+id;
		openDivPopup_external("event","event",url,"top");
	}
	return false;
}