/*  ©2001 Copyright HIP-IT www.hip-it.nl                    */
AttachEvent(document, 'keydown', checkEsc, false);
function initMijn(go)
{
  document.gzoek.q.focus();
  if (go != 1)
  {
    writer('mvcuser', '<div class="alignc" style="padding-top:25px">' + showLoader(1) + '</div>');
    include(media['static'] + '/src/d/gebed');
    setTimeout('initMijn(1)', 1500);
    go = false;
    exec_json('json_gebed', 'laadgebed');
  }
  else
  {
    if (document.getElementById('rgoto'))
    {
      var rgoto = escape(document.getElementById('rgoto').innerHTML);
    }
    else
    {
      var rgoto = escape(window.location);
    }
    haalData('GET', '/mnl-id.php?nav=getmvc&redirect=' + rgoto, 'showuser', null);
  }
}

function initRSS(go)
{ 
  if (go != 1)
  {
    include(media['static'] + '/src/d/e/63');
    include(media['static'] + '/src/d/e/40');
    include(media['static'] + '/src/d/weer_4');
    exec_json('json_63', 'maakMJAblok');
    exec_json('json_40', 'maakKALENDERblok');
    exec_json('json_weer', 'laadweer');
    initRSS(1);
  }
  else
  {
    for (i = 0; i < rssarray.length; i++)
    {
      toonFeeds(rssarray[i]);
    }
  }
}

function toonFeeds(rssid)
{
  include(media['static'] + '/src/d/e/' + rssid);
  exec_json('json_' + rssid, 'maakRSSblok');
}

function showuser(Aanvraag)
{
  writer('mvcuser', Aanvraag);
}

function laadgebed(Aanvraag)
{
  writer('gbdt', maakDiv('anf',  Aanvraag['volgendenaam']) + '</div>' + Aanvraag['volgendetijd'] + '<span class="tnf"> uur</span>');
}

function laadweer(Aanvraag)
{
  writer('weer', maakBlok('weer', '<img src="' + media['static'] + '/mijn/img/header_icon2.gif" height="24" width="24" alt="Het weer" class="headimage" />&nbsp;' + Aanvraag['stad'], 310));
  var wtemp = maakDiv('tgf b r degr" style="background-image:url(\'' + media['static'] + '/mijn/img/weer_g/' + Aanvraag['weerbericht'][0]['plaatje'] + '\')', Aanvraag['weerbericht'][0]['max'] + '&deg;C');
  var woms = maakDiv('tnf padding5 z', Aanvraag['weerbericht'][0]['omschrijving'] + '. Min. ' + Aanvraag['weerbericht'][0]['min'] + '&deg;C, windkracht ' + Aanvraag['weerbericht'][0]['windkracht'] + '. ' + Aanvraag['verwachting']);
  writer('weercontent', wtemp + woms);
}

function maakMJAblok(Aanvraag)
{
  maakMVCblok(Aanvraag, 'mvcnrss');
}

function maakKALENDERblok(Aanvraag)
{
  maakMVCblok(Aanvraag, 'kalender');
}

function maakBlok(divid, divcontent, breedte)
{
  if (breedte)
  {
    breedte = ';width:' + breedte + 'px';
  }
  var newdiv = '<div id="' + divid + 'container" class="aborder floatl" style="margin:5px' + breedte + '">';
  newdiv = newdiv + '<div id="' + divid + 'header" class="tbh b padding5 tlf">' + divcontent + '</div>';
  newdiv = newdiv + '<div id="' + divid + 'content" class="tborder"></div></div>';
  return newdiv;
}

function regelLink(titel, maxc)
{
  if (titel.length > maxc)
  {
    titel = titel.substr(0, maxc - 3) + '...';
  }
  var caps = /[a-z]/;
  if (!caps.test(titel))
  {
    titel = titel.toLowerCase().replace(/\b\w/gi, function(c, i, s){return c.toUpperCase();});
  }
  return titel;
}

