var $idiomaAct;
var general = {
  idi: "",
  ruta: (location.href.search("_") == -1)? "" : "../",
  idiomes: [],
  copyRai: [],
  topLnk: [],
  menu: [],

/* Amaga es rectangle puntetjat*/
  hideFocus: function() {
    $("a").bind("focus",function(){
      if(this.blur)this.blur();
    });
  },

/* Detecta s'idioma actual*/
  idiAct: function(quinIdiVols) {
    if (!$idiomaAct){
      var tmp = (location.href.split('?')[0]).split('#')[0].split('.');
      general.idi = tmp[tmp.length-2].split('_');
      general.idi = general.idi[general.idi.length-1];
      if(general.idi.length > 3){
          tmp = (location.href.split('#')[0]).split('.');
          general.idi = tmp[tmp.length-2].split('_');
          general.idi = general.idi[general.idi.length-1];
      }
      return general.idi;
    }
    if (quinIdiVols){
      general.idi = quinIdiVols;
      return general.idi;
    }
  },

/* Funcio per montar idiomes a ses pagines*/
  escriuIdi: function(que) {
    var extensio = (location.href.search(".asp") == -1)? ".htm" : ".asp";
    var dir = location.href.split(extensio)[0].split('_')[0];
    var term = extensio+location.href.split(extensio)[1];
    var tot = dir+'_'+que+term;
    var dirTop = (general.ruta=="")? 'despacho/despacho_'+que+'.htm' : tot;
    $.cookie("idioma", que, { expires: 90 });
    location.href = dirTop;
  },

  idiomes: [
    {idioma:"Castellano",
     title:"Seleccione el idioma Castellano",
     abreviatura:"esp",
     lletraIdi:"e",
     actiu:1},
    {idioma:"Deutschland",
     title:"Select english language",
     abreviatura:"deu",
     lletraIdi:"a",
     actiu:1},
    {idioma:"English",
     title:"Select english language",
     abreviatura:"eng",
     lletraIdi:"i",
     actiu:0},
    {idioma:"Pусский",//ruso
     title:"Selecione el idioma ruso",
     abreviatura:"pyc",
     lletraIdi:"r",
     actiu:1}
  ],

  posaIdiomes: function() {
    if(general.idiomes.length > 1){
      document.write("\r<ul>\r");
      for (x=0; x<general.idiomes.length; x++){
        if (general.idiomes[x].lletraIdi == general.idiAct()) {
          document.write("  <li class='idioma'><span class='actual'>"+general.idiomes[x].abreviatura+"</span></li>\r");
        }
        else {
          if (general.idiomes[x].actiu == 0) {
            document.write("  <li class='idioma'><span class='inactiu'>"+general.idiomes[x].abreviatura+"</span></li>\r");
          }
          else{
              document.write("  <li class='idioma'><a href=javascript:general.escriuIdi('"+general.idiomes[x].lletraIdi+"') title='"+general.idiomes[x].title+"'>"+general.idiomes[x].abreviatura+"</a></li>\r");
          }
        }
      }
      document.write("</ul>\r<div style='clear: both;'></div>\r");
    }
    $("#idiomes li").css({background: 'transparent url('+general.ruta+'comuns/images/fonsIdi.png) 0 50% no-repeat'});
    $("#idiomes li:first").css({background: 'transparent url('+general.ruta+'comuns/images/fonsIdi.png) 0 0 no-repeat', paddingTop: '4px'});
    $("#idiomes li:last").css({background: 'transparent url('+general.ruta+'comuns/images/fonsIdi.gif) 0 100% no-repeat', paddingBottom: '2px'});
  },


/* Funcio per mostrar es copyright segons idioma*/

  copyRai: [
    {empresa:"Palma Iuris",
     avisLeg:"Aviso Legal",
     madeBy:"Realizado por",
     idiCopy:"e"},
    {empresa:"Palma Iuris",
     avisLeg:"Rechtlicher Hinweis",
     madeBy:"Designgestaltung von",
     idiCopy:"a"},
    {empresa:"Palma Iuris",
     avisLeg:"Realitzat per",
     madeBy:"Designed by",
     idiCopy:"i"},
    {empresa:"Palma Iuris",
     avisLeg:"Официальное уведомление",
     madeBy:"Техническая поддержка и создание сайта от",
     idiCopy:"r"}
  ],

  montaCopy: function(quinCopy) {
    idiMontaCopy = (!quinCopy)? general.idiAct() : quinCopy;
    for (x=0; x<general.copyRai.length; x++){
      if (general.copyRai[x].idiCopy == idiMontaCopy) {
        document.write("<span class='copy'>Copyright © 2008 Rechtsanwälte in Palma de Mallorca "+general.copyRai[x].empresa+"");
        document.write(" | <a href='../aviso/aviso_"+idiMontaCopy+".htm' title='"+general.copyRai[x].avisLeg+"'>"+general.copyRai[x].avisLeg+"</a>");
        document.write("</span>");
        document.write("<hr>");
        document.write("<span class='imago'></span><span class='made'>"+general.copyRai[x].madeBy+" <a href='http://www.digital-point.com' target='_blank' title='Digital Point'>Digital Point</a></span>");
        general.hideFocus();
      }
    }
    $("#peu span.made").fadeTo("slow", 0.01).hover(function(){
        $(this).fadeTo("fast", 1);
      },function(){
        $(this).fadeTo("slow", 0.01);
      });
  },


/* Funcio per mostrar link top segons idioma*/

  topLnk: [
    {topTxt:"arriba",
     idiLnk:"e"},
    {topTxt:"top",
     idiLnk:"a"},
    {topTxt:"top",
     idiLnk:"i"},
    {topTxt:"adalt",
     idiLnk:"r"}
  ],

  montaLnkTop: function() {
    for (x=0; x<general.topLnk.length; x++){
      if (general.topLnk[x].idiLnk == general.idiAct()) {
        document.write("<p class='top'><a href='#' title='"+general.topLnk[x].topTxt+"'>"+general.topLnk[x].topTxt+"<span> :: </span></a></p>");
      }
    }
  },

/* Funcio per montar es menú*/
  menu: [
    {item_e:"Despacho de abogados",
     item_a:"Kanzlei",
     item_i:"Room",
     item_r:"Адвокатское бюро",
     link:"despacho/despacho",
     claseLi:"nivell01",
     actiu:1,
     id:"despa"
     },
    {item_e:"Campos de actuación",
     item_a:"T&auml;tigkeitsbereich",
     item_i:"Action fields",
     item_r:"Сферы деятельности",
     link:"campos/campos",
     claseLi:"nivell01",
     actiu:1,
     id:"actua",
     submenus:[
       {itemSub_e:"Derecho inmobiliario y de la construcci&oacute;n",
        itemSub_a:"Bau-, Grundst&uuml;cks- und Immobilienrecht",
        itemSub_i:"Derecho de la edificación",
        itemSub_r:"Земельное и строительное право. Право недвижимости",
        linkSub:"lnk_c01"},
       {itemSub_e:"Derecho internacional privado",
        itemSub_a:"Internationales Privatrecht",
        itemSub_i:"Derecho Internacional Privado",
        itemSub_r:"Международное частное право",
        linkSub:"lnk_c02"},
       {itemSub_e:"Derecho de las relaciones arrendaticias",
        itemSub_a:"Mietrecht",
        itemSub_i:"Arrendamientos urbanos y rústicos",
        itemSub_r:"Жилищное и арендное право",
        linkSub:"lnk_c03"},
       {itemSub_e:"Derecho hereditario",
        itemSub_a:"Erbrecht",
        itemSub_i:"Derecho Hereditario",
        itemSub_r:"Наследственное право",
        linkSub:"lnk_c04"},
       {itemSub_e:"Derecho de familia",
        itemSub_a:"Familienrecht",
        itemSub_i:"Derecho de familia",
        itemSub_r:"Семейное право",
        linkSub:"lnk_c05"},
       {itemSub_e:"Derecho penal",
        itemSub_a:"Strafrecht",
        itemSub_i:"Derecho Penal",
        itemSub_r:"Криминальное право",
        linkSub:"lnk_c06"},
       {itemSub_e:"Derecho laboral",
        itemSub_a:"Arbeitsrecht",
        itemSub_i:"Derecho Laboral",
        itemSub_r:"Трудовое право",
        linkSub:"lnk_c07"},
       {itemSub_e:"Derecho mercantil",
        itemSub_a:"Handels- und Gesellschaftsrecht",
        itemSub_i:"Derecho Mercantil",
        itemSub_r:"Торговое и хозяйственное право",
        linkSub:"lnk_c08"},
       {itemSub_e:"Derecho administrativo. Derecho de extranjer&iacute;a",
        itemSub_a:"Verwaltungsrecht, Ausl&auml;nderrecht",
        itemSub_i:"Derecho Administrativo",
        itemSub_r:"Административное право. Правовая помощь иностранцам",
        linkSub:"lnk_c09"}
     ]
     },
    {item_e:"&nbsp;&nbsp;&nbsp;Equipo",
     item_a:"Team",
     item_i:"Team",
     item_r:"Сотрудники",
     link:"equipo/equipo",
     claseLi:"nivell01",
     actiu:1,
     id:"equip"
     },
    {item_e:"Contacto",
     item_a:"Kontakt",
     item_i:"Contact",
     item_r:"Kонтакты",
     link:"contacto/contacto",
     claseLi:"nivell01",
     actiu:1,
     id:"contac"
     }
  ],

  montaMenu: function(quin,quinMenuIdi) {
    quinIdioma = (quinMenuIdi==null)? general.idiAct() : quinMenuIdi;
    var menuString = "";
    var claSub = "";
    menuString += "\r<ul>\r";
    for (x=0; x<general.menu.length; x++){
      var ItemTxt = eval('general.menu[x].item_'+quinIdioma);
      if (general.menu[x].actiu == 1) {
        if (general.menu[x].id == quin) {
          menuString += '  <li class="nivell01"><span class="actual">'+ItemTxt+'</span></li>\r';
          if (general.menu[x].submenus) {
            menuString += '</ul>\r';
            menuString += '<ul class="submenu">\r';
            for (i=0; i<general.menu[x].submenus.length; i++){
              var subItemTxt = eval('general.menu[x].submenus[i].itemSub_'+quinIdioma);
              menuString += '  <li><a href="'+general.menu[x].submenus[i].linkSub+'" title="'+subItemTxt+'">'+subItemTxt+'</a></li>\r';
            }
            menuString += '</ul>\r';
            menuString += '<ul>\r';
          }
        }
        else {
          if (general.menu[x].submenus && general.menu[x].submenus.length > 0) {claSub = " sub"};
          menuString += '  <li class="nivell01'+claSub+'"><a href="'+general.ruta+general.menu[x].link+'_'+quinIdioma+'.htm" title="'+ItemTxt+'">'+ItemTxt+'</a></li>\r';
          claSub = ""
        }
      }
    }
    menuString += "</ul>\r\r";
    document.write(menuString);

// para la página de campos de actuacion
    if (quin == "actua") {
//      $(".submenu li:first a").addClass("actiu");

      $(".submenu li a").click(function(e){
          e.preventDefault();
          enlaceS = $(this).attr("href").split("lnk_")[1];
          $("div.descContenido").slideUp("fast");
          $("#"+enlaceS).slideDown("slow");
          $(".submenu li a").removeClass("actiu");
          $(this).addClass("actiu");
        });
    }
// per ajustar el claim
/*    var tamanyFont = (general.idiAct()=="c")? '1.75em' : (general.idiAct()=="e")? '2.4em' : (general.idiAct()=="i")? '2.4em' : (general.idiAct()=="a")? '2.4em' : '2.4em';
    $("#txtClaim").css({fontSize:tamanyFont})
    $("#flames").css({fontSize:"2.4em"})*/
  }
}
