$(document).ready(function(){
	var basedir = $("#basedir").html();
	if (basedir!=window.location.pathname) return;
	var textToScroll = $('#scrollThis').text();
	
	$("#scrollThis").TypeHtml({
	          speed : 75,
	          wait_time : 0,
	          html_text: textToScroll 
	});
	$("#header p").hide().fadeIn(1500);
});

$(window).load(function() {
	resizeMasks();
});
function resizeMasks() {
	$(".clip img").each(function() {
		var $width = $(this).attr('width');
		var $height = $(this).attr('height');
		$(this).prev().css('width', $width);
		$(this).prev().css('height', $height);
	}).mouseout(function() {
		$(this).prev().fadeTo(500, 0.5);
	}).prev().mouseover(function() {
		$(".overlay").show();
		$(this).fadeOut(500);
	});
}


$(function() {
	//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...');
	});
	
});
