//xhtml work around to open all links with re=new-window as new tab or window
$(function(){	
	//check all hrefs, if external, open in blank window
	$('a').filter(function(){
		pattern = /http|ftp(s)?/i;			//basic regex patterm case insensitive
		result = pattern.test($(this).attr('href'));	//rung using test method
				
		if(result == true){
			$(this).attr({
				target: "_blank", 
				title: "Opens in a new window"
			});
		}
	});
});


$(document).ready(function(){


	/* -------------------------------------------------------------------------------------------- */
	/* form focus */
	if (jQuery.fn.inputfocus)
	{
		/* contact form*/
		if ($('#main-outer-wrapper #main .panel-1 #div-form-contact .input').length > 0 ){ // check if element is on page
			//apply form field effect
			$('#main-outer-wrapper #main .panel-1 #div-form-contact .input').inputfocus({
				bgColourFocus:'#000000',
				bgColour:'none',
				animate:true
			});
		}
	}
	/* form focus */
	/* -------------------------------------------------------------------------------------------- */

	
	$('#menu-outer-wrapper .menu-main ul li a.parent').mouseover(navDropdownIn);
	$('#menu-outer-wrapper .menu-main ul.drop-down').mouseleave(navDropdownOut)

});

navDropdownIn = function() {
	var $dropDown = $(this).next();
	if (!$dropDown.hasClass('sliding') && $dropDown.is(':hidden')) {
		$('#menu-outer-wrapper .menu-main ul.drop-down').hide();
		$dropDown.addClass('sliding').slideDown(400, function() {
			$(this).removeClass('sliding');
		});
	}
};
navDropdownOut = function() {
	$(this).slideUp(400);
};


/* CUFON FONT REPLACEMENT */
Cufon.replace('#header-outer-wrapper .col-2 ul li.first', { fontFamily: 'Effra', hover: true });
Cufon.replace('#header-outer-wrapper .col-2 ul li.last', { fontFamily: 'Effra', hover: true });
Cufon.replace('#banner-outer-wrapper #banner .col-1 h2', { fontFamily: 'Effra Light', hover: true });
Cufon.replace('#banner-outer-wrapper #banner .col-1 h2 strong, #banner-outer-wrapper #banner .col-1 h2 b', { fontFamily: 'Effra', hover: true });
Cufon.replace('#main-outer-wrapper #main .panel-2 .cell-1 p.high', { fontFamily: 'Effra', hover: true });
Cufon.replace('#main-outer-wrapper #main .panel-2 .cell-2 h3.high', { fontFamily: 'Effra', hover: true });
Cufon.replace('#main-outer-wrapper #main .panel-2 .cell-3 h2', { fontFamily: 'Effra', hover: true });
Cufon.replace('#main-outer-wrapper #main .panel-2 .cell-3 p.first', { fontFamily: 'Effra', hover: true });

