/*

Scripts written by Alex Dickson for Acura Multimedia (http://www.acura.com.au)
jQuery (http://www.jquery.com) by John Resig (http://www.ejohn.org)

*/

// global stuff 

var GOOGLE_ANALYTICS_KEY = '';

// add this class to specify .javascript * in css for quicker css application
$('html').addClass('javascript');

// on DOM ready
$(document).ready(function(){
	$('html').addClass('dom-loaded');

	$('a[href^=http://]').attr( {rel: 'external'} );

	
	externalLinks.init();
    
    forms.init();
    	

});





// on window loaded
$(window).load(function(){  // window load

	$('html').addClass('window-loaded');


	//google analytics
	try {
		var pageTracker = _gat._getTracker('UA-693909-44');
		pageTracker._trackPageview();
	} catch(err) {}
	
});


var forms = {
    
    init: function() {
        
        $('div.other').each(function() {
           
           var otherDiv = $(this);
           
           var prevSelected = $(this).prev().find('select').val();
           
           //alert(prevSelected)
           
           //  ! $(this).find('input').val() ||
           
           if (prevSelected != 'Other') {
               otherDiv.hide();
           }
            
        });
        
        $('select').change(function() {
        
            var selected = $(this).val();
            
            if (selected == 'Other') {
                
                $(this).parents('div').next('div').fadeIn(500);
                
            } else {
                $(this).parents('div').next('div.other').fadeOut(500); 
            }
           
            
        })
                
        
    }
    
}

var externalLinks = {
	newWindowTitleText: 'Link opens in a new window',
	init: function() {
		var self = this;
		$('a[rel=external]').each(function() { 
										   
										   if ($(this).attr('title')) {
			   									newTitle = $(this).attr('title') + ' (' + externalLinks.newWindowTitleText + ')';
										   } else {
												newTitle = externalLinks.newWindowTitleText;   
										   }
										   $(this).attr('title', newTitle).bind('click', function() {  
																		  self.openNewWindow($(this).attr('href'));
																		  return false;
																		  }) 
										   });
	},
	
	openNewWindow: function(Uri) {
		var newBlankWindow = window.open(Uri, '_blank');
		newBlankWindow.focus();	
	
	}
	
}


