(function(jQuery) {

  function resetWidgets() {
	  jQuery('#home-page-second .specialtext .textwidget').each( function() {
			jQuery(this).hide();
		});
  };

	function toggleWidget() {
		var widget = jQuery(this);
		var w_dis = widget.find('.textwidget').css('display');
		if ( 'none' == w_dis ) {
			resetWidgets();
			widget.find('.textwidget').show();
	  } else {
			clickWidget(widget);
		}
  };
	
	function clickWidget(widget) {
		if ( widget == null ) {
			var widget = jQuery(this);
		}
		var clickUrl = widget.find('.widget-title a').attr('href');
		if ( clickUrl != null ) {
			window.location = 'http://'+location.host+clickUrl;
		}
  };
	
  function changeColours() {
		var widget = jQuery(this).closest('.specialtext');
		if (widget.hasClass('logosandbrands')) {
			var colourClass = 'logosandbrands';
		} else if (widget.hasClass('graphicdesign')) {
			var colourClass = 'graphicdesign';
		} else if (widget.hasClass('websites')) {
			var colourClass = 'websites';
		} else if (widget.hasClass('photography')) {
			var colourClass = 'photography';
		}
		jQuery('body').removeClass('logosandbrands graphicdesign websites photography').addClass(colourClass);
  };

	jQuery('#home-page-second .specialtext').live('click', toggleWidget);
	jQuery('#home-page-second .specialtext').live('click', changeColours);
	jQuery('#header-second .specialtext').live('click', function(){var widget = jQuery(this);clickWidget(widget);} );

  jQuery(function() {
		resetWidgets();
		jQuery('.specialtext').each( function() {  
			jQuery(this).css('cursor', 'pointer');
		});
  });

})(jQuery);
