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);*/
	goToAnchor("top");
	gim.renderWidget('MyLoginWidget', 'login', "en_us");
	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);*/
	goToAnchor("top");
	gim.renderWidget('MyForgotResetPasswordWidget', 'start', "en_us");
	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);*/
	goToAnchor("top");
	gim.renderWidget('MyRegistrationWidget', 'registerUserStepOne', "en_us");
	return false;
}
function openPointHistory(oDiv,params)
{
	var aPos = "top";
	var url = homeSSL+"getPointsHistory.do";
	if(params != null) url += "?"+params;
	
	goToAnchor("top");
	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";
	if(params != null) url += "?"+params;
	openDivPopup_external("newpass","newpass",url,aPos);*/
	goToAnchor("top");
	launchResetPasswordWidget();
	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 "contestRules":
			openPromo1Rules();
			break;
		case "error":
		case "session":
			showError(key,params);
			break;
		case "terms":
			openTermsAndConditions();
			break;
		case "privacy":
			openPrivacyPolicy();
			break;
		case "rules":
			openProgramRules();
			break;
		case "faq":
			openFAQ();
			break;
	}
}

function openImagePreview(style)
{
	var url = homeBase+"/jsp/common/imagePreview.jsp"
	var aPos = "top";
	openDivPopup_external(style,style,url,aPos);
	return false;
}
function openTermsAndConditions(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+"en_US/Common/terms_en_US.jsp"
	if(params != null) url += "?"+params;
	goToAnchor("top");
	openDivPopup_external("terms","privacy",url,aPos);
	return false;
}
function openPrivacyPolicy(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+"en_US/Common/privacy_en_US.jsp"
	if(params != null) url += "?"+params;
	goToAnchor("top");
	openDivPopup_external("privacy","privacy",url,aPos);
	return false;
}
function openProgramRules(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+"en_US/Common/rules_en_US.jsp"
	if(params != null) url += "?"+params;
	goToAnchor("top");
	openDivPopup_external("rules","privacy",url,aPos);
	return false;
}
function openFAQ(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+"en_US/Common/faq_en_US.jsp"
	if(params != null) url += "?"+params;
	goToAnchor("top");
	openDivPopup_external("faq","privacy",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 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;
	goToAnchor("top");
	openDivPopup_external("authrequired","auth_required",url,aPos);
	return false;
}
function openHelp(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/help/help.jsp";
	if(params != null) url += "?"+params;
	goToAnchor("top");
	openDivPopup_external("help","help",url,aPos);
	return false;
}
function openAMOE(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+"amoePromotion.do";
	if(params != null) url += "?"+params;
	goToAnchor("top");
	openDivPopup_external("promo1rules","promo1_rules",url,aPos);
	return false;
}
function openPromo1Rules(oDiv,params)
{
	var aPos = "top";

	//var url = homeBase+"jsp/promotions/promo1_rules.jsp";
	var url = homeBase+"en_US/NOStuff/Contests/rules_en_US.html";
	if(params != null) url += "?"+params;
	goToAnchor("top");
	openDivPopup_external("privacy","privacy",url,aPos);
	return false;
}
function openWallpaper(wallpaper,oDiv,params)
{
	if(wallpaper == null) return false;

	var aPos = "top";

	var url = homeBase+"jsp/stuff/wallpaper.jsp";
	params = (params == null)?"":"&";
	params = "wallpaper="+wallpaper;
	if(params != null) url += "?"+params;
	goToAnchor("top");
	openDivPopup_external("wallpaper","wallpaper",url,aPos);
	return false;
}

