var enx;
Entries=new Array();
BRFlag=false;
popupWin = null;
popupAct = null;
base="http://intlhouseofplatinum.com/img/";
Srch=null;
var Search;
thwidth='" height="140">';
thheight='" width="140">';
tpwidth='" height="300">';
tpheight='" width="300">';
var imgattr;
var calER = new Array(4);
calER[0] = "Required DHTML functions are not supported in this browser.";
calER[1] = "Target form field is not assigned or not accessible.";
calER[2] = "Sorry, the chosen date is not acceptable. Please read instructions on the page.";
calER[3] = "Unknown error occured while executing this script.";
var calIE=(navigator.appName == "Microsoft Internet Explorer");
var calNN=((navigator.appName == "Netscape")&&(document.layers));
var shapecodes=new Array("RD","RA","MQ","PE","HE","CU","PC","OP","OV","EM");
var shapenames=new Array("Round","Radiant","Marquise","Pear shape","Heart shape","Cushion","Princess Cut","Pegged Head","Oval","Emerald");
window.onUnload="reset()";
function Currency(num,incpennies)
 {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (Math.abs(num)));
	num = Math.abs(num);
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
         {
		cents = "0" + cents;
         }
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
         {
		num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
          }
	return (((sign)?'':'(') + '$' + num + (incpennies? '.' + cents : '') + ((sign)?'':')'));
 }
