function getNews() {
        $('divNewsFeed').setHTML('<span style="color: #CCCCCC">loading...</span>');
        new Ajax('php/newsfeed.php', {
                onSuccess: function(tr) {
                        $('divNewsFeed').setHTML(tr);
                        var ticker = new Moostick($('mooTick'));
                        ticker.interval = 5000;
                        ticker.trust4Speed = false;
                        ticker.startTick();
                }
        }).request();
}

function slideIt(direction,fx) {
        var lis = $$('#carousel_inner li');
        var carWidth = parseInt($('carousel_inner').getStyle('width'));
        var curPos = parseInt($('carousel_inner').getStyle('margin-left'));
        var moveAmt = parseInt($(lis[0]).getStyle('width')) + parseInt($(lis[0]).getStyle('border-left-width')) + parseInt($(lis[0]).getStyle('border-right-width'));
        var moveTo = parseInt($('carousel_inner').getStyle('margin-left'));
        if(direction == 'right') {
            if((curPos - (moveAmt * 3)) > -carWidth) {
                moveTo = (parseInt($('carousel_inner').getStyle('margin-left')) - moveAmt);
            }
        } else {
            if(curPos < 0) {
                moveTo = (parseInt($('carousel_inner').getStyle('margin-left')) + moveAmt);
            }
        }
        
        fx.start(moveTo+'px').chain(function() {
            var carPos = parseInt($('carousel_inner').getStyle('margin-left'));
            if((carPos - (moveAmt * 3)) == -carWidth) {
                $('carousel_right').setStyle('cursor','default');
            } else {
                $('carousel_right').setStyle('cursor','pointer');
            }
            
            if(carPos < 0) {
                $('carousel_left').setStyle('cursor','pointer');
            } else if(carPos == 0) {
                $('carousel_left').setStyle('cursor','default');
            }
        });
}

function slideCarTo(liNum) {
        var efx = new Fx.Style('carousel_inner','margin-left',{duration: 1000});
        var lis = $$('#carousel_inner li');
        var liWidth = parseInt(lis[0].getStyle('width')) + parseInt(lis[0].getStyle('border-left-width')) + parseInt(lis[0].getStyle('border-right-width'));
        if(liNum > 1) {
                var moveAmt = -((liNum - 1) * liWidth);
        } else {
                var moveAmt = 0;
        }
        $('carousel_left').setStyle('cursor','pointer');
        if(liNum == (lis.length - 2)) $('carousel_right').setStyle('cursor','default');
        efx.start(moveAmt+'px');
        $$('.carousel_play').addEvent('click',function() {
                slideCarTo(liNum);
        });
        if(liNum >= 2) $(lis[(liNum - 2)]).setAttribute('class','carousel_previous');
        $(lis[(liNum)]).setAttribute('class','carousel_nextshow');
}

/* parseUri JS v0.1, by Steven Levithan (http://badassery.blogspot.com)
Splits any well-formed URI into the following parts (all are optional):
----------------------
¥ source (since the exec() method returns backreference 0 [i.e., the entire match] as key 0, we might as well use it)
¥ protocol (scheme)
¥ authority (includes both the domain and port)
    ¥ domain (part of the authority; can be an IP address)
    ¥ port (part of the authority)
¥ path (includes both the directory path and filename)
    ¥ directoryPath (part of the path; supports directories with periods, and without a trailing backslash)
    ¥ fileName (part of the path)
¥ query (does not include the leading question mark)
¥ anchor (fragment)
*/
function parseUri(sourceUri){
    var uriPartNames = ["source","protocol","authority","domain","port","path","directoryPath","fileName","query","anchor"];
    var uriParts = new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d*))?)?((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\\?([^#]*))?(?:#(.*))?").exec(sourceUri);
    var uri = {};
    
    for(var i = 0; i < 10; i++){
        uri[uriPartNames[i]] = (uriParts[i] ? uriParts[i] : "");
    }
    
    // Always end directoryPath with a trailing backslash if a path was present in the source URI
    // Note that a trailing backslash is NOT automatically inserted within or appended to the "path" key
    if(uri.directoryPath.length > 0){
        uri.directoryPath = uri.directoryPath.replace(/\/?$/, "/");
    }
    
    return uri;
}





window.addEvent('domready', function() {
        if ($('carousel_inner')) {
                var fx = new Fx.Style('carousel_inner','margin-left',{duration: 1000});
                var lis = $$('#carousel_inner li');
                $('carousel_inner').setStyle('width',(lis.length * parseInt(lis[0].getStyle('width')))+'px');
                $('carousel_right').addEvent('click',function() {
                        slideIt('right',fx);
                });
                $('carousel_right').setStyle('cursor','pointer');
                
                
                $('carousel_left').addEvent('click',function(e) {
                        slideIt('left',fx);
                });
                
                $$('.carousel_play').setStyle('cursor','pointer');
        }
        
        var browser = (window.ie || window.webkit) ? 'ieish' : 'other';	
	switch(parseUri(window.location.href).anchor) {
		case 'mission':
                    $$('#aboutus_info div').setStyle('display','none'); $$('#mission_cont').setStyle('display','block'); $$('#management_cont, #management_cont div').setStyle('display','block');
			break;
                case 'staff':
                    $$('#aboutus_info div').setStyle('display','none'); $$('#staff_cont').setStyle('display','block'); $$('#staff_cont div').setStyle('display','block');
                        break;
                case 'employment':
                    $$('#aboutus_info div').setStyle('display','none'); $$('#employment_cont').setStyle('display','block');
                        break;
                case 'showallabout':    
                    $$('#aboutus_info div').setStyle('display','block');
                        break;
                case 'invitejesus':
                        $$('#help_info div').setStyle('display','none'); $$('#invitejesus_cont').setStyle('display','block');
                        break;
                case 'freedevotional':
                        $$('#help_info div').setStyle('display','none'); $$('#freedevotional_cont').setStyle('display','block');
                        break;
                case 'prayerrequest':
                        $$('#help_info div').setStyle('display','none'); $$('#prayerrequest_cont').setStyle('display','block');
                        break;
                case 'freebible':
                        $$('#help_info div').setStyle('display','none'); $$('#freebible_cont').setStyle('display','none');
                        $$('#help_info div').setStyle('display','none'); $$('#freedevotional_cont').setStyle('display','block');
                        break;
                case 'showallneedhelp':
                        $$('#help_info div').setStyle('display','block');
                        break;
                case 'jointheteam':
                        $$('#support_info div').setStyle('display','none'); $$('#jointheteam_cont').setStyle('display','block');
                        break;
                case 'contribute':
                        $$('#support_info div').setStyle('display','none'); $$('#contribute_cont').setStyle('display','block');
                        break;
                        $$('#support_info div').setStyle('display','none'); $$('#prayerrequest_cont').setStyle('display','block');
                        break;
                case 'renew':
                        $$('#support_info div').setStyle('display','none'); $$('#renew_cont').setStyle('display','block');
                        break;
                case 'specialprojects':
	}
});
