/*
 *
 * Written by
 * Krijn Hoetmer ~ http://ktk.xs4all.nl/
 * and
 * Paul Gration ~ http://i-labs.co.uk/
 *
 */

function moveUp(element) {
  for(i = 0; i < element.options.length; i++) {
    if(element.options[i].selected == true) {
      if(i != 0) {
        var temp = new Option(element.options[i-1].text,element.options[i-1].value);
        var temp2 = new Option(element.options[i].text,element.options[i].value);
        element.options[i-1] = temp2;
        element.options[i-1].selected = true;
        element.options[i] = temp;
      }
    }
  }
}
function moveDown(element) {
  for(i = (element.options.length - 1); i >= 0; i--) {
    if(element.options[i].selected == true) {
      if(i != (element.options.length - 1)) {
        var temp = new Option(element.options[i+1].text,element.options[i+1].value);
        var temp2 = new Option(element.options[i].text,element.options[i].value);
        element.options[i+1] = temp2;
        element.options[i+1].selected = true;
        element.options[i] = temp;
      }
    }
  }
}
function updateList(list, textBox) {
  textBox.value = '';
  for(i = 0; i < list.options.length; i++) {
    if (i == 0) {
      textBox.value += list.options[i].value;
    } else {
      textBox.value += ';' + list.options[i].value;
    }
  }
}
function swap(list) {
  var j = 0;
  for(i = 0; i < list.options.length; i++) {
    if(list.options[i].selected == true) {
      j++;
      switch (j) {
        case 1:
        var i1 = i;
        var temp = new Option(list.options[i].text, list.options[i].value);
        break;
        case 2:
        var i2 = i;
        var temp2 = new Option(list.options[i].text, list.options[i].value);
        break;
      }
    }
  }
  if (j != 2) {
    alert('Only 2 items can be swapped');
  } else {
    list.options[i1] = temp2;
    list.options[i1].selected = true;
    list.options[i2] = temp;
    list.options[i2].selected = true;
  }
}

function carrega_basic() {
	if (document.getElementById('newList') != null){
		updateList(document.getElementById('move'), document.getElementById('newList'));
	}
var img = new Image;
img.src='images/home_fundo.jpg';
img.src='images/impressos_fundo.jpg';
img.src='images/marcas_fundo.jpg';
img.src='images/diversos_fundo.jpg';
img.src='images/ilustracoes_fundo.jpg';
img.src='images/contato_fundo.jpg';
}

//FUNÇÃO ALTERA_LINK - Altera o link e o texto do link (função teste!)

function altera_link()
{
	var lista = document.getElementsByName('mySelect');
	var link = document.getElementsByName('link');
	lista = lista[0];
	link = link[0]
	link.href = lista.options[lista.selectedIndex].value;
	link.innerHTML = 'Este link leva para ' + lista.options[lista.selectedIndex].value;
}

//FUNÇÃO CARREGA_SECAO - Carrega uma seção escolhida no drop-down
function carrega_secao()
{
	var secao = document.getElementsByName('secao');
	secao = secao[0];
	location.href = 'admin.php?secao='+secao.value;
}


//FUNÇÃO MOSTRA_THUMB - Mostra o thumbnail e o texto de uma imagem escolhida na lista
function mostra_thumb()
{
	var objeto = document.getElementsByName('lista_thumb'); //Pega a lista de Thumbnails
	var lista_thumb = new String;
	lista_thumb=objeto[0].value;
	lista_thumb=lista_thumb.split('@'); //Separa os thumbnails
	objeto = document.getElementsByName('lista_desc'); //Pega a lista de descrições
	var lista_desc = new String;
	lista_desc=objeto[0].value;
	lista_desc=lista_desc.split('@');  //Separa as descrições
	objeto = document.getElementsByName('imagem'); //Pega a imagem selecionada na lista de imagens
	var thumb_atual = lista_thumb[objeto[0].selectedIndex];
	var desc_atual = lista_desc[objeto[0].selectedIndex];
	var id_atual = objeto[0].options[objeto[0].selectedIndex].value;
	objeto = document.getElementById('editar'); //Libera os botões de edição
	objeto.disabled = false;
	objeto = document.getElementById('apagar');
	objeto.disabled = false;
	objeto = document.getElementsByName('thumb_atual'); //Exibe o thumbnail e a descrição da imagem selecionada
	objeto[0].src='./images/'+thumb_atual;
	objeto = document.getElementById('desc_atual');
	objeto.innerHTML=desc_atual;
}


