/////////////////////////////
// DROPDOWN ITEM STARTPAGE //
/////////////////////////////
  function toggleItemVisibility(itm) {
    var obj = $(itm);
    var newState = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
    if(newState == 'hidden') {
      obj.style.visibility = 'hidden';
      obj.style.display    = 'none';
      $(itm + '_Toggler').innerHTML = '<img src="Include/Pix/icon_dropdown.gif" border="0"/>';
    }
    else {
      obj.style.visibility = 'visible';
      obj.style.display    = 'block';
      $(itm + '_Toggler').innerHTML = '<img src="Include/Pix/icon_dropup.gif" border="0"/>';
    }
    var name = itm;
    var value = newState;
    var expires = 1000;
    var path = '';
    var domain = '';
    var secure = '';    
    setCookie(name, value, expires, path, domain, secure);
  }


/////////////
// SMILEYS //
/////////////
  function addSmiley2Txt(txtId, code) {
    var obj = opener.document.getElementById(txtId);
    obj.value = obj.value + ' ' + code;
    window.close();
  }


///////////
// CLOCK //
///////////
  function showClock() {
    var strDateTime = fileDate2String(new Date());
    $('clock').innerHTML = strDateTime.replace(' ', '&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;');
    setTimeout('showClock()', 900);
  }


////////////
// COMMON //
////////////
  function printDocument() {
//    window.print();
  }


  function printRijschema() {
    $('rijschemaButtons').style.visibility = 'hidden';
    $('rijschemaButtons').style.display = 'none';
    window.print();
  }


//////////////
// REACTIES //
//////////////
  var Reacties_submitted = false;

  function Reacties_checkData() {
    if(Reacties_submitted == true) {
      alert('Je gegevens worden al opgeslagen!');
      return false;
    }
    Reacties_submitted = true;

    var bericht = trim($('bericht').value);
    if(bericht == '') {
      alert('Er is nog geen [bericht] ingevoerd!');
      $('bericht').focus();
      Reacties_submitted = false;
      return false;
    }

    var submitter = trim($('submitter').value);
    if(submitter == '') {
      alert('Er is nog geen [naam] ingevoerd!');
      $('submitter').focus();
      Reacties_submitted = false;
      return false;
    }

    var code = trim($('code').value);
    if(code == '') {
      alert('Er is nog geen [validatiecode] ingevoerd!');
      $('code').focus();
      Reacties_submitted = false;
      return false;
    }

    return true;
  }


  function Reacties_setFocus() {
    $('bericht').focus();
  }


  function switchInputFields() {
    var obj = $('reactieInputField');
    if(obj.style.visibility == 'hidden') {
      obj.style.display = '';
      obj.style.visibility = 'visible';
    }
    else {
      obj.style.display = 'none';
      obj.style.visibility = 'hidden';
    }
  }


///////////////
// NEWSITEMS //
///////////////
  var NewsItems_submitted = false;

  function NewsItems_checkData() {
    if(NewsItems_submitted == true) {
      alert('Je gegevens worden al opgeslagen!');
      return false;
    }
    NewsItems_submitted = true;

    var titel = trim($('titel').value);
    if(titel == '') {
      alert('Er is nog geen [titel] ingevoerd!');
      $('titel').focus();
      NewsItems_submitted = false;
      return false;
    }

    var verslag = trim($('verslag').value);
    if(verslag == '') {
      alert('Er is nog geen [verslag] ingevoerd!');
      $('verslag').focus();
      NewsItems_submitted = false;
      return false;
    }

    var submitter = trim($('submitter').value);
    if(submitter == '') {
      alert('Er is nog geen [naam] ingevoerd!');
      $('submitter').focus();
      NewsItems_submitted = false;
      return false;
    }

    var code = trim($('code').value);
    if(code == '') {
      alert('Er is nog geen [validatiecode] ingevoerd!');
      $('code').focus();
      NewsItems_submitted = false;
      return false;
    }

    return true;
  }


  function NewsItems_setFocus() {
    $('titel').focus();
  }


  function ni(newsItemGUID, arrKeywords, mode) {
    var arrTmp = [];
    if(arrKeywords) {
      var totalKeywords = arrKeywords.length;
      for(var i = 0; i < totalKeywords; i++) {
        var currKeyword = arrKeywords[i];
        arrTmp[arrTmp.length] = 'searchKeyword' + (i + 1) + '=' + currKeyword;
      }
    }
    var strKeywords = (arrTmp.length > 0) ? '&' + arrTmp.join('&') : '';
    var strUrl = 'Index.asp?func=NewsItem_Show&newsItemGUID=' + newsItemGUID + strKeywords + '&mode=' + mode;
    location.href = strUrl;
  }


  var NewsItems_Search_submitted = false;

  function NewsItems_Search_checkData() {
    if(NewsItems_Search_submitted == true) {
      alert('De zoekoperatie is al gestart!');
      return false;
    }
    NewsItems_Search_submitted = true;

    var searchKeywords = trim($('searchKeywords').value);
    searchKeywords = searchKeywords.replace(/[\s]+/gi, ' ');
    searchKeywords = searchKeywords.replace(/\,/gi, ' ');
    searchKeywords = searchKeywords.replace(/\;/gi, ' ');
    $('searchKeywords').value = searchKeywords;
    if(searchKeywords == '') {
      alert('Er zijn nog geen [zoektermen] ingevoerd!');
      $('searchKeywords').focus();
      NewsItems_Search_submitted = false;
      return false;
    }

    var arrKeywords = searchKeywords.split(' ');
    if(arrKeywords.length > 3) {
      alert('Er mogen maximaal 3 [zoektermen] worden ingevoerd!');
      $('searchKeywords').focus();
      NewsItems_Search_submitted = false;
      return false;
    }

    var totalKeywords = arrKeywords.length;
    for(var i = 0; i < totalKeywords; i++) {
      var currKeyword = arrKeywords[i];
      if(currKeyword.length < 3) {
        alert('Zoektermen moeten minimaal uit 3 karakters bestaan!');
        $('searchKeywords').focus();
        NewsItems_Search_submitted = false;
        return false;
      }
      if(currKeyword.length > 40) {
        alert('Zoektermen mogen uit maximaal 40 karakters bestaan!');
        $('searchKeywords').focus();
        NewsItems_Search_submitted = false;
        return false;
      }
    }

    return true;
  }


  function NewsItems_Search_setFocus() {
    $('searchKeywords').focus();
  }


