/* [nodename, id, name, navigationtext, href, isnavigation, childs[], templatename] */

if (typeof(decodeURIComponent) == 'undefined') {
  decodeURIComponent = function(s) {
    return unescape(s);
  }
}

function jdecode(s) {
    s = s.replace(/\+/g, "%20")
    return decodeURIComponent(s);
}

var POS_NODENAME=0;
var POS_ID=1;
var POS_NAME=2;
var POS_NAVIGATIONTEXT=3;
var POS_HREF=4;
var POS_ISNAVIGATION=5;
var POS_CHILDS=6;
var POS_TEMPLATENAME=7;
var POS_TARGET=8;
var theSitetree=[ 
	['PAGE','2101',jdecode('HOME'),jdecode(''),'/2101.html','true',[],'',''],
	['PAGE','50601',jdecode('Servicios'),jdecode(''),'/50601.html','true',[],'',''],
	['PAGE','51101',jdecode('Referencias'),jdecode(''),'/51101.html','true',[],'',''],
	['PAGE','51701',jdecode('Multiservicios'),jdecode(''),'/51701.html','true',[],'','']];
var siteelementCount=4;
theSitetree.topTemplateName='NewYork';
theSitetree.paletteFamily='FFCC33';
theSitetree.keyvisualId='923';
theSitetree.keyvisualName='agentur.jpg';
theSitetree.fontsetId='169';
theSitetree.graphicsetId='199';
theSitetree.contentColor='000066';
theSitetree.contentBGColor='FFFFFF';
var localeDef={
  language: 'es',
  country: 'ES'
};
var theTemplate={
				hasFlashNavigation: 'false',
				hasFlashLogo: 	'false',
				hasFlashCompanyname: 'false',
				hasFlashElements: 'false',
				hasCompanyname: 'false',
				name: 			'NewYork',
				paletteFamily: 	'FFCC33',
				keyvisualId: 	'923',
				keyvisualName: 	'agentur.jpg',
				fontsetId: 		'169',
				graphicsetId: 	'199',
				contentColor: 	'000066',
				contentBGColor: 'FFFFFF',
				a_color: 		'000066',
				b_color: 		'FFCC33',
				c_color: 		'000000',
				d_color: 		'406BC0',
				e_color: 		'FFFFFF',
				f_color: 		'FFFFFF',
				hasCustomLogo: 	'true',
				contentFontFace:'Verdana, Arial, Helvetica, sans-serif',
				contentFontSize:'12',
				useFavicon:     'false'
			  };
