function getContent(page,param) {
  if(!param) param = {};
  
  var element; 
  if(!(element = $(param.element) || $('contentMedium') )) {
    //alert(param.element);
    console.warn(param.element, "not found");
    return;
  }
  
  element.update('<center><img src="/images/loading.gif" alt="" width="25" height="25" border="0"></center>');
  console.log(page,getURI(page));
  new Ajax.Request(getURI(page), {  
  	method          : 'post',   
  	parameters      : param,
  	onSuccess       : function(request) {     
  		try{
        element.update(request.responseText);
        
        switch(page) {
          case 'agenda':
            initializeFormValidator.defer();
            break;
          case 'fotoboeken':
            initializeTootltip.defer(param.selector);
            break;
          case 'investeerders':
            initializeFader.defer();
            break;
          case 'fader':
            initializeHomepageFader.defer();
            break;
          case 'fotoboek-slideshow':
            initializeSlideshow.defer();
            break;
          case 'homepage_fotoboek':
            initializeSlideshow.defer();
            break;
          case 'homepage_youtube':
            initializeVideoSlideshow.defer();
            break;
            
          default:
            break;
        }
        
  		}catch(e){
        alert(e);
        console.log(e);
      }
  	}
  }); 
}
function getURI(page) {
  var URI;
  switch(page) {
    case 'agenda':
      URI = '/handlers/agenda.lp';
      break;
    case 'news':
      URI = '/handlers/news.lp';
      break;
     case 'archive':
      URI = '/handlers/archive.lp';
      break;
    case 'youtube':
      URI = '/handlers/feeds/youtube.lp';
      break;
    case 'twitter':
      URI = '/handlers/feeds/twitter.lp';
      break;
    case 'blogger':
      URI = '/handlers/feeds/blogger.lp';
      break;
    case 'blogger-inspiratieparken':
      URI = '/handlers/feeds/blogger-inspiratieparken.lp';
      break;
    case 'blogger-investeerders':
      URI = '/handlers/feeds/blogger-investeerders.lp';
      break;
    case 'blogger_archive':
      URI = '/handlers/feeds/blogger-archive.lp';
      break;
    case 'blogpost':
      URI = '/handlers/feeds/blogpost.lp';
      break;
    case 'fotoboeken':
      URI = '/handlers/fotoboeken-homepage.lp';
      break;
    case 'investeerders':
      URI = '/handlers/investeerders.lp';
      break;
    case 'fader':
      URI = '/handlers/fader-homepage.lp';
      break;
    case 'global-search':
      URI = '/handlers/global-search.lp';
      break;
    case 'inspiratieparken-linken':
      URI = '/handlers/inspiratieparken-linken.lp';
      break;
    case 'investeerders-linken':
      URI = '/handlers/investeerders-linken.lp';
      break;
    case 'inline-fotoboeken':
      URI = '/handlers/inline-fotoboeken.lp';
      break;
    case 'fotoboek-slideshow':
      URI = '/handlers/fotoboek-slideshow.lp';
      break;
    
    case 'homepage_twitter':
      URI = '/handlers/homepage/twitter.lp';
      break;
    case 'homepage_youtube':
      URI = '/handlers/homepage/youtube.lp';
      break;
    case 'homepage_blogger':
      URI = '/handlers/homepage/blogger.lp';
      break;
    case 'homepage_nieuws':
      URI = '/handlers/homepage/nieuws.lp';
      break;
    case 'homepage_agenda':
      URI = '/handlers/homepage/agenda.lp';
      break;
    case 'homepage_fotoboek':
      URI = '/handlers/homepage/fotoboek.lp';
      break;
              
    default:
      URI = '/handlers/news.lp';
  }
  return URI;
}
function initializeFormValidator() {
  HM.Form.Validator.load();
}
function initializeFader() {
  var element;
  if(!(element = $('InvestFotoCotainer'))) return false;
  
  HM.Fader.load({
    className: "ajax-fader"
  });
}
var LogoHighlight = {
  setID: function() {
    this.id = arguments[0];
  },
  show: function(element) {
    if(!(element = $(element)) || !this.id) return false;
    $$('.invest_logo_highlight').each(function(el) {
      if(el.up(0).id.match(this.id)) return;
      el.hide();
      if(element.down(0) == el) el.show();
    }.bind(this));
  },
  hide: function(element) {
    if(!(element = $(element)) || !this.id) return false;
    $$('.invest_logo_highlight').each(function(el) {
      if(el.up(0).id.match(this.id)) return;
      el.hide();
    }.bind(this));
  }
}
function sendSmartwebForms(form) {
  if(!$(form)) return false;
  
  if(form.validate()) {
    document[form.name].submit(); 
    form.reset();   
    form.hide();
  }
  
  return false;
}
function initializeSlideshow() {
  PhotoScroller = new HM.NewsScroller("divPhotoScroller", {
    direction   : "horizontal",
    interval    : 0,
    isDraggable : false,
    autostart   : false,
    autorewind  : false
  });
  $$("#divPhotoScroller a").each(function(element) {
    element.onclick = onClickPhoto;
  });
  //console.log("INIITALIZED SLIDESHOW",$('divPhotoScroller'));
}
function initializeVideoSlideshow() {
  VideoScroller = new HM.NewsScroller("divVideoScroller", {
    direction   : "horizontal",
    interval    : 0,
    isDraggable : false,
    autostart   : false,
    autorewind  : false
  });
  $$("#divVideoScroller a").each(function(element) {
    element.onclick = onClickVideo;
  });
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}