

var isOpera = null;
var isSafari = null; 
var isGecko = null;
var isIE = null;
var isMobile = null;
var userAgent = navigator.userAgent.toLowerCase();
var ua=navigator.userAgent, userAgentMatches;
if ((/KHTML/).test(ua)) {
isSafari=1;
}
userAgentMatches=ua.match(/AppleWebKit\/([^\s]*)/);
if (userAgentMatches&&userAgentMatches[1]) {
isSafari=parseFloat(userAgentMatches[1]);
}
if (!isSafari) {
userAgentMatches=ua.match(/Opera[\s\/]([^\s]*)/);
if (userAgentMatches&&userAgentMatches[1]) {
isOpera=parseFloat(userAgentMatches[1]);
} else {
userAgentMatches=ua.match(/MSIE\s([^;]*)/);
if (userAgentMatches&&userAgentMatches[1]) {
isIE=parseFloat(userAgentMatches[1]);
} else {
userAgentMatches=ua.match(/Gecko\/([^\s]*)/);
if (userAgentMatches) {
isGecko=1;
}
}
}
}


if (typeof(brightCoveDown) == "undefined" )
var brightCoveDown = false;
if ( typeof(videoPublicityDown) == "undefined" )
var videoPublicityDown = false;
if (typeof(url_cache) == "undefined" )
var url_cache = "http://ep00.epimg.net";
if (typeof(url_reproductor_epet) == "undefined" )
var url_reproductor_epet = "/reproductores/playerEP.swf";
if (typeof(videoFuente) == "undefined" )
var videoFuente = "0";
if (typeof(BcPlayer_simple) == "undefined")
{
var BcPlayer_simple = {};
BcPlayer_simple.id = "1029619861001";
BcPlayer_simple.key = "AQ~~,AAAA0vMJrfE~,Eoj_5KPzU9KvqMkR6IzQXMXuC5_6SQHv";
}
if (typeof(BcPlayer_sp) == "undefined")
{
var BcPlayer_sp = {};
BcPlayer_sp.id = "1017344112001";
BcPlayer_sp.key = "AQ~~,AAAA0vMJrfE~,Eoj_5KPzU9LjK6K1DQ-rPn2yDctRTozO";
}
var FlashDetect = new function(){
var self = this;
self.release = "1.0.2";
self.installed = false;
self.major = -1;
self.minor = -1;
self.revision = -1;
self.revisionStr = "";
self.activeXVersion = "";
var activeXDetectRules = [
{
"name":"ShockwaveFlash.ShockwaveFlash.7",
"version":function(obj){
return getActiveXVersion(obj);
}
},
{
"name":"ShockwaveFlash.ShockwaveFlash.6",
"version":function(obj){
var version = "6,0,21";
try{
obj.AllowScriptAccess = "always";
version = getActiveXVersion(obj);
}catch(err){}
return version;
}
},
{
"name":"ShockwaveFlash.ShockwaveFlash",
"version":function(obj){
return getActiveXVersion(obj);
}
}
];
var getActiveXVersion = function(activeXObj){
var version = -1;
try{
version = activeXObj.GetVariable("$version");
}catch(err){}
return version;
};
var getActiveXObject = function(name){
var obj = -1;
try{
obj = new ActiveXObject(name);
}catch(err){}
return obj;
};
var parseActiveXVersion = function(str){
var versionArray = str.split(",");
return {
"major":parseInt(versionArray[0].split(" ")[1], 10),
"minor":parseInt(versionArray[1], 10),
"revision":parseInt(versionArray[2], 10),
"revisionStr":versionArray[2]
};
};
var parseRevisionStrToInt = function(str){
return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision;
};
self.majorAtLeast = function(version){
return self.major >= version;
};
self.FlashDetect = function(){
if(navigator.plugins && navigator.plugins.length>0){
var type = 'application/x-shockwave-flash';
var mimeTypes = navigator.mimeTypes;
if(mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description){
var desc = mimeTypes[type].enabledPlugin.description;
var descParts = desc.split(' ');
var majorMinor = descParts[2].split('.');
self.major = parseInt(majorMinor[0], 10);
self.minor = parseInt(majorMinor[1], 10); 
self.revisionStr = descParts[3];
self.revision = parseRevisionStrToInt(self.revisionStr);
self.installed = true;
}
}else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){
var version = -1;
for(var i=0; i<activeXDetectRules.length && version==-1; i++){
var obj = getActiveXObject(activeXDetectRules[i].name);
if(typeof obj == "object"){
self.installed = true;
version = activeXDetectRules[i].version(obj);
if(version!=-1){
var versionObj = parseActiveXVersion(version);
self.major = versionObj.major;
self.minor = versionObj.minor; 
self.revision = versionObj.revision;
self.revisionStr = versionObj.revisionStr;
self.activeXVersion = version;
}
}
}
}
}();
};
var versionFlash = FlashDetect.major;
var revisionFlash = FlashDetect.revisionStr;
function EPET_FlashHTML(minVersion, source, width, height, op, id){
var self = this; 
var baseElement = document.createElement("div");
var options = arguments[4] || {};
var winIE = ((navigator.appVersion.toLowerCase().indexOf("win")!=-1) && (navigator.appName=="Microsoft Internet Explorer"));
var idCount = EPET_FlashHTML.idCount++;
var namespaceAdded = false;
var namespaceName = "flashtml";
var namespaceURN = "http://www.featureblend.com/2007/flashtml/";
if (typeof(id) == "undefined" )
var id = "objetoFlash" + String(Math.random()).substr(2,9);
var idObjeto = id;
self.domTemplate = "";
self.innerHTML = "";
self.xhtml = "";
self.inDocumentElement = "";
var getCabVersion = function(minVersion){
return minVersion + ",0,0,0";
};
var getNameValueAttrFromOptions = function(name){
return (typeof options[name] != "undefined")?getNameValueAttributes(name, options[name].toString()):"";
};
var getNameValueAttributes = function(name, value){
return {
"@name":name,
"@value":value
};
};
var createElementFromRule = function(name, target){
var newElement = safeCreateElement(name.replace("#",""));
return target.appendChild(newElement);
};
var getID = function(){
if (idObjeto != undefined && idObjeto != "")
return idObjeto;
var patron = /.*\/([\w-]+)\.swf\??/i;
if (patron.test(source))
{
return (RegExp.$1);
}
return "ObjetoSWF";
};
var setAttributeFromRule = function(name, value, target){
target.setAttribute(name.replace("@",""), value);
};
var safeCreateElement = function(name){
if((name=="object" || name=="param") && document.namespaces){
if(!namespaceAdded){
document.namespaces.add(namespaceName, namespaceURN);
namespaceAdded = true;
}
return document.createElement(namespaceName + ":" + name);
}else{
return document.createElement(name);
}
};
var htmlTidy = function(str){
str = str.replace(/<\?xml([^>]*)>/, "");
str = str.replace(eval("/"+namespaceName+":/g"),"");
str = str.replace(/><\/param>/g,">");
str = str.replace(/(<param )(.*?)(>)/g, "<param $2 \/>");
return str;
};
var parseRules = function(position, target){
for(var i in position){
if(i.charAt(0)=="#"){
var appendedElement;
if(typeof position[i] == "object" && position[i].length){
for(var j=0; j<position[i].length; j++){
if(position[i][j]()!==""){
appendedElement = createElementFromRule(i, target);
parseRules(position[i][j](), appendedElement);
}
}
}else if(typeof position[i]=="function" && position[i]()!==""){
appendedElement = createElementFromRule(i, target);
parseRules(position[i](), appendedElement);
}
}else if(i.charAt(0)=="@"){
if(typeof position[i]=="function" && position[i]()!==""){
setAttributeFromRule(i, position[i](), target);
}else if(typeof position[i] == "string"){
setAttributeFromRule(i, position[i], target);
}
}
}
};
var structuralRules = {
"#object":function(){
return {
"@type":function(){
return (!winIE)?"application/x-shockwave-flash":"";
},
"@codebase":function(){
return (winIE)?"http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version="+getCabVersion(minVersion):"";
},
"@classid":function(){
return (winIE)?"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000":"";
},
"@data":function(){
return (!winIE)?source:"";
},
"@width":function(){
return width.toString();
},
"@height":function(){
return height.toString();
},
"@id":function(){
return getID();
},
"@tabindex":function(){
return options.tabindex || "";
},
"#param":[
function(){
return (winIE)?getNameValueAttributes("movie", source):"";
},
function(){
return getNameValueAttrFromOptions("allowscriptaccess");
},
function(){
return getNameValueAttrFromOptions("allowfullscreen");
},
function(){
return getNameValueAttrFromOptions("swliveconnect");
},
function(){
return getNameValueAttrFromOptions("play");
},
function(){
return getNameValueAttrFromOptions("loop"); 
},
function(){
return getNameValueAttrFromOptions("menu"); 
},
function(){
return getNameValueAttrFromOptions("quality"); 
},
function(){
return getNameValueAttrFromOptions("scale"); 
},
function(){
return getNameValueAttrFromOptions("align"); 
},
function(){
return getNameValueAttrFromOptions("salign"); 
},
function(){
return getNameValueAttrFromOptions("wmode"); 
},
function(){
return getNameValueAttrFromOptions("bgcolor");
},
function(){
return getNameValueAttrFromOptions("base");
},
function(){
var result = "";
if(options.flashvars){
var flashVarsStr = (typeof options.flashvars == "object")?EPET_FlashHTML.getQueryStrFromObj(options.flashvars):options.flashvars;
result = getNameValueAttributes("flashvars", flashVarsStr);
}
return result;
}
]
};
}
};
self.append = function(target){
return addToElement(target, false);
};
self.replace = function(target){
return addToElement(target, true);
};
var addToElement = function(target, replace){
var result = false;
var targetObj = (typeof target=="object")?target:document.getElementById(target);
if(!self.inDocumentElement){
if(winIE){
if(replace){
targetObj.innerHTML = self.xhtml;
}else{
targetObj.innerHTML += self.xhtml;
}
self.inDocumentElement = document.getElementById(getID());
window.attachEvent("onunload", self.garbageCollection);
}else{
if(replace){
while (targetObj.firstChild) {
targetObj.removeChild(targetObj.firstChild);
}					
}
self.inDocumentElement = targetObj.appendChild(baseElement.childNodes[0]);
}
result = self.inDocumentElement;
}
return result;
};
self.garbageCollection = function(){
if(winIE && self.inDocumentElement){
self.inDocumentElement = null;
}
};
self.EPET_FlashHTML = function(){
parseRules(structuralRules, baseElement);
self.domTemplate = baseElement.childNodes[0];
self.innerHTML = baseElement.innerHTML;
self.xhtml = htmlTidy(self.innerHTML);
}();
self.writeHTML = function(){
document.write(self.xhtml);
};
}
EPET_FlashHTML.getQueryStrFromObj = function(nameValue){
var str = "";
for(var i in nameValue){
if(nameValue.hasOwnProperty(i)){
str += (encodeURI(i) + "=" + encodeURI(nameValue[i]) + "&");
}
}
return str.substring(0, str.length-1);
};
EPET_FlashHTML.idCount = 0;
EPET_FlashHTML.idPattern = "EPET_FlashHTML_";
EPET_FlashHTML.release = "1.0.1";
function EPET_Grafico_Flash(grafico, GF_version, GF_params, flash_params, GF_width, GF_height, img_altenativa, url_alternativa, texto_alt, idDivContenedor, idObjectFlash)
{
var id_div_Graficoflash;
if (typeof(idDivContenedor) == "undefined" )
{
id_div_Graficoflash =  "div_GraficoFlash_" + String(Math.random()).substr(2,9);
document.write('<div id="' + id_div_Graficoflash + '"></div>');
}
else
id_div_Graficoflash = idDivContenedor;
if (versionFlash >= GF_version)
{
var params = {"menu":"false", "wmode":"window" };
for(var key in flash_params)
{
params[key] = flash_params[key];
}
var cadena_params = "";
for(var key in GF_params)
{
cadena_params += encodeURIComponent(key) + "=" + encodeURIComponent(GF_params[key]) + "&";
}
if (cadena_params.length > 0)
grafico = grafico + "?" + cadena_params.substr(0,cadena_params.length-1);
var objeto_grafico = new EPET_FlashHTML(GF_version, grafico, GF_width, GF_height, params , idObjectFlash);
objeto_grafico.replace(id_div_Graficoflash);
}
else
{
if (img_altenativa != "")
{
document.getElementById(id_div_Graficoflash).innerHTML = "<a href=\"" + url_alternativa + "\" target=\"_blank\" ><img src=\"" + img_altenativa + "\" width=\"" + GF_width + "\" height=\"" + GF_height + "\" border=\"0\"  alt=\"" + texto_alt + "\" /></a>\n";
}
}
}

