function initArray() {
  for (i = 0; i < initArray.arguments.length; i++) {
    this[i] = initArray.arguments[i];
  };
};

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
};

function replace(string, text, by) {
  var i = string.indexOf(text);
  var newstr = '';
  if ((!i) || (i == -1)) return string;
  newstr += string.substring(0,i) + by;

  if (i+text.length < string.length)
    newstr += replace(string.substring(i+text.length,string.length),text,by);

  return newstr;
}

function handleEnter (field, event) {
  var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  if (keyCode == 13) {
    var i;
    for (i = 0; i < field.form.elements.length; i++)
      if (field == field.form.elements[i])
        break;
      i = (i + 1) % field.form.elements.length;
      field.form.elements[i].focus();
      return false;
   }
   else
     return true;
}

function Is() {
    var agt=navigator.userAgent.toLowerCase();

    this.major = stringToNumber(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);

    this.nav  = ((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1)));
    this.nav2 = (this.nav && (this.major == 2));
    this.nav3 = (this.nav && (this.major == 3));
    this.nav4 = (this.nav && (this.major == 4));
    this.nav5 =  (this.nav && (this.major == 5));
    this.nav6 = (this.nav && (this.major == 5));
    this.gecko = (this.nav && (this.major >= 5));

    this.ie   = (agt.indexOf("msie") != -1);
    this.ie3  = (this.ie && (this.major == 2));
    this.ie4  = (this.ie && (this.major == 3));
    this.ie5  = (this.ie && (this.major == 4));

    this.opera = (agt.indexOf("opera") != -1);

    this.nav4up = this.nav && (this.major >= 4);
    this.ie4up  = this.ie  && (this.major >= 4);
};

function getElt() {
  if (is.nav4) {
    var currentLayer = document.layers[getElt.arguments[0]];
    for (var i=1; i<getElt.arguments.length && currentLayer; i++) {
      currentLayer = currentLayer.document.layers[getElt.arguments[i]];
    }
    return currentLayer;
  } else if(document.getElementById && document.getElementsByName) {
    var name = getElt.arguments[getElt.arguments.length-1];
    if(document.getElementById(name)) {
       return document.getElementById(name);
    } else if (document.getElementsByName(name)) {
      return document.getElementsByName(name)[0];
     }
  } else if (is.ie4up) {
    var elt = eval('document.all.' + getElt.arguments[getElt.arguments.length-1]);
    return(elt);
  }
};

function showElt(elt) {
  setEltVisibility(elt, 'visible');
};

function hideElt(elt) {
  setEltVisibility(elt, 'hidden');
};

function setEltVisibility(elt, value) {
  if (is.nav4) {
    elt.visibility = value;
  } else if (elt.style) {
    elt.style.visibility = value;
  }
};

function stringToNumber(s) {
  return parseInt(('0' + s), 10);
};

