/*
function mURLEncode(str)
{
  var SAFECHARS =
    "0123456789" +
    "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
    "abcdefghijklmnopqrstuvwxyz" +
    "-_.!~*'()";
  var HEX = "0123456789ABCDEF";
  var encoded = "";
  for (var i = 0; i < str.length; i++ ) {
    var ch = str.charAt(i);
      if (ch == " ") {
        encoded += "+";
    } else if (SAFECHARS.indexOf(ch) != -1) {
        encoded += ch;
    } else {
      var charCode = ch.charCodeAt(0);
      if (charCode > 255) {
          alert("Unicode Character '" + ch +
                "' cannot be encoded using standard URL encoding." +
                "(URL encoding only supports 8-bit characters.)" +
                "A space (+) will be substituted."
        );
        encoded += "+";
      } else {
        encoded += "%";
        encoded += HEX.charAt((charCode >> 4) & 0xF);
        encoded += HEX.charAt(charCode & 0xF);
      }
    }
  }
  return encoded;
};

var uri = document.location.href;
window.parent.header.document.location.href =
  'seqnav?caller=' + mURLEncode(uri);
*/

window.parent.header.document.location.href = 'seqnav';

function reload_nav(section) {
  if (section) {
    if(window.parent.nav && window.parent.nav.navigation){
    	window.parent.nav.navigation.setTab(section);
    }
  } else {
  	if(window.parent.nav)
    	window.parent.nav.document.location.href = 'nav';
  }
}

function dateset(key,y,m,d) {
  var date = y + '-' +
             ((m < 10) ? '0' + m : m) + '-' +
             ((d < 10) ? '0' + d : d);
  document.forms[0].elements[key].value = date;
}

function __dateset_date_from(y,m,d) {
  dateset('date_from',y,m,d);
}

function __dateset_date_until(y,m,d) {
	
	var dateText = document.forms[0].elements['date_from'].value;
	var dateMatch = /(\d{2,4})-(\d{1,2})-(\d{1,2})/.exec(dateText);
	if(dateMatch.length){
		// uk date
		var startDay = parseInt(dateMatch[3]);
		var startMonth = parseInt(dateMatch[2])-1;
		var startYear = parseInt(dateMatch[1]);
		if(startYear < 2000){
			startYear += 2000;
		} 
		startDate = new Date(startYear, startMonth, startDay);
		var endDate = new Date(y, m-1, d);
		if(endDate.valueOf() < startDate.valueOf()){
			alert(invalidEndDateError);
		} else {
			dateset('date_until',y,m,d);
		}
	} 
  
}

function __dateset_endDate(y,m,d){
	dateset('endDate',y,m,d);
}

function __dateset_startDate(y,m,d){
	dateset('startDate',y,m,d);
}

function cal_popup_en(key) {
  cal.setReturnFunction('__dateset_' + key);
  cal.setTodayText("today");
  cal.setMonthNames(
    'January',
    'February',
    'March',
    'April',
    'May',
    'June',
    'July',
    'August',
    'September',
    'October',
    'November',
    'December'
  );
  cal.setMonthAbbreviations(
    'Jan',
    'Feb',
    'Mar',
    'Apr',
    'May',
    'Jun',
    'Jul',
    'Aug',
    'Sep',
    'Oct',
    'Nov',
    'Dec'
  );
  cal.setDayHeaders(
    'S',
    'M',
    'T',
    'W',
    'T',
    'F',
    'S'
  );
  cal.select(
    document.forms[0].elements[key],
    '__anchor_' + key,
    'dd-MM-yyyy'
  );
}

function cal_popup_sv(key) {
  cal.setReturnFunction('__dateset_' + key);
  cal.setTodayText("idag");
  cal.setMonthNames(
    'Januari',
    'Februari',
    'Mars',
    'April',
    'Maj',
    'Juni',
    'Juli',
    'Augusti',
    'September',
    'Oktober',
    'November',
    'December'
  );
  cal.setMonthAbbreviations(
    'Jan',
    'Feb',
    'Mar',
    'Apr',
    'Maj',
    'Jun',
    'Jul',
    'Aug',
    'Sep',
    'Okt',
    'Nov',
    'Dec'
  );
  cal.setDayHeaders(
    'S',
    'M',
    'T',
    'O',
    'T',
    'F',
    'L'
  );
  cal.select(
    document.forms[0].elements[key],
    '__anchor_' + key,
    'yyyy-MM-dd'
  );
}
