// Javafuncties die nodig zijn voor KV

document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
}; 

var _autologin=readCookie("autologin");
if (_autologin==null)
{
  _autologin="N";
}

_autologin="N";

if (_autologin=="Y")
{  
  parameters="p_inloggen=Y&p_code="+_code+"&p_cookieautoinloggen=Y";
  startRequest("/inloggen/kv_inlogformulier.v30.php", parameters, -1, "N");
}

var _schema=readCookie("schema");
if (_schema==null)
{
  _schema=1;
  createCookie("schema", _schema, 31);
}

var parameters="p_changecolors=Y&p_return=no";
parameters=parameters+"&p_schema="+(parseInt(_schema));
startRequest("/kv_kieskleurschema.v30.php", parameters, -1, "N");


// **************
// Ajax functies
// **************

var xmlHttp;
var linksrand="<center><table border='0' height='80%' width='90%'><tr><td align='center'>";
var rechtsrand="</td></tr></table></center>"; 
var font="<font face=\"verdana\" size=\"2\">";
var _object="";

function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}
    
function startRequest(p_target, p_parameters, p_kopsize, p_fade) {
    // alert("call "+p_target+"?"+p_parameters+" "+p_kopsize);
    
    // moeten altijd gereset als startRequest wordt aangeroepen
    mem_beurt=0; 
    mem_geraden=0; 
    mem_memory_beurt=0; 
    // einde altijd reset
    
    var browser=readCookie("browser");

    if (p_fade==null)
    {
      p_fade="Y";
    }
    if (p_parameters=="p_clearguid=Y")
    {
      createCookie("verhaalguid", "");
    }

    var _buttons=document.getElementsByClassName("btnAktie");
    for (i=0; i<_buttons.length; i++)
    {
      _buttons[i].disabled=true;
    }

    if (p_target!="/kv_onder.v30.php" && document.getElementById("results"))
    { 
      showprocessing(document.getElementById("results"));
    }  

    else
    { 
      if (p_fade=="Y")
      {
        window.status="korteverhalen.nl bezig...";
        if (document.getElementById("wachten"))
        {
          document.getElementById("wachten").style.visibility="visible";  
        }  

        if (document.getElementById("venster_midden"))
        {
          if (browser=="ie")
          {
            document.getElementById("venster_midden").filters.alpha.opacity=50;
          }
          if (browser=="moz")
          {
            document.getElementById("venster_midden").style.MozOpacity=0.5;
          }   
        }

        if (document.getElementById("venster_body"))
        {
          if (browser=="ie")
          {
            document.getElementById("venster_body").filters.alpha.opacity=50;
          }
          if (browser=="moz")
          {
            document.getElementById("venster_body").style.MozOpacity=0.5;
          }    
        }
      }
    }      

    createXMLHttpRequest();
    xmlHttp.open("POST", p_target, true);
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send(p_parameters);
}

// algemene functies

function showprocessing (_object)
{
  if (_object.tagName=="DIV")
  {
    _object.innerHTML="<font family=verdana size=2>processing...";
  }
  else
  {
    alert("result found but no DIV")
  }
}

function clearprocessing (_object)
{
  if (_object.tagName=="DIV")
  {
    _object.innerHTML="";
  }
  else
  {
    alert("result found but no DIV")
  }
}

function vulscreenparameters()
{
  var width=screen.width;
  var height=screen.height;
  startRequest("screenparameters.php" , "screenwidth="+width+"&screenheight="+height);
}

function switchscreen(scherm)
{
  if (scherm=="M")
  {
     _object=document.getElementById("venster_header");
     if (_object)
     {
       _object.style.visibility="hidden";
       _object.innerHTML="";
     }  

     _object=document.getElementById("venster_tabbuttons");
     if (_object)
     {
       _object.style.visibility="hidden";
       _object.innerHTML="";
     }  

     _object=document.getElementById("venster_body");
     if (_object)
     {
       _object.style.visibility="hidden";
       _object.innerHTML="";
     }  

     _object=document.getElementById("venster_midden");
     if (_object)
     {
       _object.scrollTop=0;
       _object.style.visibility="visible";
     }  
  }
  else
  {
     _object=document.getElementById("venster_midden");
     if (_object)
     {
       _object.style.visibility="hidden";
       _object.innerHTML="";
     }  

     _object=document.getElementById("venster_header");
     if (_object)
     {
       _object.style.visibility="visible";
     }  

     _object=document.getElementById("venster_tabbuttons");
     if (_object)
     {
       _object.style.visibility="visible";
     }  

     _object=document.getElementById("venster_body");
     if (_object)
     {
       _object.scrollTop=0;
       _object.style.visibility="visible";
     }  
  }
}

// flow
// ----
 
// HEAD01 =
// HEAD02 = verhaal lezen
// HEAD05 = woordenboek
// HEAD08 = verhaal insturen
// HEAD09 = userprofiel 
// HEAD10 =
// HEAD12 = ledenlijst
// HEAD14 = berichtenbox
// HEAD15 = forum
// RESU01 = inloggen
// RESU02 = uitloggen


var flow="ON";

