// Copyright Acro Media Inc. 1998-2006, www.acromediainc.com

function copyrightYear(){
	if(document.getElementById('insertYear')) document.getElementById('insertYear').innerHTML = new Date().getFullYear();
}


function externalLinks(){
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		if (anchors[i].getAttribute("href") && anchors[i].getAttribute("rel") == "external") anchors[i].target = "_blank";
	}
}

function siteOnLoad () {
	// Remove Bottom Dots on Left Nav
	var sNav;
	if(sNav = document.getElementById('secondaryNav')){
		var lis = sNav.getElementsByTagName('li');
		if(lis.length > 0){
			lis[lis.length - 1].className += " noDots";
		}
	}

	copyrightYear();
	SBDrawCart.init();
	externalLinks();
	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sWmode:"transparent", sSelector:"body h1", sFlashSrc:"/comicsans.swf", sColor:"#1f82bb", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:""}));
		sIFR.replaceElement(named({sWmode:"transparent", sSelector:"p.crTitle span", sFlashSrc:"/comicsans.swf", sColor:"#FFFFFF", sLinkColor:"#FFFFFF", sBgColor:"#FFFFFF", sHoverColor:"#e9f6fc", nPaddingRight: 0, nPaddingTop:0, nPaddingBottom:0}));
		sIFR.replaceElement(named({sWmode:"transparent", sSelector:"h3#SBProductTitle", sFlashSrc:"/comicsans.swf", sColor:"#1f82bb", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:""}));
	}
	replaceBox.init();

	var sbjsMenu = document.getElementById("SBJSMenu");
	if(sbjsMenu && sbjsMenu.innerHTML == ""){
		SBDrawMenu(sbjsMenu);
	}

	createSubmit('searchForm', 'searchSubmit');
	createSubmit('newsletterForm', 'newsletterSubmit');
}
function createSubmit(form, submit){
	if(document.getElementById(form) && document.getElementById(submit)){
		form = document.getElementById(form);
		submit = document.getElementById(submit);
		submit.onclick = function(){
			form.submit();
			return false;
		}
	}
}
function addLoadEvent(func){
	var oldOnLoad = window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	}
	else{
		window.onload = function(){
			oldOnLoad();
			func();
		}
	}
}


addLoadEvent(siteOnLoad);


var replaceBox = {
	indicator: "jsReplace",
	inactive: "grayInput",
	init: function (){
		var allInputs = document.getElementsByTagName('input');
		var filteredInputs = new Array();
		for(var x = 0; x < allInputs.length; x++){
			if(allInputs[x].className && allInputs[x].className.indexOf(this.indicator) > -1) filteredInputs.push(allInputs[x]);
		}
		for(x in filteredInputs){
			var obj = filteredInputs[x];
			obj.initialCSS = obj.className;
			obj.className = obj.initialCSS + " " + this.inactive;
			obj.initialString = obj.value;
			obj.onfocus = replaceBox.focus;
			obj.onblur = replaceBox.blur;
		}
	},
	blur: function (){
		if(this.value == ""){
			this.value = this.initialString;
			this.className = this.initialCSS + " " + replaceBox.inactive;
		}
	},
	focus: function (){
		if(this.value == this.initialString){
			this.value = "";
			this.className = this.initialCSS;
		}
	}
}