// JavaScript Document

var vColor=new Array();
var cgi = "/cgi-bin/brand";
var sponsor = "000004";
function golink(vLink,vTarget)
{
 var vParams=""; 
  var vStart=vLink.indexOf("?") + 1; 
  var vEnd=vLink.length; 
  if (vStart>0 && vEnd>vStart && vLink.indexOf("?") != -1)
 {
   vParams = vLink.substring(vLink.indexOf("?") + 1,vLink.length); 
   vLink = vLink.substring(0,vLink.indexOf("?")); 
  }
  if(vParams.indexOf("=")!=-1)
     vParams = vParams + "&frames=no&target=" + vTarget; 
  else 
     vParams = vParams + "frames=no&target=" + vTarget; 
  vParams = vParams + "&sponsor=" + sponsor;
  if(vTarget=="top")
     document.location.href = cgi + vLink + "?" + vParams; 
  else
   document.location.href = cgi + "/site.w?location=" + vLink + "&" + vParams;
 }
function goReplace(vLink,vTarget)
{
 var vParams=""; 
  var vStart=vLink.indexOf("?") + 1; 
  var vEnd=vLink.length; 
  if (vStart>0 && vEnd>vStart && vLink.indexOf("?") != -1)
 {
   vParams = vLink.substring(vLink.indexOf("?") + 1,vLink.length); 
   vLink = vLink.substring(0,vLink.indexOf("?")); 
  }
  if(vParams.indexOf("=")!=-1)
     vParams = vParams + "&frames=no&target=" + vTarget; 
  else 
     vParams = vParams + "frames=no&target=" + vTarget; 
  vParams = vParams + "&sponsor=" + sponsor;
  if(vTarget=="top")
     document.location.replace(cgi + vLink + "?" + vParams); 
  else
   document.location.replace(cgi + "/site.w?location=" + vLink + "&" + vParams);
 }
 function addToCart(vProduct,vColor,vSize) 
{
  var vColorObj=eval("document.siteForm.color" + vProduct);
  if (vColorObj.selectedIndex==0)
 {
   alert("Please enter a color to continue.");
   return;
  }
  if (document.siteForm.qty!=null)
      var vQty = document.siteForm.qty.value;
  else var vQty = 1;
 }
 function setPrice(vName)
{
  if(vName!=="none")
 {
   var vObj=eval("document.siteForm.sc" + vName); 
   document.siteForm.price.value=vObj.value;
  }
 }
 function externalAdd(vLink,vProduct,vCookie) 
{
  if (document.siteForm.color!=null)
 {
   var colorObj=eval("document.siteForm.color" + vProduct);
   var vColorParam="&color=" + colorObj.value;
  }
 golink('olc/quickorder.w?style=' + vProduct + vColorParam,'main');
 }
 function selectColor(vColor) 
{
   var colorObj=eval("document.siteForm.color");
  if(colorObj!=null)
 {
   for (var i=0; i<colorObj.length; i++)
  {
    if(colorObj[i].value==vColor) 
    {
      colorObj.selectedIndex=i;
      if(document.siteForm.size!=null)
         validateSizes("",true);
     }
   }
  }
 }
function validateSearchString()
{
   var flgStringValid = true;
   var strSearchString = new String(document.forms[0].textsearch.value);
   if(strSearchString=="")
   {
      alert("Please enter a word or phrase to search for.");
      document.forms[0].textsearch.focus();
      return false;
   }
   var index;
   var strErrorMsg, strErrorMsgInvalidChars;
   var strArrayOfInvalidChars = 
    new Array("\?", "\/","\\","\@","\(","\)","$","%","!");
   index = 0;
   while (flgStringValid == true && index < strArrayOfInvalidChars.length)
   {
      if (strSearchString.indexOf(strArrayOfInvalidChars[index]) != -1)
      {
         strErrorMsg = "Were sorry, your search phrase cannot contain the following characters: ";
         strErrorMsgInvalidChars = "";
         for (index = 0; index < strArrayOfInvalidChars.length; index++)
         {
            strErrorMsgInvalidChars = strErrorMsgInvalidChars + "'" + strArrayOfInvalidChars[index] + "'";
            if (index + 1 < strArrayOfInvalidChars.length)
            {
               strErrorMsgInvalidChars = strErrorMsgInvalidChars + ", ";
            }
         }
         alert(strErrorMsg + strErrorMsgInvalidChars);
         flgStringValid = false;
      }
      index++;
   }
   return flgStringValid;
}

 function goSearch()
{
  if(validateSearchString()) 
 {
   goReplace(cgi + '/olc/word-search.w?search=yes&textsearch=' + document.forms[0].textsearch.value,'main'); 
  }
  return false;
 } 

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_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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.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 linker(thePage)
{
   var vService = "";
       vService = "document.location.href = '/cgi-bin/brand" + thePage + "';";
   eval(vService);
}

function acmess()
{ 
   var acwin = window.open("","acwin","toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,height=145,width=595");
   if (acwin != null)
   {
     acwin.location = "/barlive/accountstatusmessage.html";
     acwin.focus();
   } 
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
