var exists;
var allStretch;


var fadebgcolor= "white"
var fadearray  = new Array() //array to cache fadeshow instances
var fadeclear  = new Array() //array to cache corresponding clearinterval pointers
var rotateid   = new Array() //array to cache corresponding clearinterval pointers
var agt        = navigator.userAgent.toLowerCase()
var ie         = (agt.indexOf('msie') != -1)
var iebrowser  = document.all;
var dom        = (document.getElementById) //modern dom browsers
var fade_url   = 'getxml.php';
var menu_url   = 'get.php';
var detitel    = document.title;
var fadenr     = 0



var scrollcount   = 1;
var adres_top     = "";
var titels_top    = "";
var controls_top  = "";
var schermbreedte = document.documentElement.offsetWidth;

var marge=(screen.width<1151) ? 30 : 40;
var style=(ie) ? "ie" : "nie";
$('sh').href="./css/"+style+""+marge+".css"
//alert($('sh').href);

function compensate(actie){
if(actie){

if(actie=="scroll"){
adres_top =(scrollcount==1) ? $('adres').offsetTop : adres_top;
titels_top=(scrollcount==1) ? $('titels').offsetTop : titels_top;
controls_top=(scrollcount==1) ? $('controls').offsetTop : controls_top;

//var aelement=window.scrolltop;
var nieuwehoogte=(document.body.scrollTop!=0)? document.body.scrollTop : document.documentElement.scrollTop;
//$('samar').innerHTML   = nieuwehoogte+marge+"px";
$('master0').style.top = nieuwehoogte+marge+"px";
$('logo').style.top    = nieuwehoogte+marge+"px";
$('lijn1').style.top   = nieuwehoogte+marge+"px";

$('adres').style.top   = nieuwehoogte+adres_top+"px";
$('controls').style.top= nieuwehoogte+controls_top+"px";
$('titels').style.top  = nieuwehoogte+titels_top+"px";
scrollcount=2;
}else if(actie=="first"){
window.onresize=function(){compensate('resize')}; //
window.onscroll=function(){compensate('scroll')};
}


}

//alert(marge);
$('lijn1').style.height=document.documentElement.offsetHeight-(2*marge)+"px";
var cm=(marge==40) ? 231 : 241;
var left_master=(document.documentElement.clientWidth/2)-cm;
$('master0').style.left=left_master+"px";
$('opdrachtcontent').style.height=(window.innerHeight) ? window.innerHeight-(2*marge)+"px" : document.documentElement.clientHeight-marge+"px";
$('titels').style.left=left_master+"px";
$('controls').style.left=left_master+"px";

//alert(document.documentElement.offsetWidth);
if(document.documentElement.offsetWidth<1024){
//setTimeout("window.resizeTo(1024,768)", 300);
window.resizeTo((screen.width-5),(screen.height-30));window.moveTo(0,0);     
}
//alert(document.documentElement.offsetWidth+" ::2");

}

function init(){
var stretchers = document.getElementsByClassName('stretcher'); //div that stretches
var toggles = document.getElementsByClassName('display'); //h3s where I click on
var menu = new fx.Accordion(toggles, stretchers, {opacity: false, duration: 400});

var dienstenstretchers = document.getElementsByClassName('dienstenstretcher'); //div that stretches
var dienstentoggles = document.getElementsByClassName('dienstendisplay'); //h3s where I click on
var dienstenmenu= new fx.Accordion(dienstentoggles, dienstenstretchers, {opacity: false, duration: 400});

var nieuwsstretchers = document.getElementsByClassName('nieuwsstretcher'); //div that stretches
var nieuwstoggles = document.getElementsByClassName('nieuwsdisplay'); //h3s where I click on
var nieuwsmenu= new fx.Accordion(nieuwstoggles, nieuwsstretchers, {opacity: false, duration: 400});


function checkHash(El){
var found = false;
toggles.each(function(El, i){
if (window.location.href.indexOf(El.id) > 0) {

menu.showThisHideOpen(stretchers[i]);
found = true;
}
});
return found;
}

if (!checkHash('h3')) menu.showThisHideOpen(stretchers[0]);

fade_info('0', '');
//body();
}

function getOffsetTop (el) {
  var ol = el.offsetTop;
  while ((el = el.offsetTop) != null)
    ol += el.offsetTop;
  return ol;
}

function getOffsetHeight (el) {
  var ol = el.offsetHeight;
  while ((el = el.offsetParent) != null)
    ol += el.offsetHeight;
  return ol;
}

