
// Associative Array som innehåller de olika framesens stackar.
var history_stack = new Array();


// spara i stacken, anropas av onload för sidorna som ska vara med 
function frame_register(myurl, frame_name){
	// om stacken inte är skapad för denna frame - skapa den
	if(history_stack[frame_name] == null){
		history_stack[frame_name] = new Array();
	}
	// lägg på stacken
	history_stack[frame_name].push(myurl);
}


// returnerar sant om vi kunde hoppa bakåt
// returnerar falskt om tom stack eller om stacken är tom
function frame_back(frame_name){
	// om stacken inte existerar returnera falskt
	if(history_stack[frame_name] == null || typeof(history_stack[frame_name]) == 'undefined'){
		return false;
	}
	// ta bort sig själv ur stacken först
	history_stack[frame_name].pop();
	
	// hämta föregående sidas url.
	var page = history_stack[frame_name].pop();
		
	// om historien är för kort kan vi inte hoppa bakåt - returnera falskt, 
	// 2006-04-06 tagit bort "false" i strängen "return false;" nedan för att slippa utskriften
	if(page == null){
		return ;
	}

	// Öppna rätt sida i framen	
	window.open(page, frame_name);
}