function handleStateChange() 
{
    if(xmlHttp.readyState == 4) 
    {
        if(xmlHttp.status == 200) 
        {
           window.status="korteverhalen.nl";
           if (document.getElementById("wachten"))
           {
             document.getElementById("wachten").style.visibility="hidden";
           }  

            var hulpje=xmlHttp.responseText;
            // alert(">>" + hulpje);
            recbegin=6;
            if (hulpje.substr(6,1)=='0')
            {
              recbegin=22;
            }
            hulpje=trim(hulpje);
            hulpje6=hulpje.substr(0,6);
            hulpje4=hulpje.substr(0,4);

            if (hulpje4=="BODY"&&hulpje6!="BODY15")
            {
              hulpje6="BODY01";
            }

            if (hulpje4!="RESU" && hulpje6!="ONDER ")
            {
              var _buttons=document.getElementsByClassName("btnAktie");
              for (i=0; i<_buttons.length; i++)
              {
                _buttons[i].disabled=false;
              }
            }

            if (hulpje6!="ONDER " && document.getElementById("results"))
            {
              clearprocessing(document.getElementById("results"));
            }   

            switch (hulpje6)
            {
              case "HEAD01":
                switchscreen("V");
                _object=document.getElementById("venster_header");
                _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                createCookie("context", "HEAD01");
                startRequest("/kv_tabbuttons.php", "p_output=Y", -1);
                break;

              case "HEAD02":
                switchscreen("V");
                _object=document.getElementById("venster_header");
                _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                createCookie("context", "HEAD02");
                startRequest("/kv_tabbuttons.php", "p_output=Y", -1);
                break;

              case "HEAD05":
                switchscreen("V");
                document.getElementById("venster_header").innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                _object=document.getElementById("venster_tabbuttons");
                _object.style.visibility="visible";
                // startRequest("/inloggen/kv_ledenlijst.v30.php", "p_output=LEDEN2", -1);
                createCookie("context", "HEAD05");
                startRequest("/kv_tabbuttons.php", "p_output=Y", -1);
                break;

              case "HEAD08":
                switchscreen("V");
                _object=document.getElementById("venster_header");
                _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                startRequest("/kv_tabbuttons.php", "p_output=Y", -1);
                createCookie("context", "HEAD08");
                break;

              case "HEAD09":
                switchscreen("V");
                _object=document.getElementById("venster_header");
                _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                startRequest("/kv_tabbuttons.php", "p_output=Y", -1);
                createCookie("context", "HEAD09");
                break;

              case "HEAD12":
                switchscreen("V");
                document.getElementById("venster_header").innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                _object=document.getElementById("venster_tabbuttons");
                _object.style.visibility="visible";
                // startRequest("/inloggen/kv_ledenlijst.v30.php", "p_output=LEDEN2", -1);
                createCookie("context", "HEAD12");
                startRequest("/kv_tabbuttons.php", "p_output=Y", -1);
                break;

              case "HEAD14":
                switchscreen("V");
                document.getElementById("venster_header").innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                _object=document.getElementById("venster_tabbuttons");
                _object.style.visibility="hidden";
                startRequest("/mail/kv_leesmail.v30.php", "p_functie=body", -1);
                break;

              case "HEAD15":
                switchscreen("V");
                document.getElementById("venster_header").innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                startRequest("/forum_20/kv_forum.v30.php", "p_functie=L", -1, 'N');
                break;

              case "TABBUT":
                _object=document.getElementById("venster_tabbuttons");
                _object.style.width=_object.style.width;
                _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                var context=readCookie("context");
                var guid=readCookie("verhaalguid");
                var functie=readCookie("functie");
                // alert("functie "+functie+context+guid);
                if (context=="HEAD01") {startRequest("/verhalen/kv_nav_body.php3", "p_output=Y", -1);}
                if (context=="HEAD02")
                {
                  if (functie=="V")
                  {
                    startRequest("/verhalen/kv_lees_body.php3", "p_output=Y&p_guid="+guid, -1);
                  }
                  else if (functie=="L")
                  {
                    var ledenguid=readCookie("ledenguid");
                    // alert("ledenguid "+ledenguid);
                    startRequest("/inloggen/kv_auteur.v30.php", "p_output=Y&guid="+ledenguid+"&geenkop=Y", -1);
                  }
                  else if (functie=="R")
                  {
                    startRequest("/reactie/kv_reacties.v30.php", "p_output=Y&p_guid="+guid, -1);
                  }
                  else
                  {
                    alert("TABBUT HEAD02 functie "+functie+" undefind");
                  }
                } 
                
                // alert(">>guid "+guid);

                if (context=="HEAD05") 
                {
                  // alert(">> head05 guid "+guid);
                  startRequest("/woordenboek/kv_woordenboek.v30.php", "p_tabblad=1&p_output=M", -1);;
                }

                if (context=="HEAD08") 
                {
                  // alert(">> head08 guid "+guid);
                  startRequest("/verhalen/kv_instuur_body.v30.php3", "p_output=Y&p_guid="+guid, -1);
                }

                if (context=="HEAD09") 
                {
                  var pro_page="";
                  if (toprofile=="Y")
                  {
                    pro_page="&p_page=4";
                    toprofile="N";
                  }
                  startRequest("/inloggen/kv_profiel_body.v30.php", "p_output=Y"+pro_page, -1);
                }
                
  
                if (context=="HEAD12") 
                {
                  // alert(">> head12 guid "+guid);
                  startRequest("/inloggen/kv_ledenlijst.v30.php", "p_tabblad=1", -1);
                }
                break;

              case "BODY01":
                // alert(">> body01");
                _object=document.getElementById("venster_body");
                if (arrows=="N")
                {
                  _object.style.overflow="auto";
                }
                else
                {
                  _object.style.overflow="hidden";
                }
                _object.innerHTML = linksrand+zetzoom(hulpje.substr(recbegin))+rechtsrand;
                wlow(_object);
                break;

              case "BODY12":
                showoptiescherm();
                var _object=getElementById("venster_body")
                _object.innerHTML = linksrand+zetzoom(hulpje.substr(recbegin))+rechtsrand;
                wlow(_object);
                break;

              case "BODY14":
                var _object=getElementById("venster_tabbuttons")
                _object.style.visibility="hidden";
                var _object=getElementById("venster_body")
                _object.innerHTML = linksrand+zetzoom(hulpje.substr(recbegin))+rechtsrand;
                wlow(_object);
                break;

              case "BODY15":
                var _object=document.getElementById("venster_tabbuttons");
                _object.style.visibility="hidden";
                var _object=document.getElementById("venster_body")
                _object.innerHTML = linksrand+zetzoom(hulpje.substr(recbegin))+rechtsrand;
                wlow(_object);
                break;

              case "VOORP1":
                switchscreen('M');
                _object=document.getElementById("venster_midden");
                _object.innerHTML=linksrand+zetzoom(hulpje.substr(recbegin))+rechtsrand;
                startRequest("/kv_control.v30.php", "p_output=Y", -1);
                break;

              case "MIDDEN":
                switchscreen('M');
                _object=document.getElementById("venster_midden");
                if (_object)
                {
                  _object.innerHTML=linksrand+zetzoom(hulpje.substr(recbegin))+rechtsrand;
                }  
                wlow(_object);
                if (flow=="ON")
                {
                  FrameUpdate(_schema, _autologin, "no");
                  inloggen_init();
                }
                flow="OFF";
                break;

              case "MIDD01":
                switchscreen('M');
                _object=document.getElementById("venster_midden");
                _object.innerHTML=linksrand+zetzoom(hulpje.substr(recbegin))+rechtsrand;
                wlow(_object);
                startRequest("/kv_onder.v30.php", "p_output=Y", -1);
                break;

              case "KVKOP1":
                _object=document.getElementById("venster_boven");
                if (_object)
                {
                  _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                }  
                if (flow=="ON")
                {
                  startRequest("/kv_menu_26.php", "p_output=Y", -1);
                }
                break;

              case "MENU01":
                _object=document.getElementById("venster_links");
                if (_object)
                {
                  _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                }  
                if (flow=="ON")
                {
                  startRequest("/rendered/kv_categorieen.v30.php", "p_output=Y", -1);
                }
                break;

              case "CATE01":
                _object=document.getElementById("venster_rechts");
                if (_object)
                {
                  _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                }  
                if (flow=="ON")
                {
                  startRequest("/kv_onder.v30.php", "p_output=Y", -1);
                }
                break;

              case "ONDER ":
                _object=document.getElementById("venster_onder");
                if (_object)
                {
                  _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                }  
                if (flow=="ON")
                {
                  startRequest("/kv_rechtsonder.v30.php", "p_output=Y", -1);
                }
                break;

              case "RECOND":
                _object=document.getElementById("venster_ronder");
                if (_object)
                {
                  _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                }  
                if (flow=="ON")
                {
                  startRequest("/kv_linksonder.v30.php", "p_output=Y", -1);
                }
                break;

              case "LINOND":
                _object=document.getElementById("venster_londer");
                if (_object)
                {
                  _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                }  
                if (flow=="ON")
                {
                  if (toprofile=="Y")
                  {
                    startRequest("/inloggen/kv_profiel_kop.v30.php", "", -1);
                  }
                  else
                  {
                    startRequest("/algemeen/kv_startpagina.php", "p_output=Y", -1);
                  }  
                }
                break;

              case "CONTRO":
                // alert("terug uit contr01");
                response=hulpje.substr(recbegin);
                var regExp=/,*\d.\b/
                var temp=response.toString();
                var newArray=temp.split("|");
                var _object=document.getElementById("venster_lboven");
                _object.innerHTML=newArray[1];
                var _object=document.getElementById("venster_rboven");
                _object.innerHTML=newArray[1];
                break;

              case "RESULT":
                if (document.getElementById("results"))
                {
                  // alert(">> result "+hulpje.substr(recbegin));
                  document.getElementById("results").innerHTML = hulpje.substr(recbegin);
                  document.getElementById("results").style.visibility="visible";
                }
                else
                {
                   show_result_message(hulpje);
                }
                break;

              case "RESU01":
                _schema=parseInt(hulpje.substr(22, 2));
                recbegin=recbegin+2;
                if (document.getElementById("cb_usernaambewaren").checked==true)
                {
                  if (document.getElementById("cb_autoinloggen").checked)
                  {
                    _autologin="Y";
                  }
                  else
                  {
                    _autologin="N";
                  }
                  createCookie("autologin", _autologin, 31);
                }
                else
                {
                  createCookie("autologin","",0);
                  _autologin="N";
                  document.getElementById("cb_autoinloggen").checked=false;
                }
              
                if (document.getElementById("results"))
                {
                  document.getElementById("results").innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                  document.getElementById("results").style.visibility="visible";
                }
                else
                {
                   show_result_message("RESULT"+hulpje.substr(recbegin), "Y");
                }
                var _object=document.getElementById("venster_rboven");
                _object.innerHTML="<font style=verdana size=1>...<i>ingelogde bezoekers ophalen</i></font>";
                startRequest("/kv_onder.v30.php", "p_output=Y", -1, "N");
                if (document.getElementById("plaatje"))
                {
                  document.getElementById("plaatje").innerHTML="<img border=\"0\" src=\"../plaatjes/kv_ingelogd.gif\">";
                }
                _object=document.getElementById("btnIngelogd");
                _object.style.backgroundColor="green";
                _object.innerHTML="ingelogd";

                FrameUpdate(_schema, "N", "no");
                flow="ON";
                InitializeTimer();
                startRequest("/inloggen/kv_inlogformulier.v30.php", "p_inloggen=N&p_functie=code", 1, "N");
                break;

              case "RESU02":
                _object=document.getElementById("btnIngelogd");
                _object.style.backgroundColor="red"; 
                _object.innerHTML="uitgelogd";
                switchscreen('M');
                _object=document.getElementById("btnBerichtenbox");
                _object.style.visibility="hidden";
                _object=document.getElementById("venster_midden");
                _object.innerHTML=linksrand+zetzoom(hulpje.substr(recbegin))+rechtsrand;
                wlow(_object);
                var _object=document.getElementById("venster_rboven");
                _object.innerHTML=" ";
                startRequest("/kv_onder.v30.php", "p_output=Y", -1, "N");
                break;

              case "WACHTW":
                _code=hulpje.substr(recbegin);
                if (document.getElementById("cb_usernaambewaren").checked==true)
                {
                  createCookie("code", _code, 31);
                  if (document.getElementById("cb_autoinloggen").checked==true)
                  {
                    createCookie("autologin", "Y", 31);
                  }
                  else
                  {
                    createCookie("autologin", "");
                  }
                }
                else
                {
                  createCookie("code", "");
                  createCookie("autologin", "");
                }
                startRequest("/kv_kop.php", "p_output=Y", -1);
                break;

              case "CODE01":
                 alert(">>3 code01");
                 var _response=hulpje.substr(recbegin).split("+");
                 if (document.getElementById("cb_usernaambewaren").checked==true)
                 {
                   createCookie("usernaam",document.getElementById("naam").value,31);
                   createCookie("usercode",_response[1].substr(0),31);
                   if (document.getElementById("cb_autoinloggen").checked)
                   {
                     _autologin="Y";
                   }
                   else
                   {
                     _autologin="N";
                   }
                   createCookie("autologin",_autologin,31);
                 }
                 else
                 {
                   createCookie("usernaam","",0);
                   createCookie("usercode","",0);
                   createCookie("autologin","",0);
                   _autologin="N";
                   document.getElementById("cb_autoinloggen").checked=false;
                 }
                 break;
   
              case "PRINT ":
                _object=document.getElementById("venster_verborgen");
                _object.innerHTML = linksrand+hulpje.substr(recbegin)+rechtsrand;
                drukaf();
                break;

              case "RELOAD":
                  // alert(">>1 reload");
                  var autoinloggen=readCookie('autoinloggen');
                  // window.location.replace("http://www.korteverhalen.nl/index.php");
                  flow="ON";
                  InitializeTimer();
                  startRequest("/kv_kop.php", "p_output=Y", -1);
                  break;
                  
              case "ERROR ":
                 createCookie("code","");
                 createCookie("autologin","");
                 _autologin="N";
                 if (document.getElementById("naam"))
                 {
                   document.getElementById("naam").value="";
                 }  
                 if (document.getElementById("wachtwoord"))
                 {
                   document.getElementById("wachtwoord").value="";
                 }  
                 if (document.getElementById("wachtwoord"))
                 {
                   document.getElementById("wachtwoord").value="";
                 }  
                 if (document.getElementById("cb_autoinloggen"))
                 {
                   document.getElementById("cb_autoinloggen").value="";
                 }  
                 if (document.getElementById("btnInloggen"))
                 {
                   document.getElementById("btnInloggen").disabled=false;
                 }  
                 if (document.getElementById("btnZenden"))
                 {
                   document.getElementById("btnZenden").disabled=false;
                 }  

                 if (document.getElementById("results"))
                 {
                   clearprocessing(document.getElementById("results"));
                 }   
                 if (document.getElementById("results"))
                 {
                   document.getElementById("results").innerHTML = hulpje.substr(recbegin);
                 }
                 else
                 {
                   show_result_message(hulpje, "Y");
                 }
                 if (document.getElementById("plaatje"))
                 {
                   document.getElementById("plaatje").innerHTML="<img border=\"0\" src=\"../plaatjes/kv_fouteinlog.gif\">";
                 }
                 break;

              case "AUTOLO":
                recbegin=22;
                // alert(">>1 AUTOLO");
                _reload="N";
                FrameUpdate(parseInt(hulpje.substr(recbegin, 2)), 'Y', "no");
                startRequest("/kv_onder.v30.php", "p_output=Y", -1, "N");
                if (document.getElementById("plaatje"))
                {
                  document.getElementById("plaatje").innerHTML="<img border=\"0\" src=\"../plaatjes/kv_ingelogd.gif\">";
                }
                _object=document.getElementById("btnIngelogd");
                _object.style.backgroundColor="green";
                _object.innerHTML="ingelogd";
                break;

              case "NOTHIN":
                 break;
                 
              default:
                alert ("unhandled return: ("+hulpje+")");
                // wlow(_object);
            }
           
        }
    }
}