function showError(message) {
	window.alert("[ Page ]\n\n" + message);
}
function CheckElement(el,vl)
{
	if(el.length>0){
		elf=false;
		if(el.substring(0,1)=="!"){
			elx=el.substring(1,100);
			elf=true;
		}
		else
			elx=el;
		if(vl.length=0)
			ret=false;
		else
		{
			ret=false;
			els=elx.split("~");
			for( var jj=0; jj <els.length; jj++){
				rex=vl.indexOf(els[jj])==-1?false:true;
				ret=ret||rex;
			}
		}
		return(elf?!ret:ret);
	}
	return(true);
}
function Check(en)
{
	if(Search.cat>0){
		if(en.cat!=Search.cat) return(0);
	}
	//subcat should be split on '-'
	if(Search.subcat.length>0)
	{
		subc=Search.subcat;
		subs=subc.split('-');
		//if(!CheckElement(Search.subcat,en.subcat)) return(0);
		if(!CheckElement(subs[0],en.subcat)) return(0);
		if(subs.length>1)
			if(!CheckElement(subs[1],en.subcat)) return(0);

	}
	if(!CheckElement(Search.itemno,en.itemno)) return(0);
	if(!CheckElement(Search.metal,en.metal)) return(0);
	if(!CheckElement(Search.cut,en.cut)) return(0);
	if(!CheckElement(Search.setting,en.setting)) return(0);
	if(Search.tdw>0)
	{
		if(en.tdw<Search.tdw) return(0);
	}
	if(Search.price>0)
	{
		if(en.price>Search.price) return(0);
	}
//Check Center Shape
	if(Search.ctr)
	{
	if(!CheckElement(Search.ctr,en.ctr)) return(0);
	}
//Check Center Size
	if(Search.dimy0)
	{
		if(Search.dimy0<en.dimy0) return(0)
		if(Search.dimy0>en.dimy1) return(0);
		if(Search.dimx0<en.dimx0) return(0);
		if(Search.dimx0>en.dimx1) return(0);
	}
	return 1;
}
function ThumbNail(ndx) {
	var j,i = 0;
	var k=ndx;
	tTemp='<DIV class="THN"><table><tr><td><H3>' + PRODCATEGORY + '</H3></td><td colspan=2>';
	tmp="";
	kk=(BRFlag?4:6);
	ncl=Math.ceil(Entries.length/kk);
	ww=(2+ncl)*12;
	tmp+='<Table border=1 width=' + ww + '>';
	if(ndx>0) 
		tmp+='<TD width=10><a href="javascript:gotoPage('+Number(ndx-kk)+')"><IMG src="Previous.jpg" alt=Previous></a></TD>';
	for (x=0;x<ncl;x++){
		y=x*(BRFlag?4:6);
		xx=x+1;
		tmp+='<TD width=10><a href="javascript:gotoPage('+y+')">'+xx+'</a></TD>';
		}

	if((ndx+kk)<Entries.length)
		tmp+='<TD width=10><a href="javascript:gotoPage('+Number(ndx+kk)+')"><IMG src="Next.jpg" alt=Next></a></TD>';
	tTemp+=tmp+'</table></td></tr>';
	var z=0;
	for (j = 0; j < 2; ++j) 
	{
		tmp='';
		if (k >Entries.length) {break;}
		if(BRFlag){
			tmp='<tr height="250px">';
			for (i = 0; i < 2; i++) 
			{
				if (k <Entries.length) {
					tmp+=Entries[k].thumbVal(z);
				}
				else
				{
					tmp+='<td>&nbsp;</td>';
				}
				k++;
			}
		}
		else
		{
			tmp='<tr height="165px">';
			for (i = 0; i < 3; i++) 
			{
				if (k <Entries.length) {
					tmp+=Entries[k].thumbVal(z);
				}
				else
				{
					tmp+='<td>&nbsp;</td>';
				}
				k++;
				z++;
				if (z>1) z=0;
			}
		}
		tTemp+=tmp+'</tr>';
	}
	tTemp+='</table></DIV>';
	tTemp+='<font size="-2" face="arial" color="#8d8d8d">Copyright © 2007 South Bay Jewelers"All rights reserved. Prices are subject to change without notice. Not responsible for miss-prints and mistakes.</font>';
	return tTemp;
}
function ProdEntry(itemno,image,metal,color,weight,tdw,diamond,gems,cut,descrip,setting,noset,addcomments,price,ndx,cat,subcat,basepr,ctr,csize){
	this.itemno=itemno;
	images=image.split(",")
	this.image=images;
	this.metal=metal;
	this.color=color;
	this.weight=weight;
	this.tdw=tdw;
	this.diamond=diamond;
	this.gems=gems;
	this.cut=cut;
	this.descrip=descrip;
	this.setting=setting;
	this.noset=noset;
	this.addcomments=addcomments;
	this.price=Math.round(.822*price);
	this.ndx=ndx;
	this.cat=cat;
	this.subcat=subcat;
	this.basepr=basepr;
	this.ctr=ctr;
	this.ctrName=ctr;
	if(ctr)
	{
		if(ctr.length>0)
		{
			for(x=0;x<shapecodes.length;x++){
				if(ctr==shapecodes[x]){
					this.ctrName=shapenames[x];
					break;
				}
			}
		}

	}
	if(csize)
	{
	if(csize.length>0)
	{
		sizes=csize.split("x");
		dsizes=sizes[0].split("-");
		dy0=new Number(dsizes[0]);
		if(dsizes.length>1)
			dy1=new Number(dsizes[1]);
		else
			dy1=dy0;
		this.dimy0=dy0;
		this.dimy1=dy1;
		if(sizes.length>1)
		{
			dsizes=sizes[1].split("-");
			dx0=new Number(dsizes[0]);
			if(dsizes.length>1)
				dx1=new Number(dsizes[1]);
			else
				dx1=dx0;
			this.dimx0=dx0;
			this.dimx1=dx1;
		}
		else
		{
			this.dimx0=dy0;
			this.dimx1=dy1;
		}
	}
	}
}
function ProdEntrytoString(){
	y=0;
	photos=new Array();
	for(x=0;x<this.image.length;x++){

		photos[x]=base + PImage(this.image[x]);
		photoslink[x]='javascript:Enlarge(\'' + this.image[x] + '\')';
	}
	mstr='<table width=100% border=1 cellspacing="0" cellpadding="0" >';
	mstr+='<tr><th width="130px">Style</th><td width="200px" class="wZ">' + this.itemno + '</td></tr>';
	mstr+='<tr><th>Description</th><td class="wZ">'+this.descrip+'</td></tr>';
	mstr+='<tr><th>Metal</th><td class="wZ" id="METAL">'+this.metal+'</td></tr>';
	mstr+='<tr><th>Weight</th><td class="wZ" id="WEIGHT">'+this.weight+'gr</td></tr>';
	mstr+='<tr><th>TDW</th><td class="wZ">'+this.tdw+'Ct</td></tr>';
	if(this.ctr)
	{
		mstr+='<tr><th>Center_Shape</th><td class="wZ">'+this.ctrName+'</td></tr>';
		mstr+='<tr><th>Dimension</th><td class="wZ">'+this.dimy0+((this.dimy1>this.dimy0)?'-'+this.dimy1:'')+'x'+this.dimx0+((this.dimx1>this.dimx0)?'-'+this.dimx1:'')+'</td></tr>';

	}
	mstr+='<tr><th>Detail</th><td class="wZ">'+this.diamond+'</td></tr>';
	mstr+='<tr><th>Diamond Shape</th><td class="wZ">'+this.cut+'</td></tr>';
	mstr+='<tr><th>Setting Style</th><td class="wZ">'+this.setting+'</td></tr>';
	if(this.gems.length>0) mstr+='<tr><th>Gems</th><td class="wZ">' + this.gems +'</td></tr>';
	if(this.noset.length>0) mstr+='<tr><th>No of Stones</th><td class="wZ">' +this.noset +'</td></tr>';
	if(this.addcomments.length>0) mstr+='<tr><th>Comments</th><td class="wZ">'+this.addcomments+'</td></tr>';
	mstr+='<tr><th>Price</th><td class="wZ" id="PRICE">' + Currency(this.price,true) +'</td></tr>';
	mstr+='<tr><th>Sale Price</th><td class="wS" id="SPRICE">' + Currency(Math.round(0.9*this.price),true) +'</td></tr>';
	//mstr+='<tr><th>Retail Price</th><td class="wZ" id="PRICE">' + Currency(this.price,true) +' @' + Currency(this.basepr,false) +'</td></tr>';
	if(this.setting.indexOf('Invisible')<0) {
	mstr+='<tr><th>Available in:</th><td class="wZ">';
	mstr+='<a href=javascript:rePrice(' + this.ndx +',"' +this.metal+ '")>' + this.metal + '</a> ';
	if (this.metal.indexOf('P')<0){
		if (this.color=='TT') 
			mstr+='<a href=javascript:rePrice(' + this.ndx +',"PL18")>PL18</a> ';
		else
			mstr+='<a href=javascript:rePrice(' + this.ndx +',"PLAT")>PLAT</a> ';
	}
	if (this.metal.indexOf('18')<0)
		mstr+='<a href=javascript:rePrice(' + this.ndx +',"18K")>18K</a> ';
	if (this.metal.indexOf('14')<0)
		mstr+='<a href=javascript:rePrice(' + this.ndx +',"14K")>14K</a> ';

	mstr+='</td></tr>';
	}
	mstr+='</table>';
	return mstr;

}
function rePrice(nx,mm)
{
	itm=Entries[nx];
	if (itm.metal=="PLAT" || itm.metal=="PL18" )
		mmet=itm.metal;
	else
		mmet=itm.metal + itm.color.substring(0,1);
	jji=GetMetIndex(mmet);
	mw=Number(itm.weight)/MDensity[jji];
	//alert(itm.basepr);
	mp=((MPRatio[jji]*itm.basepr)/31.1)+MetalLabor[jji];
	if (mm=="PLAT" || mm=="PL18" )
		mmet=mm;
	else
		mmet=mm + itm.color.substring(0,1);
	jii=GetMetIndex(mmet);
	nw=MDensity[jii];
	np=(MPRatio[jii]*MetalBasePr[jii]/31.1)+MetalLabor[jii];
	tbdObj=document.getElementById? document.getElementById("METAL") : document.all.METAL;
	tbdObj.innerHTML=mm;
	tbdObj=document.getElementById? document.getElementById("WEIGHT") : document.all.WEIGHT;
	if (jji==jii)
		tbdObj.innerHTML=itm.weight + ' gr.';
	else
		tbdObj.innerHTML=Math.round(mw*nw*100)/100 + ' gr.';
	tbdObj=document.getElementById? document.getElementById("PRICE") : document.all.PRICE;
	tbsObj=document.getElementById? document.getElementById("SPRICE") : document.all.SPRICE;
	if (jji==jii){
		tbdObj.innerHTML=Currency(itm.price,true);
		tbsObj.innerHTML=Currency(Math.round(.9*itm.price),true);
		}
	else
	{
		tbdObj.innerHTML=Currency(Math.floor(Number(itm.price)+4.5*(mw*nw*np-itm.weight*mp)),true); 
		tbsObj.innerHTML=Currency(Math.round(.9*Math.floor(Number(itm.price)+4.5*(mw*nw*np-itm.weight*mp))),true); 
		}
}
function ProdEntryforPrint(){
	y=0;
	photos=new Array();
	for(x=0;x<this.image.length;x++){

		photos[x]=base + PImage(this.image[x]);
		photoslink[x]='javascript:Enlarge(\'' + this.image[x] + '\')';
	}
	mstr='<table width=500 border=1 cellspacing="0" cellpadding="0" >';
	mstr+='<tr><th width="100px">Style</th><td width="230px" class="wZ">' + this.itemno + '</td></tr>';
	mstr+='<tr><th>Description</th><td class="wZ">'+this.descrip+'</td></tr>';
	mstr+='<tr><th>Metal</th><td class="wZ">'+this.metal+'</td></tr>';
	mstr+='<tr><th>Weight</th><td class="wZ">'+this.weight+'gr</td></tr>';
	mstr+='<tr><th>TDW</th><td class="wZ">'+this.tdw+'Ct</td></tr>'
	mstr+='<tr><th>Detail</th><td class="wZ">'+this.diamond+'</td></tr>';
	mstr+='<tr><th>Diamond Shape</th><td class="wZ">'+this.cut+'</td></tr>';
	mstr+='<tr><th>Setting Style</th><td class="wZ">'+this.setting+'</td></tr>';
	if(this.gems.length>0) mstr+='<tr><th>Gems</th><td class="wZ">' + this.gems +'</td></tr>';
	if(this.noset.length>0) mstr+='<tr><th>No of Stones</th><td class="wZ">' +this.noset +'</td></tr>';
	if(this.addcomments.length>0) mstr+='<tr><th>Comments</th><td class="wZ">'+this.addcomments+'</td></tr>';
//	mstr+='<tr><th>Retail Price</th><td class="wZ">' + Currency(this.price,true) +'</td></tr>';
	if(this.setting.indexOf('Invisible')<0) {
		mstr+='<tr><th>Available in:</th><td class="wZ">';
		mstr+=this.metal ;
		if (this.metal.indexOf('P')<0){
			if (this.color=='TT') 
				mstr+=' PL18';
			else
				mstr+=' PLAT';
		}
		if (this.metal.indexOf('18')<0)
			mstr+=' 18K';
		if (this.metal.indexOf('14')<0)
			mstr+=' 14K';

	mstr+='</td></tr>';
	}
	mstr+='</table>';
	return mstr;

}
function ProdEntryThumbVal(ind){
	mstr='<td align="center"><table width=150>';
	if(ind==1) {
	mstr+='<tr><td align="center"><a href="javascript:Pop(' + this.ndx + ')">'+this.itemno + '<br/>(' + this.metal + ') TDW=' + this.tdw + 'Ct<br/>' + Currency(this.price,true) + '</a></br>';
	mstr+='<IMG height=10 src="botb.jpg" width=150 border=0></td></tr>';
	}
	mstr+='<tr><td align="center"><DIV class="THI"><a href="javascript:Pop(' + this.ndx + ')"><img src="' + base + BImage(this.image[0])+'</a></DIV></td></tr>';
	if(ind!=1) {
	mstr+='<tr><td align="center"><IMG height=10 src="topb.jpg" width=150 border=0><br/>';
	mstr+='<a href="javascript:Pop(' + this.ndx + ')">'+this.itemno + '<br/>(' + this.metal + ') TDW=' + this.tdw + 'Ct<br/>' + Currency(this.price,true) + '</a></td></tr>';
	}
	mstr+='</table></td>';
	return mstr;
}

