    var domainList = [];
    var lang, XHTML, suffix;

/* 
 * 
 * Comienza la parte para diseñadores
 *
 *--------------------------------------------------------------------------*/
    domainList.push("192.168.19.63");
    domainList.push("staging.hotelsearch.com");

    var suffixList = {
      xx: '',
      en: 'index.html',
      es: 'index.es.html',
      ja: 'index.ja.html',
      de: 'index.de.html',
      fr: 'index.fr.html',
      ca: 'index.ca.html'
    };

    // true o false. En caso de "true", por favor, inserta el mismo valor en "value" de xxXHTML de todos los idiomas.
    var useStandardSuffix = true;

    var xxXHTML =
'    <select id="jumpMenu">' +
'      <option value="" selected="selected">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Otros Hoteles</option>' +
'      <optgroup label="Web de la cadena Acta">' +
'        <option value="http://www.actahotels.com/">Acta HOTELS</option>' +
'      </optgroup>' +
'      <optgroup label="Andorra">' +
'        <option value="http://www.hotel-arthotel.com/">Acta Arthotel****</option>' +
'        <option value="http://www.hotel-floridaandorra.com/">Acta Florida***</option>' +
'      </optgroup>' +
'      <optgroup label="Barcelona">' +
'        <option value="http://www.hotel-atriumpalace.com/">Acta Atrium Palace****</option>' +
'        <option value="http://www.hotel-millenni.com/">Acta Millenni****</option>' +
'        <option value="http://www.hotel-bcnevents.com/">Acta BCN Events****</option>' +
'        <option value="http://www.hotel-splendid.com/">Acta Splendid***</option>' +
'        <option value="http://www.hotel-bcn40.com/">Acta 40**</option>' +
'        <option value="http://www.hotel-antibesbarcelona.com/">Acta Antibes**</option>' +
'      </optgroup>' +
'      <optgroup label="Luchon (Francia)">' +
'        <option value="http://www.hotelluchon.com/">Acta Luchon****</option>' +
'      </optgroup>' +
'      <optgroup label="Valencia">' +
'        <option value="http://www.hotel-delcarmenvalencia.com/">Acta Del Carmen****</option>' +
'      </optgroup>' +
'    </select>'

    var esXHTML =
'    <select id="jumpMenu">' +
'      <option value="" selected="selected">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Otros Hoteles</option>' +
'      <optgroup label="Web de la cadena Acta">' +
'        <option value="http://www.actahotels.com/">Acta HOTELS</option>' +
'      </optgroup>' +
'      <optgroup label="Andorra">' +
'        <option value="http://www.hotel-arthotel.com/">Acta Arthotel****</option>' +
'        <option value="http://www.hotel-floridaandorra.com/">Acta Florida***</option>' +
'      </optgroup>' +
'      <optgroup label="Barcelona">' +
'        <option value="http://www.hotel-atriumpalace.com/">Acta Atrium Palace****</option>' +
'        <option value="http://www.hotel-millenni.com/">Acta Millenni****</option>' +
'        <option value="http://www.hotel-bcnevents.com/">Acta BCN Events****</option>' +
'        <option value="http://www.hotel-splendid.com/">Acta Splendid***</option>' +
'        <option value="http://www.hotel-bcn40.com/">Acta 40**</option>' +
'        <option value="http://www.hotel-antibesbarcelona.com/">Acta Antibes**</option>' +
'      </optgroup>' +
'      <optgroup label="Luchon (Francia)">' +
'        <option value="http://www.hotelluchon.com/">Acta Luchon****</option>' +
'      </optgroup>' +
'      <optgroup label="Valencia">' +
'        <option value="http://www.hotel-delcarmenvalencia.com/">Acta Del Carmen****</option>' +
'      </optgroup>' +
'    </select>'

    var enXHTML =
