var default_content="";
var gallery=false;

$(document).ready(function(){
	var working = false;
	if ( $.browser.safari ) {
    	$("#mainPageContent").css( "width","1000px" );
    	$("#content").css( "margin-left","0px" );
    	$("#kontakt").css( "margin-left","0px" );
 	}
	
	$('#copyright').css('visibility','hidden');
	$('#login_background').css('visibility','hidden');
	document.oncontextmenu =
    function () {
		$('body').scrollTop(0);
		$('#copyright').css('height', $(document).height()*0.7);
		$('#copyright').css('visibility','visible');
		
        return false;
    };
	
	checkURL();
	$('ul li a').click(function (e){

		checkURL(this.hash);
		$('#copyright').css('visibility','hidden');

	});
	
	$('#copyright').click(function (e){
		$('#copyright').css('visibility','hidden');
	});
	//filling in the default content
	default_content = $('#mainContent').html();
	
	
	setInterval("checkURL()",250);
	
	$('#LoginForm').submit(function(e){

 		e.preventDefault();
		if(working) return false;
		
		working = true;
		$('#kundemeny').fadeTo('400','0.5');
		login();
		
		
		working = false;
	});
	
});

var lasturl="";

function checkURL(hash)
{
	if(!hash) hash=window.location.hash;
	
	if(hash != lasturl)
	{
		lasturl=hash;
		
		// FIX - if we've used the history buttons to return to the homepage,
		// fill the mainContent with the default_content
		
		if(hash=="")
		$('#mainContent').html(default_content);
		
		else
		loadPage(hash);
	}
}


function loadPage(url){
	url=url.replace('#','');
	var galleri=url.replace('galleri','');
	var kundegalleri=url.replace('kundegalleri','');
	var postvar = '';
	if(parseInt(kundegalleri)>=0){
		postvar = '&kundegalleri='+parseInt(kundegalleri);
	}
		
		
	$.ajax({
		type: "POST",
		url: "/php/load_page.php",
		data: 'page='+url+postvar,
		dataType: "html",
		success: function(msg){
			
			if(parseInt(msg)!=0){
				if(parseInt(kundegalleri)>=0){
					$('#gallerymain').fadeOut('slow', function() {$('#gallerymain').html(msg);
						$('#gallerymain').fadeIn('slow');
					});
				}
				else if(parseInt(galleri)>0){
					$('#content').fadeOut('slow');
					$('#gallerymain').fadeOut('slow', function() {$('#gallerymain').html(msg);
						$('#gallerymain').fadeIn('slow');
					});
				}
				else if(url=='galleri'){	
					$('#content').fadeOut('slow');
					$('#gallerymain').fadeOut('slow');
					$('#slideshow').fadeOut('slow', function() {
						gallery=true;
						$('#gallerymain').html(msg);
						$('#gallerymain').fadeIn('slow');
					});
					
					
				}
				else if(url=='kundegalleri'){	
					$('#slideshow').fadeOut('slow');
					$('#content').fadeOut('slow');
					$('#content').fadeOut('slow', function() {
						gallery=true;
						$('#gallerymain').html(msg);
						$('#gallerymain').fadeIn('slow');
					});				
					
				}
				else if(url=='login'){
					
					$('#login_background').css('visibility','visible');				
					
				}
				else if(url=='logut'){	
					$('#kundemeny').fadeOut('slow', function() {
							$('#kundemeny').html(msg);
							window.location.hash="";
							$('#kundemeny').fadeIn('slow');
						});				
					
				}
				else{
					if( gallery==true){
						$('#gallerymain').fadeOut('slow', function() {
							$('#slideshow').fadeIn('slow');
							$('#content').fadeIn('slow');
							gallery=false;
							$('#mainContent').fadeOut('slow', function() {
								$('#mainContent').html(msg);
								$('#mainContent').fadeIn('slow');
								$('#sidebar').fadeIn('slow');
								$('#loading').css('visibility','hidden');
								$('#mainContent').css('padding-right','30px');
							});

								
						});
						
					}
					else					
						$('#mainContent').fadeOut('slow', function() {
						$('#mainContent').html(msg);
						$('#mainContent').fadeIn('slow');
						$('#sidebar').fadeIn('slow');
						$('#loading').css('visibility','hidden');
						$('#mainContent').css('padding-right','30px');
					
						});
				
					}
			}
		}
		
	});

}
function login(){

var username=$('#username').val();
var password=$('#password').val();
	window.location.hash="";

	$.ajax({
		type: "POST",
		url: "/php/logg_inn.php",
		data: 'username='+username+'&password='+password,
		dataType: "html",
		success: function(retur){
			
			if(parseInt(retur)!=0){
				$('#kundemeny').html(retur);
				$('#kundemeny').fadeTo('400','1');
				$('#login_background').css('visibility','hidden');
				
			}
		}
		
	});

}
function ChangePass(){

var old_pass=$('#old_pass').val();
var new_pass=$('#new_pass').val();
var new_pass_2=$('#new_pass_2').val();
	if(new_pass==new_pass_2){
		$.ajax({
			type: "POST",
			url: "/php/change_pass.php",
			data: 'old_pass='+old_pass+'&new_pass='+new_pass,
			dataType: "html",
			success: function(retur){
			
				if(parseInt(retur)!=0){
					$('#mainContent').html(retur);
					$('#mainContent').fadeTo('400','1');
				
				}
			}
			
		});
	}

}
