function ys_favoritos()
 {
 if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4))
  {
  var url="http://www.guarowest.com";
  var titulo="GUAROWEST - Circuito Western Regional";
  window.external.AddFavorite(url,titulo);
  }
 else
  {
  if(navigator.appName == "Netscape")
   {
   alert ("Presione Crtl+D para agregar este sitio en sus Bookmarks");
   }
  }
 }

function ys_no_enter(field, event, all)
 {
 var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
 if (keyCode == 13 || all)
  {
  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 ys_clear(campo)
 {
 if (campo.defaultValue==campo.value)
  {
  campo.value = "";
  campo.style.color='#000000';
  }
 }

/*
 Image Cross Fade Redux
 Version 1.0
 Last revision: 02.15.2006
 steve@slayeroffice.com
 Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html
*/

window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init()
 {
 if(!d.getElementById || !d.createElement)return;
 css = d.createElement('link');
 css.setAttribute('href','ys_css.css');
 css.setAttribute('rel','stylesheet');
 css.setAttribute('type','text/css');
 d.getElementsByTagName('head')[0].appendChild(css);
 imgs = d.getElementById('rotator').getElementsByTagName('img');
 for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
 imgs[0].style.display = 'block';
 imgs[0].xOpacity = .99;
 setTimeout(so_xfade,3000);
 }

function so_xfade()
 {
 cOpacity = imgs[current].xOpacity;
 nIndex = imgs[current+1]?current+1:0;
 nOpacity = imgs[nIndex].xOpacity;
 cOpacity-=.05;
 nOpacity+=.05;
 imgs[nIndex].style.display = 'block';
 imgs[current].xOpacity = cOpacity;
 imgs[nIndex].xOpacity = nOpacity;
 setOpacity(imgs[current]);
 setOpacity(imgs[nIndex]);
 if(cOpacity<=0)
  {
  imgs[current].style.display = 'none';
  current = nIndex;
  setTimeout(so_xfade,3000);
  }
 else
  {
  setTimeout(so_xfade,50);
  }

 function setOpacity(obj)
  {
  if(obj.xOpacity>.99)
   {
   obj.xOpacity = .99;
   return;
   }
  obj.style.opacity = obj.xOpacity;
  obj.style.MozOpacity = obj.xOpacity;
  obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
  }
 }

