// photo fade

document.write("<style type='text/css'>#thephoto {visibility:hidden;}</style>");



function initImage() {

	imageId = 'thephoto';

	image = document.getElementById(imageId);
	
	if (!image) return false;	

	setOpacity(image, 0);

	image.style.visibility = "visible";

	fadeIn(imageId,0);

}

function fadeIn(objId,opacity) {

	if (document.getElementById) {

		obj = document.getElementById(objId);

		if (opacity <= 100) {

			setOpacity(obj, opacity);

			opacity += 10;

			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 30);

		}

	}

}

function setOpacity(obj, opacity) {
	
	opacity = (opacity == 100)?99.999:opacity;

	// IE/Win
	
	obj.style.filter = "alpha(opacity:"+opacity+")";

	// Safari<1.2, Konqueror

	obj.style.KHTMLOpacity = opacity/100;

	// Older Mozilla and Firefox

	obj.style.MozOpacity = opacity/100;

	// Safari 1.2, newer Firefox and Mozilla, CSS3

	obj.style.opacity = opacity/100;

}

window.onload = function() {initImage()}


//add to my selectde photos
function addFavorito(idfoto) {
	
	$.get("addFavorito.php?idfoto="+idfoto, function(result) 
	{
		if (result == "1") {
		 $(".fav").css("background-image","url('../imgs/ico-favoriteh.gif')").html("Remove photo");
		 $(".fav + span").html("Remove photo");
		}
		else {
		 $(".fav").css("background-image","url('../imgs/ico-favorite.gif')").html("Add to selected photos");
		 $(".fav + span").html("Add to selected photos");
		}
	});
}


function trocaFoto(idfoto, element) 
{
	
	if ($(element).hasClass('selected'))
		return false;
	$("#thephoto").fadeTo(300,0,function()
	{
	$.getJSON("pegaOrdem.php?idfoto="+idfoto, function(result)
	{
		
		//seguintes
		if (result[1][0].idFoto != "")
		{
			//if ($(".next").length < 1)
			//{
				//$("#thephoto").after('<a href="javascript:;" onclick="trocaFoto('+result[1][0].idFoto+')" class="next"><span>Next</span></a>')
			//}
			//else
			//{
				$(".next").css("display","inline");
				$(".next").get(0).onclick = function(){
					trocaFoto(result[1][0].idFoto)
				};
			//}
		}
		else
		{
				//$(".next").remove();
				$(".next").hide();
		}
		
		if (result[1][1].idFoto != "")
		{
						
			//if ($(".prev").length < 1)
			//{
				//$("#thephoto").after('<a href="javascript:;" onclick="trocaFoto('+result[1][1].idFoto+')" class="prev"><span>Prev</span></a>')
			//}
			//else
			//{
				$(".prev").css("display","inline");
				$(".prev").get(0).onclick = function(){
					trocaFoto(result[1][1].idFoto)
				};
			//}
		}
		else
		{
				//$(".prev").remove();
				$(".prev").hide();
		}
		
		
		//download
		$(".dow").get(0).onclick = function()
		{
			//<a href='download.php?foto=".$foto[0]['idFoto']."' class='dow'>Download this photo</a>
			this.href = 'download.php?foto='+idfoto;
		};
		
		
		//favorito
		$(".fav").get(0).onclick = function()
		{
			addFavorito(idfoto)
		};
		
		
		if (result[0] == "1")
		{
		 $(".fav").css("background-image","url('../imgs/ico-favoriteh.gif')").html("Remove photo");
		 $(".fav + span").html("Remove photo");
		}
		else {
		 $(".fav").css("background-image","url('../imgs/ico-favorite.gif')").html("Add to selected photos");
		 $(".fav + span").html("Add to selected photos");
		}
		
		//marca a foto escolhida
		//$('li > span').parent().html("<li><a href=''><img src='"+$('li > span').parent().find('img').get(0).src+"' class='tmb' alt='' /></a></li>");
		//$('li > span').parent().next().html("<li><span><img src='"+$('li > span').parent().next().$('img').get(0).src+"' class='tmb' alt='' /></span></li>");
		
		var atual = $('#mycarousel').find('.selected');
		atual.removeClass('selected');
		$('#mycarousel').find('li a img[src~=tb_'+idfoto+'.jpg]').parent().addClass('selected');
		
		//troca foto
	    
		//{
			var img = new Image();
			
			img.onload = function()
			{
				$("#thephoto").attr({src : this.src}).fadeTo(300, 1);
			}
			img.src = result[2][0].medium;
			
		//});
		

	});
	
	
	});
}

function mycarousel_initCallback(carousel) {
	jQuery('.next').bind('click', function() {
		carousel.options.scroll = 1;
		carousel.next();
		carousel.options.scroll = 5;
		return false;
	});
	
	jQuery('.prev').bind('click', function() {
		carousel.options.scroll = 1;
		carousel.prev();
		carousel.options.scroll = 5;
		return false;
	});
};

//small fraction of mycarousel
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
    	scroll:5,
    	start:parseInt(gal_pagina,10),
		initCallback: mycarousel_initCallback,
		buttonNextHTML: null,
		buttonPrevHTML: null
   	});
});