function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


// BFS Image Popup
// usage: used in the Art Gifts section to auto size the artwork popups
// usage: uses /elements/popup.htm and scripts embedded there to auto size and locate on screen
// usage: format links as follows:
//			<a href="javascript:popImage('/path/to/image.jpg','Title for title tag')">link text or image</a>
var win=null;
function popImage(imgURL,imgTitle) { 
	settings='scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	win=window.open("/elements/popup.htm?"+imgURL+"?"+imgTitle, "thewin", settings);
}

var temp=self.location.href.split("?");
var picUrl = (temp.length>1)?temp[1]:"";
var picTitle = (temp.length>2)?unescape(temp[2]):"untitled";
var NS = (navigator.appName=="Netscape")?true:false;

function fitPic() {
	iWidth = (NS)?window.innerWidth:document.body.clientWidth;
	iHeight = (NS)?window.innerHeight:document.body.clientHeight;
	iWidth = document.images[0].width;
	iHeight = document.images[0].height;
	TheLeft = screen.width/2-iWidth;
	TheTop = screen.height/2-iHeight;
	window.resizeTo(iWidth, iHeight-1);
	window.moveTo(TheLeft, TheTop);
	self.focus();
};


///////////////////////////
// BFS Share this page
function Share() {
	window.open('/share/share.php?pagetitle=' + escape(document.title) + '&pagelink=' + location.href, 'popup' ,'resizable=yes,width=350,height=480,status=no,location=no,toolbar=no,menubar=no,scrollbars=no'); 
}

///////////////////////////
// BFS EE Control Panel Popup instructions
function CPop(url) {
	window.open(url, 'popup' ,'resizable=yes,width=350,height=480,status=no,location=no,toolbar=no,menubar=no,scrollbars=no'); 
	
}

///////////////////////////
// BizzyCast Popup
function bizzyPop() {
	window.open('/bfs/touts/bizzycast_player/', 'bizzycast_popup' ,'resizable=yes,width=188,height=122,status=no,location=no,toolbar=no,menubar=no,scrollbars=no'); 
	
}


///////////////////////////
// StyleSwitcher functions written by Paul Sowden
// http://www.alistapart.com/stories/alternate/
function setActiveSS(title) { var i, a, main; for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } }
function getActiveSS() { var i, a; for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled ) return a.getAttribute("title"); } return null; }
function getPreferredSS() { var i, a; for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title") ) return a.getAttribute("title"); } return null; }
function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else expires = ""; document.cookie = name+"="+value+expires+"; path=/"; }
function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; }
window.onload = function(e) { var cookie = readCookie("style"); var title = cookie ? cookie : getPreferredSS(); setActiveSS(title); }
window.onunload = function(e) { var title = getActiveSS(); createCookie("style", title, 365); }
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredSS();
setActiveSS(title);


///////////////////////////
// Show/Hide
 function showHide(entryID, entryLink, htmlObj) { 
		 extTextDivID = ('extText' + (entryID)); 
		 extLinkDivID = ('extLink' + (entryID)); 


	 if( document.getElementById ) { 
		 if( document.getElementById(extTextDivID).style.display ) { 
			 if( entryLink != 0 ) { 
				 document.getElementById(extTextDivID).style.display = "block"; 
				 document.getElementById(extLinkDivID).style.display = "none"; 
				 htmlObj.blur(); 
			 } else { 
				 document.getElementById(extTextDivID).style.display = "none"; 
				 document.getElementById(extLinkDivID).style.display = "block"; 
			 } 
		 } else { 
			 location.href = entryLink; 
			 return true; 
		 } 
	 } else { 
		 location.href = entryLink; 
		 return true; 
	 } 
	 
 } 
 
function erase(box) {
   if (box.defaultValue == box.value)
	   box.value = ""
} 


/****************************************************
     Author: Eric King
     Url: http://redrival.com/eak/index.shtml
     This script is free to use as long as this info is left in
     Featured on Dynamic Drive script library (http://www.dynamicdrive.com)
****************************************************/
var win=null;
function FlashWin(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}



/****************************************************
     Postini Pricing Form
****************************************************/



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function KW_getVal(o){ //v1.2
	var retVal="0";if (o.type=="select-one")
	{retVal=(o.selectedIndex==-1)?0:o.options[o.selectedIndex].value;}
	else if (o.length>1){for (var i=0;i<o.length;i++) if (o[i].checked) retVal=o[i].value;
	} else if (o.type=="checkbox") {retVal=(o.checked)?o.value:0;} else {
	retVal=Number(o.value)}return parseFloat(retVal);
}

function KW_calcForm() { //v1.2
	var str="",a=KW_calcForm.arguments; for (var i=3;i<a.length;i++)
	str+=(a[i].indexOf("#")==-1)?a[i]:KW_getVal(MM_findObj(a[i].substring(1)));
	t=Math.round(a[1]*eval(str))/a[1];tS=t.toString();if(a[2]>0){tSp=tS.indexOf(".");
	if(tSp==-1)	tS+=".";tSp=tS.indexOf(".");while(tSp!=(tS.length-1-a[2])){tS+="0";
	tSp=tS.indexOf(".");}} MM_findObj(a[0]).value=tS;
}



function setLevel(field) {

	if (field.value < 26 ) {
	document.calculate.mailboxlevel.value = '5.00';
	}
	
	if (field.value > 25 ) {
	document.calculate.mailboxlevel.value = '4.00';
	}
	
}

function setSpool(field) {

	if (field.value == 5) {
	document.calculate.numspooling.selectedIndex = '0';
	}

	if (field.value > 5 & field.value < 16) {
	document.calculate.numspooling.selectedIndex = '2';
	}
	
	if (field.value > 15 & field.value < 31) {
	document.calculate.numspooling.selectedIndex = '3';
	}
	
	if (field.value > 30 & field.value < 51) {
	document.calculate.numspooling.selectedIndex = '4';
	}

	if (field.value > 50 & field.value < 76) {
	document.calculate.numspooling.selectedIndex = '5';
	}
	
	if (field.value > 75 & field.value < 101) {
	document.calculate.numspooling.selectedIndex = '6';
	}

	if (field.value > 100 & field.value < 126) {
	document.calculate.numspooling.selectedIndex = '7';
	}

	if (field.value > 125 & field.value < 136) {
	document.calculate.numspooling.selectedIndex = '8';
	}
	
	KW_calcForm('total_spooling',100,2,'#numspooling','*','1.00');
	KW_calcForm('total',100,2,'#total_mailbox','+','#total_spooling')
}



function validate(field) {

var valid = "-0123456789"

var ok = "yes";

var temp;

for (var i=0; i<field.value.length; i++) {

temp = "" + field.value.substring(i, i+1);

if (valid.indexOf(temp) == "-1") ok = "no";

}

	if (ok == "no") {
	
	alert("Invalid entry!  Only numbers are accepted!");
	
	field.focus();
	
	field.select();
	field.value = "5";
	KW_calcForm('total_mailbox',100,2,'#mailboxlevel','*','#nummailbox');
	KW_calcForm('total',100,2,'#total_mailbox','+','#total_spooling');	
	}

	if (field.value < 5) {
	
	alert("5 Mailboxes minimum!");
	field.focus();

	field.select();
	field.value = "5";
	KW_calcForm('total_mailbox',100,2,'#mailboxlevel','*','#nummailbox');
	KW_calcForm('total',100,2,'#total_mailbox','+','#total_spooling');
	}



}

