var oTemplate = new Template();

function Template() {
	this.oDDM = new DropDownMenu('DDMVertMenu');
	
	
	this.initBeforeLoad = function(){
		//this.oSNM.enableMenu();
	}
	
	this.initAfterLoad = function() {
		this.oDDM.enableMenu();
		this.enableExteriorLinkAlert();
	}
	
	this.buildSelectedNavigation = function() {
		var oNavigationItemMenu = new NavigationItemMenu();
		oNavigationItemMenu.init(this._trail[2], this._selectedNavId);
		oNavigationItemMenu.setTrail(this._trail);
		oNavigationItemMenu.exposeSubMenus('trail');
		return oNavigationItemMenu.buildMenu();
	}
	
	this.enableExteriorLinkAlert = function() {
		var allowedServer = "http://sbs2003/natsurg.com/";
		var allowedScript = "default.asp";
		
		var aTags = document.getElementsByTagName("a");
		for (var i=0; i<aTags.length; i++) {
			var aTag = aTags[i];
			var aHref = aTag.getAttribute("href");
			
			var attach = false;
			if ((aHref.indexOf(allowedServer) == -1) && (aHref.indexOf(allowedScript) == -1)) {
				attach = true;
			} else if ((aHref.indexOf("http://") == -1) && (aHref.indexOf(allowedScript) == -1)) {
				attach = true;
			} else if ((aHref.indexOf("https://") == -1) && (aHref.indexOf(allowedScript) == -1)) {
				attach = true;
			}
			
			if (attach) {
				if (aTag.attachEvent) {
					aTag.attachEvent("onclick", this.exteriorLinkAlert);
				} else {
					aTag.addEventListener('click', this.exteriorLinkAlert, false);
				}
			}
		}
	}
	
	this.exteriorLinkAlert = function() {
		var msg = "You are now leaving the National Surgical website and the link may be an overseas website.\n";
		msg +=    "National Surgical does not make any warranty concerning the content, accuracy or security \n";
		msg +=    "of any information on these websites.";
		
		alert(msg);
	}
}