function EPET_VideoPlayer_original (datosVideo, idDivContenedor)
{
datosVideo.idRefBrightcove = datosVideo.idRefBrightcove + "_" + videoFuente;
var id_div_ReproductorVideo;
if (typeof(idDivContenedor) == "undefined" )
{
id_div_ReproductorVideo = "VideoPlayer_" + String(Math.random()).substr(2,9);
document.write('<div style="background-color:#000000" id="' + id_div_ReproductorVideo + '"></div>');
}
else
id_div_ReproductorVideo = idDivContenedor;
if ( brightCoveDown )
{
EPET_MultimediaPlayer(datosVideo.playerEPET, datosVideo.playerEPETParams, datosVideo.playerEPETOpcionesSWF, datosVideo.anchoPlayer, datosVideo.altoPlayer, id_div_ReproductorVideo );    
}
else
{
EPET_BrightcovePlayer_Simple(datosVideo.idRefBrightcove, datosVideo.anchoPlayer, datosVideo.altoPlayer, id_div_ReproductorVideo, datosVideo.publiActiva, datosVideo.keywordsVideo)
}
}
function EPET_VideoPlayer (datosVideo, idDivContenedor)
{
datosVideo.idRefBrightcove = datosVideo.idRefBrightcove + "_" + videoFuente;
var id_div_ReproductorVideo;
if (typeof(idDivContenedor) == "undefined" )
{
id_div_ReproductorVideo = "VideoPlayer_" + String(Math.random()).substr(2,9);
document.write('<div id="' + id_div_ReproductorVideo + '"></div>');
}
else
id_div_ReproductorVideo = idDivContenedor;
var urlNoticia = "";
if (datosVideo.urlNoticia != undefined)
urlNoticia = datosVideo.urlNoticia;
if (typeof(OAS_query) != "undefined" && OAS_query != "")
datosVideo.keywordsVideo = OAS_query;
else
datosVideo.keywordsVideo = "search=" + datosVideo.keywordsVideo;
if (brightCoveDown)
{
EPET_MultimediaPlayer(datosVideo.playerEPET, datosVideo.playerEPETParams, datosVideo.playerEPETOpcionesSWF, datosVideo.anchoPlayer, datosVideo.altoPlayer, id_div_ReproductorVideo );    
}
else
{
EPET_BrightcovePlayer_Fotograma(datosVideo.idRefBrightcove, datosVideo.anchoPlayer, datosVideo.altoPlayer, id_div_ReproductorVideo, datosVideo.publiActiva, datosVideo.keywordsVideo, datosVideo.playerEPETParams["URLMediaStill"], urlNoticia )
}
}
function EPET_MultimediaPlayer(player, MP_params, flash_params, flash_width, flash_height, idDivContenedor, idObjectFlash)
{
var id_div_MultimediaPlayer;
if (typeof(idDivContenedor) == "undefined" )
{
id_div_MultimediaPlayer =  "VideoPlayer_" + String(Math.random()).substr(2,9);
document.write('<div id="' + id_div_MultimediaPlayer + '"></div>');
}
else
id_div_MultimediaPlayer = idDivContenedor;
if (versionFlash > 0)
{
var params = {"menu":"false", "wmode":"opaque" };
for(var key in flash_params)
{
params[key] = flash_params[key];
}
var multimedia_player;
if (versionFlash >= 9)
{
var MP_versionMinima = 9;
var cadena_params = "";
for(var key in MP_params)
{
cadena_params += encodeURIComponent(key) + "=" + encodeURIComponent(MP_params[key]) + "&";
}
if (cadena_params.length > 0)
player = player + "?" + cadena_params.substr(0,cadena_params.length-1);
multimedia_player = new EPET_FlashHTML(MP_versionMinima, player, flash_width, flash_height, params, idObjectFlash );
}
else
{
var no_multimedia_player = "/reproductores/no_player.swf";
no_multimedia_player += "?clickTag=" + encodeURIComponent('http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash');
multimedia_player = new EPET_FlashHTML(1, no_multimedia_player, flash_width, flash_height, params, idObjectFlash );
}
multimedia_player.replace(id_div_MultimediaPlayer);
}
else
{
if (checkHtmlSupport)
{
document.getElementById(id_div_MultimediaPlayer).innerHTML = '<video width="' + MP_params.mediaWidth + '" height="' + MP_params.mediaHeight + '"'+
' src="' + MP_params.URLMediaFile + '" poster="' +  MP_params.URLMediaStill + '" controls="true"></video>'; 
}
else
{
document.getElementById(id_div_MultimediaPlayer).innerHTML = '<table cellspacing="0" cellpadding="10" bgcolor="eeeeee" border="0" width="' +
flash_width +
'" height="' + flash_height + '"><tr><td align="center"><a ' + 'href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank">' +
'Necesita instalar el plugin de flash para ver este contenido</a></td></tr></table>';
}
}
}
function isSupportedHTML5Device()
{
var types=["ipad","iphone","ipod","android"];
var numTypes=types.length;
for(var i=0;i<numTypes;i++)
{
if (userAgent.indexOf(types[i]) > -1 )
return true;
}
return false;
}
function checkHtmlSupport()
{
var v=document.createElement('video');
var c=document.createElement('canvas');
var videoSupport = true;
if(userAgent.indexOf("android") == -1 )
{
videoSupport = !!(v.canPlayType && v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,''));
}
var canvasSupport = !!document.createElement('canvas').getContext;
return videoSupport && canvasSupport && isSupportedHTML5Device();
}

