var xmlHttpX;
var tagNameFavorites;

function GetXmlHttpObjectFav()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}

return objXMLHttp
} 

//************************************************************************************   
//                               Check Favorites 
//************************************************************************************

function checkFavorite(userID,guid,typeEnt)
{
    //document.getElementById("favoriteX").innerHTML='<IMG SRC="/myfavorites/images/ProgressBar2.gif">';
    
    if (userID.length==0 || guid.length==0 || typeEnt.length==0)
    { document.getElementById(tagNameFavorites).innerHTML="";
      return
    }
  
    xmlHttpX=GetXmlHttpObjectFav()
     
    
    if (xmlHttpX==null)
    { alert ("Browser does not support HTTP Request");
      return
    } 

    var url="/myfavorites/checkFavorite.asp?sid="+ Math.random();
    url=url+"&userid="+userID+'&guid='+guid+'&typeEnt='+typeEnt;
    
    xmlHttpX.onreadystatechange=stateChangedCheck 
    xmlHttpX.open("GET",url,true)
    xmlHttpX.send(null)
 
   
} 


function stateChangedCheck() 
{ 
    if (xmlHttpX.readyState==4 || xmlHttpX.readyState=="complete")
    {document.getElementById(tagNameFavorites).innerHTML=xmlHttpX.responseText;
    } 
} 


//************************************************************************************   
//                               Add Favorites 
//************************************************************************************

function addFavorite(userID,username,screenname,email,guid,typeEnt)
{    
    if (userID.length==0 || username.length==0 || screenname.length==0 || email.length==0 ||guid.length==0 || typeEnt.length==0)
    { document.getElementById(tagNameFavorites).innerHTML="";
      return
    }
    
    xmlHttpX=GetXmlHttpObjectFav()
    if (xmlHttpX==null)
    { alert ("Browser does not support HTTP Request")
      return
    } 

    var url="/myfavorites/addFavorite.asp"
    url=url+"?userid="+userID+'&username='+username+'&screenname='+screenname+'&email='+email+'&guid='+guid+'&typeEnt='+typeEnt+'&rnd='+Math.random();
    
    xmlHttpX.onreadystatechange=stateChangedAdd 
    xmlHttpX.open("GET",url,true)
    xmlHttpX.send(null)
    showMyFavVideos();
    if (guid==strGuid)
        getEntityFavorited(strGuid);
    } 


function stateChangedAdd() 
{ 
    if (xmlHttpX.readyState==4 || xmlHttpX.readyState=="complete")
    { document.getElementById(tagNameFavorites).innerHTML=xmlHttpX.responseText 
    } 
} 


//************************************************************************************   
//                               Delete Favorites 
//************************************************************************************

function deleteFavorite(userID,guid,typeEnt)
{
    //document.getElementById("favoriteX").innerHTML='<IMG SRC="/myfavorites/images/ProgressBar2.gif">';
    
    if (userID.length==0 || guid.length==0 || typeEnt.length==0)
    { document.getElementById(tagNameFavorites).innerHTML="";
      return
    }
  
    xmlHttpX=GetXmlHttpObjectFav()
     
    
    if (xmlHttpX==null)
    { alert ("Browser does not support HTTP Request")
      return
    } 

    var url="/myfavorites/deleteFavorite.asp"
    url=url+"?userid="+userID+'&guid='+guid+'&typeEnt='+typeEnt+'&rnd='+Math.random();
    
    xmlHttpX.onreadystatechange=stateChangedDelete
    xmlHttpX.open("GET",url,true)
    xmlHttpX.send(null)
    
    showMyFavVideos();
    if (guid==strGuid)
        getEntityFavorited(strGuid);
    
 
   
} 


function stateChangedDelete() 
{ 
    if (xmlHttpX.readyState==4 || xmlHttpX.readyState=="complete")
    { 
      document.getElementById(tagNameFavorites).innerHTML=xmlHttpX.responseText 
    } 
} 