// JavaScript Document

function debug(text) {
	window.alert(text);
}
/* Menu wide varriables */
var menuWidth = "112";
var topMenuIndex = 1;
var bottomFrame = "ukartnowBodyFrame";
var topFrame = "ukartnowTopFrame";
var bgrdColour= "#ffffff";
var vlineColour = "#666666";
var hlineColour = "#666666";
var menuActive = true;
var staticPage = false;

/* Define menuitem object */
function menuItem(name, linkURL, target) {
	this.name = name;
	this.linkURL = linkURL;
	this.target = target;
}
/* Define Home Menu */
var HomeMenuSrc = new Array();
HomeMenuSrc[0] = new menuItem("Home","Home.html", bottomFrame);

/* Define Home Menu */
var StaticHomeMenuSrc = new Array();
StaticHomeMenuSrc[0] = new menuItem("Home","FrontPage.html", "_top");

/* Define Home Menu */
var ViewMenuSrc = new Array();
ViewMenuSrc[0] = new menuItem("View&nbsp;Art","http://www.shopart.uk.com", "_top");

/* Define AboutUs Menu */
var WebMenuSrc = new Array();
WebMenuSrc[0] = new menuItem("Artists Sites","Artists/artists_websites.htm", bottomFrame);
WebMenuSrc[1] = new menuItem("Groups","Groups/groups_websites.htm",bottomFrame);
WebMenuSrc[2] = new menuItem("Galleries","Galleries/Gallery_websites.htm", bottomFrame);
WebMenuSrc[3] = new menuItem("Art by Genre","Art_Genre.html", "_top"); /*http://www.shopart.uk.com/cgi-bin/ShopArt.storefront/en/catalog/1085*/

/* Define For Artists Menu */
var HelpMenuSrc = new Array();
HelpMenuSrc[0] = new menuItem("Buyers' Help","Help/introduction.html", bottomFrame);
HelpMenuSrc[1] = new menuItem("New Customers","Help/introduction.html", bottomFrame);
HelpMenuSrc[2] = new menuItem("Existing Customers","Help/returning.html", bottomFrame);
HelpMenuSrc[3] = new menuItem("Shopping","Help/shoppingsystem.html", bottomFrame);
HelpMenuSrc[4] = new menuItem("Buy Art","Help/buyart.html", bottomFrame);
HelpMenuSrc[5] = new menuItem("Privacy","Help/security.html", bottomFrame);
HelpMenuSrc[6] = new menuItem("Legal Notices","Help/legal.html", bottomFrame);
HelpMenuSrc[7] = new menuItem("Problems?","Help/problems.html", bottomFrame);
HelpMenuSrc[8] = new menuItem("Email Policy","Help/email.html", bottomFrame);
HelpMenuSrc[9] = new menuItem("Contact Us","Contactform.html", bottomFrame);

/* Define For Artists Menu */
var ArtMenuSrc = new Array();
ArtMenuSrc[0] = new menuItem("Artists' Help","http://www.shopartuk.co.uk/artistshelp.html", "_top");
ArtMenuSrc[1] = new menuItem("Galleries' Help","http://www.shopartuk.co.uk/galleryhelp.html", "_top");
ArtMenuSrc[2] = new menuItem("Groups' Help","http://www.shopartuk.co.uk/groupshelp.html", "_top");
ArtMenuSrc[3] = new menuItem("Our Products","http://www.shopartuk.co.uk/Products/index.html", "_top");
ArtMenuSrc[4] = new menuItem("Contact Us","Contactform.html", bottomFrame);

/* Define AboutUs Menu */
var UsMenuSrc = new Array();
UsMenuSrc[0] = new menuItem("Contact Details","http://www.shopart.biz", "_top");
UsMenuSrc[1] = new menuItem("Contact Us","Contactform.html", bottomFrame);
UsMenuSrc[2] = new menuItem("Our Products","http://www.shopartuk.co.uk/Products/index.html", "_top");
UsMenuSrc[3] = new menuItem("SME's","http://www.activnet.biz", "_top");

/* Define Artists Websites link Menu */
var ArtistsLinkSrc = new Array();
ArtistsLinkSrc[0] = new menuItem("Artists' Websites","Artists/index.html",  "_top");

/* Define Artists Websites link Menu */
var GalleryLinkSrc = new Array();
GalleryLinkSrc[0] = new menuItem("Galleries","Galleries/index.html", "_top");

/* Define Artists Websites link Menu */
var GroupsLinkSrc = new Array();
GroupsLinkSrc[0] = new menuItem("Group sites","Groups/index.html", "_top");

/* Functions */