function writeDate() {
  var arrMonths = new initArray('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
  var arrDays = new initArray('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado');
  today = new Date();
  document.write(arrDays[today.getDay()] + ", " + arrMonths[today.getMonth()] + "&nbsp;" + today.getDate());
};

function writeShoppingCartFunctions() {
  var cartItems = getCartItems();
  if (cartItems == '') {
    cartItems = '<p style="text-align: center">Vacío</p>';
    cartLinks = '';
  } else {
    cartLinks = '<a href="http://www.worldlanguage.com/Spanish/ShoppingCart.asp">Observe</a>&nbsp;&nbsp;<a href="https://www.worldlanguage.com/Spanish/Checkout.asp">Retiro de Compras</a>'
  }
  var cartFunctions = ' <table border=0 cellpadding=0 cellspacing=0 width=129><tr><td colspan=3 align=center class=Home800Number> 800-900-8803</td> </tr><tr><td colspan=3 valign=middle align=center width=129 class=ShoppingCartHeader> &nbsp;&nbsp;&nbsp;Carrito de Compras</td><td><img src="/Images/blank.gif" height=24 width=1 alt=""></td> </tr><tr><td class=BGBlue><img src="/Images/blank.gif" height=1 width=1 alt=""></td><td align=left valign=middle class=XXSmall width="100%"> %ItemsInCart%</td><td class=BGBlue><img src="/Images/blank.gif" height=1 width=1 alt=""></td><td><img src="/Images/blank.gif" height=42 width=1 alt=""></td> </tr><tr><td colspan=3 class=BlueLines><img src="/Images/blank.gif" height=6 width=1 alt=""></td> </tr><tr><td class=BGBlue><img src="/Images/blank.gif" height=1 width=1 alt=""></td><td align="center" class="ShoppingCartLinks"> %CartLinks%</td><td class=BGBlue><img src="/Images/blank.gif" height=1 width=1 alt=""></td><td><img src="/Images/blank.gif" height=18 width=1 alt=""></td> </tr><tr><td colspan=3 class=BlueLines><img src="/Images/blank.gif" height=6 width=1 alt=""></td> </tr></table>';
  cartFunctions = replace(cartFunctions, '%ItemsInCart%', cartItems);
  cartFunctions = replace(cartFunctions, '%CartLinks%', cartLinks);
  document.write(cartFunctions);
};

function writeShoppingCartFunctionsFrame() {
  var cartItems = getCartItemsFrame();
  if (cartItems == '') {
    cartItems = '<p style="text-align: center">Vacío</p>';
    cartLinks = '';
  } else {
    cartLinks = '<a href="http://www.worldlanguage.com/Spanish/ShoppingCartFrame.asp">Observe</a>&nbsp;&nbsp;<a href="https://www.worldlanguage.com/Spanish/CheckoutFrame.asp">Retiro de Compras</a>'
  }
  var cartFunctions = ' <table border=0 cellpadding=0 cellspacing=0 width=129><tr><td colspan=3 align=center class=Home800Number> 800-900-8803</td> </tr><tr><td colspan=3 valign=middle align=center width=129 class=ShoppingCartHeader> &nbsp;&nbsp;&nbsp;Carrito de Compras</td><td><img src="/Images/blank.gif" height=24 width=1 alt=""></td> </tr><tr><td class=BGBlue><img src="/Images/blank.gif" height=1 width=1 alt=""></td><td align=left valign=middle class=XXSmall width="100%"> %ItemsInCart%</td><td class=BGBlue><img src="/Images/blank.gif" height=1 width=1 alt=""></td><td><img src="/Images/blank.gif" height=42 width=1 alt=""></td> </tr><tr><td colspan=3 class=BlueLines><img src="/Images/blank.gif" height=6 width=1 alt=""></td> </tr><tr><td class=BGBlue><img src="/Images/blank.gif" height=1 width=1 alt=""></td><td align="center" class="ShoppingCartLinks"> %CartLinks%</td><td class=BGBlue><img src="/Images/blank.gif" height=1 width=1 alt=""></td><td><img src="/Images/blank.gif" height=18 width=1 alt=""></td> </tr><tr><td colspan=3 class=BlueLines><img src="/Images/blank.gif" height=6 width=1 alt=""></td> </tr></table>';
  cartFunctions = replace(cartFunctions, '%ItemsInCart%', cartItems);
  cartFunctions = replace(cartFunctions, '%CartLinks%', cartLinks);
  document.write(cartFunctions);
};

function writeSearchBar() {
  document.write(' <table border=0 cellpadding=0 cellspacing=0><tr><td valign=top> <table border=0 cellpadding=0 cellspacing=0><tr><td align=right> <table border=0 cellpadding=0 cellspacing=0><tr><td width=10 align=left valign=top class=SearchHeader><img src="http://img1.worldlanguage.com/Images/LightGray_UL_Corner.gif" align=top height=6 width=6 alt=""></td><td align=center valign=bottom class=SearchHeader>Curiosée por</td><td width=6 valign=top class=SearchHeader><img src="http://img3.worldlanguage.com/Images/LightGray_UR_Corner.gif" align=top height=6 width=6 alt=""></td><td width=3></td> </tr></table></td> </tr><tr><td> <table border=0 cellpadding=0 cellspacing=0 width="100%" class=BGGray><tr><td height=25 valign=top width=6 align=right><img src="http://img1.worldlanguage.com/Images/LightGray_UL_Corner.gif" align=top height=6 width=6 alt=""></td><form action="http://www.worldlanguage.com/Spanish/LanguageSearchPost.asp" method=post><td align=center nowrap> <select name=LangScanID class=TopPanelSearchForm><option value="">IDIOMAS<option value="">Todos los Idiomas<option value=7>Alemán<option value=13>Bengalí<option value=14>Búlgaro<option value=204>Cambodian (Khm<option value=205>Cantonese (Chi<option value=18>Checo<option value=324>Chino<option value=42>Coreano<option value=17>Croata<option value=19>Danés<option value=6>Español<option value=26>Farsi (Persa)<option value=25>Finlandés<option value=3>Francés<option value=340>Griego (Modern<option value=31>Gujarãti<option value=32>Hebreo<option value=34>Hindi<option value=20>Holandés<option value=35>Húngaro<option value=37>Indonesio<option value=2>Inglés (E.E.U.<option value=4>Italiano<option value=5>Japonés<option value=44>Latín<option value=130>Lenguaje de Mu<option value=50>Malayalam<option value=49>Marathí<option value=53>Noruego<option value=55>Persa (Farsi)<option value=57>Poláco<option value=58>Portugués<option value=59>Punjabi<option value=61>Ruso<option value=63>Serbio<option value=69>Sueco<option value=114>Tagalog<option value=74>Tailandés<option value=72>Tamil<option value=73>Telugu<option value=78>Ucraniano<option value=79>Urdu<option value=81>Vietnamés<option value=11>Árabe </select> <input type=image name=LanguageSearch src="/ImageText/English/go.gif" ALT="Vaya" align=absmiddle height=18 width=18 border=0></td> </form><td align=center class=TopPanelSearchFormOR> &nbsp;o&nbsp;</td><form action="http://www.worldlanguage.com/Spanish/CountrySearchPost.asp" method=post><td align=center nowrap> <select name=CountryID class=TopPanelSearchForm><option value="">PAISES<option value="">Todos los Países<option value=1>Afganistan<option value=2>Albania<option value=75>Alemania<option value=3>Algeria<option value=165>Arabia Saudita<option value=9>Argentina<option value=13>Australia<option value=15>Azerbajian<option value=18>Bangladesh<option value=20>Belarusia<option value=255>Benin<option value=29>Brasil<option value=32>Bulgaria<option value=35>Cambodia<option value=37>Canadá<option value=42>Chile<option value=43>China<option value=45>Colombia<option value=106>Corea del Sur<option value=233>Corea del Nort<option value=50>Croacia<option value=51>Cuba<option value=54>Dinamarca<option value=58>Ecuador<option value=59>Egipto<option value=60>El Salvador<option value=204>Estados Unidos<option value=64>Etiopía<option value=154>Filipinas<option value=68>Finlandia<option value=69>Francia<option value=72>Gabón<option value=241>Gales<option value=73>Gambia<option value=74>Georgia<option value=78>Grecia<option value=90>Hungría<option value=92>India<option value=95>Iraq<option value=94>Irán<option value=91>Islandia<option value=97>Israel<option value=98>Italia<option value=101>Japón<option value=220>Kazakstan<option value=104>Kenia<option value=114>Libia<option value=124>Malta<option value=135>Mosambique<option value=128>Méjico<option value=146>Noruega<option value=148>Pakistán<option value=156>Portugal<option value=61>Reino Unido<option value=53>República Chec<option value=57>República Domi<option value=159>Rumania<option value=160>Rusia<option value=167>Senegal<option value=171>Singapur<option value=188>Siria<option value=187>Suiza<option value=192>Tailandia<option value=232>Tibet<option value=197>Turquía<option value=209>Viet-Nam<option value=215>Yugoslavia<option value=218>Zimbaue </select> <input type=image name=CountrySearch src="/ImageText/English/go.gif" ALT="Vaya" align=absmiddle height=18 width=18 border=0></td> </form><td width=6><img src="/Images/blank.gif" width=6 height=1 alt=""></td><td width=3 class=BGWhite><img src="/Images/blank.gif" width=3 height=1 alt=""></td> </tr></table></td> </tr></table></td><td valign=top> <table border=0 cellpadding=0 cellspacing=0><tr><td> <table border=0 cellpadding=0 cellspacing=0><tr><td width=6 valign=top class=SearchHeader><img src="http://img1.worldlanguage.com/Images/LightGray_UL_Corner.gif" align=top height=6 width=6 alt=""></td><td align=center valign=bottom class=SearchHeader> Search For</td><td width=10 align=right valign=top class=SearchHeader><img src="http://img3.worldlanguage.com/Images/LightGray_UR_Corner.gif" align=top height=6 width=6 alt=""></td> </tr></table></td><tr><td> <table border=0 cellpadding=0 cellspacing=0 width="100%" class=BGGray><tr><td height=25 width=6><img src="/Images/blank.gif" width=6 height=1 alt=""></td><form action="http://www.worldlanguage.com/Spanish/KeywordSearchPost.asp" method=post><td align=center nowrap> <div class=TopPanelSearchForm> <input type=text name=Keywords value="" size=15 class=TopPanelSearchForm> <input type=image name=KeywordsSearch src="/Images/Search.gif" ALT="Busqueda" align=absmiddle height=19 width=17 border=0> </div></td> </form><td valign=top width=6 align=right><img src="http://img3.worldlanguage.com/Images/LightGray_UR_Corner.gif" align=top height=6 width=6 alt=""></td> </tr></table></td> </tr></table></td> </tr></table>');
};

function writeSpecialLinksAndContactInfo() {
  document.write(' <table border=0 cellpadding=0 cellspacing=0 width=151 height="100%"><tr><td class=BlueLines height="100%" width=6><img src="/Images/blank.gif" width=6 height=1 alt=""></td><td valign=top align=center> <table border=0 cellpadding=0 class=LeftPanelContactInfo><tr><td height=5></td></tr><tr><td width=128 align=left class=XXSmallBold><form action="http://www.worldlanguage.com/Spanish/LearnDropdownPost.asp" method=post style="margin: 0px;"> <nobr> <select name=LangScanID class=TopPanelSearchForm style="width: 100px;"><option value="">LEARN<option value="">Learn All Languages<option value=7>Learn Alemán<option value=13>Learn Bengalí<option value=14>Learn Búlgaro<option value=204>Learn Cambodian (Khm<option value=205>Learn Cantonese (Chi<option value=18>Learn Checo<option value=324>Learn Chino<option value=42>Learn Coreano<option value=17>Learn Croata<option value=19>Learn Danés<option value=6>Learn Español<option value=26>Learn Farsi (Persa)<option value=25>Learn Finlandés<option value=3>Learn Francés<option value=340>Learn Griego (Modern<option value=31>Learn Gujarãti<option value=32>Learn Hebreo<option value=34>Learn Hindi<option value=20>Learn Holandés<option value=35>Learn Húngaro<option value=37>Learn Indonesio<option value=2>Learn Inglés (E.E.U.<option value=4>Learn Italiano<option value=5>Learn Japonés<option value=44>Learn Latín<option value=130>Learn Lenguaje de Mu<option value=50>Learn Malayalam<option value=49>Learn Marathí<option value=53>Learn Noruego<option value=55>Learn Persa (Farsi)<option value=57>Learn Poláco<option value=58>Learn Portugués<option value=59>Learn Punjabi<option value=61>Learn Ruso<option value=63>Learn Serbio<option value=69>Learn Sueco<option value=114>Learn Tagalog<option value=74>Learn Tailandés<option value=72>Learn Tamil<option value=73>Learn Telugu<option value=78>Learn Ucraniano<option value=79>Learn Urdu<option value=81>Learn Vietnamés<option value=11>Learn Árabe </select> <input type=image name=LanguageSearch src="/ImageText/English/go.gif" ALT="Go" align=absmiddle height=18 width=18 border=0> </nobr> </form></td> </tr><tr><td height=5></td></tr><tr><td width=128 align=left class=XXSmallBold> Sign up for Free Newsletters and Special Offers<form method=get action="http://www.worldlanguage.com/Spanish/SubscriptionPreferences.asp" style="margin: 0px;"> <nobr> <input type=text name=Email size=15 style="font-size: 11px;" value="you@xyz.com" onFocus="this.select();"> <input type=image src="/ImageText/English/go.gif" ALT="Vaya" align=absmiddle height=18 width=18 border=0> </nobr> </form></td> </tr><tr><td height=5></td></tr><tr><td width=128 height=40 align=right class=LeftMenuSafe> <a href="/Spanish/SafeShoppingGuarantee.htm" class=LeftMenuLink>Compre en forma&nbsp;<br>Segura Garantía&nbsp;</a></td> </tr><tr><td width=128 height=40 align=right class=LeftMenuAffiliate> <a href="/Spanish/AffiliateProgram.htm" class=LeftMenuLink>Afiliado&nbsp;<br>Programa&nbsp;</a></td> </tr><tr><td width=128 height=40 align=right class=LeftMenuGift> <a href="/Spanish/GiftCertificates.htm" class=LeftMenuLink>Regalo&nbsp;<br>Certificados&nbsp;</a></td> </tr></table> <span class=LeftPanelContactInfo> <br> World Language Resources <br> 2130 Sawtelle Blvd. <br> Suite 304A <br> Los Angeles, CA 90025 <br> Tel: 310-996-2300 <br> Fax: 310-996-2303 <br> EE.UU. <br> <a class=Copyright href="/Spanish/CopyrightAndDisclaimer.htm">&copy;1998-2009 World Language Resources, Inc.</a> <br> Todos los Derechos están Reservados </span></td> </tr></table>');
};

function writeAssociateLinks() {
  document.write(' <a href="http://www.zenses.com" target="_blank"><img src="http://img1.worldlanguage.com/Images/zenses_logo.gif" border=0 align=absmiddle height=71 width=73 alt="Zenses Shopping"></a> &nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.dnnskin.com" target="_blank"><img src="http://img1.worldlanguage.com/Images/odove.gif" border=0 align=absmiddle height=42 width=96 alt="Odove Design"></a> &nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.icra.org/labelv02.html" target="_blank"><img src="http://img3.worldlanguage.com/Images/icra.gif" border=0 align=middle height=31 width=88 alt="Labeled with ICRA"></a> &nbsp;&nbsp;&nbsp; <a href="http://www.visa.com" target="_blank"><img src="http://img1.worldlanguage.com/Images/visa.gif" border=0 align=middle height=34 width=53 alt="VISA"></a> &nbsp;&nbsp;&nbsp; <a href="http://www.paypal.com" target="_blank"><img src="http://img1.worldlanguage.com/Images/paypal_logo.gif" border=0 align=middle height=37 width=90 alt="PayPal"></a> &nbsp;&nbsp;&nbsp;');
};

function getCartItems() {
  var items;
  items = '';

  var divStart;
  divStart = '<div style="width:120; overflow:hidden;">';
  if(is.nav4) {divStart = '<div>';}

  var itemNo;
  var lcDesc;
  for (itemNo = 1; itemNo <= getCookie('ItemsInCart') && itemNo <= 5; itemNo++) {
    lcDesc = getCookie('Item' + itemNo + 'Desc');
    if (is.opera || is.nav4) {lcDesc = lcDesc.substring(0,16)};
    lcDesc = replace(replace(replace(replace(lcDesc, '+', '&nbsp;'), ' ', '&nbsp;'), '<->', '&nbsp;'), '-', '&nbsp;');
    items += divStart + '&nbsp;*&nbsp;<a href=' +
      replace('"/Spanish/Products/-99999.htm"', '-99999', getCookie('Item' + itemNo)) +
      ' class=ShoppingCartContents>' + lcDesc + '</a><br></div>';
  }

  if (getCookie('ItemsInCart') > 5) {
    items += '&nbsp;---&nbsp;More&nbsp;---';
  }

  return(items);
}

function getCartItemsFrame() {
  var items;
  items = '';

  var divStart;
  divStart = '<div style="width:120; overflow:hidden;">';
  if(is.nav4) {divStart = '<div>';}

  var itemNo;
  var lcDesc;
  for (itemNo = 1; itemNo <= getCookie('ItemsInCart') && itemNo <= 5; itemNo++) {
    lcDesc = getCookie('Item' + itemNo + 'Desc');
    if (is.opera || is.nav4) {lcDesc = lcDesc.substring(0,16)};
    lcDesc = replace(replace(replace(replace(lcDesc, '+', '&nbsp;'), ' ', '&nbsp;'), '<->', '&nbsp;'), '-', '&nbsp;');
    items += divStart + '&nbsp;*&nbsp;<a href=' +
      replace('"/Spanish/ProductsFrame/-99999.htm"', '-99999', getCookie('Item' + itemNo)) +
      ' class=ShoppingCartContents>' + lcDesc + '</a><br></div>';
  }

  if (getCookie('ItemsInCart') > 5) {
    items += '&nbsp;---&nbsp;More&nbsp;---';
  }

  return(items);
}


var is = new Is();
