/* Transition effect via opacity changes */
/* http://www.brainerror.net/scripts_js_blendtrans.php */
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(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 + ")";
} 

function ehide(e) { 
    document.getElementById(e).style.visibility='hidden';
    return true;
}

function eshow(e) { 
    document.getElementById(e).style.visibility='visible';
    return true;
}

var Showing = 'default';
/*
function showsection(e) {
    ehide(Showing);
    changeOpac(0, e.value);
    eshow(e.value);
    opacity(e.value, 0, 100, 250)
    Showing = e.value;
    a = document.getElementById('gosectionlink');
    if (Showing == 'default') {
        a.innerHTML = 'View chosen selection';
    } else {
        a.innerHTML = 'View ' + Showing;
    }
    return false;
}
*/
var Showing = 'default';
function showsection(e) {
    ehide(Showing);
    /* changeOpac(0, e); */
    eshow(e);
    /*
    if (navigator.userAgent.toLowerCase().indexOf('safari') != -1) {
        changeOpac(100, e);
    } else {
        opacity(e, 0, 100, 350);
    }
    */
    Showing = e;
    return false;
}

function gotosection() {
    if (Showing == 'default') {
        window.location = '/gallery';
    } else {
        window.location = '/gallery/'+Showing+'/section';
    }
    return true;
}

/*
function init()
{
	initOpacity();
}
window.onload = init();
*/