function ShowMenu (id) {
  if ($('submenu' + id).hasClassName('active')) {
    return false;
    }
  var CurrentMenu = $$('#mainmenu .submenu.active');
  if (CurrentMenu.length > 0) {
    $(CurrentMenu[0]).removeClassName('active');
    //alert("current: " + CurrentMenu[0].id)
    $(CurrentMenu[0]).blindUp({duration:0.1, queue: { position: 'end', scope: CurrentMenu[0].id, limit: 2 }});
    }
    
  $('submenu' + id).addClassName('active');
  $('submenu' + id).style.visibility = 'hidden';
  $('submenu' + id).style.position = 'fixed';
  $('submenu' + id).style.display = 'block';
  // Hard code de width, anders wrapped het element in het .item die rechts float en klopt de hoogte in blindDown niet
  $('submenu' + id).style.height = $('submenu' + id).clientHeight + 'px';
  $('submenu' + id).style.position = '';
  $('submenu' + id).style.display = 'none';
  $('submenu' + id).style.visibility = 'visible';
    
  $('submenu' + id).blindDown({duration:0.2, queue: { position: 'end', scope: 'submenu' + id, limit: 2 }});
  return false;
}

function ToggleDiv (id,source,setpos) {
  if ($(id).visible() && !setpos) {
    if (source) $(source).removeClassName('active');
    $(id).blindUp({duration:0.2, queue:'end'});
    }
  else {
    if (source) $(source).addClassName('active');
    $(id).setStyle({zIndex:120});
    if (setpos) {
      var top1 = top(source);
      var top2 = top($(id).parentNode);
      var dif = top1 - top2;
      //alert("van " + top2 + " naar " + top1);
      //alert($(id).parentNode);
      //$(id).parentNode.style.position = "";
      //$(id).style.position = 'fixed';
      $(id).style.top = (dif - 300) + 'px';
      }
    $(id).blindDown({duration:0.3, queue:'end'});
    }
  return false;
}

function top (obj) {
  var top = obj.offsetTop;
  if (obj.offsetParent) {
    while (obj = obj.offsetParent) {
      top += obj.offsetTop;
      //alert(obj.id + '=' + top);
      }
    }
  return top;
}

function ShowBlogArchief (i,source) {
  $(source).hide();
  $('blogarchief' + i).blindDown({duration:1});
  return false;
}

//var BDMensZ1 = 1000;
function ShowMens (id) {
  if (BDMens == id) return false;
  if (BDMens != "") {
    $(BDMens + '_link').removeClassName('active');
    $(BDMens).show();
    new Effect.Morph($(BDMens), {
      style: { left:'-980px' }, 
      duration: 1 // Core Effect properties
      });
    }
  $(id).setStyle({left:'960px'}).show();
  new Effect.Morph($(id), {
    style: { left:'0px' }, 
    duration: 1 // Core Effect properties
    });

  $(id + '_link').addClassName('active');
  BDMens = id;
  return false;
}

var HomeLinkActive = {};

function OverHomeLink (id) {
  //$$('#homelink' + id + ' .up')[0].blindUp({duration:0.2});
  //$$('#homelink' + id + ' .over')[0].blindDown({duration:0.2});
  
  HomeLinkActive[id] = true;

  new Effect.Morph($$('#homelink' + id + ' .up')[0], {
    style: {
      marginTop:'-93px'
      }, 
    //queue:'end',
    duration: 0.2 // Core Effect properties
    });
    
    //self.setTimeout("HomeLinkActive[" + id + "] = false;", 100);
    self.setTimeout("OutHomeLink([" + id + "]);", 5000);

/*
  new Effect.Scale($$('#homelink' + id + ' .up')[0], 0, {
    //queue:'end',
    scaleContent: true,
    scaleX: false,
    scaleMode: 'contents',
    scaleFrom: 100,
    duration: 0.8
    });
  new Effect.Scale($$('#homelink' + id + ' .over')[0], 100, {
    //queue:'end',
    scaleContent: true,
    scaleX: false,
    scaleMode: 'contents',
    scaleFrom: 0,
    duration: 0.8
    });
*/
}
function OutHomeLink (ids,nodelay) {
  //$$('#homelink' + id + ' .up')[0].blindDown({duration:0.2,queue:'end'});
  //$$('#homelink' + id + ' .over')[0].blindUp({duration:0.2});
  if (nodelay) {
    for (var i = 0; i < ids.length; i++) {
      var id = ids[i];
      if (HomeLinkActive[id] == true) continue;
      new Effect.Morph($$('#homelink' + id + ' .up')[0], {
        style: {
          marginTop:'0px'
          }, 
        //queue:'end',
        duration: 0.2 // Core Effect properties
        });
      }
    }
  else {
    for (var i = 0; i < ids.length; i++) {
      var id = ids[i];
      HomeLinkActive[id] = false;
      }
    self.setTimeout("OutHomeLink([" + ids.toString() + "],true);", 500);
    }
}

