
var debugtxt;
var basehref = "";

function getSelectVal(theElem) {
var idx = theElem.selectedIndex;
var val = theElem.options[idx].value
return(val);
}


function setSelectVal(theElem, theVal) {
var numOpts = theElem.options.length;
var i;
var foundOpt = false;
for (i=0;i<numOpts;i++) {
	if (theElem.options[i].value == theVal) {
		theElem.options[i].selected = true;
		foundOpt = true;
	}
}
return(foundOpt);
}



function getRadioVal(theElems) {
var elem;
var val = "";
var idx;
var numElems = theElems.length;

if (numElems > 1) {
	for (idx=0;idx<numElems;idx++) {
		var theElem = theElems[idx];
		if (theElem.checked == true) {
			val = theElem.value;	
		}
	}
} else {
	if (theElems[0].checked == true) {
		val = theElem.value;	
	}
}
return(val);
}

function setRadioVal(theElem, theVal) {
var numOpts = theElem.options.length;
var i;
var foundOpt = false;
for (i=0;i<numOpts;i++) {
	if (theElem.options[i].value == theVal) {
		theElem.options[i].checked = true;
		foundOpt = true;
	}
}
return(foundOpt);
}




function fillTodaysDate(theElem) {
var today = new Date();
var theYear = today.getYear();
if (theYear < 1000) {
	theYear += 1900;
}
var theMonth = (today.getMonth() + 1);
var dateval = (theYear + "-" + theMonth + "-" + today.getDate());
//alert("filling today's date:" + dateval);
theElem.value = dateval;
return(false);
}



function fillCurrentTime(theElem) {
var today = new Date();
var theHour = today.getHours();
var theMinute = (today.getMinutes());
var dateval = (theHour + ":" + theMinute);

theElem.value = dateval;
return(false);
}



function shortDate(theDate) {
var retval = (theDate.getMonth()+1) + "/" + (theDate.getDate()) + "/" + (theDate.getFullYear());
return(retval);
}



function shortUNIXDate(unixDate) {
var edate = parseInt(unixDate);
var thisDate = new Date();
thisDate.setTime(edate * 1000);
var outString = thisDate.getMonth() + "/" + thisDate.getDay() + "/" + thisDate.getFullYear();
return(outString);		
}




function fillFilename(filename, targElem) {
var start = filename.lastIndexOf("/");

if (start < 1) {
        start = filename.lastIndexOf("\\");
}

if (start < 1) {
        start = filename.lastIndexOf(":");
}

var file = filename.substring(start+1,filename.length);
if (file != '') {
        targElem.value = file;
}

}





function writeWindow(windowname, opener, htmltext, params, focus) {
sWindow = window.open('',windowname,params);
sWindow.document.open();
sWindow.document.write(htmltext);
sWindow.document.close();
if (!focus)  opener.focus(); 
if (focus) opener.blur();
return (sWindow);
}

function relocateOpener(targetwindow, newurl) {
targetwindow.document.location.href=newurl;
targetwindow.focus();
return (false);
}

function relocDisplayFrame (theURL) {
//alert("relocating frame to " + theURL);
if (parent.frames['display']) {
	parent.frames['display'].document.location.href = theURL;
} else {
	document.location.href = theURL;
}
return(false);
}

function relocate(targetform, elemname) {
var newloc = "";
var formElem= targetform.elements[elemname];
var idx = formElem.selectedIndex;
var locval = formElem.options[idx].value;
newloc += locval;
if (locval) {
 document.location.href = basehref + newloc;
 return true;
} else {
 return false;
}

}


function popWindow(inWindowname, opener, URL, inParams) {
var defaultParams = "width=740,height=500,scrollbars=yes,menubar=no,location=no,status=yes,resizable";
var defaultWindowname = "Popup Window";
var params;
var windowname;

if (!inParams) {
 params = defaultParams;
} else {
 params = inParams;
}
if (!inWindowname) {
 windowname = defaultWindowname;
} else {
 windowname = inWindowname;
}
var uWindow = window.open(URL,windowname,params);
return(false);
}



function popSendEmail(emailaddress) {
var params = ("width=700,height=400,location,resizable,status");
var theURL = ("mailto:" + emailaddress);
//popWindow = window.open(theURL,'EmailSender',params);
//popWindow.opener = this.window;
//popWindow.close();
document.location.href = theURL;
return (false);
}





// UTILITY FOR GETTING JSDATA FROM A POPUP WINDOW.  
// page_jsdata.html contains an init() function that is called onLoad.
//   the jsdata page calls the function loadJSData(dataArray, dataset, datagroup),
//   passing in the array of data, and the dataset/datagroup requested
//   ** it is the responsibility of this page to the call to loadJSData appropriately for this page context