function show_result_message(message, hide)
{
  var _object=document.getElementById("result_message");
  if (hide!="N")
  {
    _object.style.visibility="visible";
    _object.style.backgroundColor="white";
    if (message.substr(0,5)=="ERROR")
    {
      _object.style.color="red";
      _object.innerHTML="! "+message.substr(6)+" ";
    }
    else
    {
      _object.style.color="black";
      _object.innerHTML=message.substr(6)+" ";
    }
    _object.style.bottom="100px";
    _object.style.left="140px";
    _object.style.fontFamily="Verdana";
    _object.style.fontSize="14px";
    _object.style.fontWeight="bold";
    _object.style.backgroundColor="white";
    setTimeout("show_result_message('', 'N')",8000);
  }
  else  
  {
    _object.style.visibility="hidden";
    _object.innerHTML="";
  }
}

// **************************
// cookies lezen en schrijven
// **************************

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// ****************
// kv_menu functies
// ****************

/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

// ***************
// chatbox starten
// ***************

function doIt() 
{
	var subwindow=window.open("/pchatbox/pchat.php?init=Y", "def", "HEIGHT=300, WIDTH=400")
	document.close()
}

function doItChat() 
{	
    var subwindow=window.open("/kv_chat/kv_chat.php?init=Y", "def", "HEIGHT=450, WIDTH=400, status=no");
	document.close()
}

// ******************
// tbv scherm infaden
// ******************

var teller=0;

function wlow_oud(which1)
{
    var browser=readCookie("browser");

    if (browser=="ie")
    {
          which1.filters.alpha.opacity=100;
    }
    if (browser=="moz")
    {
         which1.style.MozOpacity=1;
    }
}

function wlow(which1)
{ 
  teller=0;
  var browser=readCookie("browser");
  if (browser=="ie")
  {
    theobject=which1; 
    lowlighting=setInterval("lowlightit_ie(theobject)",5); 
  }  
  if (browser=="moz")
  {
    theobject=which1; 
    lowlighting=setInterval("lowlightit_moz(theobject)",5); 
  }  
} 

function wlow_faden(which1)
{ 
  teller=0;
  var browser=readCookie("browser");
  if (browser=="ie")
  {
    theobject=which1; 
    lowlighting=setInterval("lowlightit_ie(theobject)",5); 
  }  
  if (browser=="moz")
  {
    theobject=which1; 
    lowlighting=setInterval("lowlightit_moz(theobject)",5); 
  }  
} 

function lowlightit_ie(cur1)
{ 
  if (cur1.filters.alpha.opacity<100) cur1.filters.alpha.opacity+=4 
  else if (window.lowlighting) clearInterval(lowlighting) 
} 

function lowlightit_moz(cur1)
{ 
  if (cur1.style.MozOpacity<1) 
  {
    teller+=4;
    cur1.style.MozOpacity=teller/100;
  }  
  else if (window.lowlighting) clearInterval(lowlighting) 
} 

function whigh(which1)
{ 
  var browser=readCookie("browser");
  if (browser=="ie")
  {
    theobject=which1; 
    lowlighting=setInterval("highlightit_ie(theobject)",5); 
  }  
  if (browser=="moz")
  {
    theobject=which1; 
    lowlighting=setInterval("highlightit_moz(theobject)",5); 
  }  
} 

function highlightit_ie(cur1)
{ 
  if (cur1.filters.alpha.opacity>0) cur1.filters.alpha.opacity-=2 
  else if (window.lowlighting) clearInterval(lowlighting) 
} 

function highlightit_moz(cur1)
{ 
  if (cur1.style.MozOpacity>0) cur1.style.MozOpacity-=0.02 
  else if (window.lowlighting) clearInterval(lowlighting) 
}

// ************
// veld trimmen
// ************

function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}

// ******************
// categorieen scherm
// ******************

