// JavaScript Document

function getAnchor (element) {
	var elArray = element.getElementsBySelector('a');
	return elArray[0];
}

var contentView= Class.create();
 
contentView.prototype = {
initialize: function() {
            },
getContent: function (url) { 
               this.getAjaxData(url);
            },

getAjaxData: function (url)
            {

               this.ajaxReq = new Ajax.Request(url, { method: "get", onComplete : this.ajaxCallback});
            },
ajaxCallback: function (request)
            {
      // process the result.
               var text = request.responseText;
   // 	var scripts = text.extractScripts();
               $( 'AjaxAnchor').innerHTML = text;
            } 
}

function viewContent (url) {
	 var cvView = new contentView();
	 cvView.getContent(url);	
}

function setView (element, url) {
	var el = getAnchor (element);
	var aboutNav = new contentView();
	el.observe('click', function (event) { viewContent(url);});
	el.setAttribute ('href', '#');
	
}

function toogleMenuClick (event) {
	toogleMenu (Event.element(event));	
}
function toogleMenu (menuItem) {
	if (menuItem.hasClassName('closedMenu') == true) {
		menuItem.firstDescendant().show();
		menuItem.toggleClassName('closedMenu');
		menuItem.toggleClassName('openedMenu');
	} 
	else	if (menuItem.hasClassName('openedMenu') == true) {
			menuItem.firstDescendant().hide();
			menuItem.toggleClassName('closedMenu');
			menuItem.toggleClassName('openedMenu');
		}
}

function closeMenus () {
	$$('body')[0].getElementsByClassName('levelOneMenu').each (function (n) { toogleMenu(n); });
}