/* Build a blank Cell*/
function blankCell (width, height, colour, dirPath) {
	cell = "";
	cell += "<td bgcolor=\""
	cell += colour;
	cell += "\" width=\"";
	cell += width;
	cell += "\" height=\"";
	cell += height;
	cell += "\"><img src=\"" + dirPath + "/_images/transparent.gif\" width=\"";
	cell += width;
	cell += "\" height=\"";
	cell += height;
	cell += "\"></td>";
	return cell;
}
function menuSerator (width, height, dirPath) {
	line = "";
	line += "<tr>";
	line += blankCell(1,height,vlineColour, dirPath);
	line += blankCell(width - 2 ,height,hlineColour, dirPath);;
	line += blankCell(1,height,vlineColour, dirPath);
	line += "</tr>";
	return line;
}
/* Build Menu */
function createMenu (menuSrc, dirPath, start, finish) {
	var menuCode = "";
	if (finish > menuSrc.length) {finish = menuSrc.length;}
	/* Define Table */
	menuCode = "<table width=\"" + menuWidth + "\" border=\"0\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\">";
	/* Create menu items*/	
	for (i = start; i < finish; i++) {
		/* Line seperator */
		if (i == 0) {
			menuCode += menuSerator(menuWidth, 1, dirPath);
		}
		/* link row */
		menuCode += "<tr>";
		menuCode += blankCell(1,1,vlineColour, dirPath);
        menuCode += "<td class=\"topbar\">";
		if (menuSrc[i].linkURL == "") {
			menuCode += menuSrc[i].name;
		} else {
			menuCode += "<a href=\"";
			if (menuSrc[i].linkURL.indexOf("http://") < 0) {
				menuCode += dirPath + "/";
			}
			menuCode += menuSrc[i].linkURL;
			menuCode += "\" target=\"";
			menuCode += menuSrc[i].target;
			menuCode +="\" onClick=\"supresMenu()\">";
			menuCode += menuSrc[i].name;
			menuCode += "</a>";
		}
		menuCode += "</td>";
        menuCode += blankCell(1,1,vlineColour, dirPath);
		menuCode += "</tr>";
		/* Line seperator */
		menuCode += menuSerator(menuWidth, 1, dirPath);
	}
	/* Close Table */
	menuCode += "</table>";
	return menuCode;
}	 
function MM_displayStatusMsg(msgStr) { //v1.0
  window.status=msgStr;
  window.MM_returnValue = true;
}
function clearMenus(){
	/*Define Menu Objects */ 
	var WebMenu = parent.frames[bottomFrame].document.getElementById("WebsiteMenu");
	var HelpMenu = parent.frames[bottomFrame].document.getElementById("HelpMenu");
	var UsMenu = parent.frames[bottomFrame].document.getElementById("AboutUsMenu"); 
	var ArtMenu = parent.frames[bottomFrame].document.getElementById("ArtistsMenu");
	/* Hide defined menus */
	WebMenu.style.visibility = "hidden";	
	HelpMenu.style.visibility = "hidden";
	UsMenu.style.visibility = "hidden";
	ArtMenu.style.visibility = "hidden";
	/*Define Menu Objects */ 
	var HomeMenu = parent.frames[topFrame].document.getElementById("HomeMenu");
	var ViewArtMenu = parent.frames[topFrame].document.getElementById("ViewMenu");
	var WebMenu = parent.frames[topFrame].document.getElementById("WebsiteMenu");
	var HelpMenu = parent.frames[topFrame].document.getElementById("HelpMenu");
	var UsMenu = parent.frames[topFrame].document.getElementById("AboutUsMenu"); 
	var ArtMenu = parent.frames[topFrame].document.getElementById("ArtistsMenu");
	/* Hide defined menus */
	HomeMenu.style.visibility = "hidden";
	ViewArtMenu.style.visibility = "hidden";
	WebMenu.style.visibility = "hidden";	
	HelpMenu.style.visibility = "hidden";
	UsMenu.style.visibility = "hidden";
	ArtMenu.style.visibility = "hidden";
	menuActive = true;
}
function clearStaticMenus(){
	/*Define Menu Objects */ 
	var topHomeMenu = parent.frames[topFrame].document.getElementById("HomeMenu");
	var topViewArtMenu = parent.frames[topFrame].document.getElementById("ViewMenu");
	var topArtistMenu = parent.frames[topFrame].document.getElementById("ArtistsLink");
	var topGalleryMenu = parent.frames[topFrame].document.getElementById("GalleryLink");
	var topGroupMenu = parent.frames[topFrame].document.getElementById("GroupsLink"); 
	/* Hide defined menus */
	topHomeMenu.style.visibility = "hidden";
	topViewArtMenu.style.visibility = "hidden";
	topArtistMenu.style.visibility = "hidden";	
	topGalleryMenu.style.visibility = "hidden";
	topGroupMenu.style.visibility = "hidden";
	menuActive = true;
}
function showMenus(){
	/*Define Menu Objects */ 
	var WebMenu = parent.frames[bottomFrame].document.getElementById("WebsiteMenu");
	var HelpMenu = parent.frames[topFrame].document.getElementById("HelpMenu");
	var UsMenu = parent.frames[bottomFrame].document.getElementById("AboutUsMenu"); 
	var ArtMenu = parent.frames[bottomFrame].document.getElementById("ArtistsMenu");
	/* Hide defined menus */
	HelpMenu.style.visibility = "visible";
	WebMenu.style.visibility = "visible";	
	UsMenu.style.visibility = "visible";
	ArtMenu.style.visibility = "visible";
	/*Define Menu Objects */ 
	var HomeMenu = parent.frames[topFrame].document.getElementById("HomeMenu");
	var ViewArtMenu = parent.frames[topFrame].document.getElementById("ViewMenu");
	var WebMenu = parent.frames[topFrame].document.getElementById("WebsiteMenu");
	var UsMenu = parent.frames[topFrame].document.getElementById("AboutUsMenu"); 
	var ArtMenu = parent.frames[topFrame].document.getElementById("ArtistsMenu");
	/* Hide defined menus */
	HomeMenu.style.visibility = "visible";
	ViewArtMenu.style.visibility = "visible";
	WebMenu.style.visibility = "visible";	
	ArtMenu.style.visibility = "visible";
	UsMenu.style.visibility = "visible";
	menuActive = true;
}