/***********************************************
* Pop-it menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var defaultMenuWidth="130px" //set default menu width.
var linkset=new Array()

////No need to edit beyond here

var ie5=document.all && !window.opera
var ns6=document.getElementById

function iecompattest(){
return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.body
}

function showmenu(e, which, optWidth)
{
  // alert("showmenu "+e+" "+which);
  if (!document.all&&!document.getElementById)
  return
  clearhidemenu()
  menuobj=document.getElementById("popitmenu");
  menuobj.innerHTML=which
  menuobj.style.width=(typeof optWidth!="undefined")? optWidth : defaultMenuWidth
  menuobj.contentwidth=menuobj.offsetWidth
  menuobj.contentheight=menuobj.offsetHeight
  eventX=ie5? event.clientX : e.clientX
  eventY=ie5? event.clientY : e.clientY
  //Find out how close the mouse is to the corner of the window
  var rightedge=ie5? iecompattest().clientWidth-eventX : window.innerWidth-eventX
  var bottomedge=ie5? iecompattest().clientHeight-eventY : window.innerHeight-eventY
  //if the horizontal distance isn't enough to accomodate the width of the context menu
  menuobj.contentwidth=0
  if (rightedge<menuobj.contentwidth)
  //move the horizontal position of the menu to the left by it's width
  menuobj.style.left=ie5? iecompattest().scrollLeft+eventX-menuobj.contentwidth+"px" :     window.pageXOffset+eventX-menuobj.contentwidth+"px"
  else
  //position the horizontal position of the menu where the mouse was clicked
  menuobj.style.left=ie5? iecompattest().scrollLeft+eventX+"px" : window.pageXOffset+eventX+"px"
  //same concept with the vertical position
  if (bottomedge<menuobj.contentheight)
  menuobj.style.top=ie5? iecompattest().scrollTop+eventY-menuobj.contentheight+"px" :       window.pageYOffset+eventY-menuobj.contentheight+"px"
  else
  menuobj.style.top=ie5? iecompattest().scrollTop+event.clientY+"px" : window.pageYOffset+eventY+"px"
  // alert("showmenu2 "+e+" "+which+" "+menuobj.innerHTML);
  menuobj.style.visibility="visible";
  menuobj.style.backgroundColor="white";
  menuobj.style.textAlign="left";
  return false;
}

function contains_ns6(a, b) 
{
  //Determines if 1 element in contained in another- by Brainjar.com
  while (b.parentNode)
  if ((b = b.parentNode) == a)
  return true;
  return false;
}

function hidemenu()
{
  if (window.menuobj)
  menuobj.style.visibility="hidden"
}

function dynamichide(e)
{
  if (ie5&&!menuobj.contains(e.toElement))
  hidemenu()
  else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
  hidemenu()
}

function delayhidemenu()
{
  delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu()
{
  if (window.delayhide)
  clearTimeout(delayhide)
}

if (ie5||ns6)
document.onclick=hidemenu

function doItCategory ()
{
  var parameters="p_dummy=Y";
  _object=document.getElementById("kv_taal_ned")
  if (_object.checked)
  {
    parameters=parameters+"&p_taalned=Y";
  }
  else
  {
    parameters=parameters+"&p_taalned=N";
  }
  _object=document.getElementById("kv_taal_eng")
  if (_object.checked)
  {
    parameters=parameters+"&p_taaleng=Y";
  }
  else
  {
    parameters=parameters+"&p_taaleng=N";
  }

  startRequest("/verhalen/kv_nav_kop.php3", parameters, -1);
}

// ****************
// nframes functies
// ****************

function lezen(guid, functie, ledenguid)
{
  // alert("lezen "+ guid + functie + ledenguid);
  if (guid!=null)
  {
    createCookie("verhaalguid", guid);
  }  
  if (ledenguid!=null)
  {
    createCookie("ledenguid", ledenguid);
  }  
  if (functie==null)
  {  
    functie="V";
  }
  createCookie("functie", functie);
  startRequest("/verhalen/kv_lees_kop.php3", "p_guid="+guid+"&p_functie="+functie+"&geenkop=Y", -1);
}

// *************
// algemeen menu
// *************

function algemeenscreen(p_functie)
{
    div=document.getElementById("venster_midden");
    var browser=readCookie("browser");
    div.innerHTML="<font face=\"verdana\" size=\"2\"><br><br><br><br>gegevens ophalen...";
    var parameters="p_output=Y&p_functie="+p_functie;
    createXMLHttpRequest();
    xmlHttp.open("POST", "http://www.korteverhalen.nl/algemeen/kv_algemeen.v30.php", true);
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send(parameters);
}

// **********
// kv_control
// **********

var xmlHttp1;
var secs;
var timerID = null;
var delay = 1000;

function InitializeTimer()
{
    // Set the length of the timer, in seconds
    secs = 0;
    StartTheTimer();
}

function StartTheTimer()
{
    if (secs==0)
    {
        secs=30
        // Here's where you put something useful that's
        // supposed to happen after the allotted time.
        // For example, you could display a message:
        startRequest1()
        timerID = self.setTimeout("StartTheTimer()", delay)
    }
    else
    {
        secs = secs - 1
        timerRunning = true
        timerID = self.setTimeout("StartTheTimer()", delay)
    }
}

function updaterboven(tekst)
{
  var _object=document.getElementById("venster_rboven");
  if (_object)
  {
    _object.innerHTML=tekst;
  }  
}

function updatelboven(tekst)
{
  var _object=document.getElementById("venster_lboven");
  if (_object)
  {
    _object.innerHTML=tekst;
  }  
}

//-->

function createXMLHttpRequest1() {
    if (window.ActiveXObject) {
        xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    else if (window.XMLHttpRequest) {
        xmlHttp1 = new XMLHttpRequest();
    }
}

function startRequest1() {
    var parameters=null;
    parameters="p_lezen=Y";
    createXMLHttpRequest1();
    xmlHttp1.open("POST", "http://www.korteverhalen.nl/kv_control.v30.php", true);
    xmlHttp1.onreadystatechange = handleStateChange1;
    xmlHttp1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp1.send(parameters);
}

function handleStateChange1() {
    if(xmlHttp1.readyState == 4) {
        if(xmlHttp1.status == 200) {
            handleResponse1(xmlHttp1.responseText);
        }
    }
}

function handleResponse1(response) {
   var regExp=/,*\d.\b/
   var temp=response.toString();
   var newArray=temp.split("|");
   updaterboven(newArray[1]);
   updatelboven(newArray[0]);
   if (newArray[2]=="Y")
   {
     BlinkButtonIngelogd=true;
     blink_btnIngelogd();
   }
   else
   {
     BlinkButtonIngelogd=false;
   }
}

// ****************
// verhaal_insturen
// ****************

function replacecharcode(veld)
{
    var hulpje=veld.replace(/&/g, "__AMPERSAND__");
    // alert(">> " + hulpje);
    hulpje = hulpje.replace(new RegExp(String.fromCharCode(8216),"g"),"'");
    hulpje = hulpje.replace(new RegExp(String.fromCharCode(8217),"g"),"'");
    hulpje = hulpje.replace(new RegExp(String.fromCharCode(8220),"g"),"\"");
    hulpje = hulpje.replace(new RegExp(String.fromCharCode(8221),"g"),"\"");    
    // hulpje = hulpje.replace(new RegExp(String.fromCharCode(0199),"g"),"E");    
    hulpje = hulpje.replace(new RegExp(String.fromCharCode(0200),"g"),"E");    
    hulpje = hulpje.replace(new RegExp(String.fromCharCode(0201),"g"),"E");    
    hulpje = hulpje.replace(new RegExp(String.fromCharCode(0202),"g"),"E");    
    hulpje = hulpje.replace(new RegExp(String.fromCharCode(0203),"g"),"E");    
    return hulpje;
}

function insertverhaal(p_procedure, p_guid) {
    if (document.getElementById("btnInsturen"))
    {
      document.getElementById("btnInsturen").disabled="true";
    }

    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }  

    var parameters=null;
    parameters="p_output=Y&auteur="+document.getElementById("alias").value;
    parameters=parameters+"&p_email="+document.getElementById("email").value;
    parameters=parameters+"&p_homepage="+document.getElementById("homepage").value;
    var hulpje=replacecharcode(document.getElementById("titel").value);
    parameters=parameters+"&p_titel="+hulpje;
    parameters=parameters+"&p_subcat="+document.getElementById("subcat").value;
    parameters=parameters+"&p_taal="+document.getElementById("taal").value;
    var hulpje=replacecharcode(document.getElementById("beschrijving").value);
    parameters=parameters+"&p_beschrijving="+hulpje;
    parameters=parameters+"&p_vervolgop="+document.getElementById("vervolgop").value;
    parameters=parameters+"&p_reactieniveau="+document.getElementById("voorkeuren").value;
    parameters=parameters+"&p_guid="+p_guid;
    var hulpje=replacecharcode(document.getElementById("tekst").value);
    parameters=parameters+"&p_tekst="+hulpje;
    if (document.getElementById("kv_bundel"))
    {
      if (document.getElementById("kv_bundel").checked)
      {
        parameters=parameters+"&p_kv_bundel=Y";
      }
      else
      {
        parameters=parameters+"&p_kv_bundel=N";
      }
    }
    else
    {
      parameters=parameters+"&p_kv_bundel=N";
    }
   
    // alert(parameters);
    startRequest(p_procedure, parameters, -1, "N");
}


function widm_insturen (p_procedure, p_guid) 
{
    if (document.getElementById("btnInsturen"))
    {
      document.getElementById("btnInsturen").disabled="true";
    }

    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }  

    var parameters=null;
    parameters="p_output=Y&p_antwoord1="+document.getElementById("antwoord1").value;
    parameters=parameters+"&p_antwoord2="+document.getElementById("antwoord2").value;
    parameters=parameters+"&p_antwoord3="+document.getElementById("antwoord3").value;
    parameters=parameters+"&p_antwoord4="+document.getElementById("antwoord4").value;
    parameters=parameters+"&p_antwoord5="+document.getElementById("antwoord5").value;
    parameters=parameters+"&p_antwoord6="+document.getElementById("antwoord6").value;
    parameters=parameters+"&p_antwoord7="+document.getElementById("antwoord7").value;
    parameters=parameters+"&p_antwoord8="+document.getElementById("antwoord8").value;
    parameters=parameters+"&p_antwoord9="+document.getElementById("antwoord9").value;
    parameters=parameters+"&p_antwoord10="+document.getElementById("antwoord10").value;
    // alert(parameters);
    startRequest(p_procedure, parameters, -1, "N");
}

function kv_nietbeschikbaar()
{
    startRequest("/algemeen/kv_nietbeschikbaar.php", "", -1);
}

function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) 
{
  var i, j;
  var prompt;

  // alert(">>1 Fil aangeroepen");

  // empty existing items
  for (i = selectCtrl.options.length; i >= 0; i--) 
  {
    selectCtrl.options[i] = null;
  }
  prompt = (itemArray != null) ? goodPrompt : badPrompt;
  if (prompt == null) 
  { 
    j = 0;
  }
  else 
  {
    selectCtrl.options[0] = new Option(prompt);
    j = 1;
  }
  if (itemArray != null) 
  {
    // add new items
    for (i = 0; i < itemArray.length; i++) 
    {
      selectCtrl.options[j] = new Option(itemArray[i][0]);
      if (itemArray[i][1] != null) 
      {
        selectCtrl.options[j].value = itemArray[i][1];
      }
      j++;
    }
    // select first item (prompt) for sub list
    selectCtrl.options[0].selected = true;
  }
}

function wijzigPreview()
{
  var s=document.getElementById("tekst").value;
  s = s.replace(/\n/g,"<br>");
  s = s.replace("<img>","<img border=\"0\" style=\"float: left\" src=\"");
  s = s.replace("<img l>","<img border=\"0\" style=\"float: left\" src=\"");
  s = s.replace("<img r>","<img border=\"0\" style=\"float: right\" src=\"");
  s = s.replace("</img>","\"></img>");
  s = s.replace("<IMG>","<img border=\"0\" style=\"float: left\" src=\"");
  s = s.replace("<IMG L>","<img border=\"0\" style=\"float: left\" src=\"");
  s = s.replace("<IMG R>","<img border=\"0\" style=\"float: right\" src=\"");
  s = s.replace("</IMG>","\"></img>");
  document.getElementById("form3div").innerHTML = "<font face=verdana size=2>"+s;
}

function bladeren(page)
{
  var allForms=new Array();
  var index="";
  var j=0;
  allForms=document.getElementsByTagName("DIV");

  for (i=0; i<allForms.length; i++)
  {
    if ((allForms[i].className=="venster_body") && (allForms[i].style.visibility="visible"))
    {
      allForms[i].style.visibility="hidden";
    }  
  }
  if (allForms.length>0)
  {
    allForms["venster_body"+(page)].style.visibility="visible";
  }
}

// *************
// Profielpagina
// *************

function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) 
{
  var i, j;
  var prompt;

  // empty existing items
  for (i = selectCtrl.options.length; i >= 0; i--) 
  {
    selectCtrl.options[i] = null;
  }
  prompt = (itemArray != null) ? goodPrompt : badPrompt;
  if (prompt == null) 
  { 
    j = 0;
  }
  else 
  {
    selectCtrl.options[0] = new Option(prompt);
    j = 1;
  }
  if (itemArray != null) 
  {
    // add new items
    for (i = 0; i < itemArray.length; i++) 
    {
      selectCtrl.options[j] = new Option(itemArray[i][0]);
      if (itemArray[i][1] != null) 
      {
        selectCtrl.options[j].value = itemArray[i][1];
      }
      j++;
    }
    // select first item (prompt) for sub list
    selectCtrl.options[0].selected = true;
  }
}

function checkNaam()
{
  createXMLHttpRequest()
  var queryString="VerifieerInput?Naam="+_form1.naam.value;
  xmlHttp.onreadyStatechange=handleStateChange()
  xmlHttp.open("GET", queryString, true)
  xmlHttp.send(null)
}

function sortlb(listbox) {
  var x, y, holder;
  var ranarray=listbox;
  // The Bubble Sort method.
  for(x = 0; x < ranarray.length; x++) {
    for(y = 0; y < (ranarray.length-1); y++) {
      if(ranarray[y] > ranarray[y+1]) {
        holder = ranarray[y+1];
        ranarray[y+1] = ranarray[y];
        ranarray[y] = holder;
      }
    }
  }

  // Update the select box list.
  updateList(listbox);
}


function BouwFavoveld (tekst)
{
   document.getElementById("favoveld").value=document.getElementById("favoveld").value+tekst+";";
}

function VoegToe()
{
  if (document.getElementById("auteurs").selectedIndex != -1) 
  {
    var list = document.getElementById("auteurs")
    var a=list.selectedIndex
    var b=a.toString()
    var lengte=document.getElementById("favoriete_auteurs").length
    var selText = list.options[list.selectedIndex].text;
    var selValues = list.options[list.selectedIndex].value;
    var newOpt = new Option(selText, selValues);
    document.getElementById("favoriete_auteurs").options[lengte] = newOpt;
    document.getElementById("auteurs")[list.selectedIndex]=null;
    document.getElementById("favoveld").value=document.getElementById("favoveld").value+selText+";";
  }
}

function HaalWeg()
{
  if (document.getElementById("favoriete_auteurs").selectedIndex != -1) 
  {
    var list = document.getElementById("favoriete_auteurs")
    var a=list.selectedIndex
    var b=a.toString()
    var lengte=document.getElementById("auteurs").length
    var selText = list.options[list.selectedIndex].text;
    var selValues = list.options[list.selectedIndex].value;
    var newOpt = new Option(selText, selValues);
    document.getElementById("auteurs").options[lengte] = newOpt;
    document.getElementById("favoriete_auteurs")[list.selectedIndex]=null
    var replacestring=selText+";";
    var oudestring=document.getElementById("favoveld").value;
    nieuwestring=oudestring.replace(replacestring, "");
    document.getElementById("favoveld").value=nieuwestring;
  }
}


function fotouploaden()
{
  // alert("fotuploaden");
  startRequest("/inloggen/kv_profiel_body.v30.php", "p_fotoupload=Y", -1, "N");
}

function wijzig_profiel() {
    if (document.getElementById("results")!=null)
    {
      showprocessing(document.getElementById("results"));
    }
    if (document.getElementById("wijzigen"))
    {
      document.getElementById("wijzigen").disabled=true;
    }  
    var parameters="p_wijzigen=Y";
    _object=document.getElementById("naam");
    parameters=parameters+"&naam="+_object.value;
    var geslacht="M";
    _object=document.getElementsByName("geslacht");
    if (_object[1].checked)
    {
      geslacht="V";
    }  
    parameters=parameters+"&geslacht="+geslacht;
    var ix=document.getElementById("geboortejaar").selectedIndex;
    var geboortejaar="-1";
    if (ix>-1)
    {
      geboortejaren=document.getElementsByName("geboortejaar");
    }
    parameters=parameters+"&geboortejaar="+geboortejaren[ix];
    parameters=parameters+"&email="+document.getElementById("email").value;
    var emailprive="N";
    if (document.getElementById("emailprive").checked)
    {
      emailprive="Y";
    }
    parameters=parameters+"&emailprive="+emailprive;
    parameters=parameters+"&homepage="+document.getElementById("homepage").value;
    var emailreacties="N";
    if (document.getElementById("email_reacties").checked)
    {
      emailreacties="Y";
    }
    parameters=parameters+"&emailreacties="+emailreacties;
    parameters=parameters+"&emailwachtwoord="+document.getElementById("wachtwoord").value;
    parameters=parameters+"&emailwachtwoord1="+document.getElementById("wachtwoord1").value;
    parameters=parameters+"&tekst="+document.getElementById("tekst").value;
    parameters=parameters+"&favorieteauteurs=";

    _object=document.getElementById("favoriete_auteurs");
    for (i=0; i<_object.length; i++)
    {
      parameters=parameters+_object.options[i].value;
    }
    emailfavoriet="N";
    if (document.getElementById("email_favoriet").checked)
    {
      emailfavoriet="Y";
    }
    parameters = parameters+"&emailfavoriet="+emailfavoriet;
    parameters = parameters.replace(new RegExp(String.fromCharCode(8216),"g"),"'");
    parameters = parameters.replace(new RegExp(String.fromCharCode(8217),"g"),"'");
    parameters = parameters.replace(new RegExp(String.fromCharCode(8220),"g"),"\"");
    parameters = parameters.replace(new RegExp(String.fromCharCode(8221),"g"),"\"");    
    // parameters = parameters.replace(new RegExp(String.fromCharCode(0199),"g"),"E");    
    parameters = parameters.replace(new RegExp(String.fromCharCode(0200),"g"),"E");    
    parameters = parameters.replace(new RegExp(String.fromCharCode(0201),"g"),"E");    
    parameters = parameters.replace(new RegExp(String.fromCharCode(0202),"g"),"E");    
    parameters = parameters.replace(new RegExp(String.fromCharCode(0203),"g"),"E");    
    parameters=parameters+"&p_guid="+document.getElementById("guid").value;
    // alert(">>3 "+parameters);
    startRequest("/inloggen/kv_profiel_body.v30.php", parameters, -1, "N");
}


// ********
// reageren
// ********

function bewaarReactie()
{
  var cookieNaam="Reactie";
  var cookieWaarde=document.forms[0].p_reactie.value;
  createCookie(cookieNaam, cookieWaarde,0); 
}

function bewaarOnderwerp()
{
  var cookieNaam="Onderwerp";
  var cookieWaarde=document.forms[0].p_onderwerp.value;
  createCookie(cookieNaam, cookieWaarde,0); 
}

function bewaarNaam()
{
  var cookieNaam="Naam";
  var cookieWaarde=document.forms[0].p_naam.value;
  createCookie(cookieNaam, cookieWaarde,0); 
}

function leesReactie()
{
  var hulpje=readCookie("Reactie");
  if (hulpje!='-')
  {
    document.forms[0].p_reactie.value=readCookie("Reactie");
    if (document.forms[0].p_reactie.value=="null")
    {
      document.forms[0].p_reactie.value="";
    }
  }  
  var hulpje=readCookie("Onderwerp");
  if (hulpje!='-')
  {
    document.forms[0].p_onderwerp.value=readCookie("Onderwerp");
    if (document.forms[0].p_onderwerp.value=="null")
    {
      document.forms[0].p_onderwerp.value="";
    }
  }  
}

function reagerenopverhaal(p_guid) {
    var parameters="p_output=Y";
    if (document.getElementById("p_naam"))
    {
      parameters=parameters+"&p_naam="+window.escape(document.getElementById("p_naam").value);
    }  
    parameters=parameters+"&p_onderwerp="+window.escape(document.getElementById("p_onderwerp").value);
    parameters=parameters+"&p_reactie="+window.escape(document.getElementById("tx_reactie").value);
    parameters=parameters+"&p_guid="+p_guid;
    parameters=parameters+"&p_waardering="+document.getElementById("p_waardering").value;
    // alert(">> "+parameters);
    startRequest('/reactie/kv_reageren.v30.php', parameters, -1)
}

function voegsmileytoe(p_smiley)
{
  _object=document.getElementById("tx_reactie");
  _object.value=_object.value+" "+p_smiley+" ";
}

// ********
// inloggen
// ********

function inloggen_initscreen ()
{
  var code=readCookie("code");
  parameters="p_output=N&p_code="+code;
  startRequest("/inloggen/kv_inlogformulier.v30.php", parameters, -1, "N");
}

function haalwachtwoord(usercode) {
    var parameters=null;
    parameters="p_wachtwoord=Y&p_usercode="+usercode+"&p_usernaam="+document.getElementById("naam").value;
    startRequest("/inloggen/kv_inlogformulier.v30.php", parameters, -1);
}

function inloggen() {
    if (document.getElementById("btnZenden"))
    {
      document.getElementById("btnZenden").disabled="true";
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    var parameters="";
    parameters=parameters+"p_usernaam="+document.getElementById("naam").value;
    var hulpje=document.getElementById("wachtwoord").value.replace(/&/g, "__AMPERSAND__");
    parameters=parameters+"&p_wachtwoord="+hulpje;
    parameters=parameters+"&p_inloggen=Y&p_cb_usernaambewaren=";
    if (document.getElementById("cb_usernaambewaren").checked)
    {
      parameters=parameters+"Y";     
    }
    else
    {
      parameters=parameters+"N";     
    }
    startRequest("/inloggen/kv_inlogformulier.v30.php", parameters, -1, "N");
}

function inloggen_init() {
    // alert(">> inloggen init "+_autologin);
    if (_autologin=="Y")
    {
      var parameters="p_inloggen=Y";
      parameters=parameters+"&p_code="+readCookie("code");
      parameters=parameters+"&p_cb_autoinloggen=Y";
      if (_reload=='Y')
      {
        _reload='N';
        startRequest("/inloggen/kv_inlogformulier.v30.php", parameters, -1, 'N');
      }
    }  
}

// **********
// tabbuttons
// **********

function repaint(page)
{
  allButtons=document.getElementsByTagName("INPUT");
  var j=0;
  for (i=0; i<allButtons.length; i++)
  {
    if (allButtons[i].id=="tabbutton"+j)
    {
      if (j==page)
      {
         allButtons[i].style.borderBottom="none";
      }
      else
      {
         allButtons[i].style.borderBottom="thin solid";
      }
      j=j+1;
   }
  }
}

// ***************
// kieskleurschema
// ***************

function FrameUpdate(schema, autoinloggen, p_return)
{
  _schema=schema;
  createCookie("schema", _schema, 31);
  _reload=autoinloggen;
  // alert(">>1 FrameUpdate schema: "+schema+" autoinloggen: "+autoinloggen+" reload: "+_reload);
  alldiv=document.getElementsByTagName("DIV");
  schema=schema-1;
  var _object;
  try
  {
    parent.fgColor=schemakleur[schema][2];
    parent.bgColor=schemakleur[schema][3];
  }  
  catch (err)
  {
  }
  
  for (i=0; i<alldiv.length; i++)
  {
    _object=alldiv[i];
    if (_object.id=="venster_header" || _object.id=="venster_tabbuttons" || _object.id=="venster_body" || _object.id=="venster_midden" || _object.id=="venster_arrows")
    {
      _object.style.color=schemakleur[schema][1];
      // alert("color: "+_object.style.color + " " +schemakleur[schema][2]);
      _object.style.backgroundColor=schemakleur[schema][0];
    }
    else
    {
      _object.style.color=schemakleur[schema][2];
      _object.style.backgroundColor=schemakleur[schema][3];
    }
    _object.style.link=schemakleur[schema][5];
    _object.style.alink=schemakleur[schema][6];
    _object.style.vlink=schemakleur[schema][7];
  }

  allbutt=document.getElementsByClassName("menutitle")
  for (i=0; i<allbutt.length; i++)
  {
    _object=allbutt[i];
    _object.style.backgroundColor="white";
  }

  _object=document.getElementById("achtergrond");
  // alert(">>2 color "+schema+" "+schemakleur[schema][3]);
  if (_object)
  {
    _object.style.backgroundColor=schemakleur[schema][3];
  }  
  
  var parameters="p_changecolors=Y";
  parameters=parameters+"&p_schema="+(parseInt(schema)+1);
  if (p_return=="no")
  {
    parameters=parameters+"&p_return=NO";
  }
  startRequest("/kv_kieskleurschema.v30.php", parameters, -1, "N");
}

// *********
// seriewerk
// *********

function seriewerktoevoegen()
{
    if (document.toevoegen)
    {
      document.toevoegen.disabled=true;
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    _object=document.getElementById("btnZenden");
    _object.style.visibility="hidden";
    var parameters=null;
    parameters="p_output=Y&p_guid="+document.getElementById("p_guid").value;
    hulpje=replacecharcode(document.getElementById("p_tekst").value);
    parameters=parameters+"&p_tekst="+hulpje;
    startRequest('/verhaalupdate/kv_verhaaltoevoegen.v30.php', parameters, -1)
}

// *********
// oneliners
// *********

function onelinertoevoegen(url)
{
    url=url.replace("/export/home/", "http://");
    url=url.replace("htdocs/", "");
    if (document.toevoegen)
    {
      document.toevoegen.disabled=true;
    }
    if (document.getElementById("btnZenden"))
    {
      document.getElementById("btnZenden").disabled="true";
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    var parameters=null;
    parameters="p_output=Y";
    if (document.getElementById("p_naam"))
    {
      parameters=parameters+"&p_naam="+document.getElementById("p_naam").value;
    }  
    hulpje=replacecharcode(document.getElementById("p_tekst").value);
    parameters=parameters+"&p_tekst="+hulpje;
    startRequest(url, parameters, -1);
}

// **********
// gastenboek
// **********

function gastenboek_toevoegen(url)
{
    if (document.getElementById("btnZenden"))
    {
      document.getElementById("btnZenden").disabled="true";
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    var parameters=null;
    parameters="p_output=Y";
    if (document.getElementById("gastenboek_naam"))
    {
      parameters=parameters+"&p_naam="+document.getElementById("gastenboek_naam").value;
    }  
    hulpje=replacecharcode(document.getElementById("gastenboek_invoer").value);
    parameters=parameters+"&p_invoer="+hulpje;
    startRequest(url, parameters, -1);
}

// ******
// zoeken
// ******

function korteverhalenzoeken()
{
    if (document.toevoegen)
    {
      document.toevoegen.disabled=true;
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    var list = document.getElementById("p_type")
    
    var selText = list.options[list.selectedIndex].text;
    var selValues = list.options[list.selectedIndex].value;

    parameters="p_page=1&p_functie=zoeken&p_type="+selValues;
    parameters=parameters+"&p_zoektekst="+document.getElementById("p_zoektekst").value;
    startRequest("/verhalen/kv_nav_kop.php3", parameters, -1)
}

// ****
// mail
// ****

function verstuurmail()
{
    var parameters="p_output=Y&p_aan_guid="+document.getElementById("aan_guid").value;
    hulpje=replacecharcode(document.getElementById("onderwerp").value);
    parameters=parameters+"&p_onderwerp="+hulpje;
    hulpje=replacecharcode(document.getElementById("bericht").value);
    parameters=parameters+"&p_bericht="+hulpje;
    startRequest('/mail/kv_sendmail.v30.php', parameters, -1)
}


// *********
// aanmelden
// *********

function aanmelden()
{
    if (document.getElementById("btnZenden"))
    {
      document.getElementById("btnZenden").disabled="true";
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    var parameters=null;
    parameters="p_output=Y&p_fade=N";
    parameters=parameters+"&p_naam="+document.getElementById("naam").value;
    parameters=parameters+"&p_inlognaam="+document.getElementById("inlognaam").value;
    parameters=parameters+"&p_wachtwoord="+document.getElementById("wachtwoord").value;
    parameters=parameters+"&p_wachtwoord2="+document.getElementById("wachtwoord2").value;
    parameters=parameters+"&p_email="+document.getElementById("email").value;
    if (document.getElementById("email_prive").checked)
    {
      parameters=parameters+"&p_email_prive=Y";
    }
    else  
    {
      parameters=parameters+"&p_email_prive=N";
    }
    if (document.getElementById("koppelen").checked)
    {
      parameters=parameters+"&p_koppelen=Y";
    }
    else  
    {
      parameters=parameters+"&p_koppelen=N";
    }
    startRequest("/inloggen/kv_aanmeldformulier.v30.php", parameters, -1);
}

// **********
// send email
// **********

function emailzenden(p_file)
{
    if (document.getElementById("btnZenden"))
    {
      document.getElementById("btnZenden").disabled="true";
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    var parameters=null;
    parameters="p_output=Y";
    parameters=parameters+"&p_email="+document.getElementById("email").value;
    p_file=p_file.replace("/export/home/www.korteverhalen.nl/htdocs", "");
    startRequest(p_file, parameters, -1);
}

// ****************
// linkonder scherm
// ****************

function onder_reload() 
{
    _object=document.getElementById("style_buttons");
	if (_object.checked)
	{
	   startRequest("kv_onder.v30.php", "p_style=I", -1, "N");
	}
	else
	{
	   startRequest("kv_onder.v30.php", "p_style=B", -1, "N");
	}	   
}

function FrameUpdateEng() {
  document.location.href = "http://www.korteverhalen.nl/index.php?language=eng&kv=Y";
}

function FrameUpdateNed() {
  document.location.href = "http://www.korteverhalen.nl/index.php?language=ned&kv=Y";
}

// **********
// kv_nav_kop
// **********

function nav_verhalenperpagina()
{
	_object=document.getElementById("verhalenperpagina");
	parameters="noreset=true&p_verhalenperpagina="+_object.options[_object.selectedIndex].value;
    startRequest('/verhalen/kv_nav_kop.php3', parameters, -1, 'Y');
} 
 
function nav_sortering()
{
	_object=document.getElementById("sortering");
	parameters="noreset=true&p_sortering="+_object.options[_object.selectedIndex].value;
    startRequest('/verhalen/kv_nav_kop.php3', parameters, -1, 'Y');
} 

function nav_categorie(p_procedure)
{
	_object=document.getElementById("categorie");
	parameters="noreset=true&p_leden_categorie="+_object.options[_object.selectedIndex].value;
    startRequest(p_procedure, parameters, -1, 'Y');
} 

function nav_recent()
{
	_object=document.getElementById("recent");
	if (_object.checked)
	{
	  parameters="noreset=true&p_recent=Y";
	}
	else
	{
	  parameters="noreset=true&p_recent=N";
	}
    startRequest('/verhalen/kv_nav_kop.php3', parameters, -1, 'Y');
}

// **************
// foto vergroten
// **************

var vb_hoogte=120;
var vb_hoogte_max=320;
var vb_breedte=100;
var vb_teller=1;
var vb_teller1=0.7;
var vb_delay=10;
function vergroot_beeld(p_beeld)
{
  _object=document.getElementById(p_beeld);
  vb_teller=1;
  hulpveld=_object.style.height;
  vb_hoogte=parseInt(hulpveld.substring(0, hulpveld.length-2));
  hulpveld=_object.style.width;
  vb_breedte=parseInt(hulpveld.substring(0, hulpveld.length-2));
  vb_hoogte_max=vb_hoogte+10;
  vb_teller1=vb_breedte/vb_hoogte;
  // alert(vb_hoogte_max);
  if (document.getElementById(p_beeld))
  {
    _object=document.getElementById(p_beeld);
    for (i=vb_hoogte; i<=vb_hoogte_max; i++)
    {
      vb_hoogte=vb_hoogte+vb_teller;
      vb_breedte=vb_breedte+vb_teller1;
      _object.style.width=vb_hoogte+'px';
      _object.style.height=vb_breedte+'px';
      _object.alt="verkleinen";
      _object.title="verkleinen";
    }  
  }
  else
  {
    alert("not found "+p_beeld);
  }
}

function toon_vergroot_beeld(p_vergroten)
{
  if (p_vergroten!="N")
  {
    _object_in=document.getElementById("auteur_foto");
    _object_target=document.getElementById("foto_groot");
    var _inhoud=_object_in.innerHTML;
    _inhoud=_inhoud.replace("119", "350");
    _object_target.innerHTML=_inhoud;
    _object_target.style.width="350px";
    _object_target.style.visibility="visible";
    setTimeout("toon_vergroot_beeld('N')",8000);
  }
  else
  {
    _object_target.style.visibility="hidden";
    _object_target.innerHTML="";
  }  
}

// forum functies

function toevoegentopic(p_file)
{
    if (document.getElementById("btnZenden"))
    {
      document.getElementById("btnZenden").disabled="true";
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    var parameters=null;
    parameters="p_functie=N";
    parameters=parameters+"&p_onderwerp="+document.getElementById("onderwerp").value;
    parameters=parameters+"&p_reactie="+document.getElementById("reactie").value;
    p_file=p_file.replace("/export/home/www.korteverhalen.nl/htdocs", "");
    startRequest(p_file, parameters, -1);
}

function toevoegenreactie(p_file)
{
    if (document.getElementById("btnZenden"))
    {
      document.getElementById("btnZenden").disabled="true";
    }
    if (document.getElementById("results"))
    {
      showprocessing(document.getElementById("results"));
    }
    var parameters=null;
    parameters="p_functie=N";
    parameters=parameters+"&p_reactie="+document.getElementById("reactie").value;
    p_file=p_file.replace("/export/home/www.korteverhalen.nl/htdocs", "");
    startRequest(p_file, parameters, -1);
}

function forum_disableallbuttons()
{
  document.getElementById('btn_forums').disabled=true;
  document.getElementById('btn_topics').disabled=true;
  if (document.getElementById('btn_TopicMaken'))
  {
    document.getElementById('btn_TopicMaken').disabled=true;
  }
  if (document.getElementById('btn_Reageren'))
  {
    document.getElementById('btn_Reageren').disabled=true;
  }
}

// **********
// ledenlijst
// **********

function ledenlijst_fotoos(p_procedure)
{
  var _object=document.getElementById('fotoos');
  var parameters="p_output=Y";
  var fotoos="N";
  if (_object.checked)
  {
    fotoos="Y";
  }
  _object=document.getElementById('alleenschrijvers');
  var alleenschrijvers="N";
  if (_object.checked)
  {
    alleenschrijvers="Y";
  }
  parameters=parameters+"&p_ledenmode="+fotoos+"&p_alleenschrijvers="+alleenschrijvers;

  startRequest(p_procedure, parameters, -1)
}

// ***************
// scherm functies
// ***************

function maakschermenvisible()
{
  document.getElementById("venster_lboven").style.visibility="visible";
  document.getElementById("venster_boven").style.visibility="visible";
  document.getElementById("venster_rboven").style.visibility="visible";
  document.getElementById("venster_links").style.visibility="visible";
  document.getElementById("venster_rechts").style.visibility="visible";
  document.getElementById("venster_londer").style.visibility="visible";
  document.getElementById("venster_onder").style.visibility="visible";
  document.getElementById("venster_ronder").style.visibility="visible";
  document.getElementById("achtergrond").style.visibility="visible";
  document.getElementById("venster_midden").style.visibility="hidden";
  document.getElementById("venster_header").style.visibility="visible";
  document.getElementById("venster_tabbuttons").style.visibility="visible";
  document.getElementById("venster_body").style.visibility="visible";
}


function initScreen()
{
  document.getElementById("venster_tabbuttons").style.backgroundColor="red";
  document.getElementById("venster_tabbuttons").style.backgroundColor="yellow";
  document.getElementById("venster_body").style.backgroundColor="blue";
  resize();
  toggle_scrollbar();
  maakschermenvisible();
  // InitializeTimer();
  // startRequest("http://www.korteverhalen.nl/kv_kop.php", "p_output=Y", -1);
  
}

var breedte_rechts=120;

function toggle_rechts()
{
  if (breedte_rechts==120)
  {
    breedte_rechts=0;
    _object=document.getElementById("venster_arrows");
    _object.style.right="0px";
    _object=document.getElementById("reclame2");
    _object.style.visibility="hidden";
  }
  else
  {
    breedte_rechts=120;
    _object=document.getElementById("venster_arrows");
    _object.style.right="120px";
    _object=document.getElementById("reclame2");
    _object.style.visibility="visible";
  }
  resize();
}

var schermstatus="min";
var arrowpositie="120";
var winW=0;
var winH=0;

function maximeren()
{
  if (schermstatus=="min")
  {
    arrowpositie=document.getElementById("venster_arrows").style.right;
    schermstatus="max";
    if (parseInt(navigator.appVersion)>3) 
    {
      if (navigator.appName=="Netscape") 
      {
        winW = window.innerWidth;
        winH = window.innerHeight;
      }
      if (navigator.appName.indexOf("Microsoft")!=-1) 
      {
        winW = document.body.offsetWidth;
        winH = document.body.offsetHeight;
      }
    }
    document.getElementById("venster_header").style.top="0px";
    document.getElementById("venster_header").style.left="0px";
    document.getElementById("venster_header").style.width=winW;
    document.getElementById("venster_body").style.top="57px";
    document.getElementById("venster_body").style.left="0px";
    document.getElementById("venster_body").style.width=winW;
    document.getElementById("venster_body").style.height=winH-57;
    document.getElementById("venster_body").style.zIndex=7;
    _object=document.getElementById("venster_arrows");
    _object.style.right="0px";
    _object=document.getElementById("reclame2");
    _object.style.visibility="hidden";
    _object=document.getElementById("reclame1");
    _object.style.visibility="hidden";
    _object=document.getElementById("btn_maximeren");
    _object.style.visibility="hidden";
    _object=document.getElementById("btn_minimaliseren");
    _object.style.visibility="visible";
   }
   else
   {
     resize();
     schermstatus="min";
    _object=document.getElementById("reclame1");
    _object.style.visibility="visible";
    if (breedte_rechts>0)
    {
      _object=document.getElementById("reclame2");
      _object.style.visibility="visible";
    }
    document.getElementById("venster_body").style.zIndex=1;
    document.getElementById("venster_arrows").style.right=arrowpositie;
    _object=document.getElementById("btn_maximeren");
    _object.style.visibility="visible";
    _object=document.getElementById("btn_minimaliseren");
    _object.style.visibility="hidden";
  } 
}

function resize()
{
  if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    winW = window.innerWidth;
    winH = window.innerHeight;
   }
   if (navigator.appName.indexOf("Microsoft")!=-1) {
    winW = document.body.offsetWidth;
    winH = document.body.offsetHeight;
   }
  }

  if (winW>241&&winH>206)
  {
    document.getElementById("venster_boven").style.width=winW-240;
    document.getElementById("venster_links").style.height=winH-100;
    document.getElementById("venster_midden").style.width=winW-(120+breedte_rechts);
    document.getElementById("venster_midden").style.height=winH-96;
    document.getElementById("venster_midden").style.top="50px";
    document.getElementById("venster_midden").style.left="120px";
    document.getElementById("venster_rechts").style.height=winH-100;
    document.getElementById("achtergrond").style.width=winW-(120+breedte_rechts);
    document.getElementById("achtergrond").style.height=winH-96;
    document.getElementById("venster_onder").style.width=winW-240;
    document.getElementById("venster_onder").style.height=46;
    document.getElementById("venster_header").style.width=winW-(120+breedte_rechts);
    document.getElementById("venster_header").style.height=96;
    document.getElementById("venster_header").style.top="50px";
    document.getElementById("venster_header").style.left="120px";
    document.getElementById("venster_rechts").style.width=breedte_rechts;

    if (winW>340)
    {
      document.getElementById("venster_tabbuttons").style.visibility=document.getElementById("venster_header").style.visibility;
      document.getElementById("venster_tabbuttons").style.width=winW-340;
    }  
    else
    {
      document.getElementById("venster_tabbuttons").style.visibility="hidden";
    }
    document.getElementById("venster_tabbuttons").style.right=200;
    document.getElementById("venster_tabbuttons").style.height=30;
    positie_tabs=parseInt(document.getElementById("venster_tabbuttons").style.height)+parseInt(document.getElementById("venster_boven").style.height)+parseInt(document.getElementById("venster_header").style.height)-60;
    document.getElementById("venster_tabbuttons").style.top=positie_tabs;
    var _vt_t=document.getElementById("venster_tabbuttons").style.top;
    var _vt_h=document.getElementById("venster_tabbuttons").style.height;
    document.getElementById("venster_body").style.top=140;
    document.getElementById("venster_body").style.width=winW-(120+breedte_rechts);
    document.getElementById("venster_body").style.height=winH-185;
    document.getElementById("venster_body").style.left="120px";
    document.getElementById("venster_rboven").style.width=160;
  }  

  _object=document.getElementById("venster_arrows");
  if (_object)
  {
    _object.style.right=breedte_rechts+"px";
  }  
  if (breedte_rechts>0)
  {
    _object=document.getElementById("reclame2");
    if (_object)
    {  
      _object.style.visibility="visible";
    }  
  }
}

// ******
// opties
// ******

var state_optiescherm="H";
var state_tabbuttons="hidden";
function show_optiescherm()
{
  if (state_optiescherm=="H")
  {
    document.getElementById("optiescherm").style.visibility="visible";
    state_tabbuttons=document.getElementById("venster_tabbuttons").style.visibility;
    document.getElementById("venster_tabbuttons").style.visibility="hidden";
    document.getElementById("cb_uitklappen").value="-";
    state_optiescherm="V";
  }
  else  
  {
    document.getElementById("optiescherm").style.visibility="hidden";
    document.getElementById("venster_tabbuttons").style.visibility=state_tabbuttons;
    document.getElementById("cb_uitklappen").value="+";
    state_optiescherm="H";
  }
}

var buttonfunctie="<div><input type=\"button\" value=\"X\" onlick=\"javascript:document.getElementById('venster_opties').style.visibility='hidden'></input>opties</div>";
function show_venster_opties()
{
  var _object_in=document.getElementById("optiescherm");
  var _object_uit=document.getElementById("venster_opties");
  _object_uit.innerHTML=_object_in.innerHTML+buttonfunctie;
  alert(_object_uit.innerHTML);
  _object_uit.style.height="120px";
  _object_uit.style.visibility="visible";
}

// woordenboek

function woordtoevoegen(p_proc)
{
  _object=document.getElementById("btnVerzenden");
  _object.onclick=function(){woordinserten(p_proc);}
  _object.value="Voeg toe";
  p_parameters="p_output=S";
  startRequest(p_proc, p_parameters, -1);
}

function woordinserten(p_proc)
{
  _object=document.getElementById("btnVerzenden");
  _object.onclick=function(){woordtoevoegen(p_proc);}
  _object.value="Woord toevoegen";
  p_parameters="p_output=Y";
  p_parameters=p_parameters+"&p_woord="+document.getElementById("woordenboek_woord").value;
  p_parameters=p_parameters+"&p_omschrijving="+document.getElementById("woordenboek_omschrijving").value;
  // alert(p_proc+"/"+p_parameters);
  startRequest(p_proc, p_parameters, -1);
}

// **************************
// status updaten van verhaal
// **************************

function wijzig_status(p_proc, p_guid)
{
  p_parameters="p_output=Y&p_guid="+p_guid;
  _object=document.getElementById("sel_publicatiedatum");
  p_parameters=p_parameters+"&p_publicatiedatum="+_object[_object.selectedIndex].value;  
  _object=document.getElementById("sel_publicatietijd");
  p_parameters=p_parameters+"&p_publicatietijd="+_object[_object.selectedIndex].value;

  _object=document.getElementsByName("rb_status");
  if (_object[0].checked) {p_status=1};
  if (_object[1].checked) {p_status=2};
  if (_object[2].checked) {p_status=3};
  if (_object[3].checked) {p_status=4};
  if (_object[4].checked) {p_status=9};
  p_parameters=p_parameters+"&p_status="+p_status;
  // alert("1 " + p_proc + " 2 " + p_parameters);
  startRequest(p_proc, p_parameters, -1);
}

// *************
// print verhaal
// *************

function printVerhaal_oud ()
{
  parent.printform.location.href="empty.php?print=Y";
  parent.printform.location.href="kv_lees_body.php3?print=Y&p_guid=<?php echo $p_guid ?>";
  parent.printform.location.href="../include/printconfirmatie.php?verhaal_id=<?php echo $id ?>";
}

function printVerhaal()
{
  var guid=readCookie("verhaalguid");
  startRequest("/verhalen/kv_lees_body.php3", "print=Y&p_output=Y&p_guid="+guid, -1)
}

function drukaf ()
{
  var a = window.open('','','width=1,height=1');
  a.blur();
  a.document.open("text/html");
  a.document.write(document.getElementById('venster_verborgen').innerHTML);
  a.document.close();
  a.print();
  a.close();
}

// diverse functies

var BerichtenboxTekstStatus="ON";
var BerichtenboxTekst="";
var BlinkButtonIngelogd=false;
var timenow=new Date();
var temp_now=new Date();
var check=0;

function blink_btnIngelogd()
{
  temp_now=new Date();
  check=temp_now - timenow;  
 
  if (check>1000)
  {
    timenow=temp_now;
    _object=document.getElementById("btnBerichtenbox");

    if (BerichtenboxTekstStatus=="ON")
    {
      BerichtenboxTekstStatus="OFF";
      BerichtenboxTekst=_object.value;
      _object.style.backgroundColor="yellow";
      _object.style.color="black";
    }
    else
    {
      BerichtenboxTekstStatus="ON";
      _object.style.backgroundColor="blue";
      _object.style.color="white";
    }    
  }      

  if (BlinkButtonIngelogd)
  {
    setTimeout("blink_btnIngelogd()",10);
  }
  else
  {
    _object.style.backgroundColor="blue";
    _object.style.color="white";
  }
}

// *********
// user info
// *********

screen_width = window.screen.width;


screen_height = window.screen.height;

if (navigator.appName.substring(0,9) == "Microsoft") {
    msiestart = (navigator.appVersion.indexOf('(') + 1);
	msieend = navigator.appVersion.indexOf(')');
	msiestring = navigator.appVersion.substring(msiestart, msieend);
	msiearray = msiestring.split(";");
	platform = msiearray[2];
}
 
if (navigator.appName.substring(0,8) == "Netscape") 
{
       	msiestart = (navigator.userAgent.indexOf('(') + 1);
       	msieend = navigator.userAgent.indexOf(')');
       	msiestring = navigator.userAgent.substring(msiestart, msieend);
       	msiearray = msiestring.split("; ");
       	if (msiearray[2]) {
		platform = msiearray[0] + " " + msiearray[2];
       	} else {
		platform = msiearray[0];
       	}
}


language = (navigator.appName == 'Netscape') ? navigator.language : navigator.browserLanguage;


cpu = (document.layers) ? "(IE Only)":navigator.cpuClass;


fontSmoothing = (window.screen.fontSmoothingEnabled == true) ? "Ja" : "Nee";


if(navigator.appName != "Microsoft Internet Explorer") 
{
	// addr = java.net.InetAddress.getLocalHost();
	// host = addr.getHostName();
	// ip = addr.getHostAddress();
} 
else 
{
	host = "(Netscape Only)";
	ip = "(Netscape Only)";
}

function UserDetails() {
  var _browser=readCookie("browser");
  var _browserversion=readCookie("browserversion");
  var _ip = "REMOTE_ADDR";
  alert('Gebruikers Info\nBesturingssysteem: '+platform+'\nOS Platform: '+navigator.platform+'\nOS Taal: '+language+'\nCPU Type: '+cpu+'\nScherm Resolutie: '+screen_width+'x'+screen_height+'\nKleur Diepte: '+window.screen.colorDepth+' bit'+'\nKleuren: '+Math.pow (2, window.screen.colorDepth)+'\nAnti-aliasing fonts: '+fontSmoothing+'\nKV version: 3.0'+'\nBrowser: '+_browser+' '+_browserversion+'\nip: '+_ip)
}

// ******
// zoomen
// ******

var z=1;
var zoomfactor=2;
function inzoomen()
{
  // z=z+.1;document.getElementById("venster_midden").style.zoom=z;document.getElementById("venster_body").style.zoom=z;}
  var _object=document.getElementById("venster_midden");
  var _tekst=_object.innerHTML;
  _tekst=_tekst.replace(/size=3/g, "size=4");
  _tekst=_tekst.replace(/size=2/g, "size=3");
  _tekst=_tekst.replace(/size=1/g, "size=2");
  _tekst=_tekst.replace(/size=\"3\"/g, 'size="4"');
  _tekst=_tekst.replace(/size=\"2\"/g, 'size="3"');
  _tekst=_tekst.replace(/size=\"1\"/g, 'size="2"');
  _object.innerHTML=_tekst;
  _object=document.getElementById("venster_body");
  _tekst=_object.innerHTML;
  _tekst=_tekst.replace(/size=3/g, "size=4");
  _tekst=_tekst.replace(/size=2/g, "size=3");
  _tekst=_tekst.replace(/size=1/g, "size=2");
  _tekst=_tekst.replace(/size=\"3\"/g, 'size="4"');
  _tekst=_tekst.replace(/size=\"2\"/g, 'size="3"');
  _tekst=_tekst.replace(/size=\"1\"/g, 'size="2"');
  _object.innerHTML=_tekst;
  if (zoomfactor<4)  
  {
    zoomfactor=zoomfactor+1;
  }
}

function uitzoomen(){
  //z=z-.1;document.getElementById("venster_midden").style.zoom=z;document.getElementById("venster_body").style.zoom=z;}
  var _object=document.getElementById("venster_midden");
  var _tekst=_object.innerHTML;
  _tekst=_tekst.replace(/size=2/g, "size=1");
  _tekst=_tekst.replace(/size=3/g, "size=2");
  _tekst=_tekst.replace(/size=4/g, "size=3");
  _tekst=_tekst.replace(/size=\"2\"/g, 'size="1"');
  _tekst=_tekst.replace(/size=\"3\"/g, 'size="2"');
  _tekst=_tekst.replace(/size=\"4\"/g, 'size="3"');
  _object.innerHTML=_tekst;
  _object=document.getElementById("venster_body");
  _tekst=_object.innerHTML;
  _tekst=_tekst.replace(/size=2/g, "size=1");
  _tekst=_tekst.replace(/size=3/g, "size=2");
  _tekst=_tekst.replace(/size=4/g, "size=3");
  _tekst=_tekst.replace(/size=\"2\"/g, 'size="1"');
  _tekst=_tekst.replace(/size=\"3\"/g, 'size="2"');
  _tekst=_tekst.replace(/size=\"4\"/g, 'size="3"');
  _object.innerHTML=_tekst;
  if (zoomfactor>1)  
  {
    zoomfactor=zoomfactor-1;
  }
}

function zetzoom(p_tekst)
{
  var _tekst=p_tekst;
  if (zoomfactor==1)
  {
    _tekst=_tekst.replace(/size=\"2\"/g, 'size="1"');
    _tekst=_tekst.replace(/size=2/g, "size=1");
  }
  if (zoomfactor==3)
  {
    _tekst=_tekst.replace(/size=\"2\"/g, 'size="3"');
    _tekst=_tekst.replace(/size=2/g, "size=3");
  }
  if (zoomfactor==4)
  {
    _tekst=_tekst.replace(/size=\"2\"/g, 'size="4"');
    _tekst=_tekst.replace(/size=2/g, "size=4");
  }
  return _tekst;
}

// *****************
// toggle scrollbars
// *****************


var arrows=readCookie("arrows");
if (arrows==null)
{
  arrows="N";
}
arrows="N";

function toggle_scrollbar()
{
  if  (document.getElementById("venster_midden"))
  {
    if (arrows=="Y")
    {
      arrows="N";
      _object=document.getElementById("venster_midden");
      _object.style.overflow="auto";
      _object=document.getElementById("venster_body");
      _object.style.overflow="auto";
      _object=document.getElementById("venster_arrows");
      _object.style.visibility="hidden";
    }  
    else
    {
      arrows="Y";
      _object=document.getElementById("venster_midden");
      _object.style.overflow="hidden";
      _object=document.getElementById("venster_body");
      _object.style.overflow="hidden";
      _object=document.getElementById("venster_arrows");
      _object.style.visibility="visible";
    }
    createCookie("arrows", arrows, 31);
  }  
}

// *****
// games
// *****

var _foutteller=0;
function galgje_controleer(index, p_oplossing)
{
  var _oplossing=p_oplossing;
  var _elem=document.getElementById("letter".concat(index.toString()));
  var _lengte=_oplossing.length;
  var _textveld=document.getElementById("oplossing1");
  var _raak='N';
  for (var i=0; i<_lengte; i++)
  {
    var _buttonletter=document.getElementById("antwoord".concat((i+1).toString()));
    if (_oplossing.substr(i, 1).toLowerCase()==_elem.value.toLowerCase())
    {
       _buttonletter.value=_elem.value;
       _textveld.innerHTML=parseInt(_textveld.innerHTML)+1;
       _raak="Y";
    }
    _elem.style.visibility="hidden";
  }    
  if (_raak=="N")
  {
    if (_foutteller<10)
    {
      _foutteller++;
    }  
    var _plaatje=document.getElementById("plaatje");
    _plaatje.src="/GameZoneXXX/Galgje/kv_galgje".concat(_foutteller)+".jpg";
    if (_foutteller>9)
    {
      _textveld.innerHTML="Helaas, je verliest, het woord is ".concat(_oplossing);
      var _Nogeenkeertje=document.getElementById("Nogeenkeertje");
      _Nogeenkeertje.type="button";
    }
  }
  else
  {
    if (_textveld.innerHTML==_lengte)
    {
      _textveld.innerHTML="Goed zo, de oplossing is goed";
    }
  }
  _elem.value="";
}

// ******
// memory
// ******

var mem_beurt=0;
var mem_id_eerstebeurt;
var mem_geraden=0;
var mem_memory_beurt=0;
function controleer(id)
{
  if (mem_beurt>1)
  {
    for (i=0; i<28; i++)
    {
      _object=document.getElementById("memory_voorkant_"+i);
      if (_object.style.zIndex<2)
      {
        _object.style.visibility="hidden";
        _object=document.getElementById("memory_achterkant_"+i);
        _object.style.visibility="visible";
      }  
    }
    mem_beurt=0;
  }
  _object=document.getElementById("memory_achterkant_"+id);
  _object.style.visibility="hidden";
  _object=document.getElementById("memory_voorkant_"+id);
  _object.style.visibility="visible";

  if (mem_beurt==0)
  {
    mem_id_eerstebeurt=id;
  }
  if (mem_beurt==1)
  {
    _object=document.getElementById("memory_voorkant_"+mem_id_eerstebeurt);
    _object1=document.getElementById("memory_voorkant_"+id);
    if (_object.innerHTML==_object1.innerHTML)
    {
      _object.style.zIndex=2;
      _object1.style.zIndex=2;
      mem_geraden=mem_geraden+1;
    }
    mem_memory_beurt=mem_memory_beurt+1;
  }

  mem_beurt=mem_beurt+1;

  _object=document.getElementById("div_memory_beurt");
  if (mem_geraden>13)
  {
    _object.innerHTML="Je hebt alle schrijvers gevonden in " + mem_memory_beurt + " beurten";
  }
  else
  {  
    if (mem_memory_beurt>0)
    {
      _object.innerHTML="beurt: "+mem_memory_beurt+" goed: "+mem_geraden;
    }  
  }  
}

// *********
// zinspelen
// *********

var zinspelen_beurt=0;
function VerplaatsVeld(index, p_oplossing)
{
  var _oplossing=document.getElementById("zinspelen_antwoord");
  var _object=document.getElementById("woord".concat(index.toString()));
  if (_object.style.visibility="visible") 
  {
    _oplossing.innerHTML=_oplossing.innerHTML+_object.value+" ";
    _object.style.visibility="hidden";
  }	  
  zinspelen_beurt=zinspelen_beurt+1;
  if (zinspelen_beurt>11)
  {
    _object=document.getElementById("result");
    if (trim(_oplossing.innerHTML)==p_oplossing)
    {
      _object.innerHTML="De zin is goed";      
    }
    else
    {
      _object.innerHTML="Helaas fout, wij zochten: "+p_oplossing;      
      // alert(p_oplossing+"/"+_oplossing.innerHTML+"/");
    }
  }

  _object=document.getElementById("zinspelen_uitleg");
  _object.style.visibility="hidden";
  
}

// **************
// bestellen boek
// **************

function kv_bestellen(p_proc) {
    document.getElementById("VoegToe").disabled=true;
    document.getElementById("results").innerHTML = "processing...";
    var parameters=null;
    parameters="p_naam="+document.getElementById("p_naam").value;
    parameters=parameters+"&p_adres="+document.getElementById("p_adres").value;
    parameters=parameters+"&p_postcode="+document.getElementById("p_postcode").value;
    parameters=parameters+"&p_woonplaats="+document.getElementById("p_woonplaats").value;
    parameters=parameters+"&p_email="+document.getElementById("p_email").value;
    parameters=parameters+"&p_land="+document.getElementById("p_land").value;
    parameters=parameters+"&p_aantal="+document.getElementById("p_aantal").value;
    parameters=parameters+"&p_prijs="+document.getElementById("p_prijs").innerHTML;
    parameters=parameters+"&p_verzendkosten="+document.getElementById("p_verzendkosten").innerHTML;
    parameters=parameters+"&p_totaalprijs="+document.getElementById("p_totaalprijs").innerHTML;
    parameters=parameters+"&p_naardatabase=Y";
    startRequest(p_proc, parameters, -1);
}

function herberekenen()
{
  var boekprijs=document.getElementById("boekprijs");
  var verzendkosten=document.getElementById("p_verzendkosten");
  var land=document.getElementById("p_land");
  var prijs=document.getElementById("p_prijs");
  var aantal=document.getElementById("p_aantal");
  var totaalprijs=document.getElementById("p_totaalprijs");
  var verzendkosten=document.getElementById("p_verzendkosten");
  
  verzendkosten.innerHTML=2.20
  if (land.value=="Nederland")
  {
    if (aantal.value<21)
    {
      verzendkosten.innerHTML=6.20;
    }
    if (aantal.value<7)
    {
      verzendkosten.innerHTML=4.40;
    }
    if (aantal.value<4)
    {
      verzendkosten.innerHTML=2.20;
    }
  }
  else
  {
    if (aantal.value==1)
    {
      verzendkosten.innerHTML=4.25;
    }
    else
    {
      verzendkosten.innerHTML=8.00;
    }
  }

  var x1=parseFloat(verzendkosten.innerHTML);
  verzendkosten.innerHTML=x1.toFixed(2);
  prijs.innerHTML=aantal.value*boekprijs.innerHTML;
  totaalprijs.innerHTML=parseFloat(prijs.innerHTML)+parseFloat(verzendkosten.innerHTML);
  var x1=parseFloat(prijs.innerHTML);
  prijs.innerHTML=x1.toFixed(2);
  var x1=parseFloat(totaalprijs.innerHTML);
  totaalprijs.innerHTML=x1.toFixed(2);
}
