﻿// JScript File


var BA_BlockAccordion = false;

var BA_t = 4;
var BA_s = 4;
var BA_SelectedAccordion;
var BA_SelectedText;
var BA_QueueItemNumbers = [];
var BA_doBlocking = false;
var BA_scroll = false;
var BA_SelectedHeader;






function BA_SlideAccordion(divOpening, divClosing, maxHeight) {
   var v = 0;
   var newHeightOpening = 0;
   var newHeightClosing = 0;

   if (divOpening != undefined) {
      dOpening = $(divOpening);
      var temp = dOpening.t;
      if (Height(dOpening) < maxHeight) {
         v = Math.round((maxHeight - Height(dOpening)) / BA_s);
         v = (v < 1) ? 1 : v;
         newHeightOpening = (Height(dOpening) + v);
         Height(dOpening, newHeightOpening + 'px');
         if (divClosing != undefined) {
            dClosing = $(divClosing);
            newHeightClosing = (Height(dClosing) - v);
            Height(dClosing, newHeightClosing + 'px');
         }
      }
      else {
         clearInterval(dOpening.t);
         if (BA_scroll) {
            dOpening.style.overflow = "auto";
         }
         if (divClosing != undefined) { Height(dClosing, 0); }
         Height(dOpening, maxHeight);
         BlockAccordion = false;
      }
   }
   else if (divClosing != undefined) {
      dClosing = $(divClosing);
      if (Height(dClosing) > 0) {
         v = Math.round(Height(dClosing) / BA_s);
         v = (v < 1) ? 1 : v;
         newHeightClosing = (Height(dClosing) - v);
         Height(dClosing, newHeightClosing + 'px');
         if (divOpening != undefined) {
            dOpening = $(divOpening);
            newHeightOpening = (Height(dOpening) + v);
            Height(dOpening, newHeightOpening + 'px');
         }
      }
      else 
      {
         clearInterval(dClosing.t);
         Height(dClosing, 0);
         if (divOpening != undefined) 
         {
            Height(dOpening, maxHeight);
            if (BA_scroll) {
               dOpening.style.overflow = "auto";
            }
         }
         BlockAccordion = false;
      }
      
   }



}


function BA_SetSlideTimer(divOpening, divClosing, maxHeight) {

   //first time no accordioncontent is open jet.
   if ((divOpening != undefined) && (divClosing != undefined)) {
      clearInterval(divOpening.t);
      divOpening.t = setInterval('BA_SlideAccordion("' + divOpening.id + '","' + divClosing.id + '","' + maxHeight + '")', BA_t);

   }
   else if (divOpening != undefined) {
      clearInterval(divOpening.t);
      divOpening.t = setInterval('BA_SlideAccordion("' + divOpening.id + '",undefined,"' + maxHeight + '")', BA_t);

   }
   else if (divClosing != undefined) {
      clearInterval(divClosing.t);
      divClosing.t = setInterval('BA_SlideAccordion(undefined,"' + divClosing.id + '","' + maxHeight + '")', BA_t);
   }
}






function BA_QueueHas(itemNumber) {
   for (var i = 0; i < BA_QueueItemNumbers.length; i++) {
      if (BA_QueueItemNumbers[i] == itemNumber) {
         return true;

      }
   }
   return false;
}


function BA_AccordionOverStratech(itemNumber) {
   BA_doBlocking = true;
   BA_scroll = false;
   BA_AccordionChanging(itemNumber, '65', "", true, false);
}

//function AccordionClickProduct(itemNumber, color) {
//   BA_doBlocking = false;
//   BA_scroll = true;
//   BA_AccordionChanging(itemNumber, '337', color, false, true);
//}

function BA_AccordionClickProduct(itemNumber, color, maxHeight) {
   if (maxHeight == undefined) {
      maxHeight = '337';
   }
   BA_doBlocking = false;
   BA_scroll = true;
   BA_AccordionChanging(itemNumber, maxHeight, color, false, true);
}

function BA_AccordionOverProduct(itemNumber, color) {
   var d = $('AccordionHeader' + itemNumber);
   if (d) {
      d.className = "AccordionHeaderSoftware " + color;
   }
}
function BA_AccordionLeaveProduct(itemNumber) {
   var d = $('AccordionHeader' + itemNumber);
   if (d != BA_SelectedHeader) {
      d.className = "AccordionHeaderSoftware ";
   }
}

function BA_AccordionClickDownload(itemNumber) {
   BA_doBlocking = false;
   BA_scroll = true;
   BA_AccordionChanging(itemNumber, '337', false, true);
}





