function cfc( meth )
{
  return _s_WEBROOT + "/shared/components/menes.cfc?method=" + meth;
}

function updateClock()
{
  var currentTime = new Date ( );
  
  var currentHours = currentTime.getHours ( );
  var currentMinutes = currentTime.getMinutes ( );
  var currentSeconds = currentTime.getSeconds ( );
  
  // Pad the minutes and seconds with leading zeros, if required
  currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
  currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;
  
  // Convert an hours component of "0" to "12"
  currentHours = ( currentHours == 0 ) ? 12 : currentHours;
  
  // Compose the string for display
  var currentTimeString = currentHours + ":" + currentMinutes + ":" + currentSeconds;
  
  // Update the time display
  document.getElementById("clock").firstChild.nodeValue = currentTimeString;
}

Event.observe(window, 'load', function() {
  updateClock();
  setInterval( 'updateClock()', 1000 );
});

var clicked   = "";
var globalID  = "";

function checkboxMouseover(img)
{
  img.src  = _s_WEBROOT + "/shared/images/checkbox_mouseover.png";
}

function checkboxMouseout(img)
{
  img.src  = _s_WEBROOT + "/shared/images/checkbox_empty.png";
}

function checkboxClick(img,id)
{
  if (clicked != "")
  {
    if( clicked == img )
    {
    
    }
    else
    { 
      clicked.onmouseover = "checkboxMouseover(this)";
      img.onmouseout      = "checkboxMouseout(img)";
      clicked.src         = _s_WEBROOT + "/shared/images/checkbox_empty.png";
      
      img.src             = _s_WEBROOT + "/shared/images/checkbox_filled.png";
      img.onmouseover     = "";
      img.onmouseout      = "";
      clicked             = img;
      globalID            = id;
    }
  }
  else
  {
    img.onmouseover = "";
    img.onmouseout  = "";
    img.src         = _s_WEBROOT + "/shared/images/checkbox_filled.png";      
    clicked         = img;
    globalID        = id;
  }
  
}


function updatePoll(div,id)
{
  if( globalID != "")
  {
    div.innerHTML = "<img src='" + $('ajaxload_poll').src + "' />";
    
    new Ajax.Updater
    ( 
      'poll-container', 
      cfc('updatePoll'),
      {
        parameters  : 
        {
          SavedData_x_nProductID    : globalID,
          poll_nPollID              : $('poll_nPollID').value,
          assetmeta_nID             : id
        }
        ,evalScripts: true
      }
    )
  }
  else
  {
    alert("U heeft geen antwoord gegeven op de poll");
  }
}


function doCall(div,id,pageType)
{
  div.onclick   = "";
  div.innerHTML = "<img src='" + $('ajaxload_comment').src + "' />";
  new Ajax.Updater
  ( 
    'comment-container', 
    cfc('postComment'),
    {
      parameters  : 
      {
        nArticleID        : Form.getElements('postCommentForm')[0].value,
        sAntispam         : Form.getElements('postCommentForm')[1].value,
        sComment          : Form.getElements('postCommentForm')[2].value,
        sPosterName       : Form.getElements('postCommentForm')[3].value, 
        sPosterEmail      : Form.getElements('postCommentForm')[4].value ,
        nChildID          : id,
        pageType          : pageType
      }
      ,evalScripts: true
    }
  )
}

function getComments(page,id,pageType)
{
  new Ajax.Updater
    ( 
      'comments', 
      cfc('getComments'),
      {
        parameters  : 
        {
          page          : page,
          assetmeta_nID : id,
          pageType      : pageType
        }
        ,evalScripts: true
      }
    )
}

function getYt(nVid,div)
{
  div.innerHTML = "<img src='" + $('ajaxload_filmpje').src + "' style='padding-top:50px;'/>";
  $('ytVid').innerHTML = "<img src='" + $('ajaxload_filmpje').src + "' style='padding-top:100px;'/>";
  
  new Ajax.Updater
    ( 
      'ytContainer', 
      _s_WEBROOT + "/shared/yt/yt.cfc?method=getPlaylist",
      {
        parameters  : 
        {
          user          : "MenesNu",
          nVid          : nVid
        }
        ,evalScripts: true
      }
    )
}

function getIdeas(page,id)
{
  new Ajax.Updater
    ( 
      'ideas', 
      cfc('getIdeas'),
      {
        parameters  : 
        {
          page          : page,
          id            : id
        }
        ,evalScripts: true
      }
    )
}


function castVote(articleID,value)
{
  new Ajax.Updater
    ( 
      '', 
      cfc('castVote'),
      {
        parameters  : 
        {
          nAssetmetaID  : articleID,
          nRating       : value
        }
        ,evalScripts: true
      }
    )
}

function doFormCall(div)
{
  div.innerHTML = "<img src='" + $('ajaxload_contact').src + "' />";
  form = $('contactForm');
  
  
  new Ajax.Updater
    ( 
      'formDiv', 
      cfc('sendForm'),
      {
        parameters  : 
        {
          message : form.message.value,
          name    : form.name.value,
          email   : form.email.value
        }
        ,evalScripts: true
      }
    )
}

function doBroedplaatsFormCall(div)
{
  div.innerHTML = "<img src='" + $('ajaxload_broedplaats').src + "' />";
  form = $('form');
  
  
  new Ajax.Updater
    ( 
      'formDiv', 
      cfc('sendBroedplaatsForm'),
      {
        parameters  : 
        {
          message : form.message.value,
          name    : form.name.value,
          email   : form.email.value
        }
        ,evalScripts: true
      }
    )
}

function getYtHomepage(row)
{
  $('mainmovie').innerHTML = "<img alt='' src='" + $('ajaxload_filmpje').src + "' style='padding:30px; padding-left:50px;' />";
  new Ajax.Updater
  ( 
    'filmpje', 
    _s_WEBROOT + '/shared/yt/yt.cfc?method=getPlaylistHomepage',
    {
      parameters  : 
      {
        user        : "MenesNu",
        row         : row,
        cookieColor : cookieColor
      },
      evalScripts: true
    }
  )
}

function sendContactCall(form)
{
  $('verstuurbtn').innerHTML = "<img src='" + $('ajaxload_comment').src + "' />";
  new Ajax.Updater
  ( 
    'contactdiv', 
    cfc('contactform'),
    {
      parameters  : 
      {
        sFirstname    : form.sFirstname.value,
        sLastname     : form.sLastname.value,
        sAddress      : form.sAddress.value,
        sPostal       : form.sPostal.value,
        sCity         : form.sCity.value,
        sEmail        : form.sEmail.value,
        sPhone        : form.sPhone.value,
        sSubject      : $('subject').innerHTML,
        sOpmerkingen  : form.sOpmerkingen.value
      },
      evalScripts: true
    }
  )
}


function sendPopup(form)
{
  new Ajax.Updater
  ( 
    'popupformdiv', 
    cfc('popupcall'),
    {
      parameters  : 
      {
        sName     : form.sName.value,
        sEmail    : form.sEmail.value,
        sAwnser   : form.sAwnser.value
      },
      evalScripts: true
    }
  )
}