
var general = {
  idiAct: "e",
  idiomes: [],
  fonsArr: [],
  copyRai: [],
  topLnk: [],
  menu: [],

/* Amaga es rectangle puntetjat*/
  hideFocus: function() {
    $("a").bind("focus",function(){
      if(this.blur)this.blur();
    });
  },

/* Detecta s'idioma actual*/
  idiAct: function() {
    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;
  },

/* 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
    location.href=tot
  },

  idiomes: [
    {idioma:"Castellano",
     title:"Seleccione el idioma Castellano",
     abreviatura:"es",
     lletraIdi:"e",
     actiu:1},
    {idioma:"English",
     title:"Select english language",
     abreviatura:"en",
     lletraIdi:"i",
     actiu:1}
  ],

  posaIdiomesHome: function() {
    if(general.idiomes.length > 1){
      document.write("\r<ul>\r");
      for (x=0; x<general.idiomes.length; x++){
        var classDarrer = (x == general.idiomes.length-1)? ' last':'';
        document.write("  <li class='idioma"+classDarrer+"'>");
        document.write("<a href=javascript:general.escriuIdi('"+general.idiomes[x].lletraIdi+"') title='"+general.idiomes[x].title+"'>");
        document.write(""+general.idiomes[x].idioma+"");
        document.write("</a>");
        document.write("</li>\r");
      }
      document.write("</ul>\r<div style='clear: both;'></div>\r");
    }
  },

  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].idioma+"</span></li>\r");
        }
        else {
          var classDarrer = (x == general.idiomes.length-1)? ' last':'';
          if (general.idiomes[x].actiu == 0) {
            document.write("  <li class='idioma"+classDarrer+"'><span class='inactiu'>"+general.idiomes[x].idioma+"</span></li>\r");
          }
          else{
            document.write("  <li class='idioma"+classDarrer+"'><a href=javascript:general.escriuIdi('"+general.idiomes[x].lletraIdi+"') title='"+general.idiomes[x].title+"'>"+general.idiomes[x].idioma+"</a></li>\r");
          }
        }
      }
      document.write("</ul>\r<div style='clear: both;'></div>\r");
    }
  },

/* Random Banner */
    fonsArr: ['1','2','3','4','5','6','7','8','9','10','11','12','13'],
    triaFons: function() {
      var fons
      rand1 = Math.ceil((Math.random()*general.fonsArr.length)-1)
      fons = general.fonsArr[rand1];
      return fons;
    },
    posaFons: function() {
      $('#banner').css({'background-image': 'url("../comuns/images/banner/banner_'+general.triaFons()+'.jpg")'});
    },


/* Funcio per mostrar es copyright segons idioma*/

  copyRai: [
    {empresa:"",
     avisLeg:"Aviso Legal",
     madeBy:"Realizado por",
     idiCopy:"e"},
    {empresa:"",
     avisLeg:"Realitzat per",
     madeBy:"Designed by",
     idiCopy:"i"},
    {empresa:"",
     avisLeg:"Rechtlicher Hinweis",
     madeBy:"Designgestaltung von",
     idiCopy:"a"}
  ],

  montaCopy: function() {
    for (x=0; x<general.copyRai.length; x++){
      if (general.copyRai[x].idiCopy == general.idiAct()) {
        document.write("<span class='copy'>Copyright © 2009 Mallorca Golf Services"+general.copyRai[x].empresa+"");
//        document.write(" | <a href='../aviso/aviso_"+general.idiAct()+".htm' title='"+general.copyRai[x].avisLeg+"'>"+general.copyRai[x].avisLeg+"</a>");
        document.write("</span>");
        document.write("<hr class='amaga'>");
        document.write("<span class='made'>"+general.copyRai[x].madeBy+" <a href='http://www.digital-point.com' target='_blank' title='Digital Point'>Digital Point</a></span>");
        document.write("<div style='clear:both; float:none;'></div>");
        general.hideFocus();
      }
    }
  },


/* Funcio per mostrar link top segons idioma*/

  topLnk: [
    {topTxt:"arriba",
     idiLnk:"e"},
    {topTxt:"top",
     idiLnk:"i"}
  ],

  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:"Servicio y especialización",
     item_i:"xxx",
     item_a:"xxx",
     link:"#",
     claseLi:"",
     actiu:1,
     id:"servicio"
     },
    {item_e:"Gestión personalizada",
     item_i:"xxx",
     item_a:"xxx",
     link:"#",
     claseLi:"",
     actiu:1,
     id:"gestion"
     },
    {item_e:"Asesoramiento",
     item_i:"xxx",
     item_a:"xxx",
     link:"#",
     claseLi:"",
     actiu:1,
     id:"asesorar"
     },
    {item_e:"Garantía de reserva",
     item_i:"xxx",
     item_a:"xxx",
     link:"#",
     claseLi:"",
     actiu:1,
     id:"garantia"
     },
    {item_e:"Cursos y escuelas",
     item_i:"xxx",
     item_a:"xxx",
     link:"#",
     claseLi:"",
     actiu:1,
     id:"cursos"
     },
    {item_e:"Servicios complementarios",
     item_i:"xxx",
     item_a:"xxx",
     link:"#",
     claseLi:"",
     actiu:1,
     id:"complementos"
     },
    {item_e:"Eventos",
     item_i:"xxx",
     item_a:"xxx",
     link:"#",
     claseLi:"",
     actiu:1,
     id:"evento"
     },
    {item_e:"Links",
     item_i:"xxx",
     item_a:"xxx",
     link:"#",
     claseLi:"",
     actiu:1,
     id:"link"
     }
  ],

  montaMenu: function(quin) {
    var menuString = "";
    var classFirst = "";
    var subClassFirst  = "";
    var classActual  = "";
    menuString += "\r<ul id='nav'>\r";
    for (x=0; x<general.menu.length; x++){
      var ItemTxt = eval('general.menu[x].item_'+general.idi);
      if (general.menu[x].actiu == 1) {
        classFirst = (x==0)? 'first' : (x==general.menu.length-1)? 'last' : '';
        classActual = (quin==general.menu[x].id)? ' actual' : '';
        menuString += '  <li class="'+classFirst+classActual+'"><a class="nivel_0" href="'+general.menu[x].link+'_'+general.idi+'.htm" title="'+ItemTxt+'">'+ItemTxt+'</a>';
/* comença a montar es primer nivell de submenu */
        if (general.menu[x].submenus) {
          menuString += '\r    <ul class="submenu">\r';
          for (i=0; i<general.menu[x].submenus.length; i++){
            if (general.menu[x].submenus[i].actiu == 1) {
              subClassFirst = (i==0)? 'first' : (i==general.menu[x].submenus.length-1)? 'last' : '';
              var subItemTxt = eval('general.menu[x].submenus[i].itemSub_'+general.idi);
              menuString += '      <li class="'+subClassFirst+'"><a class="nivel_1" href="'+general.menu[x].submenus[i].linkSub+'_'+general.idi+'.htm">'+subItemTxt+'</a>\r';
  /* comença a montar es segon nivell de submenu */
              if (general.menu[x].submenus[i].submenus) {
                menuString += '\r    <ul class="subSubmenu">\r';
                for (z=0; z<general.menu[x].submenus[i].submenus.length; z++){
                  if (general.menu[x].submenus[i].submenus[z].actiu == 1) {
                    subClassFirst = (z==0)? 'first' : (z==general.menu[x].submenus[i].submenus.length-1)? 'last' : '';
                    var subItemTxt = eval('general.menu[x].submenus[i].submenus[z].itemSub_'+general.idi);
                    menuString += '      <li class="'+subClassFirst+'"><a href="'+general.menu[x].submenus[i].submenus[z].linkSub+'_'+general.idi+'.htm" title="'+subItemTxt+'">'+subItemTxt+'</a></li>\r';
                  }
                }
                menuString += '    </ul>\r';
              }
            menuString += '  </li>\r';
            }
          }
          menuString += '    </ul>\r';
        }
        menuString += '  </li>\r';
      }
    }
    menuString += "</ul>\r\r";
    document.write(menuString);
  },