ProdEntry.prototype.toString=ProdEntrytoString;
ProdEntry.prototype.thumbVal=ProdEntryThumbVal;
ProdEntry.prototype.printVal=ProdEntryforPrint;

function sortFunc(task1,task2) {
	if (task1[sortProp].valueOf()<task2[sortProp].valueOf()) retVal=-1;
	else if (task1[sortProp].valueOf()>task2[sortProp].valueOf()) retVal=1;
	else retVal=0;
	return retVal;
}
function BuildPage()
{
	var tmp=""
	if (PRODVALUES.length==0) {alert("Nothing to process");return;}
	j=BuildArray();
	if(Srch && j==0){
		alert('Search resulted nothing. Please refine your search');
		history.go(-1);
		return;
	}
	xx=MySlide(0);
	document.getElementById('myNav').innerHTML=xx 
	ll=180*leftrightslide.length;
	mdx=5;
	if(ll<690){ll=690;mdx=1};
	leftrightslide='<div id=slides><table Width='+ll+'px><tr>'+leftrightslide.join(imagegap)+'</tr></table></div>';
	if (iedom)
		document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')
	fillup(mdx);

	return;
}
function gotoPage(ndx){
	reset();
	leftrightslide=new Array();
	xx=MySlide(ndx);
	mdx=5;//leftrightslide.length;
	ll=180*leftrightslide.length;
	if(ll<690){ll=690;mdx=1;}
	leftrightslide='<table Width='+ll+'px><tr>'+leftrightslide.join(imagegap)+'</tr></table>';
	if (iedom){
		document.getElementById('slides').innerHTML=leftrightslide;
		}
	fillup(mdx);
	document.getElementById('myNav').innerHTML=xx 

}
function debug(s){
    x=window.open(); 
	s='<html>\n' + s + '\n</html>';
	s=s.replace(/&amp;/g,'&amp;');
	s=s.replace(/>/g,'&gt;');
	s=s.replace(/</g,'&lt;');
	x.document.write('<html><PRE>' + s + '</html>');
	x.document.close(); 
}
function enquoted(s){
	s=s.replace(/&amp;/g,'&amp;');
	s=s.replace(/>/g,'&gt;');
	s=s.replace(/</g,'&lt;');
	return(s);
}
function Pop(ndx)
{
	enx=Entries[ndx];
	xx=""+Entries[ndx]+"";
	clearTimeout(timeoutID);
	preloadedimages=new Array();

	for (i=0;i<photos.length;i++){
		preloadedimages[i]=new Image()
		preloadedimages[i].src=photos[i]
	}
	which=photos.length;
	forward();
	tbdObj=document.getElementById? document.getElementById("THD") : document.all.THD;
	tbdObj.innerHTML=xx;
	if(photos.length>1)
		timeoutID=setInterval("forward()",10000);
	else
		timeoutID=null;
}
function BImage(imgfile)
	{
	imy=imgfile;
	im=imy.split("?");
	imx=im[0] +'" height="120">';;
	return imx;
	}
