// JavaScript Document
var current = 1;
var current_page = 0;
var limit = 8;

function next_image() {
	if ( current == max_pics ) {
		return;
	} else if ( current == limit ) {
		next_page();
		return;
	} else if ( document.getElementById('small_img_'+current).src.indexOf("pixel_fundo.jpg") != -1 ) {
		return;
	} else {
		current++;
		//var pic = pics[current_page][current-1];
		var actual = current + 8*current_page;
		var number = pictures[actual-1];
		if( document.getElementById('src_image')) {
			document.getElementById('src_image').src = '/images/galeria/'+pictures_gal[number]["src"];
			document.getElementById('src_image').title = pictures_gal[number]["title"];
			document.getElementById('src_image').alt = pictures_gal[number]["title"];
		}
		if( document.getElementById('text_src')) {
			document.getElementById('text_src').innerHTML = pictures_gal[number]["title"];
		}	
	}
	//load_label(current-1);
}

function previous_image() {
	if ( current == 1 && current_page == 0 )
		return;
	else if ( current == 1 && current_page > 0 )
		previous_page();
	else {
		current--;
		var actual = current + 8*current_page;
		var number = pictures[actual-1];
		if( document.getElementById('src_image')) {
			document.getElementById('src_image').src = '/images/galeria/'+pictures_gal[number]["src"];
			document.getElementById('src_image').title = pictures_gal[number]["title"];
			document.getElementById('src_image').alt = pictures_gal[number]["title"];
		}
		if( document.getElementById('text_src')) {
			document.getElementById('text_src').innerHTML = pictures_gal[number]["title"];
		}	
		if( document.getElementById('gal_download')) {
			document.getElementById('gal_download').href="/images/galeria/" + pictures_gal[number]["download"];
		}				
	}
	//load_label(current-1);
}

function next_page() {
	if ( current_page == max_pages )
		return;
	else {
		current = 0;
		current_page++;
		var actual = current + 8*current_page;
		var number = pictures[actual];
//		console.log("pic:"+actual);
		if( document.getElementById('src_image')) {
			document.getElementById('src_image').src = '/images/galeria/'+pictures_gal[number]["src"];
			document.getElementById('src_image').title = pictures_gal[number]["title"];
			document.getElementById('src_image').alt = pictures_gal[number]["title"];
		}
		if( document.getElementById('text_src')) {
			document.getElementById('text_src').innerHTML = pictures_gal[number]["title"];
		}	
		if( document.getElementById('gal_download')) {
			document.getElementById('gal_download').href="/images/galeria/" + pictures_gal[number]["download"];
		}			
		var quantos = 0;
		var size = max_pics - (current_page * 8);
		if( size > 8 ) {
			size = 8;	
		}
		for (var i = 0; i < size; i++ ) {
			var num = i + 8*current_page;
			number = pictures[num];
			var id = 'small_img_'+i;
			var tag = document.getElementById(id);
			tag.onclick = function () { view_image(this.id); };		
			document.getElementById('small_img_'+i).title = pictures_gal[number]["title"];
			document.getElementById('small_img_'+i).alt = pictures_gal[number]["title"];
			document.getElementById('small_img_'+i).src = '/images/galeria/'+pictures_gal[number]["small"];
			document.getElementById('div_'+i).style.borderColor = '#000000';
			document.getElementById('small_img_'+i).style.cursor = 'pointer';			
			//document.getElementById('small_img_'+i).onclick = function () { view_image(this.id); };
			quantos++;
		}
		for (quantos; quantos < 8; quantos++ ) {
			document.getElementById('div_'+quantos).style.borderColor = '#231f20';
			var id = 'small_img_'+quantos;
			var tag = document.getElementById(id);
			tag.onclick = function () { };				
			document.getElementById('small_img_'+quantos).alt = '';
			document.getElementById('small_img_'+quantos).title = '';
			document.getElementById('small_img_'+quantos).src = '/images/pixel_fundo.jpg';
			document.getElementById('small_img_'+quantos).style.cursor = '';
			 
			//document.getElementById('small_img_'+quantos).onclick = function () { view_image(number,quantos); };
		}
	}
	//load_label(0)
}

function previous_page() {
	if ( (current_page == 0) ) {
		return;
	} else {
		current = 8;
		current_page--;

		for (var i = 0; i < 8; i++ ) {
			var num = i + 8*current_page;
			var number = pictures[num];	
			document.getElementById('small_img_'+i).title = pictures_gal[number]["title"];
			document.getElementById('small_img_'+i).alt = pictures_gal[number]["title"];
			document.getElementById('small_img_'+i).src = '/images/galeria/'+pictures_gal[number]["small"];
			document.getElementById('div_'+i).style.borderColor = '#000000';
			document.getElementById('small_img_'+i).style.cursor = 'pointer';	
//			console.log('small_img_'+i+" - "+number+" - "+i);
			document.getElementById('small_img_'+i).onclick = function () { view_image(this.id); };
		}
		
		var actual = current + 8*current_page;
		var number = pictures[actual-1];
		if( document.getElementById('src_image')) {
			document.getElementById('src_image').src = '/images/galeria/'+pictures_gal[number]["src"];
			document.getElementById('src_image').title = pictures_gal[number]["title"];
			document.getElementById('src_image').alt = pictures_gal[number]["title"];
		}
		if( document.getElementById('text_src')) {
			document.getElementById('text_src').innerHTML = pictures_gal[number]["title"];
		}
		if( document.getElementById('gal_download')) {
			document.getElementById('gal_download').href="/images/galeria/" + pictures_gal[number]["download"];
		}			
	}
}

//function view_image(number,num) {	
function view_image(id) {	

	var dados = id.split("_");
	var num = parseInt(dados[2],10);
	var actual = num + 8*current_page;
	var number = pictures[actual];
	current = num;
//	console.log(id+" - "+number+" - "+num+" - "+current_page+" - "+actual);
	if( document.getElementById('src_image')) {
		document.getElementById('src_image').src = '/images/galeria/'+pictures_gal[number]["src"];
		document.getElementById('src_image').title = pictures_gal[number]["title"];
		document.getElementById('src_image').alt = pictures_gal[number]["title"];
	}
	if( document.getElementById('text_src')) {
		document.getElementById('text_src').innerHTML = pictures_gal[number]["title"];
	}	
	if( document.getElementById('gal_download')) {
		document.getElementById('gal_download').href="/images/galeria/" + pictures_gal[number]["download"];
	}		
}


function download_pic(object) {
	object.href="/images/galeria/download/download/" + pics[current_page][current-1];
}