// JavaScript Document

var vColor=new Array();
var basePath = "/cobrand/000027";
var stylePath = "/96live/style/cobrand/blue/";

var jPath = "/96live";

document.writeln('<link rel="stylesheet" type="text/css" href="' + jPath + '/jscript/jquery_ui/jquery.ui.css">');
 
document.writeln('<script type="text/javascript" src="' + jPath + '/jscript/jquery.js"></script>');
document.writeln('<script type="text/javascript" src="' + jPath + '/jscript/jqXMLUtils.pack.js"></script>');
document.writeln('<script type="text/javascript" src="' + jPath + '/jscript/jquery_ui/jquery.ui.core.js"></script>');
document.writeln('<script type="text/javascript" src="' + jPath + '/jscript/jquery_ui/jquery.ui.widget.js"></script>');
document.writeln('<script type="text/javascript" src="' + jPath + '/jscript/jquery_ui/jquery.ui.position.js"></script>');
document.writeln('<script type="text/javascript" src="' + jPath + '/jscript/jquery_ui/jquery.ui.autocomplete.js"></script>');
document.writeln('<script type="text/javascript" src="' + jPath + '/jscript/jquery_ui/jquery.ui.instance.js"></script>');

/* START GET SPONSOR */
var vUrl = document.location.href;
var vQueryString= vUrl.substring(vUrl.indexOf("?") + 1,vUrl.length);
var Params = vQueryString.split("&");
for (var i=0; i< Params.length; i++){
 var vName=Params[i].substr(0,Params[i].indexOf("="));
  var vEntry=Params[i].substr(Params[i].indexOf("=")+1,Params[i].length);
	if(vName == "sponsor"){
		var vSponsor = vEntry;
	}
}

/* END GET SPONSOR */


function golink(vLink,vTarget,vStatic)
{
 goPage("link",vLink,vTarget,vStatic);
}

function goReplace(vLink,vTarget,vStatic)
{
 goPage("replace",vLink,vTarget,vStatic);
 }
 
function goPage(vAction,vLink,vTarget,vStatic)
 {
  if (!top.checkClickFlag("YES"))
   return;
  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=" + vSponsor + "&nocache=56732";
  if (vAction == "link")
  {
   if (vStatic)
    document.location.href = "http://www.imprintablefashion.com/" + vLink + "?" + vParams;
   else if(vTarget=="top")
    document.location.href = "http://www.imprintablefashion.com/cgi-bin/brand/" + vLink + "?" + vParams; 
   else
    document.location.href = "http://www.imprintablefashion.com/cgi-bin/brand/site.w?location=" + vLink + "&" + vParams;
  }
  else
  {
   if (vStatic)
    document.location.replace("http://www.imprintablefashion.com/" + vLink + "?" + vParams);
   if(vTarget=="top")
    document.location.replace("http://www.imprintablefashion.com/cgi-bin/brand/" + vLink + "?" + vParams); 
   else
    document.location.replace("http://www.imprintablefashion.com/cgi-bin/brand/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('?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('http://www.imprintablefashion.com/cgi-bin/brand/olc/word-search.w?search=yes&textsearch=' + document.forms[0].textsearch.value,'main'); 
  }
  return false;
 } 

 function parseCustomHeader(xmlDoc)
{
   xmlResponse = $.xmlToJSON(xmlDoc.responseXML); // Save XML in JSON
   if (!xmlResponse) return;
   var logo = getNodeValue(xmlResponse,"logo");
   document.getElementById("customLogo").src = logo;
   var linksArray = getNodeValues(xmlResponse,"link");
   var laLength = linksArray.length;
   var anchorObj;
   var textObj;
   var imageObj;
   linkDiv = document.getElementById("topLinkAlign");
   for (i=0; i<laLength; i++)
   {
    l = linksArray[i];
    anchorObj = document.createElement("a");
    anchorObj.className = "topLink";
    anchorObj.href = l.href;
    textObj = document.createTextNode(l.Text);
    anchorObj.appendChild(textObj);
    linkDiv.appendChild(anchorObj);
    if (i<laLength - 1)
    {
     spacerDiv = document.createElement("div");
     spacerDiv.className = "top-tick";
     imageObj = document.createElement("img");
     imageObj.src = "/cobrand/000025/images/square.gif";
     spacerDiv.appendChild(imageObj);
     linkDiv.appendChild(spacerDiv);
    }
   }
}

/*function parseCustomHeader(xmlDoc)
  {
   var xmlResponse = xmlDoc.responseXML.documentElement;

   var logo = getNodeValue(xmlResponse,"logo");
	
   document.getElementById("customLogo").src = logo;
   var links = getNodeValues(xmlResponse,"link");
   var linksArray = new Array();
   var atts;
   var linksLength = links.length;
   for (var i=0; i<linksLength; i++)
   {
    l = links[i];
    atts = l.attributes;
    linksArray[i] = new linkObj(l.firstChild.data,"");
    attsLength = atts.length;
    for (var j=0; j<attsLength; j++)
    {
     linksArray[i].href = atts[j].value;
    }
   }
   var laLength = linksArray.length;
   var anchorObj;
   var textObj;
   var imageObj;
   linkDiv = document.getElementById("topLinkAlign");
   for (i=0; i<laLength; i++)
   {
    l = linksArray[i];
    anchorObj = document.createElement("a");
    anchorObj.className = "topLink";
    anchorObj.href = l.href;
    textObj = document.createTextNode(l.text);
    anchorObj.appendChild(textObj);
    linkDiv.appendChild(anchorObj);
    if (i<laLength - 1)
    {
     spacerDiv = document.createElement("div");
     spacerDiv.className = "top-tick";
     imageObj = document.createElement("img");
     imageObj.src = "/cobrand/000027/images/square.gif";
     spacerDiv.appendChild(imageObj);
     linkDiv.appendChild(spacerDiv);
    }
   }
  }
 function linkObj(text,href)
 {
  this.text = text;
  this.href = href;
 }
*/
