function buscar(formulario,qresposta) {
  var f = document.getElementById(formulario);
  var r = document.getElementById('r'+qresposta);
  if (r==undefined)
    var r = document.getElementById(qresposta);
  else
    var s = document.getElementById(qresposta);
  var str = $(f).serialize();
  $.ajax({
    url: 'busca.php',
    type: 'POST',
    data: str,
    dataType: 'text',
    timeout: 8000,
    error: function() {
      r.innerHTML = 'tente novamente';
    },
    success: function(resposta) {
      if (resposta != undefined) {
        r.innerHTML = resposta;
        if (s) {
          if (s.scrollUpdate)
            s.scrollUpdate();
        }
      }
    }
  });
}

function buscarColunas(formulario,qresposta,id) {
  var f = document.getElementById(formulario);
  var r = document.getElementById('r'+qresposta);
  if (r==undefined)
    var r = document.getElementById(qresposta);
  else
    var s = document.getElementById(qresposta);
  if (id == undefined)
    id = 0;
  var str = $(f).serialize();
  $.ajax({
    url: 'buscacolunas.php?id='+id,
    type: 'POST',
    data: str,
    dataType: 'text',
    timeout: 8000,
    error: function() {
      r.innerHTML = 'tente novamente';
    },
    success: function(resposta) {
      if (resposta != undefined) {
        eval('var resp = ' + resposta);
        if (resp != undefined) {
          if (resp.cardapio != undefined)
            r.innerHTML = resp.cardapio;
          if (resp.listvideo1 != undefined)
            r.innerHTML = resp.listvideo1;
          if (resp.listvideo1 != undefined)
            r.innerHTML = resp.listvideo1;
          if (resp.video1 != undefined)
            loadVideo('video1',resp.video1,'titulo1');
          if (resp.video2 != undefined)
            loadVideo('video2',resp.video2,'titulo2');
          if (s) {
            if (s.scrollUpdate)
              s.scrollUpdate();
          }
        }
      }
    }
  });
}

function buscarTexto(formulario,titulo,descricao,assunto,texto) {
  var oform = document.getElementById(formulario);
  var otitulo = document.getElementById(titulo);
  var odescricao = document.getElementById(descricao);
  var oassunto = document.getElementById(assunto);
  var otexto = document.getElementById(texto);
  var str = $(oform).serialize();
  $.ajax({
    url: 'buscatexto.php',
    type: 'POST',
    data: str,
    dataType: 'text',
    timeout: 8000,
    success: function(resposta) {
      if (resposta != undefined) {
        eval('resp = '+resposta);
        if (resp.titulo != undefined)
          otitulo.innerHTML = resp.titulo;
        if (resp.descricao != undefined)
          odescricao.innerHTML = resp.descricao;
        if (resp.assunto != undefined)
          oassunto.innerHTML = resp.assunto;
        if (resp.texto != undefined)
          otexto.innerHTML = resp.texto;
/*        if (resp.msg != undefined) {
          if (resp.msg != '')
            alert(resp.msg);
        }*/
      }
    }
  });
}

function loadVideo(target,video_container,video_id,title_container,description_container) {
  if (document.getElementById(video_container) == undefined)
    video_container = video_container+'ie';
  $.ajax({
    url: 'searchvideo.php?target='+target+'&id='+video_id,
    type: 'GET',
    dataType: 'text',
    timeout: 8000,
    error: function() {
      document.getElementById(title_container).innerHTML = 'Clique na imagem para carregar o vídeo';
    },
    success: function(resposta) {
      if (resposta != undefined) {
        eval('resp = '+resposta);
        if (resp.video != undefined)
          document.getElementById(video_container).sendEvent('LOAD',resp.video);
        if (title_container != undefined) {
          if (resp.video.title != undefined)
            document.getElementById(title_container).innerHTML = resp.video.title;
          else
            document.getElementById(title_container).innerHTML = '';
        }
        if (description_container != undefined) {
          if (resp.video.description != undefined)
            document.getElementById(description_container).innerHTML = resp.video.description;
          else
            document.getElementById(description_container).innerHTML = '';
        }
      }
    }
  });
}

function getInnerSize() {
  var x, y;
  if (self.innerHeight) {
      x = self.innerWidth;
      y = self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight) {
      x = document.documentElement.clientWidth;
      y = document.documentElement.clientHeight;
  } else if (document.body) {
      x = document.body.clientWidth;
      y = document.body.clientHeight;
  }
  return [x,y];
}

function resizeToInner(w,h,x,y) {
  x = !isNaN(x) ? x : (screen.width) ? (screen.width-w)/2 : 0;
  y = !isNaN(y) ? y : (screen.height) ? (screen.height-h)/2 : 0;
  window.moveTo(0,0);
  window.resizeTo(screen.availWidth,screen.availHeight);
  var inner = getInnerSize();
  var ox = screen.availWidth - inner[0];
  var oy = screen.availHeight - inner[1];
  window.resizeTo(w + ox, h + oy);
  window.moveTo(x,y);
}

var size = 30;
var top = 95;
var left = 155;

function showImg(container,image) {
  var obj = document.getElementById(container);
  var div = document.createElement('div');
  div.style.top = top+'px';
  div.style.left = left+'px';
  div.style.position = 'absolute';
  var img = document.createElement('img');
  img.src = image;
  img.style.border = '0';
  img.style.width = size+'px';
  div.appendChild(img);
  obj.appendChild(div);
  top -= 1;
  if (top % 3 == 0)
    left -= 1;
  else
    left -= 2;
  size += 1;
  if (size <= 120)
    setTimeout(function() { showImg(container,image) },10);
  else {
    size = 30;
    top = 95;
    left = 155;
  }
}

function popup(container_id,op,topi,lefti,topf,leftf) {
  var container = document.getElementById(container_id);
  if (op == 'hidden') {
    container.style.visibility = 'hidden';
  } else if (op == 'visible' && container.innerHTML != '') {
    container.style.visibility = 'visible';
    container.style.top = topi+'px';
    container.style.left = lefti+'px';
    setTimeout(function() { popup(container_id,'move',topi,lefti,topf,leftf) },10)
  } else if (op == 'move' && container.innerHTML != '') {
    if (topi < topf) topi++;
    else if (topi > topf) topi--;
    if (lefti < leftf) lefti++;
    else if (lefti > leftf) lefti--;
    container.style.top = topi+'px';
    container.style.left = lefti+'px';
    if (topi != topf && lefti != leftf)
      setTimeout(function() { popup(container_id,'move',topi,lefti,topf,leftf) },10)
  }
}

function addListeners(player,funcao) {
  if (player)
    player.addModelListener('STATE',funcao);
  else
    setTimeout('addListeners('+player+','+funcao+')',100);
}