'    <select id="jumpMenu">' +
'      <option value="" selected="selected">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other Hotels</option>' +
'      <optgroup label="Web de la cadena Acta">' +
'        <option value="http://www.actahotels.com/">Acta HOTELS</option>' +
'      </optgroup>' +
'      <optgroup label="Andorra">' +
'        <option value="http://www.hotel-arthotel.com/">Acta Arthotel****</option>' +
'        <option value="http://www.hotel-floridaandorra.com/">Acta Florida***</option>' +
'      </optgroup>' +
'      <optgroup label="Barcelona">' +
'        <option value="http://www.hotel-atriumpalace.com/">Acta Atrium Palace****</option>' +
'        <option value="http://www.hotel-millenni.com/">Acta Millenni****</option>' +
'        <option value="http://www.hotel-bcnevents.com/">Acta BCN Events****</option>' +
'        <option value="http://www.hotel-splendid.com/">Acta Splendid***</option>' +
'        <option value="http://www.hotel-bcn40.com/">Acta 40**</option>' +
'        <option value="http://www.hotel-antibesbarcelona.com/">Acta Antibes**</option>' +
'      </optgroup>' +
'      <optgroup label="Luchon (Francia)">' +
'        <option value="http://www.hotelluchon.com/">Acta Luchon****</option>' +
'      </optgroup>' +
'      <optgroup label="Valencia">' +
'        <option value="http://www.hotel-delcarmenvalencia.com/">Acta Del Carmen****</option>' +
'      </optgroup>' +
'    </select>'

    var deXHTML =
'    <select id="jumpMenu">' +
'      <option value="" selected="selected">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Otros Hoteles</option>' +
'      <optgroup label="Web de la cadena Acta">' +
'        <option value="http://www.actahotels.com/">Acta HOTELS</option>' +
'      </optgroup>' +
'      <optgroup label="Andorra">' +
'        <option value="http://www.hotel-arthotel.com/">Acta Arthotel****</option>' +
'        <option value="http://www.hotel-floridaandorra.com/">Acta Florida***</option>' +
'      </optgroup>' +
'      <optgroup label="Barcelona">' +
'        <option value="http://www.hotel-atriumpalace.com/">Acta Atrium Palace****</option>' +
'        <option value="http://www.hotel-millenni.com/">Acta Millenni****</option>' +
'        <option value="http://www.hotel-bcnevents.com/">Acta BCN Events****</option>' +
'        <option value="http://www.hotel-splendid.com/">Acta Splendid***</option>' +
'        <option value="http://www.hotel-bcn40.com/">Acta 40**</option>' +
'        <option value="http://www.hotel-antibesbarcelona.com/">Acta Antibes**</option>' +
'      </optgroup>' +
'      <optgroup label="Luchon (Francia)">' +
'        <option value="http://www.hotelluchon.com/">Acta Luchon****</option>' +
'      </optgroup>' +
'      <optgroup label="Valencia">' +
'        <option value="http://www.hotel-delcarmenvalencia.com/">Acta Del Carmen****</option>' +
'      </optgroup>' +
'    </select>'

    var frXHTML =
'    <select id="jumpMenu">' +
'      <option value="" selected="selected">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Otros Hoteles</option>' +
'      <optgroup label="Web de la cadena Acta">' +
'        <option value="http://www.actahotels.com/">Acta HOTELS</option>' +
'      </optgroup>' +
'      <optgroup label="Andorra">' +
'        <option value="http://www.hotel-arthotel.com/">Acta Arthotel****</option>' +
'        <option value="http://www.hotel-floridaandorra.com/">Acta Florida***</option>' +
'      </optgroup>' +
'      <optgroup label="Barcelone">' +
'        <option value="http://www.hotel-atriumpalace.com/">Acta Atrium Palace****</option>' +
'        <option value="http://www.hotel-millenni.com/">Acta Millenni****</option>' +
'        <option value="http://www.hotel-bcnevents.com/">Acta BCN Events****</option>' +
'        <option value="http://www.hotel-splendid.com/">Acta Splendid***</option>' +
'        <option value="http://www.hotel-bcn40.com/">Acta 40**</option>' +
'        <option value="http://www.hotel-antibesbarcelona.com/">Acta Antibes**</option>' +
'      </optgroup>' +
'      <optgroup label="Luchon (Francia)">' +
'        <option value="http://www.hotelluchon.com/">Acta Luchon****</option>' +
'      </optgroup>' +
'      <optgroup label="Valencia">' +
'        <option value="http://www.hotel-delcarmenvalencia.com/">Acta Del Carmen****</option>' +
'      </optgroup>' +
'    </select>'

    var caXHTML =