var webappMappings = {};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '2101',
internalId:  '',
customField: '20100904-113034'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '50601',
internalId:  '',
customField: '20100904-112949'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '51101',
internalId:  '',
customField: '20100906-063218'
};
webappMappings['5000']=webappMappings['5000-']={
webappId:    '5000',
documentId:  '51701',
internalId:  '',
customField: '20100906-071325'
};
var canonHostname = 'llwc535.servidoresdns.net';
var accountId     = 'AAS340INZ93P';
var companyName   = 'www.PROFESIONALES24HORAS.com';
var htmlTitle	  = '%7C+693+856+990+%7C+24+horas+%7C+Fontaneros+%7C+Cerrajeros+%7C+Electricistas+%7C+Mantenimientos+%7C+Limpiezas+%7C+Reformas+%7C+Obras+%7C+Construccion+%7C+Jardineros+%7C+Alba%C3%B1iles+%7C+Servicio+a+Domicilio+%7C+Pintores+%7C+Mantenimiento+%7C+Reparaci%C3%B3n+Averias+%7C';
var metaKeywords  = 'fontanero%2C+fontaneros%2C+fontaneria%2C+cerrajero%2C+cerrajeros%2C+cerrajeria%2C+electricista%2C+electricistas%2C+electricidad%2C+alba%C3%B1il%2C+alba%C3%B1iles%2C+alba%C3%B1ileria%2C+reforma%2C+reformas%2C+reparacion+averia%2C+24h%2C+24+horas%2C+desatascos%2C+desatrancos%2C+desatoros%2C+Malaga+Ciudad%2C+Tecnicos%2C+reparaci%C3%B3n+persianas+Malaga%2C+cerraduras%2C+bombines%2C+bomb%C3%ADn%2C+cerradura%2C+caja+fuerte%2C+presupuestos+de+reformas%2C+reparaciones+en+el+hogar%2C+ofertas%2C+gratis%2C+obras%2C+reparaciones%2C+precio%2C+barato%2C+hogar%2C+casa%2C+Profesionales%2C+Empresas+de+limpieza+en+M%C3%A1laga%2C+Instaladores%2C+montadores%2C+Pintores%2C+paredes%2C+techos%2C+goteras%2C+puertas+y+ventanas%2C+Madera%2C+Metal%2C+impermeabilizaci%C3%B3n%2C+Jardineros%2C+paisajistas%2C+piscinas%2C+averias+24+horas%2C+presupuesto%2C+online%2C+Servicios%2C+vivienda%2C+casa%2C+reforma+integral%2C+ba%C3%B1o%2C+cocina%2C+construccion%2C+instalaciones%2C+local%2C+empresa+de+reformas%2C+servicios+profesionales%2C+Cerramiento%2C+Climalit%2C+Solar%2C+patio%2C+Puertas%2C+interior%2C+Pintura%2C+Soladores%2C+Alicatadores%2C+Instaladores%2C+Arquitectos%2C+Rehabilitaci%C3%B3n%2C+edificios%2C+Seguridad%2C+Gesti%C3%B3n%2C+Mantenimiento%2C+Cubiertas%2C+Electromontajes%2C+Interiorismo%2C+Pavimentos%2C+Pladur%2C+Revestimientos%2C+Naves%2C+Alta+Tension%2C+Impermeabelizaciones%2C+Proyectos%2C+Hogar%2C+Solado%2C+Alicatado%2C+Profesionales+24+horas%2C+Locales+Comerciales%2C+expertos%2C+especialistas%2C+comunidad%2C+Malaga%2C+Marbella%2C+Mijas%2C+benalmadena%2C+Churriana%2C+Alhaurin+de+la+torre%2C+Torremolinos%2C+Puerto+Banus%2C+Sotogrande%2C+Estepona%2C+Benahavis%2C+Nueva+Andalucia%2C+Nagueles%2C+Riviera+del+sol%2C+Calahonda%2C+Cabopino%2C+Elviria%2C+El+Rosario%2C+Fuengirola%2C+Pagina%2C+Sitio%2C+Internet%2C+Portal%2C+Web%2C+contratar%2C+general%2C+humedad%2C+oficial%2C+economico%2C+barato%2C+gratis%2C+busco%2C+buscar%2C+contactar%2C+apartamento%2C+conserje%2C+portero%2C+guarda%2C+vigilante%2C+Reparar%2C+Propietario%2C+Localidad%2C+Fachada%2C+Edificio%2C+Herreria%2C+Herrero%2C+Marmol%2C+Marmolista%2C+Revestimiento%2C+Colocacion%2C+Colocar%2C+Suelo%2C+Soleria%2C+Instalacion%2C+Instalador%2C+Teleasistencia%2C+Limpieza%2C+Limpiadora%2C+Limpiar%2C+Domicilio%2C+Iluminacion%2C+Jardin%2C+Jardinero%2C+Montador%2C+Cubierta%2C+Impermebelizar%2C+Ciudad%2C+Provincia%2C+Espa%C3%B1a%2C+Andalucia%2C+Industria%2C+Naves+Industriales%2C+Poligonos%2C+Privada%2C+Privado%2C+Residencia%2C+Residencial%2C+Profesionales+de+Malaga%2C+Mantenimiento+de+Malaga%2C+Servicios+de+Malaga%2C+Fontanero+de+Malaga%2C+Cerrajero+de+Malaga%2C+Alba%C3%B1il+de+Malaga%2C+Pintores+Decoradores+de+Malaga%2C+Metalistas+de+malaga%2C+Herreros+de+malaga%2C+Carpinteri%C2%ADa+y+Metalica+de+malaga%2C+Electricistas+de+malaga%2C+Decoracion+integral%2C+Reparadores+de+Averi%C2%ADas+en+malaga%2C+Piscinas+mantenimiento+reparacion%2C+Mantenimiento+Integral%2C+costa+del+sol%2C+Limpieza+hogar+comunidad%2C+Reparacion+de+anomalia+constructiva%2C+Especialista+en+Reparacion+de+Cubierta+Fachada%2C+Reformas+obras+en+malaga%2C+Reparacion+de+Persiana+Metalica+malaga%2C+Reparacion+Limpieza+de+Saneamiento+Alcantarillado%2C+Reparacion+de+Bajante+Arqueta%2C+24+horas%2C+Localizacion+Reparacion+de+averi%C2%ADas%2C+Obra+Reforma%2C+Impermeabelizacion+Integral+o+Parcial%2C+limpieza+de+obra%2C+Limpiezas+de+locales%2C+sotanos%2C+garajes%2C+Limpiezas+de+urbanizaciones%2C+Mantenimiento+de+fincas.%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';
var metaContents  = '669931383%2C+Especialistas+expertos+profesionales+tecnicos+en+mantenimiento+conservacion+del+hogar+la+comunidad+e+industria+24+horas.%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';
theSitetree.getById = function(id, ar) {
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		if (ar[i][POS_ID] == id){
			return ar[i];
		}
		if (ar[i][POS_CHILDS].length > 0) {
			var result=this.getById(id, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getParentById = function(id, ar) {
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		for (var j = 0; j < ar[i][POS_CHILDS].length; j++) {
			if (ar[i][POS_CHILDS][j][POS_ID] == id) {
				// child found
				return ar[i];
			}
			var result=this.getParentById(id, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getName = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_NAME];
	}
	return null;
};

theSitetree.getNavigationText = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_NAVIGATIONTEXT];
	}
	return null;
};

