

window.addEvent('domready', function() {
	init_cleardefaulttext();//må utkommenteres i utv. Hva med test?
	addTicketToURLs();
})//addEvent

function init_cleardefaulttext() {
	//Fra Mootools:
	//Først: sjekk om username finnes. 
	// Kommentar: Det finnes kun dersom en bruker IKKE er logget inn.
	// Uten sjekken vil js feile når bruker er logget inn, og all js vil feile for siten. Ola.
	var text_username = 'Brukernavn';
	var text_password = '#';
	if($('username-field')){
		$('username-field').addEvents({
			'focus': function(){ if (this.value == text_username || this.type == 'password') this.value = ''; },
			'blur': function(){  if (!this.value) this.value = text_username;  }
			//Removed: this last thing causes trouble for IE. Ola
			//,
			//'keydown': function(event){ if (event.key == 'enter') submitLogin() }
		});
	}
	if($('password-field')){
		$('password-field').addEvents({
			'focus': function(){ if (this.type == 'password' && this.value == text_password) this.value = ''; },
			'blur': function(){  if (!this.value) this.value = text_password;  }
			//Removed: this last thing causes trouble for IE. Ola
			//,
			//'keydown': function(event){ if (event.key == 'enter') submitLogin() }
		});
	}
}



function addTicketToURLs() {
	
var testString = "";
var isLoggedIn = false;
var logonFound = false;



//Dette skriptet legger på loggedON=true på lenker når en bruker er logget inn


/*var f = (document.getElementById("session").getElementsByTagName("form"));

 for (var i=0;i<f.length;i++) { 
   
  testString = String(f[i].action).toLowerCase();
  if (testString.indexOf("logon.aspx")!=-1) {
	f[i].action+="&loggedON=true";
	logonFound=true;
   
  }
 }


if (document.forms) {
  for( var i = 0; i < document.forms.length; i++ ) { 
  testString = String(document.forms[i].action).toLowerCase(); 
  if (testString.indexOf("logon.aspx")!=-1) {
  document.forms[i].action+="%26ticket=js";
  logonFound = true;
  }
 }
}
*/


if (document.getElementById('session')) {
 var f = document.getElementById('session').getElementsByTagName("a");

  for (i=0;i<f.length;i++) { 
  testString = String(f[i]).toLowerCase();
  if (testString.indexOf("logoff=")!=-1) {
	isLoggedIn = true;
   
  }
  }
} 

if (isLoggedIn) {
  f = document.getElementsByTagName("a");
  for (i=0;i<f.length;i++) { 

	  testString = String(f[i]).toLowerCase();
	
	  if (testString.indexOf("?folder=")!=-1 && testString.indexOf("logoff=1")==-1) {
  				  if (testString.indexOf("#")==-1)
		  {
			f[i].href+="&ticket="+readCookie("SESSIONAUTHENTICATION.COOKIE");
		  } else {
  			f[i].href=f[i].href.split("#")[0]+"&ticket=true#"+f[i].href.split("#")[1];
		  }
   
 	 }
  	}

 }
 

}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