function PImage(imgfile)
	{
	imy=imgfile;
	im=imy.split("?");;
	return im[0];
	}
function Enlarge(img)
{
	 opts = 'toolbar=0,menubar=0,width=800,height=600,dependant=yes,scrollbars=yes';
	 popupAct=window.open( 'about:blank', 'actual' , opts);
	 popupAct.document.write(imagehtml(img));
}
function imagehtml(im){
	mstr='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>South Bay Jewelers</title>';
	mstr+='<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
	mstr+='<STYLE>TD {FONT-FAMILY: arial, helvetica, sans-serif;font-size:10px;}</STYLE></head><body><table width="450">';
	mstr+='<tr><td align="left"><a href="javascript:window.close();">Close window</a></td></tr>';

	mstr+='<tr><td valign="center" align="center"><DIV ><img name="Product" src="' + base + im + '"></DIV></td></tr>'
	mstr+='</table></body></html>';
	return mstr;
}
function findObj(n, d) { 
  var p,i,x;
  if(!d) d=document; 
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  return x;
}
function Swap(objname,image)
{
	var x;
	if ((x=findObj(objname))!=null){
		imy=image;
		im=imy.split("?");
		if(im.length>1)
			attr=im[1];
		else
			attr=imgattr;
		ix = '<img name="Product" src="' + base+im[0];
		if(attr=='T'){
			ix+='" height=300>';
			}
		else{
			ix+='" width=300>';
			}
		ix+='<br/><a href="javascript:Enlarge(\'' + im[0] + '\')">Enlarge image</a>';

		document.getElementById('THX').innerHTML=ix 
		}
}
function MySlide(ndx)
{
	var j=0;
	var z=0;
	var k=ndx;
	var j,i = 0;
	//Generate the Navigator
	tmp="";
	kk=10;
	ncl=Math.ceil(Entries.length/kk);
	nclp=Math.floor(Entries.length/kk);
	tmp='<div class=SL>';
	if(ncl>1){
		cur=(Math.floor(ndx/10)+1);
		ww=(2+Math.min(20,ncl))*12;
		tmp+='<Table border=1 width=' + ww + '>';
		tmp+='<TD NOWRAP class="wL">Page ' + cur + " of " + (nclp+1) +".</TD>";
		ncls=0;
		nclp=Math.min(ncl,20);
		if(ncl>20){
			ncls=Math.floor(cur/20);
			ncls=ncls*20;
			nclp=ncls+20;
			nclp=Math.min(ncl,nclp);
		}
		cur--;
		if(ncls>0) 
			tmp+='<TD width=10><a href="javascript:gotoPage('+Number(ncls-20)*10+')"><IMG src="PreviousSet.jpg" alt="Previous set"></a></TD>';
		if(ndx>0) 
			tmp+='<TD width=10><a href="javascript:gotoPage('+Number(ndx-kk)+')"><IMG src="Previous.jpg" alt=Previous></a></TD>';
		for (x=ncls;x<nclp;x++){
			y=x*10;
			xx=x+1;
			tmp+='<TD width=10'+ (x==cur ? ' bgcolor=gray>' + xx : '><a href="javascript:gotoPage('+y+')">'+xx+'</a>') +'</TD>';
			}

		if((ndx+kk)<Entries.length)
			tmp+='<TD width=10><a href="javascript:gotoPage('+Number(ndx+kk)+')"><IMG src="Next.jpg" alt=Next></a></TD>';
		if(nclp<ncl) 
			tmp+='<TD width=10><a href="javascript:gotoPage('+Number(nclp*10)+')"><IMG src="NextSet.jpg" alt="Next set"></a></TD>';
		tmp+='</table>';
		}
	else
		tmp+='&nbsp;';
	tmp+='</div>';

	for (j = 0; j < 10; ++j) 
	{
		if (k >Entries.length) {break;}
		if (k <Entries.length) {
			leftrightslide[z++]='<td align="center"><a href="javascript:Pop(' + Entries[k].ndx + ')"><img border=1 src="' + base + BImage(Entries[k].image[0])+'</a><br/>'+Entries[k].itemno + ' (' + Entries[k].metal + ')<br/>' + Entries[k].tdw + 'Ct' + Currency(Math.round(.9*Entries[k].price),true) + '</td>';
			k++;
		}
	}
	if(ndx==0)
	Pop(Entries[ndx].ndx);
	return(tmp);
}
function metal(){
	opts = 'width=540,height=210,dependant=no,scrollbars=no';
	window.open( 'metald.html', 'metal' , opts);
}
function BuildMenu(ndx)
{
	tmp='<table width="100%" cellSpacing=1 cellPadding=0 border=0><tr><td colspan=8>';
	//*****************//
	//Top Nav bar script v2.1- http://www.dynamicdrive.com/dynamicindex1/sm/index.htm
	tmx=showToolbar();
	l=tmx.length;
	i=tmx.indexOf('<!-- SUB MENU STARTS -->');
	tmp+=tmx.substring(0,i);
	tmp+='</td></tr></table>';
	document.write(tmp);
	document.write(tmx.substring(i,l));
	//activate();
}
function showToolbar()
{
// AddItem(id, text, hint, location, alternativeLocation);
// AddSubItem(idParent, text, hint, location, linktarget);

	menu = new Menu();
	menu.addItem("engagement", "Engagement<br/>Rings", "Engagement Rings",  null, null);
	menu.addItem("wedding", "Wedding<br/>Rings", "News Sites",  null, null);
	menu.addItem("colors", "Diamond<br/>Rings", "Diamond Rings",  'javascript:get(7,"")', null);
	menu.addItem("bracelet", "Bracelets<br/>", "Bracelets",  null, null);
	menu.addItem("earing", "Earrings<br/>", "Earrings",  null, null);
	menu.addItem("necklace", "Necklace<br/>", "Necklaces",  'javascript:get(8,"")', null);
	menu.addItem("pendant", "Pendants", "Pendants",  null, null);
	menu.addItem("mens", "Mens<br/>Rings", "Mens Rings",  'javascript:get(6,"")', null);

	menu.addSubItem("engagement", "All", "All styles",  'javascript:get(1,"")', "");
	menu.addSubItem("engagement", "Designer", "Designer designs",  'javascript:get(1,"D")', "");
	menu.addSubItem("engagement", "Traditional", "Traditional designs",  'javascript:get(1,"T")', "");
	menu.addSubItem("engagement", "Invisible Set Center", "Invisible Set Center",  'javascript:get(1,"X")', "");
	menu.addSubItem("engagement", "Color Stone Center", "Color Stone Center",  'javascript:get(1,"C")', "");
	menu.addSubItem("engagement", "Solitair", "Solitair rings",  'javascript:get(1,"L")', "");

	menu.addSubItem("wedding", "All", "All Styles",  'javascript:get(2,"")', "");
	menu.addSubItem("wedding", "Designer", "Designer Rings",  'javascript:get(2,"D")', "");
	menu.addSubItem("wedding", "Traditional", "Traditional Rings",  'javascript:get(2,"T")', "");
	menu.addSubItem("wedding", "Eternity Rings", "Eternity Rings",  'javascript:get(2,"E")', "");
	menu.addSubItem("wedding", "Wedding Bands", "Wedding Bands",  'javascript:get(2,"B")', "");

	menu.addSubItem("bracelet", "All", "All Styles",  'javascript:get(4,"")', "");
	menu.addSubItem("bracelet", "Tennis", "Tennis Bracelets",  'javascript:get(4,"T")', "");
	menu.addSubItem("bracelet", "Bangles", "Bangle Bracelets",  'javascript:get(4,"B")', "");
	menu.addSubItem("bracelet", "Other", "Other Styles", 'javascript:get(4,"!T~B")', "");

	menu.addSubItem("earing", "All", "All Styles",  'javascript:get(5,"")', "");
	menu.addSubItem("earing", "Studs", "Stud Earrings", 'javascript:get(5,"S")', "");
	menu.addSubItem("earing", "Dangeling", "Chandelier Earrings",  'javascript:get(5,"D")', "");
	menu.addSubItem("earing", "Hoop", "Hoop Earrings", 'javascript:get(5,"H")', "");


	menu.addSubItem("pendant", "All", "All Styles",  'javascript:get("3","")', "");
	menu.addSubItem("pendant", "Hearts", "Hearts", 'javascript:get(3,"H")', "");
	menu.addSubItem("pendant", "Crosses", "Crosses", 'javascript:get(3,"C")', "");
	menu.addSubItem("pendant", "Other", "Other",  'javascript:get(3,"!H~C")', "");

	return(menu.showMenu());
}
function get(cat,subcat)
{
	reset();
	Srch = '::::::::::::::'+ cat +':' + subcat;
	Entries=new Array();
	j=BuildArray();
	if(j==0) {
		alert("Nthing was found");
		Srch = null;
		Entries=new Array();
		j=BuildArray();
	}
	gotoPage(0);
}
function BuildArray()
{
	/*
	0 Itemno:"H-595:
	1 imge:H-595.jpg:
	2 metal:PLAT:
	3 color:WHITE:
	4 Weight:7.6:
	5 tdw:0.15:
	6 diamond:0.15:
	7 GW::
	8 Stone Cut:Round:
	9 Description:Diamond Engagement Ring Hand Engrave:
	10 Setting:Pavet:
	11 NoSettings:12:
	12 Additional:6 MM Round Center:
	13 Price:1233",
	14:cat*/
	var j=0;
	if(Srch==null)
		Srch = '::::::::::::::1:D';
	if (imgattr==null) imgattr="width=300";
	if (Srch) {
		tVs=Srch.split(":");
		Search=new ProdEntry(tVs[0],tVs[1],tVs[2],tVs[3],Number(tVs[4]),Number(tVs[5]),tVs[6],tVs[7],tVs[8],tVs[9],tVs[10],Number(tVs[11]),tVs[12],Number(tVs[13]),i,Number(tVs[14]),tVs[15],tVs[16],tVs[17],tVs[18]);
	}
	j=0;
	for( var i=0; i <PRODVALUES.length; i++)
	{
		thisValue=PRODVALUES[i];
		tVs=thisValue.split(":");
		if (Srch){
			en=new ProdEntry(tVs[0],tVs[1],tVs[2],tVs[3],Number(tVs[4]),Number(tVs[5]),tVs[6],tVs[7],tVs[8],tVs[9],tVs[10],Number(tVs[11]),tVs[12],Number(tVs[13]),i,tVs[14],tVs[15],tVs[16],tVs[17],tVs[18]);
			if(Check(en)) {Entries[j]=en;en.ndx=j;j++;}
		}
		else
			Entries[i]=new ProdEntry(tVs[0],tVs[1],tVs[2],tVs[3],Number(tVs[4]),Number(tVs[5]),tVs[6],tVs[7],tVs[8],tVs[9],tVs[10],Number(tVs[11]),tVs[12],Number(tVs[13]),i,tVs[14],tVs[15],tVs[16],tVs[17],tVs[18]);
	}
	return(j);
}
function HomeMenu()
{
	tmp='<table width="100%" cellSpacing=1 cellPadding=0 border=0><tr><td align=top ><a href="home.html">';
	tmp+='<img src="images/logo.gif" alt="South Bay Jewelers" height=72></a></td><td><table cellPadding=0 border=0><tr>';
	tmp+='<td><SPAN class=H5X>International House of Platinum<br/>Is Not Just PLATINUM</SPAN></td>';
	tmp+='<td width=100>&nbsp;</td><td><IMG height=25 src="phone.gif" width=26></td><td>Toll Free:(866)366-IHOP<br/>International:(213)623-7900</td></tr></table>';
	tmp+='<table width="535" cellSpacing=0 cellPadding=2 border=0 ><tr>';
	tmp+='<td NOWRAP class="wL"><a href="home.html">Home</a></td>';
	tmp+='<td NOWRAP class="wL"><a href="aboutus.html">About us</a></td>';
	tmp+='<td NOWRAP class="wL"><a href="mailto:International House of Platinum<sales@intlhouseofplatinum.com>">Contact us</a></td>';
	tmp+='<td NOWRAP class="wL"><a href="shows.html">Trade shows</a></td>';
	tmp+='<td NOWRAP class="wL"><a href="mags.html">Magazine Advertisements</a></td>';
	tmp+='<td NOWRAP class="wL"><a href="javascript:metal()">Metal Prices</a></td>';
	tmp+='<td>&nbsp;</td>';
	tmp+='</tr></table></td></tr></table>';
	document.write(tmp);
}
function showitem(styleid)
{
	//Locate Style
	for( var i=0; i <PRODVALUES.length; i++)
	{
		thisValue=PRODVALUES[i];
		tVs=thisValue.split(":");
		if (tVs[0]==styleid)
		{
			en=new ProdEntry(tVs[0],tVs[1],tVs[2],tVs[3],Number(tVs[4]),Number(tVs[5]),tVs[6],tVs[7],tVs[8],tVs[9],tVs[10],Number(tVs[11]),tVs[12],Number(tVs[13]),i,tVs[14],tVs[15],tVs[16],tVs[17],tVs[18]);
			DisplayThisItem(en);
			return;
		}
	}
	alert("Can not locate Style No. : " + styleid);
	return;
}
function Enlargeit()
{
	DisplayItem(enx,0);
}
function Printit()
{
	DisplayItem(enx,1);
}
function Emailit()
{
	DisplayItem(enx,2);
}
function DisplayItem(en,op)
{
	y=location.href.lastIndexOf('/');
	if(y>=0) 
		mhref=location.href.substring(0,y+1);
	else
		mhref="http://www.southbayjewelryoc.com/"
	enz= "" + en.printVal() + "";
	nstr='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>South Bay Jewelry-' + en.itemno + '</title>';
	nstr+='<base href="' + mhref + '"><link rel="stylesheet" type="text/css" href="msc.css"></head><body>';
	nstr+='<script src="script/details.js"></script>';
	mstr='<DIV class=NBODY><table width=650 border=0 cellspacing="2" cellpadding="2">';
	mstr+='<tr><td><img src="images/logo.gif" alt="South Bay Jewelers" width=360></td><td align=right>';
	if (op!=2)
		mstr+=' <a href="javascript:Printit()">Print <img src=print.jpg alt="Print details"></a>  <a href="javascript:Emailit()">Email<img src=email.jpg alt="Email to a friend"></a> <a href="javascript:window.close()">close<img src="Close.jpg" alt="close"></a>';

	mstr+='</td></tr><tr><td colspan=2><DIV Class=NBLOCK><table><tr><td width=450><center><img src="' + photos[0] + '"width=420></center></td><td width=200><center>';
	x1=0;x2=Math.min(photos.length,3);
	mstr+='<table width=150 border=0 cellspacing="0" cellpadding="0" >'
	for(x=x1;x<x2;x++){
			mstr+='<tr><td height=150><center><img src="' + photos[x] + '"width=140></center></td></tr>';
		}
	mstr+='</table></center></td></tr></table></DIV></td></tr><tr><td colspan=2><center>'+enz+'</center>';
	mstr+='</td></tr>';
	mstr+='<tr><td colspan=2><DIV Class=NBLOCK>';
	xstr ='<span class=H5X><a href="http://www.southbayjewelryoc.com">www.southbayjewelryoc.com</a>           </span> Copyright© 2007 South Bay Jewelry All rights reserved.</div></td></tr></table></div>';
	if(op==2)
	{
		nstr+='<FORM METHOD="POST" ACTION="http://www.southbayjewelryoc.com/email_request.asp" onsubmit="return checkData(this)">';
		nstr+='<DIV class=NBODY><TABLE WIDTH=100% BORDER=0 CELLPADDING=3 CELLSPACING=7>';
		nstr+='<TR><TD colspan="2"><img src="images/logo.gif" alt="South Bay Jewelers" width=360></TD>';
		nstr+='</TR>';
		nstr+='<TR><TD align=right>Your Name</TD><TD ><INPUT TYPE=TEXT NAME="FName" Rows=1 Size="50" value=""></TD></TR>';
		nstr+='<TR><TD align=right>Your Email</TD><TD ><INPUT TYPE=TEXT NAME="FEmail" Rows=1 Size="50" value=""></TD></TR>';
		nstr+="<TR><TD align=right>Receiver's " + 'Name</TD><TD ><INPUT TYPE=TEXT NAME="TName" Rows=1 Size="50" value=""></TD></TR>';
		nstr+="<TR><TD align=right>Receiver's " + 'Email</TD><TD ><INPUT TYPE=TEXT NAME="TEmail" Rows=1 Size="50" value=""></TD></TR>';
		nstr+='<TR><TD align=right>Notes</TD><TD ><TEXTAREA NAME="Note" Rows=5 Cols="50"></TEXTAREA></TD></TR>';
		nstr+='<tr><td colspan=2 align=center><input type="submit" name="" value="Send Email" border="0"></td></tr>';
		nstr+='</TABLE>';
		nstr+='<DIV Class=HID><TEXTAREA NAME="EMCONTENT">' + enquoted(mstr) + '</TEXTAREA></DIV><INPUT TYPE=HIDDEN NAME="EMSUBJ" value="' + en.itemno + '"></DIV></form>';
	}
	else
	{
		nstr+=mstr+xstr+'<form ><DIV style="display:none"><TEXTAREA NAME="EMCONTENT">' + enquoted(mstr) + '</TEXTAREA></DIV><INPUT TYPE=HIDDEN NAME="EMSUBJ" value="' + en.itemno + '"></form>';
		if(op==1){
		nstr+='<script language=javascript>if(window.print!=null) window.print(); else alert("Your browser does not support this feature. Please use the Print menu to print this page.");</';
		nstr+='script>';
		}
	}
	nstr+='</body></html>';
	if(op==2)
		//opts = 'toolbar=0,menubar=0,width=710,height=400,dependant=yes,scrollbars=yes';
		opts = 'width=710,height=400,dependant=yes,scrollbars=yes';
	else
		opts = 'width=710,height=650,dependant=yes,scrollbars=yes';
	popupAct=window.open( 'about:blank', 'details' , opts);
	popupAct.document.write(nstr);

}
function DisplayThisItem(en)
{
	xx=""+en+"";
	clearTimeout(timeoutID);
	preloadedimages=new Array();

	for (i=0;i<photos.length;i++){
		preloadedimages[i]=new Image()
		preloadedimages[i].src=photos[i]
	}
	which=photos.length;
	forward();
	tbdObj=document.getElementById? document.getElementById("THD") : document.all.THD;
	tbdObj.innerHTML=xx;
	if(photos.length>1)
		timeoutID=setInterval("forward()",10000);
	else
		timeoutID=null;
	myObj=document.getElementById('DETAILS');
	myObj.style.display="block";
	document.getElementById('CONTENTS').style.display="none";
}
function closedetails()
{
	clearTimeout(timeoutID);
	timeoutID=null;
	document.getElementById('DETAILS').style.display="none";
	document.getElementById('CONTENTS').style.display="block";
}
function PrintDocument()
{
	if(window.print!=null)
	{
		window.print();
	}
	else
	{
		alert('Your browser does not support this feature. \nPlease use the Print menu to print this page.');
	}
}
