var autoSwapping = true;

// url_encode version 1.0
function url_encode(str) {
	var hex_chars = "0123456789ABCDEF";
	var noEncode = /^([a-zA-Z0-9\_\-\.])$/;
	var n, strCode, hex1, hex2, strEncode = "";
	for(n = 0; n < str.length; n++) {
		if (noEncode.test(str.charAt(n))) {
			strEncode += str.charAt(n);
		}
		else {
			strCode = str.charCodeAt(n);
			hex1 = hex_chars.charAt(Math.floor(strCode / 16));
			hex2 = hex_chars.charAt(strCode % 16);
			strEncode += "%" + (hex1 + hex2);
		}
	}
	return strEncode;
}

// url_decode version 1.0
function url_decode(str) {
	var n, strCode, strDecode = "";
	for (n = 0; n < str.length; n++) {
		if (str.charAt(n) == "%") {
			strCode = str.charAt(n + 1) + str.charAt(n + 2);
			strDecode += String.fromCharCode(parseInt(strCode, 16));
			n += 2;
		}
		else {
			strDecode += str.charAt(n);
		}
	}
	return strDecode;
}

function zoomImg() {
	var imgBig = document.foto.src;
	imgBig = imgBig.replace('thb_','img_');
	var end = 'galeria_big.php?img='+imgBig;
	var largura = 550;
	var altura = 424;
	window.open(end,"galeria","top=" + parseInt((screen.availHeight/2) - (altura/2))+ " , left=" + parseInt((screen.availWidth/2) - (largura/2)) + " directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, titlebar=yes, toolbar=no, width=" + largura + ", height=" + altura, false);
}

function zommImgGallery(cod_foto,cod_galeria,tecnico) {
	var end = 'galeria_big.php?cod_foto='+cod_foto+'&cod_galeria='+cod_galeria+'&tecnico='+tecnico;
	var largura = 550;
	var altura = 454;
	window.open(end,"galeria","top=" + parseInt((screen.availHeight/2) - (altura/2))+ " , left=" + parseInt((screen.availWidth/2) - (largura/2)) + " directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, titlebar=yes, toolbar=no, width=" + largura + ", height=" + altura, false);
}

function verImagem(imagem,largura,altura) {
	var end = 'foto.php?img='+imagem;
	window.open(end,"imagem","top=" + parseInt((screen.availHeight/2) - (altura/2))+ " , left=" + parseInt((screen.availWidth/2) - (largura/2)) + " directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, titlebar=yes, toolbar=no, width=" + largura + ", height=" + altura, false);

}

function verImagemNoticia() {
	var largura = 740;
	var altura = 526;
	var end = 'sem_int_2010.php';
	window.open(end,"imagem","top=" + parseInt((screen.availHeight/2) - (altura/2))+ " , left=" + parseInt((screen.availWidth/2) - (largura/2)) + " directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, titlebar=yes, toolbar=no, width=" + largura + ", height=" + altura, false);

}

function confirma_presenca() {
	var nome = url_encode(prompt('Qual o seu nome?',''));
	var email = url_encode(prompt('Qual o seu e-mail?',''));
	var qtde = url_encode(prompt('Quantas pessoas irão com você? Deixe em branco caso for sozinho...',''));
	var mensagem = 'Estou confirmando minha presença na comemoração do aniversário do Sabonin Danilo';
	if (qtde >= 1 && qtde <= 9999) {
		mensagem = mensagem+' Eu levarei mais '+qtde+' pessoas comigo!';
	}
	else {
		if (qtde == 0) {
			window.alert('Você não levará ninguém? Ok!');
		}
		else {
			if (qtde != null) {
				window.alert('Você não levará ninguém? Ok!');
			}
		}
	}
	mensagem = url_encode(mensagem);
	window.alert('Por favor, clique ok, aguarde a tela carregar e clique em enviar para enviar a confirmação');
	var destino = 'contato.php?nome='+nome+'&email='+email+'&mensagem='+mensagem;
	location.href = destino;
}

function autoSwap(){
	if(autoSwapping){
		swpImg(1, true);
		setTimeout("autoSwap()", 7000);
	}
}

function swpImg(val, auto){
	if (auto){
		for (j=0; j < imgCount; j++){
			if (!images[j].complete) return;
		}
	}
	if (!auto && autoSwapping) autoSwapping = false;
	imgNow+=val;
        if (imgNow == imgCount) imgNow = 0; 
        	else if (imgNow < 0) imgNow = imgCount-1;

	document.foto.src = images[imgNow].src;
	document.foto.alt = images[imgNow].alt;
}

function gogallery() {
	var codigo_galeria = document.foto.alt;
	location.href = 'galeria.php?codigo_galeria='+codigo_galeria;
}

function MM_findObj(n, d) { //v4.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	autoSwap();
}

function MM_nbGroup(event, grpName) { //v3.0
	var i,img,nbArr,args=MM_nbGroup.arguments;
	if (event == "init" && args.length > 2) {
		if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
			img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
			if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
			nbArr[nbArr.length] = img;
			for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up) img.MM_up = img.src;
					img.src = img.MM_dn = args[i+1];
				nbArr[nbArr.length] = img;
			}
		}
	}
	else if (event == "over") {
		document.MM_nbOver = nbArr = new Array();
		for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
			if (!img.MM_up) img.MM_up = img.src;
			img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
			nbArr[nbArr.length] = img;
		}
	}
	else if (event == "out" ) {
		for (i=0; i < document.MM_nbOver.length; i++) {
			img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; 
		}
	}
	else if (event == "down") {
		if ((nbArr = document[grpName]) != null)
			for (i=0; i < nbArr.length; i++) { 
				img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0;
			}
		document[grpName] = nbArr = new Array();
		for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
			if (!img.MM_up) img.MM_up = img.src;
			img.src = img.MM_dn = args[i+1];
			nbArr[nbArr.length] = img;
		}
	}
}

function define_div() {
	var nav_width = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		nav_width = window.innerWidth;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight )) {
		nav_width = document.documentElement.clientWidth;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight )) {
		// Mais gambiarra da MS...
		nav_width = document.body.clientWidth;
	}
	var centro = nav_width/2 - 370;
	var topo = 50;
	
	var mensagem = document.getElementById('mensagem');
	mensagem.style.left = centro;
	mensagem.style.top = topo;
	mensagem.style.visibility = 'visible';
}

function esconde_div() {
	var mensagem = document.getElementById('mensagem');
	mensagem.style.visibility = 'hidden';
}