function EPET_BrightcovePlayerPersonalizable(idReproductor, bcParams, idIframe, idDiv)
{
var codigoHTML = '<html>\n<head><style type="text/css"> body { margin: 0px;}</style>\n' + 
'<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></scr' + 'ipt>\n<\head>\n' +
'<body>\n'+
'<object id="' + idReproductor + '" class="BrightcoveExperience">\n';
for(var p in bcParams)
{
codigoHTML += '<param name="' + p + '" value="' + bcParams[p] + '" />\n';
}
codigoHTML += '<param name="@videoPlayer" value="' + bcParams.videoId + '" />\n';
codigoHTML += '</object>' +
'<script type="text/javascript">\n' + 
'function marcadoReproductorMultimedia(videoInfo)\n'+
'{  }\n' +
'</scr' + 'ipt>\n' +
'</body></html>\n';
EPETCreaIframe(idIframe, bcParams.width+1, bcParams.height+1, "no", 0, idDiv, codigoHTML);
}
function EPET_BrightcovePlayerPersonalizableFotograma(idReproductor, bcParams, idIframe, idDiv, fotograma)
{
var objectVIDEO = '<object id="' + idReproductor + '" class="BrightcoveExperience">\n' +
'<param name="autoStart" value="true" />\n' + 
'<param name="htmlFallback" value="true" />\n';
for(var p in bcParams)
{
objectVIDEO += '<param name="' + p + '" value="' + bcParams[p] + '" />\n';
}
objectVIDEO += '<param name="@videoPlayer" value="' + bcParams.videoId + '" />\n';
objectVIDEO += '</object>\n';
var objectVIDEOSP = objectVIDEO.replace(/(<param name="playerID" value=").*?(" \/>)/, "$1" + BcPlayer_sp.id + "$2");
objectVIDEOSP = objectVIDEOSP.replace(/(<param name="playerKey" value=").*?(" \/>)/, "$1" + BcPlayer_sp.key + "$2");
var codigoIFRAME = '<html>\n<head><style type="text/css"> body { margin: 0px; background-color:#000000}\n' +
'</style>\n' +
'<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></scr' + 'ipt>\n</he' + 'ad>\n' +
'<body>\n';
var idImage = "img_" + idReproductor;
var codigoSP = codigoIFRAME  + objectVIDEOSP + '<script type="text/javascript">brightcove.createExperiences();</sc' + 'ript></body></html>';
bcParams.playerID = BcPlayer_sp.id;
bcParams.playerKey = BcPlayer_sp.key;
bcParams.autoStart = true;
var regExp = /http.?:\/\/([^.]*)/i;
var urlVideo = "";
var result_re = regExp.exec(document.location.href); 
if (result_re)
{
portal = result_re[1];
if (bcParams.urlNoticia != "")
urlVideo = 'http://' + portal + '.elpais.com' + bcParams.urlNoticia;
}
codigoIFRAME += '<div id="cajaVideoBC">' + objectVIDEO + '</div><script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences_all.js"></sc' + 'ript>\n' + 
'<script type="text/javascript">\n' + 
'var modVid;\n' +
'var bcExp;\n' +
'function onTemplateLoaded(id) {\n' +
'setTimeout(\'parent.document.getElementById("' + idImage + '").style.display = "none";\',500);\n' +
'bcExp = brightcove.getExperience(id);\n' +
'modVid = bcExp.getModule(APIModules.VIDEO_PLAYER);\n' +
'modVid.addEventListener(BCMediaEvent.CHANGE, onMediaChange);\n}\n'+
'function onMediaChange(e) {\n' +
'modSoc   = bcExp.getModule(APIModules.SOCIAL);\n'+
'modSoc.setLink("' + urlVideo + '");\n' +
'}\n'+
'function marcadoReproductorMultimedia(videoInfo)\n'+
'{  }\n' +
'</scr' + 'ipt>\n' + 
'</body></html>';
if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i))
{
codigoSP.replace(/<param name="autoStart" value="true" \/>/, '<param name="autoStart" value="false" />');
EPETCreaIframe(idIframe, bcParams.width+1, bcParams.height+1, "no", 0, idDiv, codigoSP);
}
else
{
var idSpan = "span" + idReproductor;
var hboton = bcParams.height - 50;
document.getElementById(idDiv).style.width = (bcParams.width) + "px";
document.getElementById(idDiv).style.height = (bcParams.height) + "px";
document.getElementById(idDiv).innerHTML = '<div class="video_previa" style="background-color:#000000;" height="' + bcParams.height + '" id="' + idImage + '"><div class="fondo_boton_play" style="top:' + hboton + 'px;z-index:899"><span id="' + idSpan + '" class="boton_play_icono"></span></div><img style="position:absolute;z-index:898" src="' + fotograma + '" width="' + bcParams.width + '" height="' + bcParams.height + '"/></div>';
if (document.getElementById(idImage).addEventListener)
document.getElementById(idImage).addEventListener('click',function(){
document.getElementById(idSpan).className = "video_cargando";
setTimeout(function(){parent.document.getElementById(idImage).style.display = 'none';},4000); 
EPETCreaIframe(idIframe, bcParams.width, bcParams.height, "no", 0, idDiv, codigoIFRAME)
},false);
else
document.getElementById(idImage).attachEvent('onclick', function(){
document.getElementById(idSpan).className = "video_cargando";
setTimeout(function(){parent.document.getElementById(idImage).style.display = 'none';},4000); 
EPETCreaIframe(idIframe, bcParams.width, bcParams.height, "no", 0, idDiv, codigoIFRAME);}); 
}
}

