	SWFAddress.onExternalChange = gotoDeepLink;
//	SWFAddress.setTitle (siteName + ' - ' + aPageTitles['today']);
	
function gotoDeepLink() {
	var dl = { page : 'home'};
	
	var arg = SWFAddress.getPath().substr(1);
//	alert ('There are ' + aDeepLinks.length + ' items in aDeepLinks');
	if (arg.length > 0) {
		$('pageHome_div').removeClass('sel');
/*		var lookFor = /([^\/])+/g;
		var s = arg.match(lookFor);
		if (s) {
			alert ('Found ' + s.length);
			if (s.length < 15) {
				for (var i=0; i<s.length; i++) {
					alert ('Found #' + i + ': ' + s[i] + ', length: ' + s[i].length);
				}
			}
		} else {
			alert ('Not Found');
		}
*/		
		arg = arg.toLowerCase();
		if (isSet(aDeepLinks[arg])) {
			dl = aDeepLinks[arg];
			SWFAddress.setValue(arg);
//			alert ('Found ' + arg + ' and page is ' + dl.page + ', subDS is '+dl.subDS + ', subShortName is '+dl.subShortName);
		}
	}

	// Call up the right page
	if (isSet(aObjs['pageNavLink'][dl.page])) {
		if (isSet(dl.subNL)) {						// Get rid of Select Reel message if necessary
			if (dl.subNL == 'reelsNavLink') stat['chooseReel'] = false;
		}
		
		aObjs['pageNavLink'][dl.page].choose();
		aObjs['page'       ][dl.page].choose();
		
//			alert ('Calling up link: ' + dl.subNL + ', subCat: ' + dl.subDS + ', subShortName: ' + dl.subShortName);
			if (isSet(dl.subNL)) {
				
				switch (dl.subNL) {
					case 'aboutNavLink':
						SWFAddress.setTitle (siteName + ' - ' + aPageTitles[dl.subShortName]);
					break;
					
					case 'postNavLink':
					case 'musicNavLink':
						SWFAddress.setTitle (siteName + ' - ' + aPageTitles[arg]);
					break;
					
					case 'reelsNavLink':
						SWFAddress.setTitle (siteName + ' - ' + aPageTitles[dl.subShortName]);
						if (isSet(current['reelsNavLink'])) {
//							aObjs['reelsNavLink'][current[this.cat]].deselectLink();
							aObjs['reelsIndexes'][current['reelsNavLink']].hide();
						}
							aObjs['reelsIndexes'][dl.subShortName].show();
							aObjs[dl.subNL][dl.subShortName].loadReel();	// Load reel if necessary
					break;
				}
				
			aObjs[dl.subNL][dl.subShortName].choose();	// Select the navigation link
			}
			
			if (isSet(dl.subDS)) aObjs[dl.subDS][dl.subShortName].choose();	// Select the div in the DivSet
			
	} else {
		alert ('Invalid Page: ' + dl.page);
	}
}

var DeepLink = new Class({
	
	initialize: function(){
	}
	
});