'    <select id="jumpMenu">' +
'      <option value="" selected="selected">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Otros Hoteles</option>' +
'      <optgroup label="Web de la cadena Acta">' +
'        <option value="http://www.actahotels.com/">Acta HOTELS</option>' +
'      </optgroup>' +
'      <optgroup label="Andorra">' +
'        <option value="http://www.hotel-arthotel.com/">Acta Arthotel****</option>' +
'        <option value="http://www.hotel-floridaandorra.com/">Acta Florida***</option>' +
'      </optgroup>' +
'      <optgroup label="Barcelona">' +
'        <option value="http://www.hotel-atriumpalace.com/">Acta Atrium Palace****</option>' +
'        <option value="http://www.hotel-millenni.com/">Acta Millenni****</option>' +
'        <option value="http://www.hotel-bcnevents.com/">Acta BCN Events****</option>' +
'        <option value="http://www.hotel-splendid.com/">Acta Splendid***</option>' +
'        <option value="http://www.hotel-bcn40.com/">Acta 40**</option>' +
'        <option value="http://www.hotel-antibesbarcelona.com/">Acta Antibes**</option>' +
'      </optgroup>' +
'      <optgroup label="Luchon (Francia)">' +
'        <option value="http://www.hotelluchon.com/">Acta Luchon****</option>' +
'      </optgroup>' +
'      <optgroup label="Valencia">' +
'        <option value="http://www.hotel-delcarmenvalencia.com/">Acta Del Carmen****</option>' +
'      </optgroup>' +
'    </select>'

    var jaXHTML =
'    <select id="jumpMenu">' +
'      <option value="" selected="selected">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;その他のホテル</option>' +
'      <optgroup label="Web de la cadena Acta">' +
'        <option value="http://www.actahotels.com/">アクタホテルズ</option>' +
'      </optgroup>' +
'      <optgroup label="Andorra">' +
'        <option value="http://www.hotel-arthotel.com/">アクタアンティベス****</option>' +
'        <option value="http://www.hotel-floridaandorra.com/">アクタフロリダ***</option>' +
'      </optgroup>' +
'      <optgroup label="Barcelona">' +
'        <option value="http://www.hotel-atriumpalace.com/">Acta Atrium Palace****</option>' +
'        <option value="http://www.hotel-millenni.com/">Acta Millenni****</option>' +
'        <option value="http://www.hotel-bcnevents.com/">Acta BCN Events****</option>' +
'        <option value="http://www.hotel-splendid.com/">Acta Splendid***</option>' +
'        <option value="http://www.hotel-bcn40.com/">Acta 40**</option>' +
'        <option value="http://www.hotel-antibesbarcelona.com/">Acta Antibes**</option>' +
'      </optgroup>' +
'      <optgroup label="Luchon (Francia)">' +
'        <option value="http://www.hotelluchon.com/">Acta Luchon****</option>' +
'      </optgroup>' +
'      <optgroup label="Valencia">' +
'        <option value="http://www.hotel-delcarmenvalencia.com/">Acta Del Carmen****</option>' +
'      </optgroup>' +
'    </select>'

/* 
 * 
 * Termina la parte para diseñadores
 *
 *--------------------------------------------------------------------------*/

