$(function() {
	//scrollable
	$(".scrollable").scrollable();
	// enable circular scrollables with a click handler

	$('.slideshow').cycle({
		fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
	});
	
	//superfish
	$('ul.sf-menu').superfish({
		pathClass:  'current',
        
		delay:       1000,                            // one second delay on mouseout 
        animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
        speed:       'fast',                          // faster animation speed 
        autoArrows:  false,                           // disable generation of arrow mark-up 
        dropShadows: false                            // disable drop shadows
	}).find('ul').bgIframe({opacity:false}); 
	
	//supersubs
	$("ul.sf-menu").supersubs({ 
        minWidth:    12,   // minimum width of sub-menus in em units 
        maxWidth:    27,   // maximum width of sub-menus in em units 
        extraWidth:  1     // extra width can ensure lines don't sometimes turn over 
                           // due to slight rounding differences and font-family 
    }).superfish();  // call supersubs first, then superfish, so that subs are 
                     // not display:none when measuring. Call before initialising 
                     // containing tabs for same reason.
	
	
	
	$("a[href^='http']").livequery(function() {$(this).attr('target','_blank');});
	$("a.external").livequery(function() {$(this).attr('target','_blank');});
	
	/* default-value */
	var active_color = '#000'; // Colour of user provided text
	var inactive_color = '#ccc'; // Colour of default text

	$("input.default-value, textarea.default-value").css("color", inactive_color);
	var default_values = new Array();
	$("input[default-value], textarea[default-value]").each(function() {
			if (!default_values[this.id]) {
				default_values[this.id] = $(this).attr('default-value');
			}
			if (this.value == '' || this.value==default_values[this.id]) {
				this.style.color = inactive_color;
				this.value = default_values[this.id];
			}
		}).focus(function() {
		if (!default_values[this.id]) {
			default_values[this.id] = $(this).attr('default-value');
		}
		if (this.value == default_values[this.id]) {
			this.value = '';
			this.style.color = active_color;
		}
		$(this).blur(function() {
			if (this.value == '') {
				this.style.color = inactive_color;
				this.value = default_values[this.id];
			}
		});
	});
	
	$("form").submit(function() {
		$("input[default-value], textarea[default-value]").each(function() {
				if (!default_values[this.id]) {
					default_values[this.id] = $(this).attr('default-value');
				}
				if (this.value==default_values[this.id]) {
					this.style.color = active_color;
					this.value = '';
				}
			});
			
		return true;
	});
	
	$("a.blockUI").livequery('click', function() {
		$.blockUI('Processing...');
	});
	
});
