var fading_out = false;
var fading_in = false;
var index = 0;
var j = 100;

function show_color_in ()
{
    change_opacity(j,"content_image");
    change_opacity(j,"winery_name");
    return setTimeout('fade_in()', 1);
}

function show_color_out()
{
    change_opacity(j,"content_image");
    change_opacity(j, "winery_name");
    setTimeout('fade_out()', 1)
}

function fade_out()
{
	if(!fading_in) {
    	fading_out = true;
        j -= 5
        if (j < 5){
        	var img = document.getElementById("content_image");
			img.src = gallery_photo_ar[index].src;
            img.alt = gallery_photo_ar[index].alt;
            
            document.getElementById("winery_name").innerHTML = img.alt;
            
            show_color_in();
            
            fading_out = false;
            return false;
        }
        show_color_out();
    }
}


function fade_in()
{
	if(!fading_out) {
		fading_in = true;
        j += 5
        if (j > 95) {
        
        	fading_in = false;
        	return false;
        }
        
        show_color_in();
    }
}

function next()
{
	if(index < gallery_photo_ar.length - 1) {
		index++;
	}
	else {
    	index = 0;
    }
    
	fade_out();
}

function prev()
{
	if(index > 0) {
		index--;
	}
	else {
		index = gallery_photo_ar.length - 1;
	}
	
	fade_out();
}

function skip(i)
{
	if( i >= 0 && i < gallery_photo_ar.length) {
		index = i;
	}
	fade_out();
}

function change_opacity(opacity, id) 
{ 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}
