function menuNav2(menuName,menuOff) {
}
function menuNav(menuName,menuOff) {
if (document.getElementById(menuName)) {
		if(document.getElementById(menuName).id == menuName) {
			Effect.BlindUp(menuName,{ duration: 1 });
			document.getElementById(menuName).id = menuOff;
			return false;
		}
	}
	if (document.getElementById(menuOff)) {
		var Clicked = menuName;
			for (var j=0; j<lMenu.length; j++) {
				/* alert("Menu: " + lMenu[j]); */
				if (lMenu[j]!=Clicked) {
					if(document.getElementById(lMenu[j]) != null) {
						Effect.BlindUp(lMenu[j],{ duration: .5 });
					}
				}
			}
		if(document.getElementById(menuOff).id == menuOff) {
			Effect.BlindDown(menuOff,{ duration: .5 });
			document.getElementById(menuOff).id = menuName;
			return false;
		}
	}
}
var colors = new Array("#000000","#000033","#000066","#000099","#0000CC","#0000FF","#330000","#330033","#330066","#330099","#3300CC",
							"#3300FF","#660000","#660033","#660066","#660099","#6600CC","#6600FF","#990000","#990033","#990066","#990099",
							"#9900CC","#9900FF","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#FF0000","#FF0033","#FF0066",
							"#FF0099","#FF00CC","#FF00FF","#003300","#003333","#003366","#003399","#0033CC","#0033FF","#333300","#333333",
							"#333366","#333399","#3333CC","#3333FF","#663300","#663333","#663366","#663399","#6633CC","#6633FF","#993300",
							"#993333","#993366","#993399","#9933CC","#9933FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF",
							"#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#006600","#006633","#006666","#006699","#0066CC",
							"#0066FF","#336600","#336633","#336666","#336699","#3366CC","#3366FF","#666600","#666633","#666666","#666699",
							"#6666CC","#6666FF","#996600","#996633","#996666","#996699","#9966CC","#9966FF","#CC6600","#CC6633","#CC6666",
							"#CC6699","#CC66CC","#CC66FF","#FF6600","#FF6633","#FF6666","#FF6699","#FF66CC","#FF66FF","#009900","#009933",
							"#009966","#009999","#0099CC","#0099FF","#339900","#339933","#339966","#339999","#3399CC","#3399FF","#669900",
							"#669933","#669966","#669999","#6699CC","#6699FF","#999900","#999933","#999966","#999999","#9999CC","#9999FF",
							"#CC9900","#CC9933","#CC9966","#CC9999","#CC99CC","#CC99FF","#FF9900","#FF9933","#FF9966","#FF9999","#FF99CC",
							"#FF99FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#33CC00","#33CC33","#33CC66","#33CC99",
							"#33CCCC","#33CCFF","#66CC00","#66CC33","#66CC66","#66CC99","#66CCCC","#66CCFF","#99CC00","#99CC33","#99CC66",
							"#99CC99","#99CCCC","#99CCFF","#CCCC00","#CCCC33","#CCCC66","#CCCC99","#CCCCCC","#CCCCFF","#FFCC00","#FFCC33",
							"#FFCC66","#FFCC99","#FFCCCC","#FFCCFF","#00FF00","#00FF33","#00FF66","#00FF99","#00FFCC","#00FFFF","#33FF00",
							"#33FF33","#33FF66","#33FF99","#33FFCC","#33FFFF","#66FF00","#66FF33","#66FF66","#66FF99","#66FFCC","#66FFFF",
							"#99FF00","#99FF33","#99FF66","#99FF99","#99FFCC","#99FFFF","#CCFF00","#CCFF33","#CCFF66","#CCFF99","#CCFFCC",
							"#CCFFFF","#FFFF00","#FFFF33","#FFFF66","#FFFF99","#FFFFCC","#FFFFFF");
function doColorBox(thebox) {
	new Effect.BlindDown(thebox);
	return false;
}
function addColor(thetext,thecolor,thebox) {
	document.getElementById(thetext).value = thecolor;
	new Effect.BlindUp(thebox);
	return false;
}
/* HTML Editor Extention */
function insertAtCursor(myField,tagType) {
	//IE support
	switch(tagType) {
		case 'b': {
			var sTag = '<b>';
			var eTag = '</b>';
			break;	
		}
		case 'i': {
			var sTag = '<i>';
			var eTag = '</i>';
			break;	
		}
		case 'u': {
			var sTag = '<u>';
			var eTag = '</u>';
			break;	
		}
		case 'a': {
			var linkURL = prompt("What is the URL?");
			var sTag = '<a href = "' + linkURL + '" target="_blank">';
			var eTag = '</a>';
			break;
		}
		case 'img': {
			var linkURL = prompt("What is the URL?");
			var sTag = '<img src = "' + linkURL + '" alt="';
			var eTag = '" />';
			break;
		}
	}
   var ta = myField;
   if (document.selection) {
      str = document.selection.createRange().text
	  if(str) {
      document.selection.createRange().text = sTag + str + eTag;
	  } else {
		noHighInsert(myField,sTag + eTag);
	  }

}
   else if (ta.selectionStart) {
      var startPos = ta.selectionStart;
      var endPos = ta.selectionEnd;
      var str = ta.value.substring(startPos, endPos);
      ta.value = ta.value.substring(0, startPos) + sTag + str + eTag + ta.value.substring(endPos, ta.value.length);

}
   else { 
   }
}
function noHighInsert(myField, myValue) {
//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ myValue
		+ myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
}
function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}

