
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function setMenuitem() {
    item = $('div.menuid').attr('menuid')
	if ( item ) {
        active_menuitem = item
    }
}

function highlightMenuitem() {
	var obj = $('#'+active_menuitem)
	if (obj) {
		obj.unbind();
		var obj2 = document.getElementById( obj.attr("id") )
	    if (obj2) {
		    menuimgover(obj2)
		}
	}
}

function menuimgover(obj) {
    try {
    	obj.getElementsByTagName('img')[0].src = "images/" + obj.id.substr(0,obj.id.length-5) + "-over.gif"
	} catch(err) {
	}
}

function menuimgout(obj) {
    try {
        obj.getElementsByTagName('img')[0].src = "images/" + obj.id.substr(0,obj.id.length-5) + ".gif"
	} catch(err) {
	}
}

function changeImages() {
    var tmp
	for (var i=0; i<changeImages.arguments.length; i+=2) {
        tmp = i+1
		document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		contribute_over = newImage("images/contribute-over.gif");
		shop_over = newImage("images/shop-over.gif");
		communicate_over = newImage("images/communicate-over.gif");
		movement_over = newImage("images/movement-over.gif");
		new_energy_over = newImage("images/new-energy-over.gif");
		team_over = newImage("images/team-over.gif");
		conf_over = newImage("images/conf-over.gif");
		know_over = newImage("images/know-over.gif");
		affil_over = newImage("images/affil-over.gif");
		preloadFlag = true;
	}
}

function Submit_Page(){
	var strEmail = document.frm.Email_.value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(strEmail)){
		return true;
	}
	else{
		alert("Please enter a valid e-mail address."); 
		return false;
	}	
}

function getContentLinks(page) {
	$('#content a').each( function() {	
		var rex1 = /http:|\?p=|\#/;
		var rex2 = /\.php/;
		var flag = false;

        if ( $(this).attr('href') ) {
			var match1 = $(this).attr('href').search( rex1 );
			var match2 = $(this).attr('href').search( rex2 );
			if((match1 == -1) && (match2 != -1)) {
				var tmp =  $(this).attr('href') + '?p=' + page
				$(this).attr('href',tmp)
			}
		}
	});
    content_modified = true;
}

function highlightLeftLink(href) {
		$('#leftnav a.remote').css('color','#242424')
		$('#leftnav a.remote[href=\''+ href +'\']').css('color','#1070B7')
		document.title = "New Energy Movement - " + $('#leftnav a.remote[href=\''+ href +'\']').text()
}

function findLeftnav(page) {
    var found = false
	$('#leftnav a.remote').each( function() {

   	        if ( $(this).attr('href') == page) {
				 found=true;
			}
        }
	);
    if (found) {
        return true;
    } else {
        return false;
	}
}

function highlightLeftnav(page) {
	// otherwise look for the ?p= parameter
    // created by getcontentlinks
	var leftlink = jQuery.url.param("p")
	if ( leftlink && findLeftnav(leftlink) ) {
		highlightLeftLink(leftlink)
	} else {
		// DEFAULT: change leftnav highlights if found
		if ( findLeftnav(page) ) {
			highlightLeftLink(page)
		}
	}
}

function getHash() {

    page = jQuery.url.attr("file")
    contenthash = jQuery.url.attr("anchor")
    contenthref = ''
	if (contenthash) {
		var rex = /\.php/;
		var match = contenthash.search( rex );
        if ( match == -1 ) {
            contenthref = contenthash + '.php';
        }
    } else {
		contenthref = page
			//location.href = page
    }
    lefthref = jQuery.url.param("p")
	if (!lefthref && contenthref) {
          lefthref = contenthref
	}
}

function extendVerticalBorder() {
    if ( $('#dashborder') ) {
   	    $('#dashborder').css('height',$('#content').height() )
    }
}

function getPage() {
	var page = jQuery.url.param("p")
	if ( page && findLeftnav(page) ) {
       return page
    }
    return jQuery.url.attr("file")
}