/*

var ActiveHomeLinks = {};

function OverHomeLink (id) {
  //$$('#homelink' + id + ' .up')[0].blindUp();
  //$$('#homelink' + id + ' .over')[0].blindDown();
  alert("uP: " + id);
  ActiveHomeLinks[id] = true;
  new Effect.Morph($$('#homelink' + id + ' .up')[0], {
    style: {
      marginTop:'-93px'
      }, 
    //queue:'end',
    duration: 0.8 // Core Effect properties
    });
  return false;
}
function OutHomeLink (ids) {
//  $$('#homelink' + id + ' .up')[0].show();
//  $$('#homelink' + id + ' .over')[0].hide();
  for (var i = 0; i < ids.length; i++) {
    var id = ids[i];
    if (ActiveHomeLinks[id]) {
      alert("Over: " + id);
      new Effect.Morph($$('#homelink' + id + ' .up')[0], {
        style: {
          marginTop:'0px'
          }, 
        //queue:'end',
        duration: 0.8 // Core Effect properties
        });
      ActiveHomeLinks[id] = false;
      }
    }
}

*/

function Twitter (user) {
  var html = '<br><br><br>';
  try {
    if (user && user.status && user.status.text) {
      html = '<a href="http://twitter.com/#!/' + user.screen_name + '" target="_blank"><img src="' + user.profile_image_url + '"></a><div><span><a href="http://twitter.com/#!/' + user.screen_name + '" target="_blank" class="from_user">Laatste tweet van ' + user.name + '</a> ' +
      user.status.text + "</span></div>";
      $('twitter').update(html).show();//grow({duration:0.1,direction:'top-left'});
      }
    else {
      // user.error ?
      }
  } catch (e) {}
}