function BA_AccordionChanging(itemNumber, maxh, color) {
   var d = $('AccordionContent' + itemNumber);
   var push = false;

   BA_All_Accordion_In(itemNumber);
   switch (itemNumber) {
      case "1":
         if ($('divAccordionHeaderImage1')) {
            $('divAccordionHeaderImage1').style.backgroundImage = "url(/images/recreatie_keuze_over.jpg)";
         }
         break;
      case "2":
         if ($('divAccordionHeaderImage2')) {
            $('divAccordionHeaderImage2').style.backgroundImage = "url(/images/logistiek_keuze_over.jpg)";
         }
         break;
      case "3":
         if ($('divAccordionHeaderImage3')) {
            $('divAccordionHeaderImage3').style.backgroundImage = "url(/images/publiek_keuze_over.jpg)";
         }
         break;
      default:
         break;

   }
   if (d == BA_SelectedAccordion && (!BA_doBlocking) && (!BlockAccordion)) {

      if ($('pijl_dicht' + itemNumber)) {
         $('pijl_dicht' + itemNumber).style.display = "inline";
         $('pijl_open' + itemNumber).style.display = "none";
      }
      if (BA_SelectedAccordion) {
         BlockAccordion = true;
         BA_SelectedAccordion.style.overflow = "hidden";
         BA_SetSlideTimer(undefined, BA_SelectedAccordion, maxh);
         //cl(BA_SelectedAccordion, maxh);
      }
      BA_SelectedAccordion = null;
      BA_SelectedHeader = null;
   }
   else if (d != BA_SelectedAccordion && (!BlockAccordion)) {
   //BA_All_Accordion_In();
      if ($('pijl_dicht' + itemNumber)) {
         $('pijl_dicht' + itemNumber).style.display = "none";
         $('pijl_open' + itemNumber).style.display = "inline";
      }
      BlockAccordion = true;
      AccordionCounter = 0;
      //$('AccordionContent'+itemNumber).className = "AccordionContentOut";
      d.style.overflow = "hidden";
      BA_SetSlideTimer(d, BA_SelectedAccordion, maxh);
      if (BA_SelectedAccordion) {
         BA_SelectedAccordion.style.overflow = "hidden";
         //cl(BA_SelectedAccordion, maxh);
      }
      BA_SelectedAccordion = d;
      if (color != "" && color != undefined) {
         if (BA_SelectedHeader) {
            BA_SelectedHeader.className = "AccordionHeaderSoftware";
         }
         BA_SelectedHeader = $('AccordionHeader' + itemNumber);
         BA_SelectedHeader.className = "AccordionHeaderSoftware " + color;
      } //BA_All_Accordion_In();
      if ($('imageHeaderOver' + itemNumber)) {
         $('imageHeaderOver' + itemNumber).style.display = 'block';
         $('imageHeaderOut' + itemNumber).style.display = 'none';
      }
      //$('divAccordionHeaderImage' + i).style.display = 'block';
      if (itemNumber < 5) {
         BA_ShowText(itemNumber);
      }
   }
   else if (d != BA_SelectedAccordion && BA_doBlocking) {
   if (BA_QueueItemNumbers.length == 0) {
         push = true;
      }
      else if (!BA_QueueHas(itemNumber) && BA_QueueItemNumbers.length < 3) {
         push = true;
      }
      if (push) {
         BA_QueueItemNumbers.push(itemNumber);
      }
   }


}

function BA_ShowText(itemNumber) {
   //alert('in showtext');
   if ($('ctl00_ctl00_ContentPlaceHolderRight_AccordionText1')) {
      $('ctl00_ctl00_ContentPlaceHolderRight_AccordionText1').style.display = 'none';
      $('ctl00_ctl00_ContentPlaceHolderRight_AccordionText2').style.display = 'none';
      $('ctl00_ctl00_ContentPlaceHolderRight_AccordionText3').style.display = 'none';
      $('ctl00_ctl00_ContentPlaceHolderRight_AccordionText4').style.display = 'none';
      if ($('ctl00_ctl00_ContentPlaceHolderRight_AccordionText' + itemNumber)) {
         $('ctl00_ctl00_ContentPlaceHolderRight_AccordionText' + itemNumber).style.display = 'block';
      }
      BA_SelectedText = $('ctl00_ctl00_ContentPlaceHolderRight_AccordionText' + itemNumber);
   }

}

function BA_All_Accordion_In(itemNumber) {
   if ($('divAccordionHeaderImage1') && itemNumber != "1") {
      $('divAccordionHeaderImage1').style.backgroundImage = "url(/images/recreatie_keuze.jpg)";
      //$('divAccordionHeaderImage' + i).style.display = 'block';
   }
   if ($('divAccordionHeaderImage2') && itemNumber != "2") {
      $('divAccordionHeaderImage2').style.backgroundImage = "url(/images/logistiek_keuze.jpg)";
      //$('divAccordionHeaderImage' + i).style.display = 'block';
   }
   if ($('divAccordionHeaderImage3') && itemNumber != "3") {
      $('divAccordionHeaderImage3').style.backgroundImage = "url(/images/publiek_keuze.jpg)";
      //$('divAccordionHeaderImage' + i).style.display = 'block';
   }
   for (var i = 1; i < 6; i++) {
      if ($('imageHeaderOver' + i)) {
         $('imageHeaderOver' + i).style.display = 'none';
         $('imageHeaderOut' + i).style.display = 'block';
      }

      if ($('pijl_dicht' + i)) {
         $('pijl_dicht' + i).style.display = "inline";
         $('pijl_open' + i).style.display = "none";
      }
      //      if (i == 4) {
      //         ShowText('4');
      //      }
   }



}