// This document is copyrighted (c) 2000-2008 by  Gardecor(R), Inc
// Abide by copyright law and do not copy this code.
// For code customization, script configuration, or to purchase your copy, 
// go to www.GoldenWebs.com
// Thank you.

function swapHSColor(asdf) {
c0 = asdf.value.indexOf('|',0);
c1 = asdf.value.substring(c0+1,c0+3).toLowerCase();
sSel="http://www.Garlander.com/media/images/product_detail/".concat (c1);
sSel= sSel.concat (".jpg");
document.HScolor.src = sSel;
}

function DisplayIt(list){
var j,l="",m="",p="",q="",z="",list= Array()
 j=parseInt(Math.random()*list.length);
  j=(isNaN(j))?0:j;
  if (list[j].indexOf('?')==-1) {
    document.write("<img src='"+list[j]+"'>");
  }
  else {
    nvp=list[j].substring(list[j].indexOf('?')+2).split('&');
    for(var i=0;i<nvp.length;i++) {
      sub=nvp[i].split('=');
   	  switch(sub[0]) {
 	    case 'link':
          l="<a href='"+unescape(sub[1])+"'>";
          p="</a>";
		  break;
	    case 'target':
          q=" target='"+unescape(sub[1])+"'";
  		  break;
  	    default:
          m+=" "+sub[0]+"='"+unescape(sub[1])+"'";
  		  break;
      }
    }
    z=(l!="")?((q!="")?l.substring(0,l.length-1)+q+">":l):"";
    z+="<img src='"+list[j].substring(0,list[j].indexOf('?'))+"'"+m+">"+p;
  document.write(z);
  }
} // end DisplayIt

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function swapWHClr(optTxt) {
var flag0 = optTxt.substring(0,2);
if (flag0 == "No") {sSel="/images/spacer.gif";}
else {sSel="/WHLibrary/Personalized_Plaques/Color_Chart/" + flag0 + ".html";
dpSmartLink(sSel,'newWin',200,200,'300:50',0);
return document.MM_returnValue;
}}

function OLDwriteTopL() {}

function writeTopR(){}

function dpSmartLink(u,n,w,h,p) { // v1.4 by David Powers
  var a,j,k,x,y,f='';
		if(!n){n='newWin';}
		if(w){f+='width='+w+',';}
		if(h){f+='height='+h+',';}
  if(p){p=p.split(':');
		if(p[0]!='z'){p[0]=='c'?(x=(screen.width-w)/2):x=p[0];f+='left='+x+',';}
  if(p[1]!='z'){if(p[0]=='c'){y=(screen.height-h-p[1])/2;
		  if(navigator.appName.indexOf('Op')!=-1){
		  y-=96;y=y<0?0:y;}}else{y=p[1];}f+='top='+y+',';}}
		a=arguments.length;
		if(a>5){for (k=5;k<a;k++){
  switch(arguments[k]){
		case 'all':f+='toolbar,menubar,location,scrollbars,status,resizable,';break;
		case 't':f+='toolbar,';break;
		case 'm':f+='menubar,';break;
		case 'l':f+='location,';break;
		case 'sc':f+='scrollbars,';break;
		case 's':f+='status,';break;
		case 'r':f+='resizable,';}}}
  if(f.charAt(f.length-1)==','){f=f.slice(0,-1);}
		j=window.open(u,n,f);j.focus();
  document.MM_returnValue=false;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function writeLMargin()
{
} //end writeLMargin

function writeFooter1() {
document.writeln('<hr size\=\"2\" width\=\"100%\" align\=\"center\">  <p class\=\"footnoteL whiteText\">Everyone using this website and/or makes a purchase agrees to the <a href\=\"http\:\/\/www.gardecorum.com\/storepolicies\" class=\"footnoteL yellowText\" rel=\"nofollow\">Policies<\/a> and the <a href\=\"http\:\/\/www.gardecorum.com\/termsOfSale\" class=\"footnoteL yellowText\" rel=\"nofollow\">Terms and Conditions of Sale<\/a> of Gardecor, Inc. dba Gardecorum.com and it\'s suppliers.<\/p>')
document.writeln('<p class\=\"footnoteL\">This website is property of <a href\=\"http:\/\/www\.gardecorum\.com\"  class\=\"whiteText\" >Gardecor<sup>\&trade\;<\/sup>, Inc.<\/a>\. Links to this website are welcome. Only serious customers have permission to copy content and print pages from this website for only personal use\. All others, including unauthorized links*, do not have permission to copy anything from this site without explicit written permission in hardcopy form signed by the owner of the material\. All images, text, copy, layout, designs, email addresses, and everything else are legally copyrighted by either Gardécor<sup>\&reg\;<\/sup>, Inc. or the respective artists, manufacturers, or publishers\. <\/p> ')
}
function writeMainHTMLMenu() {
}
function writeMainHTMLMenu2() {
}
function searchMsg() {
document.write('<span class\=\"whiteText\"><br>Need a last-minute gift\?<br>Quick Search \"Ships Right Away.\"<\/span>')
}


///***********************************************
//* Cool DHTML tooltip script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
//* This notice MUST stay intact for legal use
//* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
//***********************************************/


function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetxpoint+"px"

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}

