//*** JQUERY REJECT & CORNERS ***//

//$(function() {

//    $.reject({
//        header: 'Bent u er van op de hoogte dat uw internet browser verouderd is?', // Header of pop-up window
//        paragraph1: 'Voor de beste gebruikservaring van onze website, raden we u aan om een nieuwere of andere browser te gebruiken.', // Paragraph 1
//        paragraph2: 'Klik op een van de icoontjes om naar de download pagina te gaan.', // Paragraph 2
//        close: false, // Allow closing of window
//        closeMessage: 'Door dit venster te sluiten erkent u dat uw ervaringen op deze website gedegradeerd mogen worden.', // Message displayed below closing link
//        closeLink: 'Sluit dit venster', // Text for closing link
//        closeURL: '#', // Close URL
//        closeESC: false, // Allow closing of window with esc key    
//        imagePath: '/imgsite/plugins/browsers/', // Path where images are located
//        overlayBgColor: '#000', // Background color for overlay
//        overlayOpacity: 0.9, // Background transparency (0-1)
//        fadeOutTime: 'fast' // Fade out time on close ('slow','medium','fast' or integer in ms)
//    });

//    $('.round-10-top').corner("top 10px");
//    $('.round-10-bottom').corner("bottom 10px");

//});


//*** JQUERY ALGEMEEN ***//

    $(document).ready(function () {

        $('.indekijker-container').cycle({
            fx: 'fade',
            pause: 5,
            prev: "#indekijker_prev",
            next: "#indekijker_next"
        });

        $('.banner-content').cycle({
            fx: 'fade',
            pause: 5
        });

        $(".ic_container").capslide({
            caption_color: '#ffffff',
            caption_bgcolor: '#197AB6',
            overlay_bgcolor: '#ffffff',
            border: '',
            showcaption: true,
            width: 280,
            height: 210
        });

        $("a.colorbox").colorbox({
            current: "{current} - {total}",
            slideshow: true,
            slideshowAuto: false,
            speed: 500
        });

        $('.lees-verder').poshytip({
            content: "lees verder",
            className: 'tip-twitter',
            showTimeout: 1,
            alignTo: 'target',
            alignX: 'left',
            offsetY: -30,
            offsetX: 15,
            allowTipHover: false
        });

        $('#tabs').tabs();

        $('.transform-form').jqTransform();

    });

    function initEPC(iEPC) {

        $(function() {

            $("#EPC_slider").slider({
                disabled: true,
                min: 0,
                max: 700,
                value: iEPC
            });

        });

    }


    function blockPagina(blockID) {

        $.blockUI({
            message: $('#' + blockID),
            css: {
                padding: 0,
                margin: 0,
                textAlign: 'center',
                color: '#000',
                border: 'none',
                backgroundColor: '#transparent',
                cursor: 'wait'
            },
            overlayCSS: {
                backgroundColor: '#E6E5E8',
                opacity: 1
            }
        });


    }

    function maakToggle(sClientID, sTargetID) {

        $(document).ready(function () {

            $("#" + sClientID).click(function () {
                $("#" + sTargetID).slideToggle("slow");
            });

        });
    }

    function laadGoogleMapViaAdres(sID, sAdres, sMapType) {

        $(document).ready(function () {

            $(function () {

              
                $("#" + sID).goMap({
                    address: sAdres,
                    zoom: 16,
                    scaleControl: true,
                    maptype: sMapType,
                    icon: '/imgsite/google_icon.png'
                });

                $.goMap.createMarker({
                    address: sAdres
                });

                
            });

        });
    }

    function laadGoogleMapMarkesViaAdres(sID, sMapType, arrMarkers) {

        $(document).ready(function () {

            $(function () {

                $("#" + sID).goMap({                   
                    scaleControl: true,
                    maptype: sMapType                   
                });

                var iAantalMarkers = arrMarkers.length;
                var i = 0;

                for (i = 0; i < iAantalMarkers; i++) {                 

                    $.goMap.createMarker({
                        map: $("#" + sID),
                        address: arrMarkers[i].adres,
                        icon: '/imgsite/google_icon.png', 
                        zIndex: 8888
                    });

                }

                $.goMap.fitBounds();


            });

        });
    };

    function laadGoogleMapViaCoords(sID, sLat, sLong, sMapType) {

        $(document).ready(function () {

            $(function () {
               
                $("#" + sID).goMap({
                    latitude: sLat,
                    longitude: sLong,
                    zoom: 16,
                    scaleControl: true,
                    maptype: sMapType,
                    icon: '/imgsite/google_icon.png'
                });

                $.goMap.createMarker({
                    latitude: sLat,
                    longitude: sLong
                });

                               
            });

        });
  };

 
   function laadGoogle_Contact(sID, sMapType, arrMarkers) {

      $(function () {

          var iAantalMarkers = arrMarkers.length;
          var i = 0;
          var sMarkerID = "";
          var sKantoorInfo = "";

          for (i = 0; i < iAantalMarkers; i++) {

              sMarkerID = "marker_" + i;
              sKantoorInfo = arrMarkers[i].tekst;


              $("#" + sID).gmap3({
                  action: ':addMarker',
                  address: arrMarkers[i].adres,
                  map: {
                      center: true,
                      zoom: 12,
                      mapTypeId: google.maps.MapTypeId.HYBRID
                  },
                  marker: {
                      options: {
                          draggable: false,
                          icon: '/imgsite/google_icon.png',                          
                          id: 'marker_' + i
                      },
                      events: {
                          mouseover: function ($e, marker) {                          
                            openInfoWindow($e, marker, sKantoorInfo);
                          },
                          mouseout: function ($e) {
                              hideInfoWindow($e);
                          }
                      }
                  }
              });

          }

      });

  }




    function openInfoWindow($e, marker, content) {
      var map = $e.gmap3({ action: ':get' }),
            infowindow = $e.gmap3({ action: ':get', name: 'infowindow' });          
      if (infowindow) {
          infowindow.open(map, marker);
          infowindow.setContent(content);
      } else {
          $e.gmap3({ action: ':addinfowindow', anchor: marker, options: { content: content} });
      }
  }

  function hideInfoWindow($e) {
      var infowindow = $e.gmap3({ action: ':get', name: 'infowindow' });
      if (infowindow) {
          infowindow.close();
      }
  }


  function evalPosition(p1, p2) {
      var precision = Math.pow(10, 5);
      return Math.round(precision * p1) == Math.round(precision * p2);
  }

  function getContent(marker) {
      var p = marker.getPosition(),
            lat = p.lat(),
            lng = p.lng();
            
      
            
      for (k in infos) {
          if (evalPosition(infos[k][0], lat) && evalPosition(infos[k][1], lng)) {
              return infos[k][2];
          }
      }
      return '';
  }