/* Funcio per montar es link MENU: contacto*/


  contact: [
    {texte:"Contacto",
     altCont: "Pongase en contacto con nosotros",
     lnkAp:"../donde/donde",
     idiAp:"e"},
    {texte:"Contact",
     altCont: "Contact with us",
     lnkAp:"../donde/donde",
     idiAp:"i"},
    {texte:"Kontact",
     altCont: "Contact with us",
     lnkAp:"../donde/donde",
     idiAp:"a"}
  ],
  montaContacto: function() {
    for (x=0; x<general.contact.length; x++){
      if (general.contact[x].idiAp == general.idiAct()) {
        document.write('<a href="'+general.contact[x].lnkAp+'_'+general.idi+'.htm" title="'+general.contact[x].altCont+'">'+general.contact[x].texte+'</a>');
      }
    }
  }

}

$(document).ready(function(){ 
	$('.nav a').mouseover(function(){
		$(this).stopAll();
		$(this).animate	({ backgroundColor:"#a1aed4", color:"#FFFFFF"}, 200 );
	});
	
	$('.nav a').mouseout(function(){
		$(this).animate( { backgroundColor:"#FFFFFF", color:"#919294"}, 200 );
					  				  
	});	

	$('#llistat ul li a').mouseover(function(){
		$(this).stopAll();
		$(this).animate	({ backgroundColor:"#a1aed4", color:"#FFFFFF"}, 200 );
	});
	
	$('#llistat ul li a').mouseout(function(){
		$(this).animate( { backgroundColor:"#FFFFFF", color:"#919294"}, 200 );
					  				  
	});	
	
	$('#blocCenLista ul.index li a').mouseover(function(){
		$(this).stopAll();
		$(this).animate	({ backgroundColor:"#a1aed4", color:"#FFFFFF"}, 200 );
	});
	
	$('#blocCenLista ul.index li a').mouseout(function(){
		$(this).animate( { backgroundColor:"#FFFFFF", color:"#919294"}, 200 );
					  				  
	});		
});