/*
{
"default_profile":true,
"follow_request_sent":null,"time_zone":"Amsterdam","protected":false,"following":null,"profile_use_background_image":true,"url":"http:\/\/www.branddoctors.nl\/","name":"Susanne Swinkels","contributors_enabled":false,"profile_background_color":"C0DEED","id_str":"238291131","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme1\/bg.png","utc_offset":3600,"created_at":"Fri Jan 14 20:44:37 +0000 2011","description":"ondernemer, marketeer, business bouwer, inspirator, moeder, skien, zeilen, energiewerk, lachen","show_all_inline_media":false,"listed_count":3,"geo_enabled":false,"notifications":null,"favourites_count":0,"profile_text_color":"333333","status":{"coordinates":null,"retweeted_status":{"coordinates":null,"in_reply_to_user_id":null,"retweet_count":2,"in_reply_to_status_id":null,"id_str":"84723404384645121","created_at":"Sat Jun 25 20:43:28 +0000 2011","favorited":false,"in_reply_to_status_id_str":null,"place":{"place_type":"city","name":"Breda","url":"http:\/\/api.twitter.com\/1\/geo\/id\/75431660bc651ca9.json","attributes":{},"full_name":"Breda","country_code":"NL","country":"Nederland","id":"75431660bc651ca9","bounding_box":{"coordinates":[[[4.6581399,51.4767179],[4.8716632,51.4767179],[4.8716632,51.6431041],[4.6581399,51.6431041]]],"type":"Polygon"}},"in_reply_to_screen_name":null,"source":"web","in_reply_to_user_id_str":null,"id":84723404384645121,"contributors":null,"geo":null,"retweeted":false,"truncated":false,"text":"10. Zodra je iets tot stand wilt brengen dat er nog niet is, ontmoet je jezelf. #detalentmanager #werkleren"},"in_reply_to_user_id":null,"retweet_count":2,"in_reply_to_status_id":null,"id_str":"84869471575080960","created_at":"Sun Jun 26 06:23:53 +0000 2011","favorited":false,"in_reply_to_status_id_str":null,"place":null,"in_reply_to_screen_name":null,"source":"\u003Ca href=\"http:\/\/itunes.apple.com\/us\/app\/twitter\/id409789998?mt=12\" rel=\"nofollow\"\u003ETwitter for Mac\u003C\/a\u003E","in_reply_to_user_id_str":null,"id":84869471575080960,"contributors":null,"geo":null,"retweeted":false,"truncated":false,"text":"RT @KeesGabriels: 10. Zodra je iets tot stand wilt brengen dat er nog niet is, ontmoet je jezelf. #detalentmanager #werkleren"},"profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme1\/bg.png","profile_sidebar_fill_color":"DDEEF6","lang":"en","statuses_count":10,"profile_background_tile":false,"profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/1309861602\/small_SusanneSwinkels_normal.jpg","profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/1309861602\/small_SusanneSwinkels_normal.jpg","is_translator":false,"default_profile_image":false,"verified":false,"friends_count":89,"profile_link_color":"0084B4","followers_count":100,"screen_name":"Branddoctors","id":238291131,"profile_sidebar_border_color":"C0DEED","location":"Nieuwegein"}
*/
/*
{"default_profile":true,"statuses_count":10,"time_zone":"Amsterdam","protected":false,"following":null,"profile_use_background_image":true,"url":"http:\/\/www.branddoctors.nl\/","name":"Susanne Swinkels","contributors_enabled":false,"profile_background_color":"C0DEED","id_str":"238291131","listed_count":3,"profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme1\/bg.png","utc_offset":3600,"created_at":"Fri Jan 14 20:44:37 +0000 2011","description":"ondernemer, marketeer, business bouwer, inspirator, moeder, skien, zeilen, energiewerk, lachen","notifications":null,"profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/1309861602\/small_SusanneSwinkels_normal.jpg","favourites_count":0,"profile_text_color":"333333","status":{"coordinates":null,"retweeted_status":{"coordinates":null,"in_reply_to_user_id":null,"retweet_count":2,"in_reply_to_status_id":null,"id_str":"84723404384645121","created_at":"Sat Jun 25 20:43:28 +0000 2011","favorited":false,"in_reply_to_status_id_str":null,"entities":{"user_mentions":[],"hashtags":[{"indices":[80,96],"text":"detalentmanager"},{"indices":[97,107],"text":"werkleren"}],"urls":[]},"place":{"place_type":"city","name":"Breda","url":"http:\/\/api.twitter.com\/1\/geo\/id\/75431660bc651ca9.json","attributes":{},"full_name":"Breda","country_code":"NL","country":"The Netherlands","id":"75431660bc651ca9","bounding_box":{"coordinates":[[[4.6581399,51.4767179],[4.8716632,51.4767179],[4.8716632,51.6431041],[4.6581399,51.6431041]]],"type":"Polygon"}},"in_reply_to_screen_name":null,"source":"web","in_reply_to_user_id_str":null,"id":84723404384645121,"contributors":null,"geo":null,"retweeted":false,"truncated":false,"text":"10. Zodra je iets tot stand wilt brengen dat er nog niet is, ontmoet je jezelf. #detalentmanager #werkleren"},"in_reply_to_user_id":null,"retweet_count":2,"in_reply_to_status_id":null,"id_str":"84869471575080960","created_at":"Sun Jun 26 06:23:53 +0000 2011","favorited":false,"in_reply_to_status_id_str":null,"entities":{"user_mentions":[{"name":"Kees Gabri\u00ebls","id_str":"17847182","indices":[3,16],"screen_name":"KeesGabriels","id":17847182}],"hashtags":[{"indices":[98,114],"text":"detalentmanager"},{"indices":[115,125],"text":"werkleren"}],"urls":[]},"place":null,"in_reply_to_screen_name":null,"source":"\u003Ca href=\"http:\/\/itunes.apple.com\/us\/app\/twitter\/id409789998?mt=12\" rel=\"nofollow\"\u003ETwitter for Mac\u003C\/a\u003E","in_reply_to_user_id_str":null,"id":84869471575080960,"contributors":null,"geo":null,"retweeted":false,"truncated":false,"text":"RT @KeesGabriels: 10. Zodra je iets tot stand wilt brengen dat er nog niet is, ontmoet je jezelf. #detalentmanager #werkleren"},"friends_count":89,"profile_sidebar_fill_color":"DDEEF6","default_profile_image":false,"lang":"en","profile_background_tile":false,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/1309861602\/small_SusanneSwinkels_normal.jpg","show_all_inline_media":false,"verified":false,"geo_enabled":false,"is_translator":false,"profile_link_color":"0084B4","followers_count":100,"screen_name":"Branddoctors","id":238291131,"follow_request_sent":null,"profile_sidebar_border_color":"C0DEED","location":"Nieuwegein"}
*/
