

// Begins here
function userWelcome()
{	
	var userclass = getCookie("userclass");
	var firstname = getCookie("firstname");
	var welcomeMessageHTML = welcomeMessage(firstname, userclass);
	var targetElem = document.getElementById('userWelcome');
	targetElem.innerHTML = welcomeMessageHTML;
}


function showAdminControl() {
	var userclass = getCookie("userclass");
	if (userclass == "admin") {
		var adminControlHTML = "";
		adminControlHTML += getAdminControl();
		var targetElem = document.getElementById('adminControl');
		targetElem.innerHTML = adminControlHTML;
		targetElem = document.getElementById('adminControlClicker');
		targetElem.innerHTML = ("<a href=\"javascript:hideAdminControl();\">Hide Admin<\a>");
	}

}


function hideAdminControl() {
	var userclass = getCookie("userclass");
	if (userclass == "admin") {
		var targetElem = document.getElementById('adminControl');
		targetElem.innerHTML = "";
		targetElem = document.getElementById('adminControlClicker');
		targetElem.innerHTML = ("<a href=\"javascript:showAdminControl();\">Show Admin<\a>");
	}

}




// if they have a name
function welcomeMessage(greetingName, userclass) {	
	var outstring = "";
	outstring += ("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"785\">");
	outstring += ("<tr><td width=\"40%\" align=\"left\">");
	if ( (greetingName == null) || (greetingName == "") ) {
		outstring += "Welcome, Guest";
		outstring += "&nbsp;&nbsp;<span style=\"font-size:9px;\">(<a href=\""; 
		outstring += sslPrefix + "://" + sslServer + sslDomain + "/cgi-bin/myaccount.cgi?mode=login\" target=\"_parent\" onClick=\"return parent.signOut();\">sign in</a>)</span>";
	} else {
		outstring += "Welcome, " + greetingName;
		outstring += "&nbsp;&nbsp;<span style=\"font-size:9px;\">(<a href=\""; 
		outstring += sslPrefix + "://" + sslServer + sslDomain + "/cgi-bin/myaccount.cgi?mode=signout\" target=\"_parent\" onClick=\"return parent.signOut();\">sign out</a>)</span>";
	}
	outstring += ("<\/td>");
	if (userclass == "admin") {
		outstring += ("<td width=\"20%\" align=\"right\">");
		outstring += ("<div id=\"adminControlClicker\"><a href=\"javascript:showAdminControl();\">Show Admin<\a><\/div>");
		outstring += ("<\/td>");
	}
	if (scripturl == "") {
		outstring += ("<td align=\"right\" width=\"40%\">");
		outstring += "<a href=\"" + sslPrefix + "://" + sslServer + sslDomain +  "/cgi-bin/myaccount.cgi?mode=add_favorite&objid=" + objid + "\" target=\"_parent\"><img src=\"/images/eng/buttons/AddToFavorites.gif\" border=\"0\"></a>";
		outstring += "<a href=\"" + sslPrefix + "://" + sslServer + sslDomain + "/cgi-bin/myaccount.cgi\" target=\"_parent\"><img src=\"/images/eng/buttons/MyDharmaAccount.gif\" border=\"0\"></a>";	
		outstring += ("<\/td>");
	}
	outstring += ("<\/tr>");
	outstring += ("<\/table>");
	
	return(outstring);
}





