function goToDefaultPage()
{
    var defaultPage = getDefaultPage();
switch (defaultPage)
    {
        case "skolelev": 
            window.location='skolelev/';
            break;
        case "student": 
            window.location='student/';
            break;
        case "credoakademin": 
            window.location='credoakademin/';
            break;
        case "fjallgarden": 
            window.location='fjallgarden/';
            break;
        case "konfirmand": 
            window.location='konfirmand/';
            break;
        case "stod_credo": 
            window.location='stod_credo/';
            break;
        case "webbshop": 
            window.location='webbshop/';
            break;
        case "om_credo": 
            window.location='om_credo/';
            break;
        default : 
            window.location='om_credo/';
            break;
    }
}


function getDefaultPage()
{
    var defaultPage = readCookie('default_page');
    if (defaultPage == null)
        return 'startsidan';
    else
        return defaultPage;
}


function setDefaultPage(defaultPage)
{
    createCookie('default_page', defaultPage, 365);
    alert('Denna avdelning är nu din startsida på credo.nu');
}


function createCookie(name, value, days) 
{

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires; 
}


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;
}


function eraseCookie(name) 
{createCookie(name,"",-1);}


function moveToOrgPosition(tabNo) {
  document.getElementById('triangle').style.display = 'block';
  var divs = document.getElementById('topMenu').getElementsByTagName('div');
  xSlideTo('triangle', divs[tabNo].offsetLeft + divs[tabNo].offsetWidth/2 - 3 , 17, 400);
}

function hideArrow() {
  document.getElementById('triangle').style.display = 'none';
}

function getPosition(e, obj, moveToOrg, tabNo)
{
  if (!e) var e = window.event; 

  var mouseX = (e.pageX) ? e.pageX : e.clientX;
  var mouseY = (e.pageY) ? e.pageY : e.clientY;
  var topMenu = document.getElementById('topMenu');

  if(mouseY > topMenu.offsetTop && mouseY < topMenu.offsetTop + topMenu.offsetHeight)
  {
    document.getElementById('triangle').style.display = 'block';
    var posx = mouseX - obj.offsetLeft; 
    xSlideTo('triangle', posx - 3, 17, 400);
  } 
  else if(moveToOrg)
    moveToOrgPosition(tabNo);
  else
    hideArrow();
}

function xSlideTo(e, x, y, uTime)
{
  e=document.getElementById(e);
  if (!e.timeout) e.timeout = 25;
  e.xTarget = x; e.yTarget = y; e.slideTime = uTime; e.stop = false;
  e.yA = e.yTarget - e.offsetTop; e.xA = e.xTarget - e.offsetLeft; // A = distance
  if (e.slideLinear) e.B = 1/e.slideTime;
  else e.B = Math.PI / (2 * e.slideTime); // B = period
  e.yD = e.offsetTop; e.xD = e.offsetLeft; // D = initial position
  var d = new Date(); e.C = d.getTime();
  if (!e.moving) _xSlideTo(e);
}


function _xSlideTo(e)
{

  if(typeof(e)=='string')
    e = document.getElementById(e);
  var now, s, t, newY, newX;
  now = new Date();
  t = now.getTime() - e.C;

  if (e.stop) { e.moving = false; }
  else if (t < e.slideTime) {
    setTimeout("_xSlideTo('"+e.id+"')", e.timeout);

    s = e.B * t;
    if (!e.slideLinear) s = Math.sin(s);

    newX = Math.round(e.xA * s + e.xD);
    newY = Math.round(e.yA * s + e.yD);
    e.style.left = newX + 'px';
    e.style.top = newY + 'px';
    e.moving = true;
  }  
  else {
    e.moving = false;
    if (e.onslideend) e.onslideend();
  }  
}

function kalenderShowText(id)
{
  document.getElementById("kalender_presentation").style.display="none";
  document.getElementById("kalender_program").style.display="none";
  document.getElementById("kalender_praktiskt").style.display="none";
  document.getElementById("kalender_resvaeg").style.display="none";
  document.getElementById(id).style.display="block";
}