
$.extend({
    s_speed: 300,                           // slide-speed (down/ up)
    show_result:   '#ajax_call',            // where do we want to load the data (id=" ($.show_result) ")
	priser:        'priser',                // priser
	rejseplan:     'rejseplan',             // rejseplan
	video:         'video',                 // video
	google_kort:   'kort',                  // kort
	beretninger:   'beretninger',           // beretninger
	info :		   'info',					// Værd at vide
	get_webnavn:  $('#webnnavn').val(),    // ( get webname ),
	ajax_action:   '/ajax/index.php',   //  the action page for ajax content
	ajax_loader:   '<div class="ajax_loader"></div>', // show ajax-loader while getting data
	hash: '',

    // Where am I? (tabs menu- change bg color) .
	tabs_function:function( hash_url ){
	    $('ul.stdTabs > li.active').removeClass('active')
        $('ul.stdTabs > li > a[href="#'+ hash_url +'"]').closest('li').addClass('active');
	},
    show:function( data ){

        $.tabs_function( data );

        $( $.show_result ).slideUp( $.s_speed,function(){
     		$( $.show_result ).html( $.ajax_loader ).slideDown( $.s_speed, function() {
                 $.post($.ajax_action,{ action:data, webnavn: $.get_webnavn }, function( data ){
                      $( $.show_result ).slideDown( $.s_speed,function(){
                          $( $.show_result ).html( data );
                      });
                  }, 'html' );
 			});
 		});
    },
    // Get pages from rejseplaner oversigt
    pageload: function( hash ){
    	$.hash = hash;
    	// hash doesn't contain the first # character ( priser,rejseplan,kort etc. )
		if( hash ) {
	            var page_result = $( $.show_result ).load( $.show( hash ) );

				// restore ajax loaded state
				if( $.browser.msie ) {
				 	hash = encodeURIComponent( hash ); // $.load() function does't work when hash include special characters like åäö. in jquery
				}

	            // check navigation tabs menu
	            if( hash == $.priser ) {
				   return  page_result;
	            } else if( hash == $.rejseplan ) {
	                return page_result;
	            } else if( hash == $.google_kort ) {
				    return page_result;
	            } else if( hash == $.video ) {
				    return page_result;
	            }else if( hash == $.info ) {
				    return page_result;
	            }else if( hash == $.beretninger ) {
				    return page_result;
	            }
				else if ( hash == "" || hash == null || hash == undefined ){
	              	window.location.href = '#' + $.priser;
	               console.error('Error: Page is null or undefined');
	            }else {
	                window.location.href = '#' + $.priser;
	                console.error('Error: Page does exist');
	            }
		} else {
            $.tabs_function( hash );
			$.show( hash ); // start page
		}
    }
});

$(function(){

  	// $.show( $.priser ); // first page to load
   	$.historyInit( $.pageload );

    // load first tab only if hash is empty
	if ($.hash == '') $.show( $.priser );

   	// active tab-menu onclick
    $( "a[rel='navigation']" ).click(function(){
		var hash = this.href;
		hash = hash.replace( /^.*#/, '' );
		$.historyLoad( hash );
    });
});