//funcion invocada desde el player que se utiliza para guardar el voto en la base de datos
 function EnviarVoto(id,Calificacion)
{
 
 
 LoadVotado(id,Calificacion)
 
 }
 
function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();
    try {
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete)
        {

          bComplete = true;
          fnDone(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}


var doAJAXCall = function (PageURL, ReqType, PostStr, FunctionName) {

	
	var myConn = new XHConn();


	if (myConn)	{
	    
	
	    myConn.connect('' + PageURL + '', '' + ReqType + '', '' + PostStr + '', FunctionName);    
	} 
	else {

	    alert("XMLHTTP not available. Try a newer/better browser, this application will not work!");   
	}
}


var getRepositorio = function (categoria,subcategoria,pagina) {
	
	
	var PostStr = "";
	

	doAJAXCall('../include/repositorio.asp', 'POST', 'categoria=' + categoria + '&subcategoria=' + subcategoria + '&pagina=' + pagina + '', putRepositorio);
}


var putRepositorio = function (oXML) { 
    

    var response = oXML.responseText;
    
   
	document.getElementById("div_repositorio").innerHTML = response;
};

var getRepositorioCategoria = function (categoria,subcategoria,pagina) {
	
	
	var PostStr = "";
	

	doAJAXCall('../include/repositorio_categoria.asp', 'POST', 'categoria=' + categoria + '&subcategoria=' + subcategoria + '&pagina=' + pagina + '', putRepositorioCategoria);
}


var putRepositorioCategoria = function (oXML) { 
    

    var response = oXML.responseText;
    
   
	document.getElementById("div_repositorio").innerHTML = response;
};

var getLoultimo= function (categoria,subcategoria,pagina) {
	
	
	var PostStr = "";
	

	doAJAXCall('../include/loultimo.asp', 'POST', 'categoria=' + categoria + '&subcategoria=' + subcategoria + '&pagina=' + pagina + '', putLoUltimo);
}


var putLoUltimo = function (oXML) { 
    

    var response = oXML.responseText;
    

	document.getElementById("div_loultimo").innerHTML = response;
};


var getLoultimoCategoria= function (categoria,subcategoria,pagina) {
	
	
	var PostStr = "";
	

	doAJAXCall('../include/loultimo_categoria.asp', 'POST', 'categoria=' + categoria + '&subcategoria=' + subcategoria + '&pagina=' + pagina + '', putLoUltimoCategoria);
}


var putLoUltimoCategoria = function (oXML) { 
    

    var response = oXML.responseText;
    

	document.getElementById("div_loultimo").innerHTML = response;
};


var getProgramas= function (opcion) {
	

	var PostStr = "";
	

	doAJAXCall('../include/caja_programas.asp', 'POST', 'sc1=' + opcion + '', putProgramas);
}


var putProgramas = function (oXML) { 

    var response = oXML.responseText;
    

	document.getElementById("div_caja_programas_canales").innerHTML = response;
};

var getMasVistos= function (categoria,opcion) {
	

	var PostStr = "";
	

	doAJAXCall('../include/caja_masvistos.asp', 'POST', 'categoria=' + categoria + '&sc2=' + opcion + '', putMasVistos);
}


var putMasVistos = function (oXML) { 
    

    var response = oXML.responseText;
    

	document.getElementById("div_caja_mas_vistos").innerHTML = response;
};




// Funcion para marcar el video como el mas visto
var  LoadVisto = function (idvideo)
{
  		 

	doAJAXCall('../include/visto.asp', 'POST', 'idvideo=' + idvideo + '' , putLoadVisto);
}


var putLoadVisto = function (oXML) { 
    
    var response = oXML.responseText;
    document.getElementById("div_hidden").innerHTML = response;
};

//Funcion para guardar los votos en la BD
var  LoadVotado = function (idvideo,calificacion)
{
	doAJAXCall('../include/votado.asp', 'POST', 'idvideo=' + idvideo + '&votos=' + calificacion + '' , putLoadVotado);
	
}


var putLoadVotado = function (oXML) { 
    

    var response = oXML.responseText;
    
	document.getElementById("div_hidden").innerHTML = response;
};
//=============================================================

var getdataXml= function (idvideo,idsubcategoria) {
	
	// build up the post string when passing variables to the server side page
	var PostStr = "";
	
	// use the generic function to make the request
	doAJAXCall('data.asp', 'POST', 'idsubcategoria=' + idsubcategoria + '', '');
}

//==============================================================================
var LoadInicial = function (categoria,subcategoria,pagina,nomcategoria,nomsubcategoria,idprograma) {

//alert(pagina)
getRepositorioCategoria(categoria,subcategoria,pagina)
getLoultimoCategoria(categoria,subcategoria,1)
getProgramas(idprograma)
getMasVistos(categoria,2)

}

var LoadInicialPortada = function (categoria,subcategoria,pagina,nomcategoria,nomsubcategoria,idprograma) {


getRepositorio(categoria,subcategoria,pagina)
getLoultimo(categoria,subcategoria,1)
getProgramas(idprograma)
getMasVistos(categoria,2)

}



var Reproducir = function (idvideo,categoria,pagina) {


//LoadVisto(idvideo);

document.getElementById("id_emol").value = idvideo;
document.getElementById("id_pagina").value = pagina;

var categoriaLimpia =  LimpiaTexto(categoria)
document.getElementById("paso").action = "/" + categoriaLimpia + "/indexSub.asp";
document.getElementById("paso").submit()
}


function loadPlayer30(strid,src,strpathFotos,strpathVideo,strpathDirectorio,strtitulo,strvotados,strvistos,strcategoria,strsubcategoria,strtexto,strpathXml,stridsubcategoriaasp,strfechapublicacion,strAutoPlay)
{

	px_width="844";
	px_height="398";

//solucion problema error desconocido al utilizar embed streaming
		document.getElementById("div_player_box").innerHTML="<div id='div_player_box' name='div_player_box'></div>";  

var flashvars = {};
flashvars.id = strid;
flashvars.pathFotos = strpathFotos;
flashvars.pathVideo = strpathVideo;
flashvars.titulo = strtitulo;
flashvars.votados = strvotados;
flashvars.vistos = strvistos;
flashvars.categoria = strcategoria;
flashvars.subcategoria = strsubcategoria;
flashvars.texto = strtexto;
flashvars.pathXml = strpathXml;
flashvars.idsubcategoriaasp = stridsubcategoriaasp;
flashvars.fechapublicacion = strfechapublicacion;
flashvars.autoplay = strAutoPlay;

 
var params = {};
params.allowScriptAccess='always';
params.allowFullScreen='true';

params.menu = "false";
 
var attributes = {};
attributes.id = "div_player_box";
attributes.name = "div_player_box";

swfobject.embedSWF(src, "div_player_box", px_width, px_height, "9.0.0","expressInstall.swf", flashvars, params, attributes);
 
}

function loadCajaPlayer(strid,src,strpathFotos,strpathVideo,strpathDirectorio,strtitulo,strvotados,strvistos,strcategoria,strsubcategoria,strtexto,strpathXml,stridsubcategoriaasp,strfechapublicacion)
{


	px_width="844";
	px_height="398";

//solucion problema error desconocido al utilizar embed streaming
		document.getElementById("div_player_box").innerHTML="<div id='div_player_box' name='div_player_box'></div><div id='div_player_pub'><img src='../images/publicidad_3.jpg' /></div>";  

var flashvars = {};
flashvars.id = strid;
flashvars.pathFotos = strpathFotos;
flashvars.pathVideo = strpathVideo;
flashvars.titulo = strtitulo;
flashvars.votados = strvotados;
flashvars.vistos = strvistos;
flashvars.categoria = strcategoria;
flashvars.subcategoria = strsubcategoria;
flashvars.texto = strtexto;
flashvars.pathXml = strpathXml;
flashvars.idsubcategoriaasp = stridsubcategoriaasp;
flashvars.fechapublicacion = strfechapublicacion;


 
var params = {};



                            
//alert(params);


 
var attributes = {};

/*attributes.id = "div_player_box";
attributes.name = "div_player_box";*/


 
swfobject.embedSWF(src, "div_player_box", px_width, px_height, "9.0.0","expressInstall.swf", flashvars, params, attributes);
 

}

function LimpiaTexto(Text)
{
 var cadena="";
var codigo="";
Text = Text.toLowerCase();
for (var j = 0; j < Text.length; j++)
{
var Char=Text.charCodeAt(j);
switch(Char)
{
case 225:
cadena+="a";
break;
case 233:
cadena+="e";
break;
case 237:
cadena+="i";
break;
case 243:
cadena+="o";
break;
case 250:
cadena+="u";
break;
case 193:
cadena+="A";
break;
case 201:
cadena+="E";
break;
case 205:
cadena+="I";
break;
case 211:
cadena+="O";
break;
case 218:
cadena+="U";
break;
case 241:
cadena+="n";
break;
case 209:
cadena+="n";
break;
default:
cadena+=Text.charAt(j);
break;
}
codigo+="_"+Text.charCodeAt(j);
}
return cadena;
                        
}


function ctrlCertifica(strid)
{
	
	//alert(strid);
	document.getElementById("CtrlCertifica").value=strid;

}


		

	