ww = {
	base_url: undefined,
	language: 'en',
	init: function( base_url ) {
		ww.base_url = base_url;
		
		ww.ignoreAnchors();
	},
	basePath: function() {
		return ww.base_url;
	},
	buildPath: function( url ) {
		return ww.basePath() + url;
	},
	baseURL: function() {
		return $( 'base' ).attr( 'href' );
	},
	setLanguage: function( language_id ) {
		ww.language = language_id;
	},
	getLanguage: function() {
		return ww.language;
	},
	ignoreAnchors: function() {
		$( document ).ready( function() {
			var base = ww.baseURL();
			var page_url = document.location.href.substr( base.length );
			if( page_url.indexOf( '#' ) > 0 ) {
				page_url = page_url.substr( 0, page_url.indexOf( '#' ) );
			}
			
			$( 'a' ).each( function( index, domElement ) {
				var $a = $( domElement );
				var href = $a.attr( 'href' );
				if( typeof( href ) != 'undefined' && href.indexOf( '#' ) == 0 ) {
					$a.attr( 'href', page_url + href );
				}
			} );
		} );
	}
}