function EPET_BrightcovePlayer_Simple(refVideo, ancho, alto, idDiv, publi, keywords)
{
var randString = String(Math.random()).substr(2,9);
var bcParams = {};
bcParams.playerID = BcPlayer_simple.id;
bcParams.playerKey = BcPlayer_simple.key;
bcParams.videoId = "ref:" + refVideo;
bcParams.isVid = "true";
bcParams.isUI = "true";
bcParams.videoSmoothing = "true";
bcParams.autoStart = "false";
bcParams.bgcolor = "#FFFFFF";
bcParams.wmode = "opaque";
bcParams.width = ancho;
bcParams.height = alto;
bcParams.keywords = keywords;
if ( !videoPublicityDown && publi)
{
var urlAdServer = "http://a.prisacom.com/RealMedia/ads/adstream_sx.ads/www.elpais.es/player_video/[RANDOM]@x30?search=" + bcParams.keywords;
bcParams.adServerURL = urlAdServer.replace("[RANDOM]", randString);
}
else
{
bcParams.playerID = BcPlayer_sp.id;
bcParams.playerKey = BcPlayer_sp.key;
}
var idReproductor = "IDBC_" + randString;
var idIframe = "IDIF_" + randString;  
EPET_BrightcovePlayerPersonalizable(idReproductor, bcParams, idIframe, idDiv);
}
function EPET_BrightcovePlayer_Fotograma(refVideo, ancho, alto, idDiv, publi, keywords, fotograma, urlNoticia)
{
var randString = String(Math.random()).substr(2,9);
var bcParams = {};
bcParams.playerID = BcPlayer_simple.id;
bcParams.playerKey = BcPlayer_simple.key;
bcParams.videoId = "ref:" + refVideo;
bcParams.isVid = "true";
bcParams.isUI = "true";
bcParams.videoSmoothing = "true";
bcParams.urlNoticia = urlNoticia;
bcParams.bgcolor = "#000000";
bcParams.wmode = "opaque";
bcParams.width = ancho;
bcParams.height = alto;
bcParams.keywords = keywords;
if ((typeof(videoPublicityDown) == "undefined" || videoPublicityDown == false) && publi)
{
var urlAdServer = "http://a.prisacom.com/RealMedia/ads/adstream_sx.ads/www.elpais.es/player_video/[RANDOM]@x30?search=" + bcParams.keywords;
bcParams.adServerURL = urlAdServer.replace("[RANDOM]", randString);
}
else	
{
bcParams.playerID = BcPlayer_sp.id;
bcParams.playerKey = BcPlayer_sp.key;
}
var idReproductor = "IDBC_" + randString;
var idIframe = "IDIF_" + randString;  
EPET_BrightcovePlayerPersonalizableFotograma(idReproductor, bcParams, idIframe, idDiv, fotograma);
}
function EPET_BrightcovePlayer_Cartelera_Fotograma(refVideo, ancho, alto, idDiv, publi, keywords, fotograma, urlNoticia, genero)
{
var randString = String(Math.random()).substr(2,9);
var bcParams = {};
bcParams.playerID = BcPlayer_simple.id;
bcParams.playerKey = BcPlayer_simple.key;
bcParams.videoId = "ref:" + refVideo;
bcParams.isVid = "true";
bcParams.isUI = "true";
bcParams.videoSmoothing = "true";
bcParams.urlNoticia = urlNoticia.replace(new RegExp("http:\/\/[^\/]+", "g"), "");
bcParams.bgcolor = "#000000";
bcParams.wmode = "opaque";
bcParams.width = ancho;
bcParams.height = alto;
bcParams.keywords = keywords;
if ((typeof(videoPublicityDown) == "undefined" || videoPublicityDown == false) && publi)
{
var urlAdServer = "http://a.prisacom.com/RealMedia/ads/adstream_sx.ads/www.elpais.es/player_video/[RANDOM]@x30?search=" + bcParams.keywords;
bcParams.adServerURL = urlAdServer.replace("[RANDOM]", randString);
}
else	
{
bcParams.playerID = BcPlayer_sp.id;
bcParams.playerKey = BcPlayer_sp.key;
}
var idReproductor = "IDBC_" + randString;
var idIframe = "IDIF_" + randString;  
EPET_BrightcovePlayerPersonalizableFotograma(idReproductor, bcParams, idIframe, idDiv, fotograma);
}
function EPETUtils_calcPosition(obj, attr) {
var val=0;
while (obj) {
val+=obj[attr];
obj=obj.offsetParent
}
return val
}
function EPETUtils_calcAbsPosition(el) {
if (document.documentElement.getBoundingClientRect && el.getBoundingClientRect) {
var box = el.getBoundingClientRect();
var rootNode;
if (el.ownerDocument) {
rootNode = el.ownerDocument;
} else {
rootNode = document;
}
return [box.left + Math.max(rootNode.documentElement.scrollLeft, rootNode.body.scrollLeft), 
box.top + Math.max(rootNode.documentElement.scrollTop, rootNode.body.scrollTop)];
} else {
var pos = [el.offsetLeft, el.offsetTop];
var parentNode = el.offsetParent;
var accountForBody = (isSafari &&
el.style.position == 'absolute' &&
el.offsetParent == el.ownerDocument.body);
if (parentNode != el) {
while (parentNode) {
pos[0] += parentNode.offsetLeft;
pos[1] += parentNode.offsetTop;
if (!accountForBody && isSafari && 
parentNode.style.position == 'absolute' ) { 
accountForBody = true;
}
parentNode = parentNode.offsetParent;
}
}
if (accountForBody) {
pos[0] -= el.ownerDocument.body.offsetLeft;
pos[1] -= el.ownerDocument.body.offsetTop;
}
if (el.parentNode) {
parentNode = el.parentNode;
var ROOT_TAG = /^body|html$/i;
while ( parentNode.tagName && !ROOT_TAG.test(parentNode.tagName) ) {
if (parentNode.style.display.search(/^inline|table-row.*$/i)) { 
pos[0] -= parentNode.scrollLeft;
pos[1] -= parentNode.scrollTop;
}
parentNode = parentNode.parentNode;
} 
}
return pos;
}
}
function EPETUtils_calcAbsPositionV2(el) {
if (document["documentElement"]["getBoundingClientRect"]) {
var scrollLeft, scrollTop, box, doc,
off1, off2, mode, bLeft, bTop,
xy = false;
if (el.style.display != 'none') {
box = el["getBoundingClientRect"]();
doc = el["ownerDocument"];
scrollLeft = Math.max(doc["documentElement"].scrollLeft, doc.body.scrollLeft);
scrollTop  = Math.max(doc["documentElement"].scrollTop, doc.body.scrollTop);
xy = [Math.round(box["left"]), Math.round(box["top"])];
if (isIE && isIE < 8) {
off1 = 2;
off2 = 2;
mode = doc["compatMode"];
if (window["getComputedStyle"]) {
bLeft = doc["documentElement"]["defaultView"]["getComputedStyle"](doc["documentElement"], null)["borderLeftWidth"];
bTop  = doc["documentElement"]["defaultView"]["getComputedStyle"](doc["documentElement"], null)["borderTopWidth"];
} else if (doc["documentElement"]["currentStyle"]) {
bLeft = doc["documentElement"]["clientLeft"];
bTop  = doc["documentElement"]["clientTop"];
}
if (isIE == 6) {
if (mode != "BackCompat" && mode != "CSS1Compat") {
off1 = 0;
off2 = 0;
}
}
if ((mode == "BackCompat" || mode == "CSS1Compat")) {
if (bLeft != "medium") {
off1 = parseInt(bLeft, 10);
}
if (bTop != "medium") {
off2 = parseInt(bTop, 10);
}
}
xy[0] -= off1;
xy[1] -= off2;
}
if ((scrollTop || scrollLeft)) {
xy[0] += scrollLeft;
xy[1] += scrollTop;
}
xy[0] = Math.round(xy[0]);
xy[1] = Math.round(xy[1]);
} else {
xy = [0,0];
}
return xy;
} else {
var doc, docScrollLeft, docScrollTop,
scrollTop, scrollLeft,
bCheck,
xy = false,
parentNode = el;
if (el.style.display != 'none') {
xy = [el["offsetLeft"], el["offsetTop"]];
doc = el["ownerDocument"];
docScrollLeft = Math.max(doc["documentElement"].scrollLeft, doc.body.scrollLeft);
docScrollTop = Math.max(doc["documentElement"].scrollTop, doc.body.scrollTop);
bCheck = ((isGecko || isSafari > 519) ? true : false);
while ((parentNode = parentNode["offsetParent"])) {
xy[0] += parentNode["offsetLeft"];
xy[1] += parentNode["offsetTop"];
if (bCheck) {
var t = 0, l = 0;
if (window["getComputedStyle"]) {
t = parseInt(parentNode["ownerDocument"]["defaultView"]["getComputedStyle"](parentNode, null)["borderTopWidth"], 10) || 0;
l = parseInt(parentNode["ownerDocument"]["defaultView"]["getComputedStyle"](parentNode, null)["borderLeftWidth"], 10) || 0;
} else if (parentNode["currentStyle"]) {
t = parseInt(parentNode["clientTop"], 10) || 0;
l = parseInt(parentNode["clientLeft"], 10) || 0;
}
if (isGecko) {
if (/^t(?:able|d|h)$/i.test(parentNode["tagName"])) {
t = 0;
l = 0;
}
}
xy[0] += l;
xy[1] += t;
}
}
if (el.style.position != "fixed") {
parentNode = el;
while ((parentNode = parentNode["parentNode"]) && parentNode["tagName"]) {
scrollTop = parentNode["scrollTop"];
scrollLeft = parentNode["scrollLeft"];

if (scrollTop || scrollLeft) {
xy[0] -= scrollLeft;
xy[1] -= scrollTop;
}
}
xy[0] += docScrollLeft;
xy[1] += docScrollTop;
} else {
if (isOpera) {
xy[0] -= docScrollLeft;
xy[1] -= docScrollTop;
} else if (isSafari || isGecko) {
xy[0] += docScrollLeft;
xy[1] += docScrollTop;
}
}
xy[0] = Math.round(xy[0]);
xy[1] = Math.round(xy[1]);
} else {
xy[0] = 0;
xy[1] = 0;
}
}
return xy;                
}
function EPETUtils_posicionarScrollEnPagina(posY) {
if (typeof document.documentElement.scrollTop != "undefined") {
document.documentElement.scrollTop = parseInt(posY);
}
if (typeof document.body.scrollTop != "undefined" && !isOpera) {
document.body.scrollTop = parseInt(posY);
}
}
function EPETUtils_windowOpen(url, nombreVentana, attrs) {
var nuevoNombre = nombreVentana;
if (nuevoNombre == '') {
nuevoNombre = Math.random();
}
var _window = window.open(url, nombreVentana, attrs);
}
function EPETUtils_IFrameRequest() {
var reqCount = 0;
this.readyState = 0;
this.status = 0;
this.responseText = "";
reqCount++;
this.req_id = reqCount;
}
EPETUtils_IFrameRequest.prototype = {
open: function(protocol, url, async) {
this.protocol = protocol;
this.url      = url;
},
onreadystatechange: function() { },
send: function(postBody) {
var self = this;
if (this.protocol.toUpperCase()=='POST') {
this.url = this.url + "&" + postBody;
}
var IFrameDoc = document.createElement('iframe');
IFrameDoc.setAttribute('id', 'req'+this.req_id);
IFrameDoc.setAttribute('name', 'req'+this.req_id);
IFrameDoc.style.width = "0";IFrameDoc.style.height = "0";IFrameDoc.style.border = "0";
document.body.appendChild(IFrameDoc);
try {
IFrameDoc.src = this.url;
}catch(e){
return false;
}
this.readyState = 1; this.onreadystatechange();
setTimeout(function(){self.IFht(4);}, 4);
},
overrideMimeType: function() { },
getResponseHeader: function (name) { return ''; },
setRequestHeader: function (name, data) { },
IFht: function (d) {
var self=this;
var el=document.getElementById('req'+self.req_id);
if (el.readyState=='complete') {
self.responseText = document.frames['req'+self.req_id].document.body.innerHTML.replace(/[\n\r]+/ig, "");
el.parentNode.removeChild(el);
self.status = 200;
self.readyState = 4;
self.onreadystatechange();
}else{
d*=1.5;
setTimeout(function(){self.IFht(d);},d);
}
}
};
function EPETUtils_makeHttpRequest(callbackFunction, url, postData, contentType) {
var EPETUtils_xmlHttpRequest = EPETUtils_createHttpRequestObj(contentType);
if (!EPETUtils_xmlHttpRequest) return;
EPETUtils_xmlHttpRequest.onreadystatechange = function () {
if (EPETUtils_xmlHttpRequest.readyState != 4) return;
callbackFunction(EPETUtils_xmlHttpRequest);
}
EPETUtils_xmlHttpRequest.open('POST', url, true);
EPETUtils_xmlHttpRequest.setRequestHeader('Content-type','application/x-www-form-urlencoded');
EPETUtils_xmlHttpRequest.send(postData);
}
function EPETUtils_makeHttpRequestGet (callbackFunction, url, contentType) {
var EPETUtils_xmlHttpRequest = EPETUtils_createHttpRequestObj(contentType);
if (!EPETUtils_xmlHttpRequest) return;
EPETUtils_xmlHttpRequest.onreadystatechange = function () {
if (EPETUtils_xmlHttpRequest.readyState != 4) return;
callbackFunction(EPETUtils_xmlHttpRequest);
}
EPETUtils_xmlHttpRequest.open('GET', url, true);
EPETUtils_xmlHttpRequest.setRequestHeader('Content-type','application/x-www-form-urlencoded');
EPETUtils_xmlHttpRequest.send(null);
}
function EPETUtils_createHttpRequestObj(contentType) {
var httpRequest;
if (window.XMLHttpRequest) {
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType && contentType) {
httpRequest.overrideMimeType(contentType);
}
}else if (window.ActiveXObject) {
try {
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
try {
httpRequest = new EPETUtils_IFrameRequest();
}
catch (e) {
httpRequest = false;
}
}
}
}
return httpRequest;
}
function EPETtrackNewInfoFromAJAX()
{
var rndPXLAJAX = parseInt(Math.random()*10000000);
var imgMMDAJAX = new Image(1,1);
imgMMDAJAX.src = "/pxlctl.gif?"+rndPXLAJAX;
_nnEventTrack(window.location);
}
function EPETtrackWidgetNewInfoFromAJAX()
{
var rndPXLAJAX = parseInt(Math.random()*10000000);
var imgMMDAJAX = new Image(1,1);
imgMMDAJAX.src = "/pxlctl.gif?"+rndPXLAJAX;
_nnEventTrackWidget(window.location);
}
function _nnEventTrack(_nnClickURL)
{
var _nnCI = "es-prisacom";
var _nnCG = "0";
var _nnCC = "uk";
var _nnLP = location.protocol.indexOf('https')>-1?'https:':'http:';
var _nnRP = escape(window.location);
var _nnND = _nnLP + '//secure-' + _nnCC + '.imrworldwide.com/';
var _nnPixel = new Image(1,1);
var _nnParams = "rnd=" + (new Date()).getTime() + "&ci=" + _nnCI + "&cg=" + _nnCG;
_nnParams += "&si=" + escape(_nnClickURL) + "&rp=" + _nnRP;
_nnPixel.src = _nnND + "cgi-bin/m?" + _nnParams;
}
function _nnEventTrackWidget(_nnClickURL)
{
var _nnCI = "es-widprisacom";
var _nnCG = "0";
var _nnCC = "uk";
var _nnLP = location.protocol.indexOf('https')>-1?'https:':'http:';
var _nnRP = escape(window.location);
var _nnND = _nnLP + '//secure-' + _nnCC + '.imrworldwide.com/';
var _nnPixel = new Image(1,1);
var _nnParams = "rnd=" + (new Date()).getTime() + "&ci=" + _nnCI + "&cg=" + _nnCG;
_nnParams += "&si=" + escape(_nnClickURL) + "&rp=" + _nnRP;
_nnPixel.src = _nnND + "cgi-bin/m?" + _nnParams;
}