function dataPop(startHTML, theURL, inParams) {
var defaultParams = "top=0,left=0,screenX=0,screenY=0,fullscreen=yes,scrollbars=no,menubar=0,location=0,status=0";
defaultParams += (",width=" + screen.width);
defaultParams += (",height=" + screen.height);
var windowname = "CustomerDataPop";
var params;

if (!inParams) {
 params = defaultParams;
} else {
 params = inParams;
}

var dataPop;

//dataPop = window.open('/html/eng/man/blank.html',windowname,params);
//dataPop.document.open();
//dataPop.document.write(startHTML);
//dataPop.document.close();
//dataPop.document.location.href = theURL;

dataPop = window.open(theURL,windowname,params);

dataPop.opener = this.window;
}




function fixDecimals(value) {
var rv = value;

//rv = roundAccuracy(value, 2);

rv = oldFixDecimals(rv);
return (rv);

}

/// The following is the old code, which /almost/ worked. ;-)
function oldFixDecimals(value) {
var rv = value;
if (rv == 0) {
	rv = ("0.00");
}
  //alert("starting with: " + rv);
  rv = (rv * 100);
  rv = (rv + .5);
  //alert("parsing " + rv + " for integer value.");
  rv = parseInt(rv);
  //alert("integer value is: " + rv);
  rv = rv / 100;
 
  //alert("float value is: " + rv);

  var rvString = rv.toString();

  //alert("rvString is: " + rvString);

  var idx = rvString.indexOf(".");
  if (idx == (-1)) {
    //alert("decimal not found in rvString: " + rvString);
    rvString = rvString + ".00";
  } else {
    //alert("decimal found in rv: " + rvString);
  	if (idx == (rvString.length-2)) {
    rvString = rvString + "0";
  	}
  }


return(rv);
}

function roundAccuracy(num, accuracy){
	var factor=Math.pow(10,accuracy);
	return Math.round(num*factor)/factor;
}



function confirmWindowClose(msg) {
var retval = true;
var message = "Are you sure you want to close this window?";
if (msg != "") {
	message = msg;
}
retval = confirm(message);
if (retval) {
	if (window.top == window) {
		window.close();
	} else {
		retval = confirm("This window is part of a frameset, Are you sure you want to close the whole frameset?  (cancel to send ONLY THIS FRAME to a blank page)");
		if (retval) {
			top.window.close();
		} else {
			document.location.href = "/html/eng/man/blank.html";
		}
	}
}
return(retval);
}





function closeWindow() {
if (window.top == window) {
	window.close();
} else {
	retval = confirm("This window is part of a frameset, Are you sure you want to close the whole frameset?  (cancel to send ONLY THIS FRAME to a blank page)");
	if (retval) {
		top.window.close();
	} else {
		document.location.href = "/html/eng/man/blank.html";
	}
}
return(retval);
}





function dumpDebug() {
var i;
var theText = "";
for (i in document) {
	theText += (i + "=" + document.i + "<br>\n");
}
writeWindow("theWindow", this.window, theText);
}



function getAll(theForm) {
	var i;
	for (i=0;i<theForm.elements.length;i++) {
		//debugtxt += (theForm.elements[i].name + "\n");
		if (theForm.elements[i].name.substring(0,5) == "quant") {
			theForm.elements[i].value = "1";
		}
	}
	//alert(debugtxt);
return(false);
}

function trashAll(theForm) {
	var i;
	if (theForm.elements) {
		for (i=0;i<theForm.elements.length;i++) {
			//debugtxt += (theForm.elements[i].name + "\n");
			if (theForm.elements[i].name.substring(0,6) == "remove") {
				theForm.elements[i].checked = "true";
			}
		}
	}
	//alert(debugtxt);
return(false);
}

function getNone(theForm) {
	var i;
	for (i=0;i<theForm.elements.length;i++) {
		if (theForm.elements[i].name.substring(0,5) == "quant") {
			theForm.elements[i].value = "";
		}
	}
return(false);
}





function toggleCanvas(canvasName, checkedState) {
var targetCanvas = document.getElementById("canvas" + canvasName);
if (checkedState == true) {
        var sourceCanvas = document.getElementById("source" + canvasName);
        targetCanvas.innerHTML = sourceCanvas.innerHTML;
} else {
        targetCanvas.innerHTML = "";
}
return(false);
}