theSitetree.getHREF = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_HREF];
	}
	return null;
};

theSitetree.getIsNavigation = function(id) {
	var elem = this.getById(id);
	if (elem != null){
		return elem[POS_ISNAVIGATION];
	}
	return null;
};

theSitetree.getTemplateName = function(id, lastTemplateName, ar) {
	if (typeof(lastTemplateName) == 'undefined'){
		lastTemplateName = this.topTemplateName;
	}
	if (typeof(ar) == 'undefined'){
		ar = this;
	}
	for (var i=0; i < ar.length; i++) {
		var actTemplateName = ar[i][POS_TEMPLATENAME];
		if (actTemplateName == ''){
			actTemplateName = lastTemplateName;
		}
		if (ar[i][POS_ID] == id) {
			return actTemplateName;
		}
		if (ar[i][POS_CHILDS].length > 0) {
			var result=this.getTemplateName(id, actTemplateName, ar[i][POS_CHILDS]);
			if (result != null){
				return result;
			}
		}
	}
	return null;
};

theSitetree.getByXx = function(lookup, xx, ar) {
    if (typeof(ar) == 'undefined'){
    	ar = this;
    }
    for (var i=0; i < ar.length; i++) {
        if (ar[i][xx] == lookup){
        	return ar[i];
        }
        if (ar[i][POS_CHILDS].length > 0) {
        	var result=this.getByXx(lookup, xx, ar[i][POS_CHILDS]);
            if (result != null){
                return result;
               }
        }
    }
    return null;
};

function gotoPage(lookup) {
	if(__path_prefix__ == "/servlet/CMServeRES" && typeof (changePage) == 'function'){
		changePage(lookup);
		return;
	}
	var page = theSitetree.getHREF(lookup);
	if (!page) {
		var testFor = [ POS_NAME, POS_NAVIGATIONTEXT ];
		for (var i=0 ; i < testFor.length ; i++) {
			var p = theSitetree.getByXx(lookup, testFor[i]);
			if (p != null) {
				page = p[POS_HREF];
				break;
			}
		}
	}
	document.location.href = (new URL(__path_prefix__ + page, true, true)).toString();
};