function hideddrivetip(){
if (ns6||ie){
	enabletip=false
	tipobj.style.visibility="hidden"
	tipobj.style.left="-1000px"
	tipobj.style.backgroundColor=''
	tipobj.style.width=''
}
}

// Capitalize input
function capitalize(form) {
value = form.value;
newValue = '';
value = value.split(' ');
for(var i = 0; i < value.length; i++) {
newValue += value[i].substring(0,1).toUpperCase() +
value[i].substring(1,value[i].length) + ' ';
}
form.value = newValue;
}
 // end capitalize input

// Tracking form for autofill

function changeOrder() {
document.ccpForm.tracking_customthree.value = "Order Change - ";
document.ccpForm.tracking_customfour.value = "\\n**************************\\n**************************\\nNOTE: This order has changed. Here is your confirmation. If you didn't authorize this change, please contact us immediately. \\n**************************\\n**************************\\n";
}

// To autofil Invoice-Like quotes when ready.
function quoteReady() {

var today = new Date();
var year = today.getYear();
var expyear = year;
var toddate = today.getDate();
var days2exp = 10;
var expiry_day = today.getDate() + days2exp;

if (expiry_day < 10) {expdate = "0" + expdate;}

if(year < 1000){year += 1900;}
var monthArray = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
var month = monthArray[today.getMonth()] ;
var expmonth = month;

if (expiry_day > 31 && (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" || month == "12")) {
  expmonth = month + 1;
  expiry_day = expiry_day - 31;

} else if (expiry_day > 30 && (month == "09" || month == "04" || month == "06" || month == "11")) {
  expmonth = month + 1;
  expiry_day = expiry_day - 30;

} else if (expiry_day > 27 && month == "02") {

  testyr = year/4 - parseInt(year/4);

  if (expiry_day > 28 && testyr == 0) {	//not a leap year
    expmonth = month + 1;
    expiry_day = expiry_day - 28;
  } else if (expiry_day > 29 && testyr > 0) {
    expmonth = month + 1;
    expiry_day = expiry_day - 29;
  } // endif

} // endif

if (expmonth == 1 && expiry_day < days2exp) {
  expyear = year + 1;
}

if (toddate < 10) {toddate = "0" + toddate;}
if (expiry_day < 10) {expiry_day = "0" + expiry_day;}
if (expmonth < 10) {expmonth = "0" + expmonth;}

document.ccpForm.tracking_status.value = "QS";
document.ccpForm.tracking_paymethod.value = "ste_gw_cardsvss";
document.ccpForm.tracking_customten.value = expmonth + "/" +  expiry_day + "/" + year;
document.ccpForm.tracking_paymethod.focus() = "tracking_shippingtotal";
document.ccpForm.tracking_shippingtotal.focus();
}

function itemFedEx() {
document.ccpForm.trackitem_shipstatus.value = "S";
document.ccpForm.trackitem_shiptrackmeth.value = "FEDEX";

var today = new Date();
var year = today.getYear();
if (year < 1000) {year += 1900;}
var monthArray = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
var month = monthArray[today.getMonth()] ;
document.ccpForm.trackitem_shipdate.value = month + "/" + today.getDate()  + "/" + year;
document.ccpForm.trackitem_shiptracknum.focus();
}

function itemUPS() {
document.ccpForm.trackitem_shipstatus.value = "S";
document.ccpForm.trackitem_shiptrackmeth.value = "UPSTOOLS";

var today = new Date();
var year = today.getYear();
if (year < 1000) {year += 1900;}
var monthArray = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
var month = monthArray[today.getMonth()] ;
document.ccpForm.trackitem_shipdate.value = month + "/" + today.getDate()  + "/" + year;
document.ccpForm.trackitem_shiptracknum.focus();
}
function itemUSPS() {
document.ccpForm.trackitem_shipstatus.value = "S";
document.ccpForm.trackitem_shiptrackmeth.value = "USPS";

var today = new Date();
var year = today.getYear();
if (year < 1000) {year += 1900;}
var monthArray = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
var month = monthArray[today.getMonth()] ;
document.ccpForm.trackitem_shipdate.value = month + "/" + today.getDate()  + "/" + year;
document.ccpForm.trackitem_shiptracknum.focus();
}

function itemRR() {
document.ccpForm.trackitem_shipstatus.value = "S";
document.ccpForm.trackitem_shiptrackmeth.value = "ROADRUNNER";

var today = new Date();
var year = today.getYear();
if (year < 1000) {year += 1900;}
var monthArray = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
var month = monthArray[today.getMonth()] ;
document.ccpForm.trackitem_shipdate.value = month + "/" + today.getDate()  + "/" + year;
document.ccpForm.trackitem_shiptracknum.focus();
}

// This document is copyrighted (c) 2000-2008 by Gardecor(R), Inc.