function ChangeMenu(target){
	// window.alert(parent.frames.length); //
	var topMenu = parent.frames[topFrame].document.getElementById(target);
	var bottomMenu = parent.frames[bottomFrame].document.getElementById(target);
	if (menuActive) {
		clearMenus();	
		if (bottomMenu) {bottomMenu.style.visibility = "visible";}
		topMenu.style.visibility = "visible";
	} else {
		menuActive = true;
	}
}
function ChangeStaticMenu(target){
	// window.alert(parent.frames.length); //
	var SelectedMenu = document.getElementById(target);
	if (menuActive) {
		clearStaticMenus();	
		SelectedMenu.style.visibility = "visible";
	} else {
		menuActive = true;
	}
}

function supresMenu () {
	if (staticPage) {
		clearStaticMenus();
	} else {
		clearMenus();
	}
	menuActive = false;
}
function defineTopMenus() {
	var topHomeMenu = parent.frames[topFrame].document.getElementById("HomeMenu");
	var topViewArtMenu = parent.frames[topFrame].document.getElementById("ViewMenu");
	var topWebMenu = parent.frames[topFrame].document.getElementById("WebsiteMenu");
	var topHelpMenu = parent.frames[topFrame].document.getElementById("HelpMenu");
	var topUsMenu = parent.frames[topFrame].document.getElementById("AboutUsMenu"); 
	var topArtMenu = parent.frames[topFrame].document.getElementById("ArtistsMenu");

	topHomeMenu.innerHTML = createMenu(HomeMenuSrc, ".", 0, topMenuIndex);
	topViewArtMenu.innerHTML = createMenu(ViewMenuSrc, ".", 0, topMenuIndex);
	topWebMenu.innerHTML = createMenu(WebMenuSrc, ".", 0, topMenuIndex);
	topHelpMenu.innerHTML = createMenu(HelpMenuSrc, ".", 0, topMenuIndex);
	topUsMenu.innerHTML = createMenu(UsMenuSrc, ".", 0, topMenuIndex);
	topArtMenu.innerHTML = createMenu(ArtMenuSrc, ".", 0, topMenuIndex);

	supresMenu ();
}
function defineStaticTopMenus() {
	staticPage = true;
	var topHomeMenu = parent.frames[topFrame].document.getElementById("HomeMenu");
	var topViewArtMenu = parent.frames[topFrame].document.getElementById("ViewMenu");
	var topArtistMenu = parent.frames[topFrame].document.getElementById("ArtistsLink");
	var topGalleryMenu = parent.frames[topFrame].document.getElementById("GalleryLink");
	var topGroupMenu = parent.frames[topFrame].document.getElementById("GroupsLink"); 

	topHomeMenu.innerHTML = createMenu(StaticHomeMenuSrc, ".", 0, topMenuIndex);
	topViewArtMenu.innerHTML = createMenu(ViewMenuSrc, ".", 0, topMenuIndex);
	topArtistMenu.innerHTML = createMenu(ArtistsLinkSrc, ".", 0, topMenuIndex);
	topGalleryMenu.innerHTML = createMenu(GalleryLinkSrc, ".", 0, topMenuIndex);
	topGroupMenu.innerHTML = createMenu(GroupsLinkSrc, ".", 0, topMenuIndex);
}

function UpdatePage(rootPath){
	/*Define Menu Objects */ 
	var bottomWebMenu = parent.frames[bottomFrame].document.getElementById("WebsiteMenu");
	var bottomHelpMenu = parent.frames[bottomFrame].document.getElementById("HelpMenu");
	var bottomUsMenu = parent.frames[bottomFrame].document.getElementById("AboutUsMenu"); 
	var bottomArtMenu = parent.frames[bottomFrame].document.getElementById("ArtistsMenu");

	bottomWebMenu.innerHTML = createMenu(WebMenuSrc, rootPath, topMenuIndex, WebMenuSrc.length);
	bottomHelpMenu.innerHTML = createMenu(HelpMenuSrc, rootPath, topMenuIndex, HelpMenuSrc.length);
	bottomUsMenu.innerHTML = createMenu(UsMenuSrc, rootPath, topMenuIndex , UsMenuSrc.length);
	bottomArtMenu.innerHTML = createMenu(ArtMenuSrc, rootPath, topMenuIndex, ArtMenuSrc.length);

	/* clearMenus(); */
	
	supresMenu ();
}

//-->