//FUNÇÃO MOSTRA_IMAGEM - exibe a imagem selecionada na lista (funciona como o MOSTRA_THUMB)
function mostra_imagem()
{
	var objeto = document.getElementsByName('lista_thumb');
	var lista_thumb = new String;
	lista_thumb=objeto[0].value;
	lista_thumb=lista_thumb.split('@'); 
	objeto = document.getElementsByName('imagem');
	var thumb_atual = lista_thumb[objeto[0].selectedIndex];
	var desc_atual = lista_thumb[objeto[0].selectedIndex];
	var id_atual = objeto[0].options[objeto[0].selectedIndex].value;
	objeto = document.getElementById('novo');
	objeto.disabled = false;
	objeto = document.getElementById('apagar');
	objeto.disabled = false;
	objeto = document.getElementsByName('subimagem_atual');
	objeto[0].src='./images/'+thumb_atual;
}

function apaga_imagem()
{
var objeto = document.getElementsByName('imagem');
var imagem = objeto[0].options[objeto[0].selectedIndex].value;
var r=confirm("Tem certeza que deseja apagar esta imagem?");
  if (r==true)
    {
    location.href ='admin.php?acao=apagar&imagem='+imagem;
    }
  else
    {
    alert('Ok, cancelado!');
    }
}

function apaga_subimagem()
{
var objeto = document.getElementsByName('imagem');
var imagem = objeto[0].options[objeto[0].selectedIndex].value;
var r=confirm("Tem certeza que deseja apagar esta imagem?");
  if (r==true)
    {
    location.href ='admin.php?acao=apagarsub&imagem='+imagem;
    }
  else
    {
    alert('Ok, cancelado!');
    }
}


//FUNÇÃO SUBIMAGEM - Abre a página de edição de uma imagem selecionada
function subimagem()
{
var objeto = document.getElementsByName('imagem');
var imagem = objeto[0].options[objeto[0].selectedIndex].value;
location.href ='admin.php?acao=subimagens&imagem='+imagem;
}

//FUNÇÃO APERTOU - Exibe um alerta quando tentarem roubar a figura, ou redireciona para outra caso seja um link
function apertou(botao,linkado)
{
	if (!linkado){//Se não tiver link, mostra a imagem
	alert('(c) Danielle Joanes - Todos os direitos reservados');	
    }else if (botao == 2) {//Se for o botão direito...
	alert('(c) Danielle Joanes - Todos os direitos reservados');
	}else{//Senão, direciona para o link!
	return false;
	}
}

//FUNÇÃO EVITA_COPIA - Impede que imagens sejam copiadas
function evita_copia()
{
	try{//Para evitar um erro...
	//window.clipboardData.clearData();
	}
	catch (err)
	{
	//Não precisa fazer nada caso dê erro...
	}
}

/*************************
FUNCTION MOSTRA_SUBIMAGEM
Exibe uma subimagem SEM recarregar
a página atual. Utiliza AJAX para realizar este feito.
**************************/
function mostra_subimagem(endereco,imagem_atual_subimagem) {
if (typeof(imagem_atual_subimagem) !== 'undefined') {
	imagem_atual = imagem_atual_subimagem;//Define a imagem atual
	mostra_subimagem_flecha(0,false); //Acerta as flechas...
}

//Primeiro, coloca só a imagem como carregando
document.getElementById("imagem_atual").src="images/geral/loading.gif";
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
	document.getElementById("imagem_atual").src="images/"+xmlhttp.responseText;
    }
  }
xmlhttp.open("GET",endereco,true);
xmlhttp.send();
}


/*************************
FUNCTION MOSTRA_SUBIMAGEM_FLECHA
Chama a imagem atual a ser exibida, e depois altera a imagem atual.
Mostra e esconde as flechas, conforme necessário.
**************************/
function mostra_subimagem_flecha(direcao,chama_subimagem) {
	var elemento = ''; //Define a variável elemento
	imagem_atual = imagem_atual + direcao;
	if (imagem_atual == 0) {
		elemento = document.getElementById('flecha_esquerda');
		elemento.style.visibility = 'hidden';
		elemento = document.getElementById('flecha_direita');
		elemento.style.visibility = 'visible';
	} else if (imagem_atual == (imagem_total - 1)) {
		elemento = document.getElementById('flecha_direita');
		elemento.style.visibility = 'hidden';
		elemento = document.getElementById('flecha_esquerda');
		elemento.style.visibility = 'visible';
	} else {
		elemento = document.getElementById('flecha_direita');
		elemento.style.visibility = 'visible';
		elemento = document.getElementById('flecha_esquerda');
		elemento.style.visibility = 'visible';
	}
	if (chama_subimagem != false) {//Se for para chamar a subimagem...
		mostra_subimagem(endereco+imagem_atual);
	}
}