loadPrototype();
function loadPrototype()
{
    //document.write('<script type="text/javascript" src="" + (("https:" == document.location.protocol) ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js"></script>');
	document.write('<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js"></script>');
}

function switchFavoritesStateLink(productId, sender)
{
    PlanetaRMD.WebServices.WebService.SwitchFavorites(productId);
    $$('.Anadir_a_mis_favoritos').each(function(i) { i.innerHTML = (i.innerHTML == otherstate_1) ? otherstate_2 : otherstate_1; return false; });
    return false;
}

function getFavoritesCallback(favorites)
{
   for (var i=0;i<favorites.size();i++)
   {
        var theClass = '.fav_' + favorites[i] + ' img';
        $$(theClass).each(function(fav)
	    {
            fav.src = fav.src.split('_off').join('_on');
        });
   }
}

function getFavorites()
{
    try{
            PlanetaRMD.WebServices.WebService.GetFavorites(getFavoritesCallback);
    } catch (e){
        //Do nothing
    }
}

jQuery(document).ready(function() {
    getFavorites();
});

function calcage(secs, num1, num2) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (s.length < 2)
    s = "0" + s;
  return "<b>" + s + "</b>";
}

function CountBack(targetYear,targetMonth,targetDay,targetElement,dateFormat) {
  var dthen = new Date(targetYear,targetMonth-1,targetDay);
  var dnow = new Date();
  var ddiff = new Date(dthen-dnow);
  var secs = Math.floor(ddiff.valueOf()/1000);
  if (secs < 0) {
    secs=0;
  }
  displayFormat =  dateFormat.toUpperCase();
  var displayStr = displayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
  displayStr = displayStr.replace(/%%H%%/g, calcage(secs,3600,24));
  displayStr = displayStr.replace(/%%M%%/g, calcage(secs,60,60));
  displayStr = displayStr.replace(/%%S%%/g, calcage(secs,1,60));
  jQuery('#'+targetElement)[0].innerHTML = displayStr;
  setTimeout("CountBack('" + targetYear+"','"+ targetMonth+"','"+ targetDay+"','"+targetElement+"','"+dateFormat + "')", 1000);
}
