var eles = new Array();
var fader_current = 0;
var fader_size = 0;
function set_opacity(elename,amt) {
	var ele = document.getElementById(elename);
	ele.style.filter = "alpha(Opacity="+amt+")";
	ele.style.opacity = amt / 100;
}

function set_visibility(elename,vis) {
	var ele = document.getElementById(elename);
	ele.style.visibility = vis ? 'visible' : 'hidden';
}

function set_position(elename,x,y) {
	var ele = document.getElementById(elename);
	ele.style.top = x+"px";
	ele.style.left = y+"px";
}

function set_display(elename,dis) {
	var ele = document.getElementById(elename);
	ele.style.display = dis;
}

function init_inside_fader() {
	var png1 = document.getElementById('png1');
	if (navigator.appName != "Microsoft Internet Explorer") {
		png1.src = "/images1/tagline.png";
	}
	set_position("mover1",-60,330);
	set_opacity("mover1",100);
	set_display("png1","block");
	setTimeout("test()",500);
}

function init_fader(name,size) {
	var png1 = document.getElementById('png1');
	if (navigator.appName != "Microsoft Internet Explorer") {
		png1.src = "/images1/tagline.png";
	}
	eles = new Array(size);
	fader_size = size;
	for(var i=1;i<=fader_size;i++) {
		eles[i-1] = document.getElementById(name+i);
		set_opacity(name+i,0);
	}
	set_opacity(eles[0].id,100);
	setTimeout("run_fader()",4000);
	fader_current = 1;
	set_position("mover1",-60,330);
	set_opacity("mover1",100);
	set_display("png1","block");
	setTimeout("test()",500);
}

function run_fader() {
	var m1 = fader_current;
	fader_current++;
	if (fader_current > fader_size) fader_current = 1;
	var m2 = fader_current;
	//alert("fader"+m1+" and fader"+m2);
	fader_script(m1,m2,10,80);
	setTimeout("run_fader()",4000);
}

function fader_script(m1,m2,fade,delay) {
	var d = delay;
	var _in = 0;
	set_visibility("fader"+m2,true);
	for(var _out=100;_out>=0;_out-=fade) {
		_in = 100 - _out;
		setTimeout("set_opacity('fader"+m1+"',"+_out+")",d);
		setTimeout("set_opacity('fader"+m2+"',"+_in+")",d);
		d+= delay;
	}
	setTimeout("set_visibility('fader"+m1+"',false)",d);
}

function move_script(ele,x,y,fx,fy,xstep,ystep,delay) {
	var d = delay;
	var xdisplace = Math.abs(fx - x);
	var ydisplace = Math.abs(fy - y);
	var xdir = (fx - x) / xdisplace;
	var ydir = (fy - y) / ydisplace;
	var on = true;
	while(on) {
		setTimeout("set_position('',x,y)",d);
		d += delay;
		on = false;
	}
}


function test() {
	var delay = 25;
	var d = delay;
	var step = 1;
	var displace = 100;
	var op = 0;
	for(var x=0;x<=displace;x+=step) {
		op = Math.ceil(((x) / (displace)) * 100);
		setTimeout("set_opacity('mover1',"+op+")",d);
		setTimeout("set_position('mover1',"+(-60 + x)+",330)",d);
		d += delay;
	}
}
