﻿// Usa Ajax + jQuery para acceder a un pagemethod en el servidor.
function addFavoritoEN(prog)
{     
      $.ajax({
        type: "POST",
        url: "programacion.aspx/SetFavorite",
        data: "{id:'" + prog + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            // Cambia el icono de favorito según el nuevo estado.
            var img = $("img[@name='" + prog + "']");          
            if(msg == "1") {
                img.attr("src", "../images/web/pgcFavoriteFolderSelected.png");
            } 
            else {
                img.attr("src", "../images/web/pgcFavoriteFolder.gif");
            }           
        }
      });        
}  

// Usa Ajax + jQuery para acceder a un pagemethod en el servidor.
function addFavoritoCineYSerie(prog)
{
    $.ajax({
        type: "POST",
        url: "cineyseries.aspx/SetFavorite",
        data: "{id:'" + prog + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            // Cambia el icono de favorito según el nuevo estado.
            var img = $("img[@name='" + prog + "']");          
            if(msg == "1") {
                img.attr("src", "../images/web/programaTV.gif");
            } 
            else {
                img.attr("src", "../images/web/programaNoFavorito.gif");
            }           
        }
    });        
}  

function addFavorito(prog)
{
    var imgs = document.getElementsByName(prog);
    var result = getXML("../handlers/progFavoritos.ashx?pid=" + prog);
    for(var i = 0; i<imgs.length; i++)
    {
        if(result == "1")
        {
            imgs.item(i).src = "../img/pgcFavoriteFolderSelected.png";
        }
        else if(result == "0")
        {
            imgs.item(i).src = "../img/pgcFavoriteFolder.gif";
        }
    }
}

function getXML(url)
{
	var CallBackObj = createobject();
	CallBackObj.open('GET', url, false);
	CallBackObj.send();
	
	var result = CallBackObj.responseText;
	alert(result);
	return result;
}

function createobject()
{
	var obj = null;
	try
	{
		obj = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch(e)
	{
		try
		{
			obj = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch(sc)
		{
			obj = null;
		}
	}
	if(!obj && typeof XMLHttpRequest != 'undefined')
	{
		obj = new XMLHttpRequest();
	}
	return obj;
}