var tol = "http://www.telefonicaonline.com";
var tols = "https://www.telefonicaonline.com";

/*Devuelve la cookie*/ 
function getCookie(name) {
var start = document.cookie.indexOf(name+"=");
var len = start+name.length+1;
var cookie_col = "00000000000000CPREesGPR52000000000000";
if ((!start) && (name != document.cookie.substring(0,name.length)))
return null;
if (start == -1) {
return null;
}
var end = document.cookie.indexOf(";",len);
if (end == -1)
end = document.cookie.length;
cookie_col = unescape(document.cookie.substring(len,end));
return cookie_col;    
}
/*Devuelve CPRE, AHOG, etc...*/
function getSegmentoCookie() {
var cookie = getCookie('COL');
if (cookie != null) {
if(!esSeguro()){
switch (cookie.substring(14,18)){//http y cookie en cerrado
case 'CHOG':
case 'CPRE':
case 'NCLI':
	return 'AHOG';
	break;
case 'CPRO':
case 'CGCP':
	return 'APRO';
	break;
case 'PYME':
case 'GCLI':
case 'COPN':
	return 'EMPR';
	break;
default:// http y cookie en abierto
	return cookie.substring(14,18);
}
}
else {return cookie.substring(14,18);}//https y cookie en cerrado
}
else {return 'AHOG';}//sin cookie		

}
/*Devuelve es, ca*/
function getIdiomaCookie() {
var cookie = getCookie('COL');
if (cookie != null) {return cookie.substring(18,20);} else {return 'es';}		
}
/*Coge el segmento de los par metros pasados a la URL*/
function getSegmentoURL() {
/*Espera el parámetro v_segmento y v_idioma.*/	
var v_segmento;
var v_idioma;
var url;	
var idx = top.document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = top.document.URL.substring(idx+1, top.document.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {nameVal = pairs[i].split('=');params[nameVal[0]] = unescape(nameVal[1]);}
}
if (params['v_segmento'] == null) {v_segmento = 'NINGUNO';} else {v_segmento = params['v_segmento'];}
return v_segmento;
}
/*Determina si estamos en HTTPS*/
function esSeguro() {
var url;
var idx = top.document.URL.indexOf("https");
if ( idx != -1) {return true;} else {return false;}	
}
/*Coge el idioma de los par metros pasados a la URL*/
function getIdiomaURL() {
/*Espera el par metro v_segmento y v_idioma.*/	
var v_segmento;
var v_idioma;
var url;	
var idx = top.document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = top.document.URL.substring(idx+1, top.document.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {nameVal = pairs[i].split('=');params[nameVal[0]] = unescape(nameVal[1]);}
}
if (params['v_idioma'] == null) {v_idioma = 'NINGUNO';} else {v_idioma = params['v_idioma'];}			
// Adaptamos el idioma de QX			
return v_idioma;
}
function getSegmento() {
if (getSegmentoURL() == 'NINGUNO') {return getSegmentoCookie();} else {return getSegmentoURL();}		
}
function getIdioma() {
if (getIdiomaURL() == 'NINGUNO') {return getIdiomaCookie();} else {return getIdiomaURL();}		
}
function getProtocolo() {
var idx = top.document.URL.indexOf('://');
var protocolo = top.document.URL.substring(0,idx);
return protocolo;
}
function esAbierto() {
if ( (getProtocolo()=='http') || (getSegmento() == 'AOPN') ||(getSegmento() == 'AHOG') || (getSegmento() == 'EMPR') || (getSegmento() == 'APRO') ) {
return true;} else {return false;}		
}
function cargaFrameCentral() {
if (self==top) {
if (esAbierto()) { 
sURL = "http://www.telefonicaonline.com/on/pub/ServNav?servicio=entrada&entrada=urlcentralservicios&url_central=" + escape(self.location.href);
} else {
sURL = "https://www.telefonicaonline.com/on/priv/ServNav?servicio=entrada&entrada=urlcentralservicios&url_central=" + escape(self.location.href);
}	
document.location.href = sURL; 
} 
}
function getArrayParametros(objeto) {
var url;	
var idx = objeto.URL.indexOf('?');	
var params = new Array();
if (idx != -1) {
var pairs = objeto.URL.substring(idx+1, objeto.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {
nameVal = pairs[i].split('=');
params[nameVal[0]] = unescape(nameVal[1]);
}
}  
return params;
}
function getParametros(objeto) {
var idx = objeto.URL.indexOf('?');	
var pairs = "";
if (idx != -1) {pairs = objeto.URL.substring(idx+1, objeto.URL.length);  }  
return pairs;
}

function v_procede() {
return v_procede = (getArrayParametros(document)['v_procede'])?("v_procede="+getArrayParametros(document)['v_procede']):"v_procede=";	
}

function v_procede_documento(documento) {
return v_procede = (getArrayParametros(documento)['v_procede'])?("v_procede="+getArrayParametros(documento)['v_procede']):"v_procede=";	
}
function getSegmentoSrv() {return getSegmento();}

function getIdiomaSrv() {return getIdioma();}