var faders = new Array();
var faderTimers = new Array();
var faderTotals = new Array();
var faderPointers = new Array();
var baseUrl;
var inputErrors = new Array();
$(document).ready( function() {
	baseUrl = $('base').attr('href');
	$('input, textarea, select').focus( function() {
		if( $(this).css('background-color') == 'rgb(166, 62, 65)' || $(this).css('background-color') == '#a63e41' )
			$(this).css('background-color', '#fff');
	});
	$('input, textarea, select').hover( function() {
		if( inputErrors[$(this).attr('name')] != undefined ) {
			
		}
	});
});

function relocate( url ) {
	location.href = url;
}

function setFader( name ) { 
	var fader_id = faders.length;
	faders[fader_id] = name;
	faderTotals[fader_id] = $( name ).size();
	if( faderTotals[fader_id] > 0 ) {
		handleFader( fader_id, true );
	}
}

function handleFader( fid, init ) {
	faderTimers[fid] = setTimeout( 'handleFader( '+fid+' )', 10000 );
	if( init == true ) {
		faderPointers[fid] = 0;
		$(faders[fid]+':eq('+(faderPointers[fid])+')').fadeIn( 'slow' );
		return;
	}
	
	$(faders[fid]+':eq('+faderPointers[fid]+')').fadeOut('slow', function() {
		if( faderPointers[fid] == faderTotals[fid]-1 )
			faderPointers[fid] = 0;
		else faderPointers[fid] = faderPointers[fid] + 1;
		$(faders[fid]+':eq('+(faderPointers[fid])+')').fadeIn('slow');
	});

}

var page_url = '';
	
function setUrl( set_url ) {
	page_url = set_url;
}

function WriteError( input_name, error ) {
	$(':input[name="'+input_name+'"]').css( 'background-color', '#a63e41' ); // a63e41
	$(':input[name="'+input_name+'"]').attr( 'title', error );
	inputErrors[input_name] = error;
}