
	function dameURL(pagina,tienda) {

		var ira,url,i,j;
		var web,junction,entorno;
		var tiene_junction,dominio,restourl;

		if (typeof(tienda)=="undefined") tienda="";
		
		dominio = document.domain;
		dominio = dominio.toLowerCase();

		// calculo variable tiene_junction
		tiene_junction = false;
		if (dominio=="www.elcorteingles.com") tiene_junction=true;
		if (dominio.indexOf(".ws.")>0) tiene_junction = true;
		if (dominio.indexOf("terra")>0) tiene_junction = false;

		url = document.URL;
		url = url.toLowerCase();
		i = url.indexOf("/",8);
		
		// calculo del dominio+junction
		if (tiene_junction) {
	
			j = url.indexOf("/",i+1);
			junction = url.substring(i+1,j);
			restourl = url.substr(j);
	
			if (tienda!="") {

				junction = tienda;
				if (junction=="ofertas") junction = "promociones";
				if (junction=="www") junction = "es";
				if (junction=="comun") junction = "escaparate";
				if (junction=="csegserv") junction = "centrodeseguros_pt";
			
			}
			
			ira = "http://" + dominio + "/" + junction;
		}
		else {
		
			restourl = url.substr(i);
			if (tienda=="") {
				web = dominio;
			}
			else {
				
				web = tienda + ".elcorteingles.es";
				
				if (tienda=="pt") web = "www.elcorteingles.pt";
				if (tienda=="viagens") web = "viagens.elcorteingles.pt";
				if (tienda=="es") web = "www.elcorteingles.es";
				if (tienda=="escaparate") web = "comun.elcorteingles.es";
				if (tienda=="promociones") web = "ofertas.elcorteingles.es";
				if (tienda.indexOf("_pt")>0) {
					web = tienda.replace("_pt","") + ".elcorteingles.pt";
				}
				if (tienda=="centrodeseguros_pt") web = "cess.elcorteingles.pt";
				
				entorno=".pro";
				if (dominio.indexOf(".des")>0) entorno=".des";
				if (dominio.indexOf(".pre")>0) entorno=".pre";
				
				if (entorno!=".pro") {
					if ((tienda=="vinos") || (tienda=="supermercado_pt")) {
						web = web.replace(".elcorteingles.pt",entorno + ".pt.eci.geci");
						web = web.replace(".elcorteingles.es",entorno + ".eci.geci");
					}
					else {
						web = web.replace(".elcorteingles.pt",".elcorteingles.pt" + entorno);
						web = web.replace(".elcorteingles.es",".elcorteingles" + entorno);
					}
				}
				
			}
				
			ira = "http://" + web;
			
		}
		
		// calculo de la pagina
		if(pagina.substr(0,1)=="/") {
		
			ira = ira + pagina;
		}
		else {

			// quito el nombre de pagina de la url
			i = restourl.lastIndexOf("/");
			restourl = restourl.substr(0,i);
			
			// calculo de la direccion relativa
			while (pagina.substr(0,3)=="../") {
				pagina = pagina.substr(3);
				i = restourl.lastIndexOf("/");
				restourl = restourl.substr(0,i);
			}
			
			ira = ira + restourl + "/" + pagina;
		}

		return ira;
	}
	
	function dameURL_PT(pagina,tienda) {

		var ira;
		ira = "http://www.elcorteingles.es/" + tienda + pagina;
	
		return ira;
	}


	function convierteURL(uri) {
		
		var i,pagina,tienda,tmp,dominio,realms;

		realms = uri.split("/");
		
		dominio = realms[2];
		if ((dominio=="www.elcorteingles.com") ||
				(dominio.indexOf(".ws.")>0)) {
				return uri;
			}
				
		tmp = uri.toLowerCase();
		i = tmp.indexOf("/",9);
		if (i>0) {
			pagina = tmp.substr(i);
			
		}
		else
			pagina = "/";
		
		i = tmp.indexOf("http:\/\/");
		if (i==0) {
			tmp = tmp.substr(7);
			tienda = tmp.substr(0,tmp.indexOf("."));
			return dameURL(pagina,tienda);
		}

		i = tmp.indexOf("https:\/\/");
		if (i==0) {
			tmp = tmp.substr(8);
			tienda = tmp.substr(0,tmp.indexOf("."));
			return dameSSL(pagina,tienda);
		}
		
		return uri;
			
	}
	
	function redirSSL(pagina,tienda) {
		
		var ira;
		
		ira = dameSSL(pagina,tienda);
		
		location.href = ira;
	}


	function dameSSL(pagina,tienda) {
		
		var ira;
		
		ira = dameURL(pagina,tienda);
		ira = "https://" + ira.substr(7);
		
		return ira;
	}
	
	function redirURL(pagina,tienda) {
	
		var ira;
		
		ira = dameURL(pagina,tienda);
		
		location.href = ira;
	}
	
	