function EPETCreaIframe(id, ancho, alto, scroll, borde, div, code)
{
var iframe=document.createElement("iframe");
iframe.setAttribute("id",id);
iframe.setAttribute("width",ancho);
iframe.setAttribute("height",alto);
iframe.setAttribute("scrolling", scroll);
iframe.frameBorder = borde;
document.getElementById(div).appendChild(iframe);
iFrDoc = document.getElementById(id).contentWindow.document || document.getElementById(id).contentDocument.document;
iFrDoc.write(code);
iFrDoc.close();
}

function EPETaddClass(id, name) {
var obj;
if ( typeof(id) == 'string' ) {
if ( document.getElementById(id) ) {
obj = document.getElementById(id);
} else {
return true;
}
} else if ( typeof(id) == 'object' ) {
obj = id;
} else {
return true;
}
var estilo = obj.className;
estilo += ' ' + name;
obj.className = estilo;
}
function EPETremoveClass(id, name) {
var obj;
if ( typeof(id) == 'string' ) {
if ( document.getElementById(id) ) {
obj = document.getElementById(id);
} else {
return true;
}
} else if ( typeof(id) == 'object' ) {
obj = id;
} else {
return true;
}
var estilo = obj.className;
var Exp = new RegExp('\\s*'+name+'(\\s|$)','g');
estilo = estilo.replace(Exp, ' ');
obj.className = estilo;
}
function EPETUtils_userSelectOff() {
if (isGecko) { document.body.style.MozUserSelect = "none"; }
if (isSafari) { document.body.style.KhtmlUserSelect = "none"; }
if (isIE) { document.body.unselectable = "on"; }
document.body.style.userSelect = "none";
}
function EPETUtils_userSelectOn() {
if (isGecko) { document.body.style.MozUserSelect = "text"; }
if (isSafari) { document.body.style.KhtmlUserSelect = "text"; }
if (isIE) { document.body.unselectable = "off"; }
document.body.style.userSelect = "text";
}
function EPETUtils_fullEncodeURIComponent(str) {
str = encodeURIComponent(str)
return (str.replace(/'/g, "%27"));
}
function EPETnewsNotify() {
EPETUtils_makeHttpRequestGet ( function() { return true; }, '/notificarelacionadas', '');
}
function EPETgetVScrollPosition()
{
if (typeof(document.documentElement.scrollTop) != "undefined" && document.documentElement.scrollTop)
return document.documentElement.scrollTop;
else
if (typeof(window.pageYOffset) != "undefined")
return window.pageYOffset;
else
return 0;
}

function EPETalternacampos(id_campo1, estilo_campo1, id_campo2, estilo_campo2) {
document.getElementById(id_campo1).style.display = estilo_campo1;
document.getElementById(id_campo2).style.display = estilo_campo2;
}
function teclaPulsada(key)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (key) keycode = key.which;
if (keycode == 27)
cerrarTelon();
document.onkeydown = null;
}
function teclaTelonEvent(e)
{ 
window.removeEventListener('keydown', teclaTelonEvent,true);
if (e.keyCode == 27 ){
cerrarTelon();
}
}
function cerrarTelon() 
{ 
if (document.getElementById('imagen_contenedor') && document.getElementById('imagen_contenedor').style.display != "none")
{
EPETalternacampos('id_telon', 'none', 'id_contenedorCapaFlotante', 'none');
}
} 
function ampliaFoto(boton, url_foto, ancho_foto, alto_foto, pie_foto) 
{
if (document.getElementById('imagen_contenedor') && document.getElementById('pie_contenedor') ) 
{
pie_foto = pie_foto.replace(new RegExp("\&amp;", "gm"), "&");
pie_foto = pie_foto.replace(new RegExp("\&lt;", "gm"), "<");
pie_foto = pie_foto.replace(new RegExp("\&gt;", "gm"), ">");
document.getElementById('pie_contenedor').innerHTML = pie_foto;
document.getElementById('id_telon').onclick = function() {EPETalternacampos('id_telon', 'none', 'id_contenedorCapaFlotante', 'none');};
var altoBody = document.body.scrollHeight;
document.getElementById('id_telon').style.height = altoBody + 'px';
var YscrollVertical = EPETgetVScrollPosition(); 
var nodoImg = document.getElementById("imagen_contenedor");        
nodoImg.parentNode.removeChild(nodoImg);
newImgContenedor = document.createElement('img');
newImgContenedor.id = "imagen_contenedor";
document.getElementById('pie_contenedor').parentNode.insertBefore(newImgContenedor, document.getElementById('pie_contenedor'));
if (alto_foto > 0)
document.getElementById('imagen_contenedor').style.height = alto_foto + "px";
if (ancho_foto > 0)
document.getElementById('imagen_contenedor').style.width = ancho_foto + "px";
document.getElementById('imagen_contenedor').onload = function(){
if (document.getElementById('pie_contenedor').offsetHeight + 100 + YscrollVertical + this.offsetHeight > altoBody)
document.getElementById('id_telon').style.height = document.getElementById('pie_contenedor').offsetHeight + 100 + YscrollVertical + this.offsetHeight + "px";
};
document.getElementById('imagen_contenedor').src    = 'http://ep00.epimg.net' + url_foto;
document.getElementById('id_contenedorCapaFlotante').style.top = YscrollVertical + 'px';
document.getElementById('id_contenedorCapaFlotante').style.left = '0px';
EPETalternacampos('id_telon','block', 'id_contenedorCapaFlotante','block');	
if (window.addEventListener)
{
window.addEventListener('keydown', teclaTelonEvent,true);
} 
else
{
document.onkeydown = teclaPulsada;
}
}
}

function f_pinta_datos(nick, datosUsuario, idVentana, boton) {
var nombreCompleto = nick;
var descripcionUsuario = '';
var fotoUsuario = '';
if ( (datosUsuario.perfilesUsuarios) && (datosUsuario.perfilesUsuarios[nick]) )  {
datosUsuario = datosUsuario.perfilesUsuarios[nick];
var nombreUsuario    = datosUsuario.nombre;
var apellidosUsuario = datosUsuario.apellidos;
var descripcionUsuario = datosUsuario.descripcion;
var fotoUsuario = datosUsuario.pathfoto;
if (apellidosUsuario != '') {
nombreCompleto = apellidosUsuario + ', ' + nombreUsuario;
}
else {
if (nombreUsuario != '') {
nombreCompleto = nombreUsuario;
}
}
}
var contenido_html = '';
contenido_html = contenido_html + '<div class="encabezado estirar">';
contenido_html = contenido_html + '<a onclick="javascript:document.getElementById(\'' + idVentana + '\').style.display=\'none\';" title="Cerrar" class="autor" href="javascript:void(0);">' + nombreCompleto + '</a>';
contenido_html = contenido_html + '<a title="Ver perfil completo" href="http://eskup.elpais.com/' + nick + '" target="_blank">Ver perfil en Eskup &raquo;</a>';
contenido_html = contenido_html + '<a onclick="javascript:document.getElementById(\'' + idVentana + '\').style.display=\'none\';" title="Cerrar" class="cerrar" href="javascript:void(0);"></a>';
contenido_html = contenido_html + '</div><!-- === .encabezado === -->';
contenido_html = contenido_html + '<div class="contenido estirar">';
if (fotoUsuario != '' ) {
contenido_html = contenido_html + '<div class="foto"><img width="100" height="100" src="' + fotoUsuario + '" alt="Avatar"></div><!-- === .foto === -->';
}
contenido_html = contenido_html + '<p>' + descripcionUsuario + '</p>';
contenido_html = contenido_html + '</div><!-- === .contenido === -->';
var posX = boton.offsetLeft;
var posY = boton.offsetTop;
if (posY < 0) {
posY = 0;
}
var panel = document.getElementById(idVentana);
panel.innerHTML = contenido_html;
panel.style.display = 'block';
panel.style.top  = posY + 'px';
panel.style.left = posX + 'px';
}
function f_muestra_ficha_colaborador(nick, idDiv, boton) {
var urlEskup = '/Profileeskup';
var date_actual  = new Date();
var ts_actual = date_actual.getTime();
var cadena_params = 'action=info_usuarios&user=' + nick;
cadena_params += '&ts=' + parseInt(ts_actual);
EPETUtils_makeHttpRequestGet(function(httpRequest) {
if (httpRequest.status != 200) {
var hashDatos = {};
f_pinta_datos(nick, hashDatos, idDiv, boton);
}
else {
var hashDatos = Array();
var data = httpRequest.responseText;
eval("_hashDatos = " + data);
f_pinta_datos(nick, _hashDatos, idDiv, boton);
}
}, urlEskup + "?" + cadena_params);  
}
function f_comprobar_submit(evento, idFormulario, idCampoLogin, idCampoPasswd) {
if (window.event) {
tecla = evento.keyCode;
src   = evento.srcElement;
}
else if (evento.which) {
tecla = evento.which;
src   = evento.target;
}
if (tecla == 13) {
f_iniciar_sesion(idFormulario, idCampoLogin, idCampoPasswd);
}
}
function f_iniciar_sesion(idFormulario, idCampoLogin, idCampoPasswd) {
var campoLogin  = document.getElementById(idCampoLogin);
var campoPasswd = document.getElementById(idCampoPasswd);
if ( (campoLogin.value == '') || (campoPasswd.value == '') )  {
alert('Tienes que teclear usuario y contraseña');
return false;
}
var valor_usuario = campoLogin.value;
if ( valor_usuario.match(/(\w*)@(\w+)/) ) {
var formulario = document.getElementById(idFormulario);
formulario.submit();
}
else {
alert('El campo \'usuario\' no parece un correo electrónico. Por favor, revísalo.');
return false;
}
}


function EPETUtils_filtraAlfanumerico (datos_contaminados)
{
var datos_filtrados= datos_contaminados.replace(/[^a-z0-9_ñÑáÁéÉíÍóÓúÚüÜ]/g, "");
return datos_filtrados;
}

function EPETUtils_filtraJavascript (datos_contaminados)
{
var datos_filtrados= datos_contaminados.replace(/[';"]/g, "");
return datos_filtrados;
}

function EPETUtils_filtraFormulario (datos_contaminados)
{
var datos_filtrados= datos_contaminados.replace(/[<>"=]/g, "");
return datos_filtrados;
}
var JSON = JSON || {};
JSON.stringify = JSON.stringify || function (obj) {
var t = typeof (obj);
if (t != "object" || obj === null) {
if (t == "string") obj = '"'+obj+'"';
return String(obj);
}
else {
var n, v, json = [], arr = (obj && obj.constructor == Array);
for (n in obj) {
v = obj[n]; t = typeof(v);
if (t == "string") v = '"'+v+'"';
else if (t == "object" && v !== null) v = JSON.stringify(v);
json.push((arr ? "" : '"' + n + '":') + String(v));
}
return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}");
}
};
JSON.parse = JSON.parse || function (str) {
if (str === "") str = '""';
eval("var p=" + str + ";");
return p;
};

