$(function(){
	/*
	 * Blur on focus
	 */
	 
	$('a').focus(function() { this.blur(); });
	$('input[@type*=submit]').focus(function() { this.blur(); });
	$('input[@type=text], input[@type=password]').addClass("input");
	
	/*
	 * Pretty forms
	 */
	$('form.prettyform input[@type*=radio]').css('border','none');
	$('form.prettyform input[@type*=checkbox]').css('border','none');
	if($.browser.mozilla) { prettyform(); }
	
	/*
	 * Rotating banner
	 */
	banner_interval = setInterval(bannerRotate,5000);
});

/*
 * Banner rotate
 */
function bannerRotate(){
	// Get current banner count
	var bannerID = $('#banner .current').attr('id').replace(/banner-/,'').toLowerCase();
	if( isNaN(bannerID) || bannerID < 1 ){
		bannerID = 1;
	}
	
	var targetID = parseFloat(bannerID) + 1;
	if( isNaN(targetID) || targetID < 1 || targetID > 5 ){
		targetID = 1;	
	}
	
	// Fade/swap the banner
	$('#banner-' + bannerID).removeClass('current').fadeOut('medium', function(){
		$('#banner-' + targetID).addClass('current').fadeIn('medium');
	});
}

/*
 * Pretty forms
 */
function prettyform(){
  /*
   * Hide forms
   */
  $( 'form.prettyform' ).hide().end();
  /*
   * Label & list formatting
   */
  $( 'form.prettyform' ).find( 'label' ).not( '.noprettyform' ).each( function( i ){
    var labelContent = this.innerHTML;
    var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' );
    var labelSpan = document.createElement( 'span' );
        labelSpan.style.display = 'block';
        labelSpan.style.width = labelWidth;
        labelSpan.innerHTML = labelContent;
    this.style.display = '-moz-inline-box';
    this.innerHTML = '';
    this.appendChild( labelSpan );
  } ).end();
  
  /*
   * Show forms
   */
  $( 'form.prettyform' ).show().end();
}