function showInlineMessage(messageName, canvasName) {
var messageSource = (messageName + "Source");
var messageTarget = "";
if (canvasName) {
	messageTarget = canvasName;
} else {
	messageTarget = "inlineMessageCanvas";
}
var hideMessage = ("<div align=\"center\"><a href=\"#\" onClick=\"return showInlineMessage('blank', '" + messageTarget + "');\" style=\"font-size:10px;\">Hide This Message</a></div>");
var target = document.getElementById(messageTarget);
var source = document.getElementById(messageSource);
if (messageName == "blank") {
	target.innerHTML = "";
} else {
	target.innerHTML = source.innerHTML + hideMessage;
}
return(false);
}


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 showTopMessage(msgName)
{       if (getCookie(msgName) != null) return;
        var elem = document.getElementById('messageSpace');
        var out = "";

        out += "<center><div><div id='roundbox' style=\"max-width:60%;\">";
        out += "<b class='rtop'><b class='r1'></b><b class='r2'></b><b class='r3'></b><b class='r4'></b></b>";
        out+= createTopMessageHTML(msgName);
        out += "<b class='rbottom'><b class='r4'></b><b class='r3'></b><b class='r2'></b><b class='r1'></b></b>";
        out+="</div></div></center>";
        
        elem.innerHTML = out;
}


function createTopMessageHTML(msgName)
{       var adHTML = "";
        var messageText = new Array;
        var messageURL = new Array;
		messageText['giftAd'] = ("Free Gift with your first order!");
		messageURL['giftAd'] = ("/freegift");

        adHTML += "<nobr><a style=\"text-decoration:none;color:#333333;\" href=\"" + messageURL[msgName] + "\">Free gift with your first order! <span style=\"text-decoration:underline;\">Click for details...</span><img src=\"http://images.dharmatrading.com/images/eng/general/clear.gif\" height=\"1\" width=\"75\" border=\"0\" /></a>";
        adHTML += "<a style=\"color:#333333;font-size:9px;cursor:default;\" href=\"javascript:dismissTopMessage(\'" + msgName + "\')\"><img src=\"http://images.dharmatrading.com/images/eng/buttons/close-x-reg.png\" border=\"0\" /></a></nobr>";

        return adHTML;
}


function dismissTopMessage(msgName)
{       var elem = document.getElementById('messageSpace');
        elem.innerHTML = "";
        var expireDate = new Date();
        expireDate.setDate(expireDate.getDate()+3000);
        document.cookie = (msgName + "=closed; path=/; expires=" + expireDate.toGMTString());

}




function getXMLHttpRequest()
{
   if (window.XMLHttpRequest) {
       return new XMLHttpRequest();
   } else if (window.ActiveXObject) {
       var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
               "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
               "Microsoft.XMLHTTP"];

       for (var i=0; i < arrSignatures.length; i++) {
           try {

               var oRequest = new ActiveXObject(arrSignatures[i]);

               return oRequest;

           } catch (oError) {
               //ignore
           }
       }
   }

   return null;
}