function maakVouwLink(rss, i, randdiv)
{
  if ((!rss['item'][i]['description']) || (rss['item'][i]['description'].length < 10))
  {
    rss['item'][i]['description'] = 'Klik hier om meer te lezen';
  }
  var ortitle = regelLink(rss['item'][i]['title'], 55);
  
        var schrijf = '<div id="mvcr' + randdiv + 'l' + i + '" class="tabclose">';
  schrijf = schrijf + '  <div class="padding2"><a href="javascript:void(0)" onclick="openinfo(\'mvcr' + randdiv + '\', ' + i + ')" title="' + rss['item'][i]['title'] + '">' + ortitle + '</a></div>';
  schrijf = schrijf + '</div>';
  
  schrijf = schrijf + '<div id="mvcr' + randdiv + 't' + i + '" style="display:none" class="tabopen">';
  schrijf = schrijf + '  <div class="padding2"><a href="javascript:void(0)" onclick="sluitinfo(\'mvcr' + randdiv + '\', ' + i + ')" title="' + rss['item'][i]['title'] + '">' + ortitle + '</a><div class="mvcrssd" onmouseover="this.className=\'mvcrssdh\'" onmouseout="this.className=\'mvcrssd\'" onclick="ganaar(\'' + rss['item'][i]['link'] + '\');" title="Lees verder">' + rss['item'][i]['description'] + '</div></div>';
  schrijf = schrijf + '</div>';
  return schrijf;
}

function maakMVCblok(Aanvraag, blok)
{
  var rss = Aanvraag['channel'];
  writer(blok + 'header', document.getElementById(blok + 'header').innerHTML + rss['title'].substr(0, 35));
  var rssfeed = '';
  var randdiv = Math.floor(Math.random()*900000000000);
  for(var i = 0;i < 5; i++)
  { 
    var rssfeed = rssfeed + maakDiv('tnf', maakVouwLink(rss, i, randdiv));
  }
  document.getElementById(blok + 'container').style.display = '';
  writer(blok + 'content', rssfeed); 
}

var counter = 1;
function maakRSSblok(Aanvraag)
{
  var rss = Aanvraag['channel'];
  if (counter %3 == 0)
  {
    var clear = '<div class="cleardiv"></div>';
  }
  else
  {
    var clear = '';
  }
  
  writer('rsscontent', document.getElementById('rsscontent').innerHTML + maakBlok('rssblok' + rss['mvcrssid'], rss['title'], 310) + clear);
  counter++;
  var trssdiv = 'con' + rss['mvcrssid'];
  rssfeed = '';
  var randdiv = Math.floor(Math.random()*900000000000);
  for (var i = 0;i < 5; i++)
  { 
    var ortitle = regelLink(rss['item'][i]['title'], 55);
    var rssfeed = rssfeed + maakDiv('tnf', maakVouwLink(rss, i, randdiv));
  }
  writer('rssblok' + rss['mvcrssid'] + 'content', rssfeed);
}

function checkEsc()
{
  if ((window.event.keyCode == 27) && (document.getElementById('dialog')))
  {
    sluitDivPop();
  }
}

function openinfo(divje, tabje)
{
  for (i = 0; i <= 4; i++)
  {
    if (i == tabje)
    {
      expand(divje + 't' + i);
      contract(divje + 'l' + i);
    }
    else
    {
      contract(divje + 't' + i);
      expand(divje + 'l' + i);
    }
  }
}

function sluitinfo(divje, tabje)
{
  for (i = 0; i <= 4; i++)
  {
    if (i == tabje)
    {
      expand(divje + 'l' + i);
      contract(divje + 't' + i);
    }
    else
    {
      contract(divje + 't' + i);
      expand(divje + 'l' + i);
    }
  }
}

function herstelActivering()
{
  contract('divact');
  expand('divherstelact');
}

function doHerstelActivering()
{
  maildata = document.formherstelact;
  if ((maildata.email.value == '') || (maildata.email.value.indexOf('@') == -1) || (maildata.email.value.indexOf('.') == -1))
  {
    activeringResponse('<!-- MSGD -->Onjuist email-adres');
  }
  else
  {
    writer('newacbutl', showLoader(1));
    expand('newacbutl');
    contract('newacbut');
    poststr = 'nav=nieuwac&email=' + maildata.email.value;
    haalData('POST', '/registreer.php', 'activeringResponse', poststr);
  }
}

function activeringResponse(Aanvraag)
{
  if (Aanvraag.substr(5, 4) == 'MSGD')
  {
    expand('newacbut');
    contract('newacbutl');
    writer('divherstelactbericht', Aanvraag.substr(13)); 
  }  
  else
  {
    writer('divherstelactbericht', Aanvraag);
    contract('newacbut');
    contract('newacbutl');
  }
}