//TO DO, en caso de value de option termine ".com" sin "/".

    getLanguage();
    setXHTML();
    if (accessControl()) {
      $('selectInsert').insert( {top : XHTML} );
      jumpURL();
    }

    function getLanguage() {
//      var pageSuffix = "index.ja.html";
      var pageSuffix = location.href.gsub(/.*\//, '');
      for( var i in suffixList ) {
        if (pageSuffix ==  suffixList[i]) {
          lang = i;
          suffix = suffixList[i];
          return;
        }
      }
    }

    function setXHTML() {
      XHTML = eval(lang+"XHTML");
    }

    function accessControl() {
      expandDomainList();
      if (location.protocol=='file:') {
        return true;
      } else if (domainList.indexOf(location.hostname) >= 0) {
        return true;
      } else {
        return false;
      }
    }

    function expandDomainList() {
      XHTML.scan(/https*:\/\/[^"\/]+/, function(match){ domainList.push(match[0].gsub(/.+\/\//, '').gsub('/',''))});
      domainList.each(function(s) {
        domainList.push('www.' + s);
        domainList.push(s.gsub('www.', ''));
      });
      domainList = domainList.uniq();
    }

    function jumpURL() {
      Event.observe($('jumpMenu'),'change', function() {
        if ( !($F('jumpMenu').blank()) ) {
          if (useStandardSuffix == true) {
            var newURL = $F('jumpMenu') + suffix;
          } else {
            var newURL = $F('jumpMenu');
          }
          location.href = newURL;
        }
      });
    }

    // This is only for internal use. Target browser is FireFox.
    function noscript() {
      var noscript = XHTML.gsub(/<option +value="([^"]*)"[^>]*>([^<]+)<[^>]+>/, '\n&lt;a href="#{1}">#{2}&lt;/a>').stripTags();
      var noscript = noscript.gsub(/(href="[^"]+)/, '#{1}' + suffix);
      var noscript = '<pre>&lt;noscript>' + noscript + '\n&lt;/noscript></pre>';
      $('selectInsert').up('body').insert( {top : noscript} );
    }

/* complicado para diseñadores
    var optgroupLabel = []
    optgroupLabel['Web de la cadena Acta'] = []
    optgroupLabel['Web de la cadena Acta']['default'] = ['Web de la cadena Acta']
    optgroupLabel['Web de la cadena Acta']['es'] = ['Web de la cadena Acta']
    optgroupLabel['Web de la cadena Acta']['en'] = ['']
    optgroupLabel['Web de la cadena Acta']['de'] = ['']
    optgroupLabel['Web de la cadena Acta']['fr'] = ['']
    optgroupLabel['Web de la cadena Acta']['ca'] = ['']
    optgroupLabel['Web de la cadena Acta']['ja'] = ['']
    optgroupLabel['Andorra'] = []
    optgroupLabel['Andorra']['default'] = ['Andorra']
    optgroupLabel['Andorra']['ja'] = ['アンドラ']
    optgroupLabel['Barcelona'] = []
    optgroupLabel['Barcelona']['default'] = ['Barcelona']
    optgroupLabel['Barcelona']['fr'] = ['Barcelone']
    optgroupLabel['Barcelona']['ja'] = ['バルセロナ']
    optgroupLabel['Luchon (Francia)'] = []
    optgroupLabel['Luchon (Francia)']['default'] = ['Luchon (Francia)']
    optgroupLabel['Luchon (Francia)']['en'] = ['Luchon (France)']
    optgroupLabel['Luchon (Francia)']['en'] = ['ルチョン-Luchon (フランス)']
    optgroupLabel['Valencia'] = []
    optgroupLabel['Valencia']['default'] = ['Valencia']

    var options = []
    options['Otros Hoteles'] = []
    options['Otros Hoteles']['default'] = ['Otros Hoteles']
    options['Otros Hoteles']['url'] = ['http://www.actahotels.com/']
    options['Otros Hoteles']['es'] = ['Otros Hoteles']
    options['Otros Hoteles']['en'] = ['Other Hotels']
    options['Otros Hoteles']['de'] = ['Weitere Hotels']
    options['Otros Hoteles']['ca'] = ['Altres hotels']
    options['Otros Hoteles']['fr'] = ['Autres hôtels']
    options['Acta HOTELS'] = []
    options['Acta HOTELS']['default'] = ['Acta HOTELS']
//    options['Acta HOTELS']['url'] = ['http://www.hotel-antibesbarcelona.com/']
    options['Acta Arthotel****'] = []
    options['Acta Arthotel****']['default'] = ['Acta Arthotel****']
//    options['Acta Arthotel****']['url'] = ['http://www.hotel-arthotel.com/']
    options['Acta Florida***'] = []
    options['Acta Florida***']['default'] = ['Acta Florida***']
//    options['Acta Florida***']['url'] = ['http://www.hotel-floridaandorra.com/']
    options['Acta Atrium Palace****'] = []
    options['Acta Atrium Palace****']['default'] = ['Acta Atrium Palace****']
//    options['Acta Atrium Palace****']['url'] = ['http://www.hotel-atriumpalace.com/']
    options['Acta Millenni****'] = []
    options['Acta Millenni****']['default'] = ['Acta Millenni****']
//    options['Acta Millenni****']['url'] = ['http://www.hotel-millenni.com/']
    options['Acta Splendid***'] = []
    options['Acta Splendid***']['default'] = ['Acta Splendid***']
//    options['Acta Splendid***']['url'] = ['http://www.hotel-splendid.com/']
    options['Acta 40**'] = []
    options['Acta 40**']['default'] = ['Acta 40**']
    options['Acta 40**']['url'] = ['http://www.hotel-bcn40.com/']
    options['Acta Antibes**'] = []
    options['Acta Antibes**']['default'] = ['Acta Antibes**']
//    options['Acta Antibes**']['url'] = ['http://www.hotel-antibesbarcelona.com/']
    options['Acta Luchon****'] = []
    options['Acta Luchon****']['default'] = ['Acta Luchon****']
//    options['Acta Luchon****']['url'] = ['http://www.hotelluchon.com/']
    options['Acta Del Carmen****'] = []
    options['Acta Del Carmen****']['default'] = ['Acta Del Carmen****']
//    options['Acta Del Carmen****']['url'] = ['http://www.hotel-delcarmenvalencia.com/']

//alert(options['Otros Hoteles']['url']);
//alert(options['Otros Hoteles']['url'].inspect());
 */