function sendAjaxPOST(url, vars, callbackFunction) {
//alert("Sending review to: " + url);

var request = getXMLHttpRequest();

request.open("POST", url, true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

request.onreadystatechange = function(){

		if (request.readyState == 4 && request.status == 200) {

				if (request.responseText){

						callbackFunction(request.responseText);
				}
		}
}
request.send(vars);

}



function sendAjaxGET(url, callbackFunction) {
//alert("Sending review to: " + url);

var request = getXMLHttpRequest();
var vars = "";
request.open("GET", url, true);

request.onreadystatechange = function(){

		if (request.readyState == 4 && request.status == 200) {

				if (request.responseText){

						callbackFunction(request.responseText);
				}
		}
}
request.send(vars);

}



function sendAjaxXML(url, vars, callbackFunction) {

var request = getXMLHttpRequest();

request.open("POST", url, true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

request.onreadystatechange = function(){

		if (request.readyState == 4 && request.status == 200) {

				if (request.responseXML){

						callbackFunction(request.responseXML);
				}
		}
}
request.send(vars);

}




function scriptMessage(msgText) {
var theElem = document.getElementById('scriptMessage');
theElem.innerHTML = msgText;
}






function selectRandomComment() {
	var theListURL = ("/xml/customercomments/index.xml");
	sendAjaxGETXML(theListURL, getCustomerComment);
}




function getCustomerComment(commentListData) {
	var arrayIndex = 0;
	var commentId = 0;
	var numComments = 0;
	var listArray = new Array;
	var commentsArray = new Array;

if (commentListData) {
	listArray = commentListData.getElementsByTagName("item");
	numComments = listArray.length;
	arrayIndex = Math.round(numComments * Math.random());
	commentId = listArray[arrayIndex].getAttribute("id");
	var theURL = ("/xml/customercomments/" + commentId + ".xml");
	var tempString = ("<div align=\"left\" valign=\"middle\" style=\"color:#FFFDC2;;\">http://www.dharmatrading.com" + theURL + "</div>");
	var displayCanvas = document.getElementById('randomBlock');
	displayCanvas.innerHTML = tempString;
	sendAjaxGETXML(theURL, showCustomerComment);
	
	var tempString = ("<div align=\"left\" valign=\"middle\" style=\"color:#FFFDC2;;\">http://www.dharmatrading.com" + theURL + "</div>");
	var displayCanvas = document.getElementById('randomBlock');
	displayCanvas.innerHTML = tempString;
	
}

	
}




function showCustomerComment(theComment) {

var outString = ("<div align=\"center\" style=\"max-width:100%;\"><div align=\"left\" style=\"font-style:italic;color:#000000;margin-left:30px;margin-top:12px;\">");
var displayCanvas = document.getElementById('randomBlock');

var comments = "";
var nodeIdx = 0;
var firstName = "";
var lastName = "";
var cdate = 0;


for (nodeIdx=0;nodeIdx<theComment.childNodes.length;nodeIdx++) {
	if (theComment.childNodes[nodeIdx].nodeName == "item") {
		var browserName = navigator.appName;
		firstName = theComment.childNodes[nodeIdx].getAttribute('firstname');
		lastName = theComment.childNodes[nodeIdx].getAttribute('lastname');
		cdate = theComment.childNodes[nodeIdx].getAttribute('cdate');
		if (browserName == "Microsoft Internet Explorer") {
			comments = theComment.childNodes[nodeIdx].childNodes[0].text;
		}
		else {
			comments = theComment.childNodes[nodeIdx].childNodes[0].textContent;
		}
		
	}
}

comments = comments.toString();
outString += ("\"");

if (comments.length > 350) {
	var endSpace = comments.indexOf(".",350) + 1;
	if (endSpace > 0) {
		outString += comments.substring(0, endSpace);
	} else {
		outString += comments;
	}
	outString += ("... [truncated from " + comments.length + " chars]")
}
else {
	outString += (comments);
}

outString += ("\" <br />");
outString += ("<b>-" + firstName + "&nbsp;" + lastName + "</b><br />");
var dateAdded = new Date();
dateAdded.setTime(cdate*1000); // Customer comment creation date
outString += (dateAdded.toDateString() + "</a></div></div>");
displayCanvas.innerHTML = outString;


}





function sendAjaxGETXML(url, callbackFunction) {
//alert("Sending review to: " + url);

var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");

request.open("GET", url, true);
var vars = "";
request.onreadystatechange = function(){

		if (request.readyState == 4 && request.status == 200) {

				if (request.responseText){

						callbackFunction(request.responseXML);
				}
		}
}
request.send(vars);

}

//Welcome
function drawWelcomeMsg() {
	var midstring = ("<div id=\"welcomeMsg\">");
	if (sessionObject.cookieval != "") {
		if (userObject.firstname) {
			midstring += "Welcome,&nbsp;" + userObject.firstname;
		}
		else {
			midstring += "Please Enter Your <a href=\"https://www.dharmatrading.com/cgi-bin/myaccount.cgi\">Contact Information</a>."
		}
		midstring += "&nbsp;&nbsp;<span style=\"font-size:9px;\">(<a href=\""; 
		midstring += sslPrefix + "://" + sslServer + sslDomain + "/cgi-bin/myaccount.cgi?mode=signout\" target=\"_parent\" onClick=\"return parent.signOut();\">sign&nbsp;out</a>)</span>";
	}
	else {
		midstring += "Welcome,&nbsp;Guest";
		midstring += "&nbsp;&nbsp;<span style=\"font-size:9px;\">(<a href=\""; 
		midstring += sslPrefix + "://" + sslServer + sslDomain + "/cgi-bin/myaccount.cgi?mode=login\" target=\"_parent\" onClick=\"return parent.signOut();\">sign&nbsp;in</a>)</span>";
	}
	midstring += ("</div>");
		
	return(midstring);
}

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

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

//Show the admin control panel
function showAdminControl() {
	if (userObject.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&nbsp;Admin<\a>");
	}
}

//Hide the admin control panel
function hideAdminControl() {
	if (userObject.userclass == "admin") {
		var targetElem = document.getElementById('adminControl');
		targetElem.innerHTML = "";
		targetElem = document.getElementById('adminControlClicker');
		targetElem.innerHTML = ("<a href=\"javascript:showAdminControl();\">Show&nbsp;Admin<\a>");
	}

}

//If the user is class admin, allow for admin control panel
function drawAdminControlPanel() {
	var midstring = ("<div id=\"adminControlClicker\" style=\"text-align:center;\"><a href=\"javascript:showAdminControl();\">Show&nbsp;Admin<\a></div>");

	return(midstring);
}

//Other MyAccount options
function drawMyAccountOptions() {
	var midstring = ("<div id=\"acctOptions\">");
	midstring += ("<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>");
	midstring += ("<a href=\"" + sslPrefix + "://" + sslServer + sslDomain + "/cgi-bin/myaccount.cgi\" target=\"_parent\"><img src=\"/images/eng/buttons/MyDharmaAccount.gif\" border=\"0\"></a>");
	midstring += ("</div>");

	return(midstring);
}

