// JavaScript Document
var arr_imgs = new Array();
var current_img = 0;
var num_pages = 0;
var current_page = 0;

//inicializa a galeria
function galeria(entity , idd){
	if(document.getElementById("galeria")){
		w("seta_left").onmouseover = function(){
			this.src = "./files/galeria/seta_left_over.gif";
		}
		w("seta_left").onmouseout = function(){
			this.src = "./files/galeria/seta_left.gif";
		}
		w("seta_right").onmouseover = function(){
			this.src = "./files/galeria/seta_right_over.gif";
		}
		w("seta_right").onmouseout = function(){
			this.src = "./files/galeria/seta_right.gif";
		}
		w("seta_right").onclick = function(){
			next();
		}
		w("seta_left").onclick = function(){
			prev();
		}
		w("prev").onmouseover = function(){
			this.src = "./files/galeria/seta_left_over.gif";
		}
		w("prev").onmouseout = function(){
			this.src = "./files/galeria/seta_left.gif";
		}
		w("next").onmouseover = function(){
			this.src = "./files/galeria/seta_right_over.gif";
		}
		w("next").onmouseout = function(){
			this.src = "./files/galeria/seta_right.gif";
		}
		w("next").onclick = function(){
			next_page();
		}
		w("prev").onclick = function(){
			prev_page();
		}
		w("fechar").onclick = function(){
			w("galeria").fadeOut(1);
			setTimeout(function(){
				w("galeria").setVisible(false);
			}, 1000);
		}
		arr_imgs = load_imgs(entity , idd);
		var img = document.createElement("img");
		img.src = arr_imgs[0][0];	
		img.id = "main_image";
		w("current_img").setHTML("");
		w("current_img").appendChild(img);
		if( ie() ){
			setTimeout( function(){
				load_galery(0);
				load_image(0);
			}, 100);
		}else{
			load_galery(0);
			load_image(0);
		}
		show();
	}
}

function show(){
	page_size = getPageSize();
	w("galeria").setVisible(true);
	w("galeria").setAlpha(100);
	w("galeria").style.left = ((page_size[0]/2) - (500/2) + document.body.scrollLeft) + "px";
	w("galeria").style.top = (100 + document.body.scrollTop) + "px";
}

function next(){
	if(arr_imgs[0][(current_img+1)]){
		current_img++;
		load_image(current_img);
	}
}

function prev(){
	if(arr_imgs[0][(current_img-1)]){
		current_img--;
		load_image(current_img);
	}
}

function load_galery(index){
	var str_html = "";
	if(num_pages > 0 && arr_imgs[0][(index+5)]){
		for(i=index ; i<=(index+5) ; i++){
			if(arr_imgs[0][i]){
				str_html += "<a href='javascript:;' onclick='load_image("+i+")'><img src='"+arr_imgs[1][i]+"' alt='' /></a>";
			}
		}
		w("current_galery").setHTML(str_html);
	}else if(num_pages == 1){
		if(w("current_galery").getHTML() == ""){
			for(i=0 ; i<=5 ; i++){
				if(arr_imgs[0][i]){
					str_html += "<a href='javascript:;' onclick='load_image("+i+")'><img src='"+arr_imgs[1][i]+"' alt='' /></a>";
				}
			}
			w("current_galery").setHTML(str_html);
		}
	}
}

function load_imgs(dir , id){
	var xml = xmlLoader("load_galeria.php?dir="+dir+"&id="+id);
	var arr_imgs = new Array();
	var arr_thumbs = new Array();
	//ie
	if(document.all){
		xml_object = xml.childNodes[1].childNodes;
	}else{
		xml_object = xml.childNodes[0].childNodes;
	}
	for(i=0 ; i<xml_object.length ; i++){
		arr_imgs[i] = xml_object[i].childNodes[0].childNodes[0].nodeValue;
		arr_thumbs[i] = xml_object[i].childNodes[1].childNodes[0].nodeValue;
	}
	num_pages = Math.ceil(arr_thumbs.length / 6);
	return new Array(arr_imgs , arr_thumbs);
}

function load_image(image){
	current_img = image;
	setTimeout("w('main_image').src = '"+arr_imgs[0][image]+"'", 1);
}

function next_page(){
	if(arr_imgs[0][(current_page+1)]){
		current_page++
	}
	load_galery(current_page);
}

function prev_page(){
	if(arr_imgs[0][(current_page-1)]){
		current_page--
	}
	load_galery(current_page);
}
