window.florian = window.florian || {
	categories: {
		'1':'escultura',
		'2':'desenho',
		'3':'relevo',
		'4':'baixo_esmalte',
		'9':'imagens'
	},
	navFoto: function(id) {
		if(!id)
			return;
		
		
		var catalogo = florian.catalogo,
			listaDeFotos = [],
			categoria = catalogo[id].category;
		
		for(var prop in catalogo) {
			if(catalogo[prop].category == categoria)
				listaDeFotos.push(catalogo[prop]);
		}
		
		for(var i=0,leni=listaDeFotos.length;i<leni;i++) {
			if(listaDeFotos[i].path == catalogo[id].path)
				break;
		}
		
		
		
		var ant = document.createElement('a'),
			prox = document.createElement('a'),
			descricao = document.createElement('p'),
			nome = document.createElement('em'),
			img = document.createElement('img'),
			antImg = document.createElement('img'),
			proxImg = document.createElement('img'),
			br = document.createElement('br'),
			dom = document.createDocumentFragment();
		
		//ant.id = 'lftArrow';
		//ant.className = 'fltLeft';
		//ant.style.marginRight = '7px';
		ant.style.position = 'absolute';
		ant.style.top = '50%';
		ant.style.left = 0;
		//ant.style.float = 'left';
		ant.href = '?idimg=' + listaDeFotos[i == 0?listaDeFotos.length - 1:i-1].id + '&#foto';
		//ant.onclick = function() {location.reload();};
		
		//prox.id = 'rgtArrow';
		//prox.style.float = 'right';
		//prox.className = 'fltRight';
		prox.style.position = 'absolute';
		prox.style.top = '50%';
		prox.style.right = 0;
		prox.href = '?idimg=' + listaDeFotos[i == (listaDeFotos.length - 1)?0:i+1].id + '&#foto';
		
		antImg.src = 'img/bt_left.png';
		antImg.alt = 'Anterior';
		
		proxImg.src = 'img/bt_right.png';
		proxImg.alt = 'Próxima';
		
		ant.appendChild(antImg);
		prox.appendChild(proxImg);
		
		//img.className = 'fltLeft';
		img.style.margin = '0 25px';
		img.src = catalogo[id].bigpath;
		
		nome.appendChild(document.createTextNode(catalogo[id].name));
		descricao.appendChild(nome);
		descricao.appendChild(document.createTextNode("  "));
		descricao.appendChild(document.createTextNode(catalogo[id].description));
		
		
		br.className = 'clrFlt';
		
		dom.appendChild(ant);
		dom.appendChild(prox);
		dom.appendChild(img);
		dom.appendChild(br);
		dom.appendChild(descricao);
		
		
		document.getElementById('fullPhoto').appendChild(dom);
		document.getElementById('fullPhoto').style.position = 'relative';
		
		img = document.createElement('img');
		img.id = 'area';
		//var as = document.getElementById('menu').getElementsByTagName('ul')[1].getElementsByTagName('a');
		var href = florian.categories[categoria];
		
		//if(href.indexOf('/') != -1)
		//	href = href.split('/')[href.split('/').length - 1];
		
		//href = href.substr(0,href.lastIndexOf('.'));
		img.src = 'img/tit_' + href + '.gif';
		
		//switch(categoria) {
		//	case "1":
		//		img.src = 'img/tit_escultura.jpg';
		//		img.alt = 'Escultura';
		//		break;
		//	case "2":
		//		img.src = 'img/tit_desenho.jpg';
		//		img.alt = 'Desenho';
		//		break;
		//	case "3":
		//		img.src = 'img/tit_relevo.jpg';
		//		img.alt = 'Relevo';
		//		break;
		//	case "4":
		//		img.src = 'baixo_esmalte.jpg';
		//		img.alt = 'Baixo Esmalte';
		//		break;
		//}
		
		document.getElementById('logoContainer').appendChild(img);
	},
	geraCatalogo: function(id,limite) {
		var listaDeFotos = [],
			catalogo = window.florian.catalogo;
		if(!id) {
			for(var prop in catalogo)
				listaDeFotos.push(catalogo[prop]);
		}
		else if(id = parseInt(id,10)) {
			for(var prop in catalogo) {
				if(id == catalogo[prop].category)
					listaDeFotos.push(catalogo[prop]);
			}
		}
		if(!id)
			var novaListaDeFotos = florian._shuffle(listaDeFotos);
		else
			var novaListaDeFotos = listaDeFotos;
		limite = limite || 30;
		if(limite > novaListaDeFotos.length)
			limite = novaListaDeFotos.length;
		var dom = document.createDocumentFragment(), a, img, foto;
		for(var i=0;i<limite;i++) {
			foto = novaListaDeFotos[i];
			a = document.createElement('a');
			img = document.createElement('img');
			img.src = foto.path;
			img.alt = foto.name;
			img.className = 'works';
			a.appendChild(img);
			a.href = foto.link;
			dom.appendChild(a);
		}
		document.getElementById('content').appendChild(dom);
	},
	_shuffle: function(v){for(var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);return v;},
	parametro: function(parametro) {
		var href = location.href;
		if(href.indexOf('?') != -1)
			href = href.substring(href.indexOf('?')+1);
		else return null;
		
		var parametros = href.split('&');
		for(var i=0,leni=parametros.length;i<leni;i++) {
			parametros[i] = parametros[i].split('=');
		}
		
		for(var i=0,leni=parametros.length;i<leni;i++) {
			if(parametros[i][0] == parametro)
				return parametros[i][1];
		}
		return null;
	}
};

