// <![CDATA[
var myMenu;
window.onload = function() {
	myMenu = new SDMenu("my_menu");
	myMenu.init();
};
// ]]>

/*** Swap images ***/
function Permut (flag,img) {
   if (document.images) {
        if (document.images[img].permloaded) {
            if (flag==1) document.images[img].src = document.images[img].perm.src
            else document.images[img].src = document.images[img].perm.oldsrc
        }
   }
}
function preloadPermut (img,adresse) {
   if (document.images) {
        img.onload = null;
        img.perm = new Image ();
        img.perm.oldsrc = img.src;
        img.perm.src = adresse;
        img.permloaded = true;
   }
}
// einde Swap images

/*** Functie om de plus en min te toggelen. ***/
var bold = false; // to use in the bold-allowing script
function swapPlus(x,what){
  if(what == 'balk'){
    if(x.src == 'http://www.new.csvvriezenveen.nl/images/balk_up.gif'){
      x.src = 'http://www.new.csvvriezenveen.nl/images/balk_down.gif';
    }else{
      x.src= 'http://www.new.csvvriezenveen.nl/images/balk_up.gif';
    }
  }else{
    if(x.src == 'http://www.new.csvvriezenveen.nl/images/max_blue.gif'){
      x.src = 'http://www.new.csvvriezenveen.nl/images/min_blue.gif';
    }else{
      x.src= 'http://www.new.csvvriezenveen.nl/images/max_blue.gif';
    }
  }
}
// einde toggelen

/***********************************************
* Drop Down/ Overlapping Content- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobj, subobjstr, opt_position,ingelogd){
if (ingelogd=="ja"){
  document.gastenboek.textarea.value = "";
}
if (document.getElementById){
  var subobj=document.getElementById(subobjstr)
  subobj.style.display=(subobj.style.display!="block")? "block" : "none"
  var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
  var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
  subobj.style.left=xpos+"px"
  subobj.style.top=ypos+"px"
  return false
}
else
return true
}
/* test voor quote */
function overlay_q(curobj, subobjstr, quote, ingelogd){
  if (ingelogd=="ja"){
    document.gastenboek.textarea.value = document.getElementById(quote).value;
  }
  if (document.getElementById){
    var subobj=document.getElementById(subobjstr)
    subobj.style.display=(subobj.style.display!="block")? "block" : "none"
    var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
    var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
    subobj.style.left=xpos+"px"
    subobj.style.top=ypos+"px"
    return false
  }
  else
  return true
}

/* Einde test voor quote */
function overlayclose(subobj){
document.getElementById(subobj).style.display="none"
}
function copy(subobj, destination){
  if(document.getElementById(subobj).value == ""){
    return false
  }else{
    document.getElementById(destination).value = document.getElementById(subobj).value;
    document.getElementById(subobj).value = "";
  }
}
function remove(subobj, destination){
  if(document.getElementById(destination).value == ""){
    return false
  }else{
    document.getElementById(subobj).value = document.getElementById(destination).value; 
    document.getElementById(destination).value = "";
  }
}
// einde

/*** Functie voor smiley in gastenboek ***/
function smiley() {
    return;      
}
function Invoegen(Smiley) {
    var edit;
    var HuidigeTekst = document.gastenboek.bericht.value;
    edit = HuidigeTekst+Smiley+" ";
    document.gastenboek.bericht.value=edit;
    document.gastenboek.bericht.focus();
    return;
}

function Opmaak(opmaak){
  var edit;
  var HuidigeTekst = document.selection;
  edit = "["+opmaak+"]"+HuidigeTekst+"[/"+opmaak+"]";
  document.gastenboek.bericht.value=edit;
  document.gastenboek.bericht.focus();
  return;  
}   
// einde

function getSelection(ta)
  { var bits = [ta.value,'','','']; 
    if(document.selection)
      { var vs = '#$%^%$#';
        var tr=document.selection.createRange()
        if(tr.parentElement()!=ta) return null;
        bits[2] = tr.text;
        tr.text = vs;
        fb = ta.value.split(vs);
        tr.moveStart('character',-vs.length);
        tr.text = bits[2];
        bits[1] = fb[0];
        bits[3] = fb[1];
      }
    else
      { if(ta.selectionStart == ta.selectionEnd) return null;
        bits=(new RegExp('([\x00-\xff]{'+ta.selectionStart+'})([\x00-\xff]{'+(ta.selectionEnd - ta.selectionStart)+'})([\x00-\xff]*)')).exec(ta.value);
      }
     return bits;
  }

function matchPTags(str)
  { str = ' ' + str + ' ';
    ot = str.split(/\[[B|U|I|IMG|YOUTUBE].*?\]/i);
    ct = str.split(/\[\/[B|U|I|IMG|YOUTUBE].*?\]/i);
    return ot.length==ct.length;
  }

function addPTag(ta,pTag)
  { bits = getSelection(ta);
    if(bits)
      { if(!matchPTags(bits[2]))
          { alert('\t\tOngeldige selectie\nSelectie bevat openings en sluitings tags.');
            return;
          }
        ta.value = bits[1] + '[' + pTag + ']' + bits[2] + '[/' + pTag + ']' + bits[3];
      }
  }
 
function getImgSize(){
  var pic = new Image();
  pic.src = document.gegevens.avatar.value;
  var h = pic.height;
  var w = pic.width;
  if((w>100)||(h>75)){
    return confirm('Avatar afmeting is te groot\nWilt u doorgaan zonder avatar op te slaan');
  }
}   
 
function makevisible(cur,which){
  strength=(which==0)? 1 : 0.9
  
  if (cur.style.MozOpacity)
  cur.style.MozOpacity=strength
  else if (cur.filters)
  cur.filters.alpha.opacity=strength*100
}

function ingevuld(aant){
  var i = 0;
  returnval = true;
  
  for (i=1;i<=aant;i++){
    if (document.getElementById(i).value == ""){
      document.getElementById(i).style.backgroundColor = "red";
      returnval = false;
    }else{
      document.getElementById(i).style.backgroundColor = "white";
    }
  }
return returnval;
}
