    /*
    * Angus beef Restaurante - javascript functions.
    *
    * Developed by: Sergio Espeja (in bee.com.es)
    *
    */            
    
    
    var aImages = new Array();
    var aImagesSelected = new Array();    
    var IMG_SELECTED_TAG = "_selected";
    var numInitialImages = 24; 
    var fotoCounter = 1;
    var numPhotos = 10;
    var CONTENT_WIDTH = 780;
    var CONTENT_HEIGHT = 710;
    var IMG_CHANGE_DELAY = 10000;
    
    var guestbook_anonname = "";
    var guestbook_newentry = "";
    
    var initialRandomPhotoURL = getRandomPhotoURL();
     
     
    function preCargarImg(imgurl) {
      imgtmp = new Image();
     // imgtmp.onload = imageLoaded;
      imgtmp.src = imgurl;
    }
    
    function addApartado(name, imgurl, imgextension) {
      preCargarImg(imgurl + imgextension);
      preCargarImg(imgurl + IMG_SELECTED_TAG + imgextension);
      aImages[name] = new Image();
      aImages[name].src = imgurl + imgextension;
      aImagesSelected[name] = new Image();
      aImagesSelected[name].src = imgurl + IMG_SELECTED_TAG + imgextension;
    }
    
    addApartado("restaurante","img/pos_1_2_restaurante",".png");
    addApartado("lacarta","img/pos_2_2_lacarta",".png");
    addApartado("restaurante","img/pos_1_2_restaurante",".png");
    addApartado("comollegar","img/pos_3_1_comollegar",".png");
    addApartado("vuestraopinion","img/pos_3_3_vuestraopinion",".png");
    addApartado("novedades","img/pos_4_2_novedades",".png");
    
    function mouseOutApartado(name) {
      $(name).src = aImages[name].src;
    }

    function mouseOverApartado(name) {
      $(name).src = aImagesSelected[name].src;
    }
            
    function fComollegar() {
      $('content1').innerHTML = 'como Llegar';
      $('content2').innerHTML = 'cargando contenido ...';
      new Ajax.Updater('content2','ajax?section=comollegar', {method: 'get', asynchronous:true});
    }
    
    function fNovedades() {
      $('content1').innerHTML = 'novedades';
      $('content2').innerHTML = 'cargando contenido ...';
      //http://localhost/angusbeef/drupal/?q=angusbeefajaxblog
      //new Ajax.Updater('content2','drupal/?q=angusbeefajaxblog', {method: 'post', asynchronous:true});
      //new Ajax.Updater('content2','novedades.ajax.html', {method: 'get', asynchronous:true});
      new Ajax.Updater('content2','posts', {method: 'get', asynchronous:true});
    }

    function fVuestraOpinion() {
      $('content1').innerHTML = 'vuestra Opini&oacute;n';
      $('content2').innerHTML = 'cargando contenido ...';
      //new Ajax.Updater('content2','drupal/?q=ajaxguestbookview', {method: 'post', asynchronous:true});
      //new Ajax.Updater('content2','opinion.ajax.html', {method: 'get', asynchronous:true});
      new Ajax.Updater('content2','opinions', {method: 'get', asynchronous:true});
    }
    
    function fLaCarta() {
      $('content1').innerHTML = 'la Carta';
      $('content2').innerHTML = 'cargando contenido ...';
      new Ajax.Updater('content2','ajax?section=lacarta', {method: 'get', asynchronous:true});
    }

    function fElRestaurante() {
      $('content1').innerHTML = 'el Restaurante';
      $('content2').innerHTML = 'cargando contenido ...';
      new Ajax.Updater('content2','ajax?section=index', {method: 'get', asynchronous:true});
    }
    
    function submitOpinion() {
      
      pars = 'name=' + $('name').value;
      pars += '&text=' + $('text').value;
      alert("joe: " + $('name').value + " - " + $('text').value);
      
      new Ajax.Request('opinions/create', {method: 'get', parameters: pars, asynchronous:false});
      
      //$('content2').innerHTML = strUrl;
      
      fVuestraOpinion();
    }
    
    function getRandomPhotoURL() {
      fotoCounter = Math.round(numPhotos*Math.random()) % numPhotos;
      photoURL = 'img/pos_1_3_foto_'+fotoCounter+'.png';
      return photoURL;
    }
    
    function changePhoto() {
      fotoCounter = Math.round(numPhotos*Math.random()) % numPhotos;
      $('foto').src = 'img/pos_1_3_foto_'+fotoCounter+'.png';
    }

    function changeRandomImage() {
      var tmpRandomPhotoURL = getRandomPhotoURL();
      imgtmp = new Image();
      imgtmp.onload = function() {
              $('foto').src = tmpRandomPhotoURL;
              setTimeout("changeRandomImage()", IMG_CHANGE_DELAY );
            };
      imgtmp.src = tmpRandomPhotoURL;
    }

    
  var winW = 630, winH = 460;

  function getBrowserSize() {
      if (parseInt(navigator.appVersion)>3) {
       if (navigator.appName=="Netscape") {
        winW = window.innerWidth;
        winH = window.innerHeight;
       }
       if (navigator.appName.indexOf("Microsoft")!=-1) {
        winW = document.body.offsetWidth;
        winH = document.body.offsetHeight;
       }
      }
      
      //alert('w:' + winW + ', h:' + winH);
  }
  
  function setContentPosition() {      
      getBrowserSize();
      // Center content
      var posTop = (winH - CONTENT_HEIGHT)/2;
      var posLeft = (winW - CONTENT_WIDTH)/2;
      if (posTop < 10)
        posTop = 10;
      if (posLeft < 10)
        posLeft = 10;
      $('pagina').style.top = posTop;
      $('pagina').style.left = posLeft;
  }

  function pageLoaded() {
    $('foto').src = initialRandomPhotoURL;
    setContentPosition();
    Effect.Appear('pagina');
    setTimeout("changeRandomImage()", IMG_CHANGE_DELAY );
  } 
