/// AUX ///

function flash(flash_id)
{
    if(navigator.appName.indexOf("Microsoft") != -1)var flash = window[flash_id];
    else 
    {
    	if(document[flash_id] == 'indefined')var flash = document[flash_id][0];
    		else var flash = document[flash_id];
    }//else
	return flash;         
}//flash

function show(id)
{
	document.getElementById(id).style.display = 'block';
}//show

function hide(id)
{
	document.getElementById(id).style.display = 'none';
}//hide

function copyHTML(target, source)
{
	//alert(target + ' / ' + source);
	document.getElementById(target)['innerHTML'] = document.getElementById(source)['innerHTML'];
}//copyHTML

function apendHTML(target, source)
{
	document.getElementById(target)['innerHTML'] += document.getElementById(source)['innerHTML'];
}//apendHTML

/// WHEEL ///

var cur_text = 'virtual';
var div_actual = 'div_actual';
var div_next = 'div_next';
var sp_title = 'title';
var ready = true;

function wheelReady(true_false)
{
	ready = true_false;
	flash('wheel').setReady(true_false);
}//wheelReady

function wheelText(text_id)
{
	if(text_id == cur_text || ready == false)return;
	slideText(text_id);
}//wheelText

function slideText(text_id)
{	
	disableWheel();
	cur_text = text_id;	
	copyHTML(div_next, text_id);	
	new Effect.SlideUp(div_actual, {duration:1, scaleMode:'contents', afterFinish:hideTitle});	
}//slideText

function hideTitle()
{
	new Effect.toggle(sp_title, 'appear', {duration:1, afterFinish:updateText});
}//hideTitle

function updateText(obj)
{	
	copyHTML(sp_title, cur_text + '_title');
	new Effect.toggle(sp_title, 'appear', {afterFinish:enableWheel});
	copyHTML(div_actual, div_next);	
}//updateText

function enableWheel()
{
	wheelReady(true);
}//enableWheel

function disableWheel()
{
	wheelReady(false);
}//disableWheel

function setupWheel()
{
	//alert(document.getElementById(sp_title) + ' / ' + document.getElementById(cur_text + '_title'));
	copyHTML(sp_title, cur_text + '_title');	
	copyHTML(div_actual, cur_text);
}//setupWheel