var activeSubMenu = ''; var activeBestel = ''; var activePage = ''; var activeMenu = 'Home'; var timerID = 0; var isUitgebreid = true; var activeImgBig = ""; var leftmenu = ''; var leftsubmenu = ''; var leftsubsubmenu = ''; var leftsubsubsubmenu = ''; var leftmenuStyle = ''; var scrollPosition = 0; var menuTimer = 0; function trackPage(url) { // var _gaq = _gaq || []; var tracker = _gat._getTracker('UA-20572608-1'); tracker._trackPageview(url); } var cssmenuids=["cssmenu1"]; // Enter id(s) of CSS Horizontal UL menus, separated by commas var csssubmenuoffset=33; // Offset of submenus from main menu. Default is 0 pixels. function createbdmenu(){ for (var i=0; i< cssmenuids.length; i++) { if ($(cssmenuids[i])) { var ultags = $(cssmenuids[i]).getElementsByTagName("ul"); for (var t=0; t < ultags.length; t++) { // ultags[t].style.top = ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px"; ultags[t].style.top = csssubmenuoffset+"px"; var firstElement = ultags[0].parentNode.getElementsByTagName("a")[0]; Elemoffset = ultags[t].parentNode.getElementsByTagName("a")[0].cumulativeOffset(); Elemoffset2 = $('divBreadCrumbs').cumulativeOffset(); ultags[t].style.left = (Elemoffset[0] - Elemoffset2[0])+'px'; //var spanref=document.createElement("span"); //spanref.className = "arrowdiv"; //spanref.innerHTML="    "; //ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref); ultags[t].parentNode.onmouseover=function(){ // this.style.zIndex=100; this.getElementsByTagName("ul")[0].style.visibility="visible"; //this.getElementsByTagName("ul")[0].style.zIndex=0; } ultags[t].parentNode.onmouseout=function(){ //this.style.zIndex=0; this.getElementsByTagName("ul")[0].style.visibility="hidden"; //this.getElementsByTagName("ul")[0].style.zIndex=100; } } } } } function createPopup(title, url, params, w, h) { // Get Page dimensions pageDim = $('bodyelem').getDimensions(); pageH = pageDim.height; // Get Viewport dimensions dim = document.viewport.getDimensions(); screenW = dim.width; screenH = dim.height; // Get Scroll Offset scrolldim = document.viewport.getScrollOffsets(); scrollH = scrolldim[1]; var calcTop = scrollH+40; var calcLeft = (screenW-w)/2; var maxHeight = (screenH-80); // Create overlay div var overlayDiv = new Element( 'div' ); overlayDiv.writeAttribute({id:'divOverlay',style:'height: '+pageH+'px;'}); //append div to page element Element.insert($('bodyelem'), {'top':overlayDiv} ); //create Popup div var popupDiv = new Element( 'div' ); popupDiv.writeAttribute({id:'divPopupInfo',style:'width: '+w+'px; top: '+calcTop+'px; left: '+calcLeft+'px; max-height: '+maxHeight+'px;'}); //put product name in the new div popupDiv.update(' Bezig met laden... (sluiten'); //append div to page element Element.insert($('bodyelem'), {'bottom':popupDiv} ); if (url > '') { new Ajax.Updater('divPopupInfo', url, {evalScripts:true,asynchronous:true,parameters:params, onComplete: function() { $('divPopupInfo').setStyle({ top: calcTop+'px', left: calcLeft+'px', height: 'auto', maxHeight: (Math.abs(maxHeight))+'px' }); if ((maxHeight-140) < 0 ) { maxHeight = 10; } else { maxHeight = maxHeight-140; } // $('divPopupInfo').setStyle({ // top: calcTop+'px', // left: calcLeft+'px', // height: 'auto', // maxHeight: (maxHeight)+'px' // }); $('divPopupContent').setStyle({ width: (w)+'px', padding: '0px', 'overflow-y': 'scroll', height: 'auto', maxHeight: maxHeight+'px' }); }}); } // Create Observer Event.observe(window, 'resize', setPopupTop); Event.observe(window, 'scroll', setPopupTop); } function closePopup() { // Clear Observer Event.stopObserving(window, 'resize', setPopupTop); Event.stopObserving(window, 'scroll', setPopupTop); // Remove elements $('divPopupInfo').remove(); $('divOverlay').remove(); } function setPopupTop() { if ($('divPopupInfo')) { // Get Page dimensions pageDim = $('divMain').getDimensions(); pageH = pageDim.height; // Get Viewport dimensions dim = document.viewport.getDimensions(); screenW = dim.width; screenH = dim.height; // Get Scroll Offset scrolldim = document.viewport.getScrollOffsets(); scrollH = scrolldim[1]; // Get Popup dimensions pageDim = $('divPopupInfo').getDimensions(); elemW = pageDim.width; var calcTop = scrollH+40; var calcLeft = (screenW-elemW)/2; var maxHeight = (screenH-80); $('divPopupInfo').setStyle({ top: calcTop+'px', left: calcLeft+'px', height: 'auto', maxHeight: (Math.abs(maxHeight))+'px' }); if ((maxHeight-140) < 0 ) { maxHeight = 10; } else { maxHeight = maxHeight-140; } $('divPopupContent').setStyle({ padding: '0px', 'overflow-y': 'scroll', height: 'auto', maxHeight: maxHeight+'px' }); } } function menuOver(elemid, style) { if (leftsubsubmenu > '') { if ($(leftsubsubmenu)) { $(leftsubsubmenu).hide(); } } elem = 'leftmenu'+elemid; if ($(elem)) $(elem).className = style+'Over'; } function menuOut(elemid, style) { elem = 'leftmenu'+elemid; if (leftmenu != elem) { if ($(elem)) $(elem).className = style; } } function hideSubPanel(elem) { // setTimeout('$(elem).hide()', 200); setTimeout('hidePanel2(elem)', 200); } function hidePanel2(elem) { alert(elem); //$(elem).hide(); } function submenuOver(elemid) { elem = 'leftsubmenu'+elemid; if ($(elem)) $(elem).className = 'divMenuLeftSubItemOver'; } function newsubmenuOver(elemid, subpanel) { // alert(elemid+'~'+subpanel); if ((leftsubsubmenu != subpanel) && (leftsubsubmenu > '')) { $(leftsubsubmenu).hide(); } if (subpanel > '') { if ($(subpanel)) $(subpanel).show(); } leftsubsubmenu = subpanel; elem = 'leftsubmenu'+elemid; if ($(elem)) $(elem).className = 'divMenuLeftSubItemOver'; } function newsubsubmenuOver(elemid, subpanel) { // alert(elemid+'~'+subpanel); if ((leftsubsubsubmenu != subpanel) && (leftsubsubsubmenu > '')) { $(leftsubsubsubmenu).hide(); } if (subpanel > '') { if ($(subpanel)) $(subpanel).show(); } leftsubsubsubmenu = subpanel; elem = 'leftsubsubmenu'+elemid; if ($(elem)) $(elem).className = 'divMenuLeftSubItemOver'; } function newsubmenuOut(elemid) { elem = 'leftsubmenu'+elemid; if (leftsubmenu != elem) { if ($(elem)) $(elem).className = 'divMenuLeftSubItem'; } } function newsubsubmenuOut(elemid) { elem = 'leftsubsubmenu'+elemid; if (leftsubsubmenu != elem) { if ($(elem)) $(elem).className = 'divMenuLeftSubItem'; } } function submenuOut(elemid) { elem = 'leftsubmenu'+elemid; if (leftsubmenu != elem) { if ($(elem)) $(elem).className = 'divMenuLeftSubItem'; } } function subsubmenuOver(elemid) { elem = 'leftsubsubmenu'+elemid; if ($(elem)) $(elem).className = 'divMenuLeftSubSubItemOver'; } function subsubsubmenuOver(elemid) { elem = 'leftsubsubsubmenu'+elemid; if ($(elem)) $(elem).className = 'divMenuLeftSubSubItemOver'; } function subsubmenuOut(elemid) { elem = 'leftsubsubmenu'+elemid; if (leftsubmenu != elem) { if ($(elem)) $(elem).className = 'divMenuLeftSubSubItem'; } } function subsubsubmenuOut(elemid) { elem = 'leftsubsubsubmenu'+elemid; // if (leftsubsubmenu != elem) { if ($(elem)) $(elem).className = 'divMenuLeftSubSubItem'; // } } function menuClick(elemid, style) { elem = 'leftmenu'+elemid; if (leftmenu > '') document.getElementById(leftmenu).className = leftmenuStyle; leftmenu = elem; leftmenuStyle = style; return true; } function submenuClick(elemid) { elem = 'leftsubmenu'+elemid; if ((leftsubmenu > '') && ($(leftsubmenu))) $(leftsubmenu).className = 'divMenuLeftSubItem'; leftsubmenu = elem; return true; } function slideSubmenu(id) { if (id != activeSubMenu) { if (activeSubMenu > '') { Effect.BlindUp(activeSubMenu, {duration:0.4}); } Effect.BlindDown(id, {duration:0.6}); activeSubMenu = id; } } function slideSubmenuNew(id, oldid) { if (id != activeSubMenu && activeSubMenu > '') { if (activeSubMenu > '') { Effect.BlindUp(activeSubMenu, {duration:0.4}); } } else if (oldid != id) { if (oldid > "") { Effect.BlindUp(oldid, {duration:0.4}); } } Effect.BlindDown(id, {duration:0.6}); activeSubMenu = id; } function UsernameClick(elem) { if (elem.value == 'Gebruikersnaam...') { elem.value = ''; } } function UsernameBlur(elem) { if (elem.value == '') { elem.value = 'Gebruikersnaam...'; } } function ZoekClick(elem) { if (elem.value == 'Zoeken...') { elem.value = ''; } } function ZoekBlur(elem) { if (elem.value == '') { elem.value = 'Zoeken...'; } } function BestelClick(elem) { if (elem.value == ' plaats hier een opmerking') { elem.value = ''; } } function BestelBlur(elem) { if (elem.value == '') { elem.value = ' plaats hier een opmerking'; } } function PasswordClick(elem) { if (elem.value == 'Wachtwoord...') { elem.value = ''; } } function PasswordBlur(elem) { if (elem.value == '') { elem.value = 'Wachtwoord...'; } } function Logout() { if (confirm('Weet u zeker dat u wilt uitloggen?')) { document.location = '?logout'; } } function loadCrossDock(supplierid, iOrderRows) { if (iOrderRows > 0) { if (confirm("Er staan nog artikelen in uw selectie! Als u doorgaat wordt uw bestelling verwijderd!")) { document.location = '/?crossdock='+supplierid; } } else { document.location = '/?crossdock='+supplierid; } } function unloadCrossDock() { document.location = '/?crossdockunload=true'; } function showUrl(page, scrollToTop) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; clearTimeout(timerID); if ($('divContentLeft')) { if (!$('divContentLeft').visible()) { $('divContentLeft').show(); } } if (activeSubMenu > '') { Effect.BlindUp(activeSubMenu, {duration:0.4}); activeSubMenu = ''; } new Ajax.Updater('divContentMiddle', page, { onComplete:function(){ if ($('divAanbieding')) {writeAanbieding();} Effect.ScrollTo('divMain', {duration:0.5}); document.getElementById('divLoader').style.display='none';}, evalScripts:true,asynchronous:true} ); } function showPage(page, scrollToTop) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; clearTimeout(timerID); if ($('divContentLeft')) { if (!$('divContentLeft').visible()) { $('divContentLeft').show(); } } if (page == 'home') { pagina = '/include/home.php'; setMainStyleNew('Home'); } else if (page == 'aanbiedingen') { pagina = '/include/aanbiedingen.php'; setMainStyleNew('Aanbieding'); } else if (page == 'nieuw') { pagina = '/include/nieuw.php'; setMainStyleNew('Nieuw'); } else if (page == 'freshbox') { pagina = '/include/order_test.php'; setMainStyleNew('Home'); } else if (page == 'afronden') { pagina = '/include/afronden.php'; setMainStyleNew('Home'); } else if (page == 'bestellijst') { pagina = '/include/bestellijst.php'; setMainStyleNew('Bestel'); } else if (page == 'wwvergeten') { pagina = '/include/ww_vergeten_2.php'; setMainStyleNew('Home'); } else if (page == 'servicepagina') { pagina = '/include/servicepagina.php'; setMainStyleNew('Service'); } else if (page == 'historder') { pagina = '/include/historder.php'; // setMainStyleNew('Service'); } else if (page == 'servicepagina_valk') { pagina = '/include/servicepagina.php'; //pagina = '/include/servicepagina_valk.php'; setMainStyleNew('Service'); } else if (page == 'contact') { pagina = '/include/contact.php'; setMainStyleNew('Contact'); } else if (page == 'registreren') { pagina = '/include/registreren.php'; } else if (page == 'voorwaarden') { pagina = '/include/voorwaarden.php'; } else if (page == 'demand') { pagina = '/include/demand.php'; } else if (page == 'crossdock') { pagina = '/include/crossdock.php'; } else if (page == 'replacedproducts') { pagina = '/include/replaced.php'; } else if (page == 'reservations') { pagina = '/include/reservation.php'; } else if (page == 'weblinks') { pagina = '/include/weblinks.php'; } else if (page == 'nieuwsbrieven') { pagina = '/include/newsletters.php'; } else if (page == 'AGFVergelijking') { pagina = '/include/products_compare.php'; } else if (page == 'customersupport') { pagina = '/include/customersupport.php'; } else if (page == 'catalogus') { pagina = '/include/catalogus.php'; } if (page != 'home') { new Ajax.Updater('divContentMiddle', pagina, { onComplete:function(){ if (scrollToTop) { Effect.ScrollTo('divMain', {duration:0.5}); } document.getElementById('divLoader').style.display='none'; }, evalScripts:true,asynchronous:true} ); } else { if (activeSubMenu > '') { Effect.BlindUp(activeSubMenu, {duration:0.4}); } new Ajax.Updater('divContentMiddle', pagina, { onComplete:function() { if ($('divAanbieding')) { writeAanbieding(); } Effect.ScrollTo('divMain', {duration:0.5}); $('divLoader').hide();}, asynchronous:true} ); } activeBestel = ''; activePage = page; } function executeAjax(element, url, params) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; $('divLoader').show(); new Ajax.Updater(element, url, { evalScripts: true, asynchronous: true, parameters: params, onComplete: function() { $('divLoader').hide(); // Effect.ScrollTo('divMain', {duration:0.5}); document.getElementById('divLoader').style.display='none'; } } ); } function showProductDetail(pid, backPost) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; $('divLoader').show(); params = 'pid='+pid+'&'+backPost; new Ajax.Updater('divContentMiddle', '/include/product.php', { evalScripts: true, asynchronous: true, parameters: params, onComplete: function() { $('divLoader').hide(); Effect.ScrollTo('divMain', {duration:0.5}); document.getElementById('divLoader').style.display='none'; } } ); } function hideProductGroups() { new Effect.Fold('divContentLeft'); } function showProductGroups() { new Effect.Fold('divContentLeft'); } function registerPartner(vid, cid) { if (confirm('Wilt u zich registreren bij deze partner?')) { unloadBigImage(); h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/crossdock.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none'; showPage('crossdock', true); }, evalScripts:true,asynchronous:true,parameters:'register=true&vid='+vid+'&cid='+cid} ); } } function loadSteinBestel(id) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/bestellijst.php', { onComplete: function() { Effect.ScrollTo('divMain', {duration:0.5}); $('divContentLeft').hide(); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,asynchronous:true,parameters:'gid='+id} ); } function setBestel(id, event) { ijzerenVoorraad = parseInt($('inpBestelAantalB'+id).value); huidigeVoorraad = parseInt($('inpBestelAantalB2'+id).value); if (isNaN(ijzerenVoorraad-huidigeVoorraad)) { $('inpBestelAantalB3'+id).value = 0; } else { if ((ijzerenVoorraad-huidigeVoorraad) < 0) { $('inpBestelAantalB3'+id).value = 0; } else { $('inpBestelAantalB3'+id).value = ijzerenVoorraad-huidigeVoorraad; } } } function loadBestellijstByGroup(id) { unloadBigImage(); h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/bestellijst.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, evalScripts:true,asynchronous:true,parameters:'gid='+id} ); } function loadBestellijstByGroup_new(id, view) { unloadBigImage(); h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; if (view == 1) { new Ajax.Updater('divContentMiddle', '/include/bestellijst.php', { onComplete: function() { Effect.ScrollTo('divMain', {duration:0.5}); $('divContentLeft').hide(); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,asynchronous:true,parameters:'gid='+id+'&view='+view} ); } else { document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/bestellijst.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, evalScripts:true,asynchronous:true,parameters:'gid='+id} ); } } function addtoBestelLijst(id, gid) { if (confirm('Weet u zeker dat u dit artikel aan uw bestellijst wilt toevoegen?')) { if (gid > 0) { params = 'gid='+gid+'&addid='+id } new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, asynchronous:true,parameters:params} ); //activeBestel = ''; } } function addtoBestelLijst2(id, gid) { if (gid > 0) { params = 'gid='+gid+'&addid='+id } if ($('tdBestelLijst'+id)) { $('tdBestelLijst'+id).innerHTML = 'Bezig met toevoegen....'; } else if ($('idBestellijst'+id)) { $('idBestellijst'+id).innerHTML = 'Bezig met toevoegen....'; } new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', { onComplete:function(){ //document.getElementById('divLoader').style.display='none'; if ($('tdBestelLijst'+id)) { $('tdBestelLijst'+id).innerHTML = 'Toegevoegd aan bestellijst.'; } else if ($('idBestellijst'+id)) { $('idBestellijst'+id).innerHTML = 'Toegevoegd aan bestellijst.'; } }, asynchronous:true,parameters:params} ); //activeBestel = ''; } function removeFromBestellijst(id, gid) { if (confirm('Weet u zeker dat u dit artikel uit uw bestellijst wilt verwijderen?')) { if (gid > 0) { params = 'gid='+gid+'&removeid='+id } else { params = 'removeid='+id } new Ajax.Updater('divContentMiddle', '/include/bestellijst.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, asynchronous:true,parameters:params} ); activeBestel = ''; } } function removeFromBestellijst2(id, gid) { if (confirm('Weet u zeker dat u dit artikel uit uw bestellijst wilt verwijderen?')) { if (gid > 0) { params = 'gid='+gid+'&removeid='+id } else { params = 'removeid='+id } new Ajax.Updater('divContentMiddle', '/include/bestellijst_2.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, asynchronous:true,parameters:params} ); activeBestel = ''; } } function removeFromBestellijst3(id, gid) { if (confirm('Weet u zeker dat u dit artikel uit uw bestellijst wilt verwijderen?')) { if (gid > 0) { params = 'gid='+gid+'&removeid='+id+'&view=1' } else { params = 'removeid='+id } new Ajax.Updater('divContentMiddle', '/include/bestellijst.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, asynchronous:true,parameters:params} ); activeBestel = ''; } } function SaveBestellijstIronStock(formname) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete:function(){ // refreshFreshBox(); if (!$('divContentLeft').visible()) { $('divContentLeft').show(); } document.getElementById('divLoader').style.display='none'; new Ajax.Updater('divContentMiddle', '/include/bestellijst_bedankt.php', {asynchronous:true}); }, evalScripts:true,parameters:Form.serialize(formname)}); } function loadPDABestellijst(id) { unloadBigImage(); h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/pda_bestellijst.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, evalScripts:true,asynchronous:true,parameters:'gid='+id} ); } function Loader() { new Effect.Appear('divMain', {duration:0.2}); document.getElementById('divLoader').style.display='none'; } function loadProducts(id, vid, scrolltotop) { unloadBigImage(); h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; setMainStyleNew('Home'); clearTimeout(timerID); activeBestel = ''; if (isUitgebreid) { new Ajax.Updater('divContentMiddle', '/include/producten_new.php', { onComplete:function(){ //$('divContent').scrollTop = scrollPosition; if ((scrolltotop == true) || (scrolltotop == 'undefined')) { Effect.ScrollTo('divMain'); } document.getElementById('divLoader').style.display='none'; }, evalScripts:true, asynchronous:true, parameters:'id='+id+'&vid='+vid} ); } else { new Ajax.Updater('divContentMiddle', '/include/productenlijst.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, evalScripts:true, asynchronous:true, parameters:'id='+id+'&vid='+vid} ); } activePage = 'producten'; } function loadProducts2(id, vid, view, sort, scrolltotop, parentid) { var extraparams = ''; if (view == 1) { // Search Form extraparams = Form.serialize('formZoek'); } document.location='/?producten&id='+id+'&vid='+vid+'&view='+view+'&sort='+sort+'&menu='+parentid+'&'+extraparams.replace('%20', '+'); activePage = 'producten'; } function loadProductsByPostback(id, poststr) { if (activePage != 'aanbiedingen') { url = '/include/producten_new.php'; } else { url = '/include/aanbiedingen.php'; } unloadBigImage(); h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; setMainStyleNew('Home'); clearTimeout(timerID); activeBestel = ''; new Ajax.Updater('divContentMiddle', url, { onComplete:function(){ //alert('p_'+id); document.getElementById('divLoader').style.display='none'; //Effect.ScrollTo('p_'+id); // document.location.href = "#"+id; }, evalScripts:true, asynchronous:true, parameters:poststr} ); activePage = 'producten'; } function loadProductsAll(id, vid) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; setMainStyleNew('Home'); clearTimeout(timerID); activeBestel = ''; if (isUitgebreid) { new Ajax.Updater('divContentMiddle', '/include/producten.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, asynchronous:true, parameters:'groupid='+id+'&vid='+vid} ); } else { new Ajax.Updater('divContentMiddle', '/include/productenlijst.php', { onComplete:function(){ document.getElementById('divLoader').style.display='none';}, asynchronous:true, parameters:'groupid='+id+'&vid='+vid} ); } activePage = 'producten'; } function openAanbiedingenBestellijst() { if ($('divInhoudAanbiedingenBestellijst').style.display == '') { Effect.BlindUp('divInhoudAanbiedingenBestellijst',{duration:0.6}); } else { Effect.BlindDown('divInhoudAanbiedingenBestellijst',{duration:0.6}); }//; } function slideBestel(id) { elemBestel = 'divBestel'+id; elemAantal = 'inpBestelAantal'+id; if (elemBestel != activeBestel) { if (activeBestel > '') { Effect.BlindUp(activeBestel, {duration:0.4}); } document.getElementById('divBestelForm'+id).style.display='block'; Effect.BlindDown(elemBestel, {duration:0.6}); activeBestel = elemBestel; setTimeout('setFocus("'+elemAantal+'")', 700); } else { Effect.BlindUp(elemBestel, {duration:0.4}); activeBestel = ''; } } function setFocus(elem) { document.getElementById(elem).select(); } function addProduct(form) { if ($('inpBestelPortie'+form.inpBestelID.value)) { portie = $('inpBestelPortie'+form.inpBestelID.value).value; if (!parseFloat(portie.replace(',', '.')) > 0) { alert('Er is geen geldig portiegewicht ingegeven.'); return false; } } if ($('inpcheckStock'+form.inpBestelID.value)) { if (form.inpcheckStock.value == "1") { if (parseInt(form.inpBestelAantal.value) > parseInt(form.inpInStock.value)) { if (confirm('U kunt maximaal '+form.inpInStock.value+' stuks bestellen. Wilt u dit aantal bestellen?')) { form.inpBestelAantal.value = form.inpInStock.value; } else { return false; } } } } params = Form.serialize(form); if ($('divBestelLoader'+form.inpBestelID.value)) { $('divBestelLoader'+form.inpBestelID.value).innerHTML = 'Bezig met toevoegen...' $('divBestelLoader'+form.inpBestelID.value).style.display='block'; if ($('divBestelForm'+form.inpBestelID.value)) { $('divBestelForm'+form.inpBestelID.value).style.display='none'; } else if ($('divBestelFormA'+form.inpBestelID.value)) { $('divBestelFormA'+form.inpBestelID.value).style.display='none'; } } if ($('orderForm'+form.inpBestelID.value)) { $('orderForm'+form.inpBestelID.value).hide(); } new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete: function() { if ($('orderForm'+form.inpBestelID.value)) { $('divBestelLoader'+form.inpBestelID.value).innerHTML = 'Gereed'; if ($('inpBestelPortie'+form.inpBestelID.value)) { $('inpBestelPortie'+form.inpBestelID.value).value = '0,000'; } form.inpBestelAantal.value = 1; form.inpBestelDesc.value = ' plaats hier een opmerking'; document.getElementById('divBestelLoader'+form.inpBestelID.value).style.display='none'; $('orderForm'+form.inpBestelID.value).show(); } else { $('divBestelLoader'+form.inpBestelID.value).innerHTML = 'Gereed'; slideBestel(form.inpBestelID.value); if ($('inpBestelPortie'+form.inpBestelID.value)) { $('inpBestelPortie'+form.inpBestelID.value).value = '0,000'; } form.inpBestelAantal.value = 1; form.inpBestelDesc.value = ' plaats hier een opmerking'; document.getElementById('divBestelLoader'+form.inpBestelID.value).style.display='none'; } refreshOrder(); }, evalScripts:true,parameters:params} ); return false; } function addProduct2(id) { if ($('inpBestelPortie'+id)) { portie = $('inpBestelPortie'+id).value; if (!parseFloat(portie.replace(',', '.')) > 0) { alert('Er is geen geldig portiegewicht ingegeven.'); return false; } } if ($('inpcheckStock'+id)) { if ($('inpcheckStock'+id).value == "1") { if (parseInt($('inpBestelAantal'+id).value) > parseInt($('inpInStock'+id).value)) { if (confirm('U kunt maximaal '+$('inpInStock'+id).value+' stuks bestellen. Wilt u dit aantal bestellen?')) { $('inpBestelAantal'+id).value = $('inpInStock'+id).value; } else { return false; } } } } h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; $('divLoader').show(); params = Form.serialize('frmBestel'+id); if ($('divBestelLoader'+id)) { $('divBestelLoader'+id).innerHTML = 'Bezig met toevoegen...' $('divBestelLoader'+id).style.display='block'; if ($('divBestelForm'+id)) { $('divBestelForm'+id).style.display='none'; } else if ($('divBestelFormA'+id)) { $('divBestelFormA'+id).style.display='none'; } } if ($('orderForm'+id)) { $('orderForm'+id).hide(); } new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete: function() { $('inpBestelAantal'+id).value = 1; $('divLoader').hide(); // new Effect.Highlight('divFreshboxItems'); }, evalScripts:true,parameters:params} ); return false; } function addProductAGF(frm) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; $('divLoader').show(); params = Form.serialize(frm); new Ajax.Updater('divFreshbox', '/include/agf_cart.php', { asynchronous:true, evalScripts:true, parameters:params, onComplete: function() { $('divLoader').hide(); } } ); return true; } function incProduct(id) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; params = 'inc=true&id='+id+'&quantity=1'; new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; refreshOrder(); }, evalScripts:true,parameters:params} ); } function decProduct(id) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; params = 'dec=true&id='+id+'&quantity=-1'; new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; refreshOrder();}, evalScripts:true,parameters:params} ); } function delProduct(id) { if (confirm('weet u zeker dat u dit artikel wilt verwijderen?')) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; params = 'del=true&id='+id; new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; refreshOrder();}, evalScripts:true,parameters:params} ); } } function refreshOrder() { if (activePage == 'freshbox') { showPage('freshbox', false); } else if (activePage == 'afronden') { updateEmballlageTotal(); } if ($('step1')) { $('step1').hide(); $('AGF_MainLoader').show(); new Ajax.Updater('step1', '/templates/meindersma/popup_checkout_1.php', { asynchronous:true, evalScripts:true, onComplete: function() { $('AGF_MainLoader').hide(); $('step1').show(); }} ); } } function leegFreshbox(msg) { if (confirm(msg)) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; params = 'empty=true'; new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; refreshOrder(); }, evalScripts:true,parameters:params}); } } function updateEmballlage(id, val) { params = 'addEmballage=true&id='+id+'&ntl='+val; new Ajax.Updater('divEmb'+id, '/include/emballage.php', {asynchronous:true, onComplete:function(){ updateEmballlageTotal(); }, evalScripts:true,parameters:params}); } function updateEmballlageTotal() { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; params = 'calcEmballage=true'; new Ajax.Updater('divEmbTotal1', '/include/emballage.php', {asynchronous:true, evalScripts:true,parameters:params}); new Ajax.Updater('divEmbTotal2', '/include/emballage.php', {asynchronous:true, evalScripts:true,parameters:params}); params = 'calcProduct=true'; new Ajax.Updater('divProductTotal', '/include/emballage.php', {asynchronous:true, evalScripts:true,parameters:params}); params = 'calcTotal=true'; new Ajax.Updater('divTotal', '/include/emballage.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:params}); } function ZoekProducten(formname) { document.getElementById('divLoader').style.display='block'; activeBestel = ''; new Ajax.Updater('divContentMiddle', '/include/producten_new.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); setMainStyleNew('Home'); } function Aanmelden(formname) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/aanmelden.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); } function Registreren(formname) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/registreren.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); } function RegistrerenNew(formname) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/registreren_new.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); } function saveBestellijstUpload(formname, id) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; productInputs = $$('input.product_id_style'); quantityInputs = $$('input.product_q_style'); var prodid = []; productInputs.each( function(e){ prodid.push(e.value); } ); var quantity = []; quantityInputs.each( function(e){ quantity.push(e.value); } ); params = 'ids='+prodid+'&q='+quantity; // alert(Form.serialize(formname)); document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/bestellijstgroups_new.php', { asynchronous:true, evalScripts:true, parameters:params, onComplete:function(){ refreshFreshBox(); if (id > '') { deleteBestellijstGroup(id); } } }); } function saveBestellijstUpload2(formname, id) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; productInputs = $$('input.product_id_style'); quantityInputs = $$('input.product_q_style'); var prodid = []; productInputs.each( function(e){ prodid.push(e.value); } ); var quantity = []; quantityInputs.each( function(e){ quantity.push(e.value); } ); params = 'createbl=true&ids='+prodid+'&q='+quantity+'&'+Form.serialize(formname); // alert(Form.serialize(formname)); document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/bestellijstgroups_new.php', { asynchronous:true, evalScripts:true, parameters:params, onComplete:function(){ refreshFreshBox(); if (id > '') { deleteBestellijstGroup(id); } } }); } function refreshFreshBox() { new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }}); } function refreshAGFFreshBox() { new Ajax.Updater('divFreshbox', '/include/agf_cart.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }}); } function WijzigGegevens(formname) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/servicepagina.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); } function ChangeAccount(formname) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/servicepagina.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); } function Contact(formname) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/contact.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); } function Demand(formname) { //Posting h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/demand.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); } function RemoveFromBestellijst(prodid) { if (confirm('Weet u zeker dat u dit artikel uit uw bestellijst wilt verwijderen?')) { activeBestel = ''; params = 'remove=true&pid='+prodid; h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/bestellijst.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:params}); } } function saveBestellijstGroup() { if ($('inputBestellijstName').value > '') { params='save=true&'+Form.serialize('frmBestellijst'); new Ajax.Updater('divContentMiddle', '/include/bestellijstgroups.php', { asynchronous:true, evalScripts: true, parameters:params }); } else { alert('Er kan geen lege groep gemaakt worden. Vul eerst een naam in voor de lijst.'); $('inputBestellijstName').focus(); } } function deleteBestellijstGroup(id) { if (confirm('Weet u zeker dat u deze bestellijst met alle artikelen wilt verwijderen?')) { params='del=true&id='+id; new Ajax.Updater('divContentMiddle', '/include/bestellijstgroups.php', { asynchronous:true, evalScripts: true, parameters:params }); } } function updateBestellijstGroup(id, name) { $('inputBestellijstID').value=id; $('inputBestellijstName').value=name; $('inputBestellijstName').select(); } function cancelBestellijstGroup() { $('inputBestellijstID').value=''; $('inputBestellijstName').value=''; $('inputBestellijstName').select(); } function ShowFacturen(m, y) { params = 'maand='+m+'&jaar='+y; h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/servicepagina.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:params}); } function ShowHistorischeOrders(m, y) { params = 'maand='+m+'&jaar='+y; h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/servicepagina.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:params}); } function ShowHistOrder(id) { params = 'id='+id; h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/historder.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:params}); } function PlaatsOrder(formname) { //Posting if (confirm('Wilt u de bestelling plaatsen?')) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.location='/?uitgelogt'; }, evalScripts:true,parameters:Form.serialize(formname)}); // new Ajax.Updater('divContentMiddle', // '/include/orderbedankt.php', {asynchronous:true, // onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, // evalScripts:true}); } } function PlaatsOrderTest(formname) { //Posting if (confirm('Wilt u de bestelling plaatsen?')) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.location='/?uitgelogt'; }, evalScripts:true,parameters:Form.serialize(formname)}); // new Ajax.Updater('divContentMiddle', // '/include/orderbedankt.php', {asynchronous:true, // onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, // evalScripts:true}); } } function PostBestelmomenten(formname) { //Posting if (confirm('Weet u zeker dat u de juiste bestelmomenten heeft gekozen?')) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/afronden_test.php', {asynchronous:true, onComplete:function(){ Effect.ScrollTo('divMain'); document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); // new Ajax.Updater('divContentMiddle', // '/include/orderbedankt.php', {asynchronous:true, // onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, // evalScripts:true}); } } function CheeckOrderBedrag(orderbedrag, minorder) { //ob = orderbedrag.replace('.', ''); ob = orderbedrag.replace(',', '.'); if (parseFloat(ob) >= parseFloat(minorder)) { return true; } else { alert('Het minumum orderbedrag is nog niet bereikt.'); return false; } } function setMainStyleNew(elem) { if ($('menu'+elem)) { document.getElementById('menu'+activeMenu).className = 'tdMainMenuItem'; document.getElementById('menu'+elem).className = 'tdMainMenuItemSel'; document.getElementById('link'+activeMenu).className = 'aMainMenu'; document.getElementById('link'+elem).className = 'aMainMenuSel'; activeMenu = elem; } } function MainMenuMouseOver(elem) { if ($('menu'+elem)) { if (activeMenu != elem) { document.getElementById('menu'+elem).className = 'tdMainMenuItemSel'; document.getElementById('link'+elem).className = 'aMainMenuSel'; } } } function MainMenuMouseOut(elem) { if ($('menu'+elem)) { if (activeMenu != elem) { if (elem != 'Friend') { document.getElementById('menu'+elem).className = 'tdMainMenuItem'; document.getElementById('link'+elem).className = 'aMainMenu'; } else { document.getElementById('menu'+elem).className = 'tdMainMenuItemLast'; document.getElementById('link'+elem).className = 'aMainMenu'; } } } } function setMainStyle(elem) { document.getElementById('menu'+activeMenu).className = 'divMainMenuTab'; document.getElementById('menu'+elem).className = 'divMainMenuTabSel'; document.getElementById('link'+activeMenu).className = 'aMainMenu'; document.getElementById('link'+elem).className = 'aMainMenuSel'; activeMenu = elem; } function WachtwoordVergeten(formname) { h = (document.viewport.getHeight() + document.viewport.getScrollOffsets().top); $('divLoader').style.height=h+'px'; document.getElementById('divLoader').style.display='block'; new Ajax.Updater('divContentMiddle', '/include/ww_vergeten.php', {asynchronous:true, onComplete:function(){ document.getElementById('divLoader').style.display='none'; }, evalScripts:true,parameters:Form.serialize(formname)}); } function loadBigImage(elem) { new Effect.Appear(elem, {duration: 0.1, from: 0, to: 1}); unloadBigImage(); activeImgBig = elem; } function unloadBigImage() { if (activeImgBig != "") { if ($(activeImgBig)) { new Effect.Fade(activeImgBig, {duration: 0.1, from: 1, to: 0}); } activeImgBig = ""; } } function IsNumeric(sText) { var ValidChars = "0123456789"; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1){ alert('Het gekozen aantal is niet correct. U kunt alleen hele getallen ingeven.') return false; } } if (sText > 0) { return true; } else { alert('Het gekozen aantal is niet correct. U kunt alleen hele getallen ingeven.'); return false; } } function submitProduct(element, e, id) { var keycode; var doBestel = true; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { // add product if (element.value != 0) { if (IsNumeric(element.value)) { if (doBestel) { params = 'inpBestelID='+id+'&inpBestelAantal='+element.value+'&inpBestelDesc=&'; new Ajax.Updater('divFreshbox', '/include/freshbox_test.php', {asynchronous:true, evalScripts:true,parameters:params} ); } element.value = 0; } else { element.value = 0; } } // focus next element inputs = $$('input.inputBestelAantalFast'); for (i=0;i