/* Copyright Curtis Man 2007.  All Right Reserved. */

var curr_image = intro_image_names.length;
var timer;
var msg = copyright_message;
var usefade = true;

function trap_right_click(e) {
	if (navigator.appName == 'Netscape') {
		if (e.which == 2 || e.which == 3) {
			alert(msg);
			return false;
		}
	}
	
	if (navigator.appName == 'Microsoft Internet Explorer' && event.button == 2) {
		alert(msg);
		return false;
	}
	return true;
}
	
function trap_image_right_click() { 
	if (document.images) {
		for (var i = 0; i < document.images.length; i++) {
			document.images[i].onmousedown = trap_right_click;
		}
	}
}

function image_click() {
	if (intro_image_links[curr_image] != null)
	{
		clearInterval(timer);
		window.location.href = intro_image_links[curr_image];
	}
}
function opacity(id, opacStart, opacEnd, millisec, doneAction) { 
    //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++; 
        } 
    } 
	setTimeout(doneAction, (timer * speed));
} 

//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 WaitImage()
{
	timer = setTimeout("UpdateImage()", intro_image_timeout);
}

function UpdateImage() {
	if (usefade)
	{
		opacity("imgspace", 100, 0, 1000, "ChangeImage()");
	}
	else
	{
		ChangeImage();
	}
}

function ChangeImage()
{
	var captionStr;
	
	curr_image++;
	if (curr_image >= intro_image_names.length) {
		curr_image = 0;
	}
	document.getElementById("imgspace").src = intro_image_names[curr_image];
	if (usefade)
	{
		opacity("imgspace", 0, 100, 1000, "WaitImage()");
	}
	else
	{
		WaitImage();
	}
}

function preload_images() {
	var temp_image = new Image();
	for (var i = 0; i < intro_image_names.length; i++) {
		temp_image.src = intro_image_names[i];
	}
}

function page_init() {
	trap_image_right_click();
	preload_images();
	if (usefade)
	{
		changeOpac(0, "imgspace");
	}
	showLayer("imgspace");
	ChangeImage();
}

function paga_finalize() {
	clearInterval(timer);
}