function getOffsetLeft (el) {
  var ol = el.offsetLeft;

  while ((el = el.offsetParent) != null)
    ol += el.offsetLeft;
  return ol;
}


function menu(status){
if(status==0){
$('content').style.display="none";
$('opdrachtcontent').style.display="block";
//$('opdrachtcontent').style.height=$('container').offsetHeight;
window.status=$('container').offsetHeight;
}else{
$('container').style.display="block";
$('opdrachtcontent').style.display="none";
$('opdrachtcontent').innerHTML="";
window.clearTimeout(rotateid[0]);
window.clearInterval(fadeclear[0]);
window.clearTimeout(fadeclear[0]);
$('canvas0_0').innerHTML="";
$('canvas0_1').innerHTML="";

$('controls').innerHTML="";
$('titels').innerHTML="";

$('opdrachtcontent').innerHTML="";
document.title=detitel;
}

}

function order_opdrachtgevers(idd){
var pars='functie=order_opdrachtgevers&id=' + idd;
var myAjax = new Ajax.Updater(
           {success: $('opdrachtgever')},
           "get.php",
           {
           method: 'get',
           parameters: pars,
           onFailure: reportError
           });

}


function contactformulier(){

window.clearTimeout(rotateid[0]);
window.clearInterval(fadeclear[0]);
window.clearTimeout(fadeclear[0]);


var contact=$('contact');
    contact.style.left=$('master0').style.left;
    contact.style.display="block";
    $('controls').innerHTML="";
    $('titels').innerHTML="";
    $('canvas0_0').innerHTML="";
    $('canvas0_1').innerHTML="";
    $('opdrachtcontent').style.display="none";




var pars='functie=contactformulier';
var myAjax = new Ajax.Updater(
           {success: $('contact')},
           "get.php",
           {
           method: 'get',
           parameters: pars,
           onFailure: reportError
           });

}

var verzendcontact = Class.create();
    verzendcontact.prototype = {

initialize: function(theform) {

            this.required=new Array($F('naam'), $F('email'));
            this.requirednames=new Array('naam', 'email');
            this.stop=false;
            for(i=0;i<this.required.length; i++){
            if(this.required[i]==""){
            alert('een van de verplichte velden is niet ingevuld');
            $(this.requirednames[i]).focus();
                this.stop=true;
                //break;
                return false;
            }
            }
           if(this.stop==false){
           this.Prepare();
           }
     },

     Prepare:function(){
     this.pars  = 'naam=' + $F('naam') + '&adres=' + $F('adres');
     this.pars += '&postcode=' + $F('postcode') + '&woonplaats=' + $F('woonplaats');
     this.pars += '&telefoon=' + $F('telefoon') + '&email=' + $F('email') + '&aanvullingen='  + $F('aanvullingen') + '&vindmanier='  + $F('vindmanier');
     //alert(this.pars);
     this.url = './includes/maakcontact.php';
      var myAjax = new Ajax.Request(
                        this.url,
                        {
                                method: 'post',
                                parameters: this.pars,
                                onComplete: this.answer,
                                onError: this.ans

                        });


     },

answer: function(){
//alert('');
//$('contact').style.display="none";
$('contact').innerHTML="Hartelijk dank voor uw reactie.<br>Waar nodig nemen wij zo spoedig mogelijk contact met u op.";
},

ans: function(){

$('contact').innerHTML="Sorry er was een fout.";
}
}





function body(){
/*
var url='modules/statistieken/footergif.php'

var tag='';
    tag+=('referrer='+escape(top.document.referrer))

if(parseInt(navigator.appVersion)>3) {
  if(screen.availWidth>0) {
  tag+=('&schermgrootte='+screen.width+'x'+screen.height)
  tag+=('&kleurdiepte='+screen.colorDepth)
  }


}

getHTML(url, 'ontv', tag);
*/
}


function body2(){
/*
var url='modules/statistieken/footergif.php'
var tag='';
    tag+=('referrer='+escape(document.location.href));

if(parseInt(navigator.appVersion)>3) {
  if(screen.availWidth>0) {
  tag+=('&schermgrootte='+screen.width+'x'+screen.height)
  tag+=('&kleurdiepte='+screen.colorDepth)
  }
  }

getHTML(url, 'ontv', tag);
*/
}



function getHTML(page, divid, parameters)
        {

var url = page;
var myAjax = new Ajax.Updater(
    {success: divid},
    url,
    {
    method: 'get',
    parameters: parameters,
    onFailure: reportError
    });
}