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

function functionLoader(){
	copyrightYear();
	externalLinks();
	init();
}

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

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

function openLayer(layerID){
	if(document.getElementById(layerID)){
		document.getElementById(layerID).style.display='block';
	}
}

function closeLayer(layerID){
	if(document.getElementById(layerID)){
		document.getElementById(layerID).style.display='none';
	}
}


function categoryCleanup() {
	var uls = document.getElementsByTagName("ul");
	var innerHtml = "";
	var strLen = 0;
	var newString = "";
	var lastPos = 0;

	for (uli=0;uli<uls.length;uli++) {
		ul = uls[uli];
		if(ul.parentNode.id == "SBJSMenu"){

			lis = ul.getElementsByTagName("a");

			for (lii=0;lii<lis.length;lii++) {
				li = lis[lii];

				myString = " Calendars";

				if (li.innerHTML.indexOf(myString) !=-1) {

					startingPosition = li.innerHTML.indexOf(myString);

					newString = li.innerHTML.substring(li.innerHTML,startingPosition);

					li.innerHTML = newString;
				}

				strLen = 0;
				lastPos = 0;
				newString = "";
			}
		}
	}
}

function ajaxSubmit(theForm){
	var statusArea = document.getElementById('linkSubStatus');
	statusArea.innerHTML = "<img src=\"/graphics/loading.gif\" alt=\"submitting\" title=\"submitting\" style=\"display:inline;height:1.5em;width:1.5em;\" /> Submitting link...";
	Element.extend(theForm);
	new Ajax.Request('/ajaxRequest.php', {
			method: 'get',
			parameters: theForm.serialize(true),
			onComplete: function(transport){
							var resXML = transport.responseXML;
							var resAdded = resXML.getElementsByTagName("added")[0].childNodes[0].nodeValue;

							if(resAdded == "true"){
								statusArea.innerHTML = "Your link has been submitted!";
							}
							else if(resAdded == "exists"){
								statusArea.innerHTML = "The link you submitted already exists.";
							}
							else{
								statusArea.innerHTML = "There was an error submitting your link!<br/>\nPlease note that all fields are required.";
							}
							return;
						}
		});
}

function init(){
	copyrightYear();
	externalLinks();
	SBDrawCart();
	SBDrawMenu();
	if (typeof cleanup != 'undefined') {
		if (cleanup == "true") {
			categoryCleanup();
		}
	}
}

window.onload = init;

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