////////////////
// FOTOSERIES //
////////////////
  
  var Fotoalbums_submitted = false;

  function Fotoalbums_checkData() {
    if(Fotoalbums_submitted == true) {
      alert('Je gegevens worden al opgeslagen!');
      return false;
    }
    Fotoalbums_submitted = true;


    var fotoalbum = trim($('fotoalbum').value);
    if(fotoalbum == '') {
      alert('Foutieve [fotoserie] opgegeven!');
      $('fotoalbum').focus();
      Fotoalbums_submitted = false;
      return false;
    }
    return true;
  }


  function Fotoalbums_setFocus() {
    $('fotoalbum').focus();
  }


///////////
// FOTOS //
///////////

  var Fotos_submitted = false;

  function Fotos_checkData() {
    for(var i = 1; i < 10; i++) {
      var obj = $('uploadFile' + i);
      if(obj && obj.value != '') {
        var tmp = obj.value.split('.');
        var ext = tmp[tmp.length - 1].toLowerCase();
        if(ext == 'gif' || ext == 'jpg') continue;

        alert('Het opgegeven bestand heeft geen geldige extensie!\r\nBestand moet de extensie [gif] of [jpg] hebben!');
        $('uploadFile' + i).focus();
        Fotos_submitted = false;
        return false;
      }
    }

    if(Fotos_submitted == true) {
      alert('Je gegevens worden al opgeslagen!');
      return false;
    }
    Fotos_submitted = true;

    var submitter  = trim($('submitter').value);
    var emailAdres = trim($('emailAdres').value);
    var club       = trim($('club').value);
    if(submitter == '') {
      alert('Er is nog geen [naam] ingevoerd!');
      $('submitter').focus();
      Fotos_submitted = false;
      return false;
    }

    var strUrlExtension = '&submitter='  + escape(submitter) +
                          '&emailAdres=' + escape(emailAdres) +
                          '&club='       + escape(club);
    $('frmUploadFile').action += strUrlExtension;

    return true;
  }


///////////////////
// NEWSITEMFOTOS //
///////////////////

  var NewsItemFoto_submitted = false;

  function NewsItemFoto_checkData() {
    if(NewsItemFoto_submitted == true) {
      alert('Je gegevens worden al opgeslagen!');
      return false;
    }
    NewsItemFoto_submitted = true;
    return true;
  }


//////////////
// DIVERSEN //
//////////////

  function showCredits() {
    var strURL = 'http://www.richardcolly.nl/Credits/?appName=FlashVeendam';
    var strWndName = 'Credits';
    var strAttrs = 'width=250,height=320,status=no,scrollbars=no,toolbar=no,menubar=no,resizable=no';
    var credits = window.open(strURL, strWndName, strAttrs);
    credits.focus();
  }


/////////////////
// GOOGLE MAPS //
/////////////////
  function createGoogleMap(src, dest) {
    var strUrl = 'Go2GoogleMaps.asp?src=' + src + ((dest) ? '&dest=' + dest : '');
    window.open(strUrl);
  }