// no name
function noUserMessage()
{	var outstring = "";
	outstring += ("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">");
	outstring += ("<tr><td align=\"left\">");
	outstring += "Have an account? Please <a href=\"";
	outstring += sslPrefix + "://" + sslServer + sslDomain + "/cgi-bin/myaccount.cgi?mode=login\" target=\"_parent\" onClick=\"return parent.signIn();\">sign in</a>";
	outstring += ("<\/td>");
	outstring += ("<\/tr>");
	outstring += ("<\/table>");
	return(outstring);
}





// admin controls
function getAdminControl()
{		var outstring = "";

		outstring +="<div align=\"left\" class=\"contentboxRoundN\" style=\"border-width:3px;margin-top:12px;margin-bottom:12px;background-color:#FFFFFF;padding:9px;font-size:10px;\">";
		outstring +="<div align=\"left\">";
		if (objid) {
			outstring += ("<input type=\"text\" size=\"10\" value=\"" + objid + "\" style=\"font-size:14px;font-family:courier;\" onFocus=\"this.select();\">&nbsp;&nbsp;&nbsp;");
		}
		outstring += ("<a href=\"http://infoserver.dharmatrading.com/cgi-bin/home.cgi?mode=feedback&department=Website&type=Problem&sampleurl=" + document.location.href + "\" target=\"_blank\" ");
		outstring += ("onClick=\"return popWindow(this.window, 'Feedback', this.href);\"><img src=\"/images/eng/buttons/ReportAProblem.gif\" border=\"0\"></a>");
		if (pagestyle) {
			outstring += ("&nbsp;&nbsp;&nbsp;Pagestyle: " + pagestyle);
		}
		outstring += ("<\/div>");
			
		outstring += ("<table border=\"0\" cellpadding=\"0\" cellspacing=\"5\" width=\"100%\">");
		outstring += ("<tr>");
		if ( (objid) && (scripturl == "") ) {
			outstring += ("<td valign=\"top\" align=\"left\">");
		
			outstring += "<div style=\"margin-top:0px;\" align=\"left\">";
			outstring += "<a href=\"/cgi-bin/admin_webpage.cgi?mode=edit&objid=" + objid + "\">Edit Web Page</a>";
			outstring += "</div>\n\n";
	
			outstring +="<div style=\"margin-top:9px;\" align=\"left\">";
			outstring +="<a href=\"/cgi-bin/admin_product.cgi?mode=edit&objid=" + objid + "\">Edit Product</a>";
			outstring +="</div>\n\n";
	
			outstring +="<div style=\"margin-top:9px;\" align=\"left\">";
			outstring +="<a href=\"/cgi-bin/admin_linkage.cgi?mode=edit&objid=" + objid + "\">Edit Linkages</a>";
			outstring +="</div>\n\n";
	
			outstring +="<div style=\"margin-top:9px;\" align=\"left\">";
			outstring +="<a href=\"/cgi-bin/admin_prices.cgi?mode=edit&objid=" + objid + "\">Edit Prices</a>";
			outstring +="</div>\n\n";
	
			outstring +="<div style=\"margin-top:9px;\" align=\"left\">";
			outstring +="<a href=\"/cgi-bin/admin_images.cgi?mode=edit&objid=" + objid + "\">Edit Images</a>";
			outstring +="</div>\n\n";
	
			outstring +="<div style=\"margin-top:9px;\" align=\"left\">";
			outstring +="<a href=\"/cgi-bin/admin_generate.cgi?objid=" + objid + "\">Generate Page</a>";
			outstring +="</div>\n\n";
					
			outstring +="<div style=\"margin-top:9px;\" align=\"left\">";
			outstring +="<a href=\"/cgi-bin/admin_product.cgi?mode=get_xml&objid=" + objid + "\">XML</a>";
			outstring +="</div>\n\n";
			outstring +="</td>\n\n";
		}
		if (scripturl == "/cgi-bin/admin_featured.cgi") {
			///autogen/featuredartists/html/339/index.html
			var urlIdxStart = (document.location.href.indexOf('/html') + 6);
			var urlIdxEnd = (document.location.href.indexOf('/index.html'));
			if (urlIdxEnd < 0) {
				urlIdxEnd = document.location.href.length - 1;
			}
			var featuredArtistId = document.location.href.substring(urlIdxStart, urlIdxEnd);
			//alert("Featured Artist ID:" + featuredArtistId
			outstring += ("<td valign=\"top\" align=\"left\">");
			outstring += "<div style=\"margin-top:0px;\" align=\"left\">";
			outstring += "<a href=\"/cgi-bin/admin_featured.cgi?mode=edit&id=" + featuredArtistId + "\">Edit Featured Artist</a>";
			outstring += "</div>\n\n";
			outstring += ("</td>\n\n");
		}
		
		outstring += ("<td valign=\"top\" align=\"left\">");
		outstring += ("<div align=\"left\"><b>Site Admin<\/b><\/div>");
		outstring += ("<div style=\"margin-top:6px;\"><a href=\"\/cgi-bin\/admin_webpage.cgi?mode=frames\" target=\"_blank\">WebDocs<\/a><\/div>");
		outstring += ("<div style=\"margin-top:6px;\"><a href=\"\/cgi-bin\/images.cgi\" target=\"_blank\">Web Page Images<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/view_webpage_changelog.cgi\" target=\"_blank\">WebPage&nbsp;Change&nbsp;Log<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/audit_images.cgi\" target=\"_blank\">Audit&nbsp;Images<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/admin_featured.cgi\" target=\"_blank\">Featured&nbsp;Artists<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/customerphotos.cgi\" target=\"_blank\">Customer&nbsp;Photos<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/admin_brochures.cgi\" target=\"_blank\">Brochures<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/admin_faq.cgi\" target=\"_blank\">FAQ&nbsp;Admin.<\/a><\/div>");
		outstring +="</td>\n\n";
		outstring += ("<td valign=\"top\" align=\"left\">");
		outstring += ("<div><b>Site Review / Auditing<\/b><\/div>");
		outstring += ("<div style=\"margin-top:6px;\"><a href=\"\/cgi-bin\/audit_icons.cgi\" target=\"_blank\">Audit&nbsp;Icons<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/audit_navigation.cgi\" target=\"_blank\">Audit&nbsp;Navigation<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/search.cgi?mode=log\" target=\"_blank\">Last 100 Searches<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/search.cgi?mode=stats\" target=\"_blank\">Zero-Sum Searches<\/a><\/div>");
		outstring +="</td>\n\n";
		outstring += ("<td valign=\"top\" align=\"left\">");
		outstring += ("<div><b>Stats &amp; Reports<\/b><\/div>");
		outstring += ("<div style=\"margin-top:6px;\"><a href=\"\/cgi-bin\/vieworders.cgi\" target=\"_blank\">View&nbsp;Online&nbsp;Orders<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/viewstats.cgi\" target=\"_blank\">Website&nbsp;Stats<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"https://www.google.com/analytics\" target=\"_blank\">Google Analytics<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/html\/eng\/man\/product_sitelist.html\" target=\"_blank\">WWW&nbsp;Product&nbsp;Sitelist<\/a><\/div>");
		outstring +="</td>\n\n";
		outstring += ("<td valign=\"top\" align=\"left\">");
		outstring += ("<div><b>System Tools<\/b><\/div>");
		outstring += ("<div style=\"margin-top:6px;\"><a href=\"\/cgi-bin\/mailq.cgi\" target=\"_blank\">MailQ<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/valuelists.cgi\" target=\"_blank\">Valuelists<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/product_reviews.cgi\" target=\"_blank\">Product&nbsp;Reviews<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/admin_contacts.cgi\" target=\"_blank\">Contacts<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/customercomments.cgi\" target=\"_blank\">Customer Comments<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/coupons.cgi\" target=\"_blank\">Coupons<\/a><\/div>");
		outstring += ("<div style=\"margin-top:3px;\"><a href=\"\/cgi-bin\/shippingestimator.cgi\" target=\"_blank\" onClick=\"return popWindow('ShippingEstimator',this.window,this.href,'width=800,height=400,resizable=yes');\">Shipping Estimator<\/a><\/div>");
		outstring +="</td>\n\n";
		outstring += ("<\/tr><\/table>");



		outstring +="</div>\n\n";
		return(outstring);

}


// Extract a cookie out of the cookie string
function getCookie(name)
{	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);

	if (begin == -1)
	{	begin = dc.indexOf(prefix);
		if (begin != 0)
			return null;
	} else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}






function userWelcomeMessage(messageString) {
var canvas = document.getElementById('userWelcome');
if (canvas) {
	canvas.innerHTML = messageString;
}
}

function topMessage(messageString) {
var canvas = document.getElementById('topMessage');
if (canvas) {
	canvas.innerHTML = messageString;
}
}

function setInnerHTML(elementId, messageString) {
var canvas = document.getElementById(elementId);
if (canvas) {
	canvas.innerHTML = messageString;
}
}


function showUserWelcome() {
	//userWelcomeMessage("AUTHENTICATING...");
	if (document.cookie.length > 0) {
		//getUserData();
	} else {
		userWelcomeMessage("MEMBERS PLEASE <a href=\"/cgi-bin/myaccount.cgi\" class=\"bannerlink\">SIGN IN</a>");
	}
}


function getUserWelcomeHTML(userObject) {
var firstname = userObject.getAttribute("firstname");
var lastname = userObject.getAttribute("lastname");
var userclass = userObject.getAttribute("userclass");
var idx;
if ( (firstname == "") && (lastname == "") ) {
	firstname = "Guest";
}

//topMessage("User data loaded.");
var userWelcomeHTML = ("Welcome, " + firstname.toUpperCase() + " " + lastname.toUpperCase() + "&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"/cgi-bin/myaccount.cgi\" class=\"bannerlink\">My Account</a>" + "&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"/cgi-bin/myaccount.cgi?mode=logout\" class=\"bannerlink\">Log Out</a>");

if (userclass == "admin") {
		userWelcomeHTML += ("&nbsp;&nbsp;|&nbsp;&nbsp;<span id=\"adminControlClicker\"><a href=\"#\" onClick=\"return showAdminControl();\" class=\"bannerlink\">Show Admin</a></span>");
}

return(userWelcomeHTML);
}



userWelcome();
//showUserWelcome();


