/* This script is part of DSJ STORE24 - minified by JSmin (by Douglas Crockford, distributed under MIT-license) */ windowLoaded=false;var s24_host_protocol=(("https:"==document.location.protocol)?"https://":"http://");var s24_host="www.kidsfavorites.nl";function doAddToBasket(product_id,product_option_id,amount) {var clone=$('product_img_'+product_id).cloneNode(true);clone.addClassName('product_img_clone');var timestamp=new Date().getTime();var clone_id='product_img_'+product_id+'_clone_'+timestamp;clone.id=clone_id;$('mainContainer').insert({bottom:clone});Element.clonePosition($(clone_id),$('product_img_'+product_id));$(clone_id).style.zIndex=999999;new Effect.Move(clone_id,{x:585,y:-60,duration:1.5,mode:'absolute'});new Effect.ScrollTo('mainContainer',{duration:1.5});$(clone_id).shrink({delay:2.0});$('shoppingBasketContainer').highlight({startcolor:'#ffffff',delay:2.5});$('shoppingBasketIcon').shake({delay:3.0});if(parseInt(amount)>0) $('amount').setValue(parseInt(amount));else {$('amount').setValue(1);amount=1;} new Ajax.Request(s24_host_protocol+s24_host+'/ajax_handler.php?action=addToBasket&product_id='+product_id+'&product_option_id='+product_option_id+'&amount='+amount,{method:'get',onComplete:function(transport) {$('shoppingBasketContent').replace(transport.responseText);showAlrt('shoppingbasket_add_ok').delay(3.0);}});} function doAddToWishlist(product_id) {url=s24_host_protocol+s24_host+"/ajax_handler.php?action=doAddWishlistItem&product_id="+product_id;new Ajax.Request(url,{method:'get',onComplete:function(t) {if(t.getHeader('Store24-ResponseCode')=='1') {showAlrt(t.responseText);} else {var wishListCookie=getCookie('kidsfavorites_wishlist');var alreadyListed=false;if(wishListCookie&&wishListCookie!='') {wishListCookieArray=wishListCookie.split(';');for(i=0;i'});},onComplete:function(t) {if(t.getHeader('Store24-ResponseCode')=='0') {$('searchWishlist').update('');showAlrt(t.responseText);} else {$('searchWishlist').update('');$('searchWishlist').insert(t.responseText);return false;}}});$('wishlist_id').setValue('');return false;} function checkLogin() {$('loginform').request({onComplete:function(t) {if(t.getHeader('Store24-ResponseCode')=='0') {alrt(t.responseText);} else {$('loginContainer').replace(t.responseText);}}});} function checkLoginMiniForm() {$('miniAccountFormLogin').request({onComplete:function(t) {if(t.getHeader('Store24-ResponseCode')=='0') {alrt(t.responseText);} else {document.location.href=document.location;}}});} function quickLoginOrderForm() {var username=$('quicklogin_user').value;var password=$('quicklogin_pass').value;new Ajax.Request(s24_host_protocol+s24_host+'/ajax/doLoginMiniForm',{method:'post',parameters:{'email':username,'password':password},onComplete:function(t) {if(t.getHeader('Store24-ResponseCode')=='0') {alrt(t.responseText);} else {document.location.href=document.location;}}});} function createAccount(form_id) {$(form_id).request({onComplete:function(t) {if(t.getHeader('Store24-Redirect')!=''&&t.getHeader('Store24-Redirect')!=null) {document.location.href=t.getHeader('Store24-Redirect');} else {alrt(t.responseText);if(t.getHeader('Store24-ResponseCode')=='1') {if(form_id=="miniCreateAccountForm") {$('miniAccountForm').down(0).next(0).remove();$('miniAccountForm').down(0).next(0).remove();$('miniAccountForm').down(0).style.width='320px';$('miniAccountForm').morph('width:320px');}}}}});} function createAccountOrderForm(form_id) {$(form_id).request({onComplete:function(t) {if(t.getHeader('Store24-ResponseCode')=='0') {alrt(t.responseText);} else if(t.getHeader('Store24-ResponseCode')=='1') {document.miniCreateAccountForm.action="https://"+s24_host+"/bestelformulier.html";$(form_id).submit();}}});} function doChangePassword() {ajaxHandler('accountPasswordChangeForm');return false;} function setNewPasswordFromCreateAccountOrderForm() {var email;if(document.forms.miniAccountFormLogin&&document.forms.miniAccountFormLogin.email.value!='') email=document.forms.miniAccountFormLogin.email.value;else if(document.forms.miniCreateAccountForm&&document.forms.miniCreateAccountForm.email.value!='') email=document.forms.miniCreateAccountForm.email.value;else if($('quicklogin_user')&&$('quicklogin_user').getValue()!="") email=$('quicklogin_user').getValue();else if($('loginblock_email_field')&&$('loginblock_email_field').getValue()!=""&&$('loginblock_email_field').getValue()!="e-mailadres") email=$('loginblock_email_field').getValue();else if($$('input[name=email]')[1]) email=$$('input[name=email]')[1].getValue();if(email!='') {$('loginblock_email_field').setValue(email);doGenerateNewPassword();} else {showAlrt('account_email_noemail');} return false;} function doGenerateNewPassword() {$('loginFormAction').setValue('doGenerateNewPassword');ajaxHandler('loginform');$('loginFormAction').setValue('checkLogin');return false;} function doSaveWishlist(form_id) {return ajaxHandler(form_id);} function doSaveWishlistExpirationDate(form_id) {return ajaxHandler(form_id);} function doDeleteWishlist(form_id) {return ajaxHandler(form_id);} function doSubmitBlogComment(form_id) {return ajaxHandler(form_id);} function ajaxHandler(form_id) {$(form_id).request({onComplete:function(t){alrt(t.responseText);}});return false;} function doSaveAccountData() {$('accountData').request({onComplete:function(t) {if(t.responseText=='ok') {showAlrt('account_save_ok');}}});} function goBackToProduct(prod_id) {pageTracker._trackEvent('buttons','back-overview','terug naar overzicht');var prod_location=getCookie("kidsfavorites_product_location");if(prod_location!=null&&prod_location!="") {setCookie('kidsfavorites_product_location','',-1,'/','','');var prod_location_array=prod_location.split(";");var locationCookieContent=''+prod_location_array[0]+';'+prod_location_array[1]+';'+prod_location_array[2]+';'+prod_location_array[3]+';'+prod_location_array[4]+';'+prod_location_array[5]+';'+prod_id;setCookie('kidsfavorites_product_location',locationCookieContent,(1/5),'/','','');} history.go(-1);return false;} function doUpdateProductGallery(action,product_brand_id,product_brand_group_id,product_group_id,start_point,view_number,search_str) {if(view_number=="")view_number=36;if($('min_price'))min_price=$('min_price').value;else min_price='';if($('max_price'))max_price=$('max_price').value;else max_price='';var prod_location=getCookie("kidsfavorites_product_location");if(prod_location!=null&&prod_location!="") var prod_location_array=prod_location.split(";");else var prod_location_array=new Array('','','','','','','');var locationCookieContent=''+product_brand_id+';'+product_brand_group_id+';'+product_group_id+';'+start_point+';'+view_number+';'+search_str+';'+prod_location_array[6];setCookie('kidsfavorites_product_location',locationCookieContent,(1/5),'/','','');if(search_str!="")search_str+="&search_field=keyword";new Ajax.Request(s24_host_protocol+s24_host+'/ajax_handler.php?action='+action+'&product_brand_id='+product_brand_id+'&product_brand_group_id='+product_brand_group_id+'&product_group_id='+product_group_id+'&start_point='+start_point+'&view_number='+view_number+'&min_price='+min_price+'&max_price='+max_price+'&search_str='+search_str+'&method=ajax',{onLoading:function() {$('productGallery').insert({top:'Loading...'});},onComplete:function(transport) {$('productGallery').update('');$('productGallery').insert(transport.responseText);if(prod_location_array[6]!="") {$("product_img_"+prod_location_array[6]).scrollTo();}}});} function checkInCouponCode(coupon_code_input_field) {coupon_code=$(coupon_code_input_field).value;if(coupon_code!='') {new Ajax.Request(s24_host_protocol+s24_host+'/ajax_handler.php?action=checkInCouponCode&coupon_code='+coupon_code+'&coupon_code_input_field='+coupon_code_input_field,{onComplete:function(t) {if(coupon_code_input_field=="coupon_code") $('couponInput').hide();else if(coupon_code_input_field=="coupon_code_order_form") {updateTempCouponValue();updateTempOrderTotal($('country_id').value);updateTempOrderNetTotal($('country_id').value);updateTempShippingCost($('country_id').value);$('btn_remove_coupon').appear();} alrt(t.responseText);}});}} function removeCouponCode() {new Ajax.Request(s24_host_protocol+s24_host+'/ajax_handler.php?action=removeCouponCode',{onComplete:function(t) {$('btn_remove_coupon').hide();$('coupon_code_order_form').setValue('');alrt(t.responseText);updateTempCouponValue();updateTempOrderTotal($('country_id').value);updateTempOrderNetTotal($('country_id').value);updateTempShippingCost($('country_id').value);}});} function closeSubMenus() {$$('.submenu').each(function(elem){elem.hide();});} function doReplaceProductImageZoom(swfMovie) {newProductImageZoomCode='';$('productImageZoomContainer').update('');$('productImageZoomContainer').insert(newProductImageZoomCode);} function checkOrderForm(form_id) {var current_form_action=$(form_id).readAttribute("action");var errorfound=false;$(form_id).writeAttribute("action",s24_host_protocol+s24_host+"/ajax_handler.php");$(form_id).request({parameters:{'action':'check_orderform'},onComplete:function(t) {$(form_id).writeAttribute("action",current_form_action);if(t.getHeader('Store24-ResponseCode')=='0') {alrt(t.responseText);return false;} else {if(document.orderform.newsletter&&document.orderform.newsletter.type!='hidden'&&document.orderform.newsletter.checked==false) {$('newsLetterReminder').blindDown();window.setTimeout(function() {$(form_id).submit();},6000)} else {$(form_id).submit();} return false;}}});return false;} function bdc_signupSubmit() {form_id="bdc_signup";var current_form_action=$(form_id).readAttribute("action");var errorfound=false;$(form_id).writeAttribute("action",s24_host_protocol+s24_host+"/ajax_handler.php");$(form_id).request({parameters:{'action':'check_orderform'},onComplete:function(t) {$(form_id).writeAttribute("action",current_form_action);if(t.getHeader('Store24-ResponseCode')=='0') {alrt(t.responseText);return false;} else {if(window.confirm('Weet je zeker dat alle gegevens goed zijn ingevuld?')) {$(form_id).request({onComplete:function(t2){alrt(t2.responseText);if(t2.getHeader('Store24-ResponseCode')=='1') {window.setTimeout(function() {document.location='/?page=birthdayclub-view';},2000);} else if(t2.getHeader('Store24-ResponseCode')=='0') {if(t2.getHeader('Store24-ResponseText')=='parent_birthdate_reminder') {$(form_id).parent_birthdate_reminder.value='1';}}}});} else {return false;}}}});return false;} function bdc_addChildSubmit() {form_id="bdc_addchild";if(window.confirm('Weet je zeker dat alle gegevens goed zijn ingevuld?')) {$(form_id).request({onComplete:function(t){alrt(t.responseText);if(t.getHeader('Store24-ResponseCode')=='1') {window.setTimeout(function() {document.location='/?page=birthdayclub-view';},2000);}}});} else {return false;} return false;} function bdc_addChild() {if(typeof(bdc_children)=="undefined"||bdc_children==0) {bdc_children=3;} bdc_children++;if(bdc_children<=10) {$('bdc_child_'+bdc_children).blindDown();if(bdc_children==10) {$('bdc_addchildren_btn').blindUp();}} else {showAlrt('birthdayclub_max_children');}} function submitPollAnswer(form_id) {return ajaxHandler(form_id);} function submitGuestbookEntry(form_id) {return ajaxHandler(form_id);} function doSubmitForm(form_id) {$(form_id).submit();} function getRadioValue(field) {if(field&&field.length>0) {for(var i=0;iX');new Effect.Move('alert',{x:0,y:250});alrtTimeoutID_a=window.setTimeout(function() {new Effect.Move('alert',{x:0,y:-250});$('full_bg').fade({from:0.7,to:0});alrtTimeoutID_b=window.setTimeout(function() {$('full_bg').hide();$('alertWrapper').hide();},1000);},4000);} function closeAlrt() {window.clearTimeout(alrtTimeoutID_a);window.clearTimeout(alrtTimeoutID_b);new Effect.Move('alert',{x:0,y:-250});$('full_bg').hide();$('alertWrapper').hide();} function showAlrt(identifier) {new Ajax.Request(s24_host_protocol+s24_host+'/ajax_handler.php?action=get_alert&alert_identifier='+identifier,{onComplete:function(t){alrt(t.responseText);}});} function setCookie(name,value,expires,path,domain,secure) {var today=new Date();today.setTime(today.getTime());if(expires) {expires=expires*1000*60*60*24;} var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+ ((expires)?";expires="+expires_date.toGMTString():"")+ ((path)?";path="+path:"")+ ((domain)?";domain="+domain:"")+ ((secure)?";secure":"");} function getCookie(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(i=0;i1) {cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));} return cookie_value;break;} a_temp_cookie=null;cookie_name='';} if(!b_cookie_found) {return null;}} function bookmark() {var title=document.title;var url=window.location;if(window.sidebar) window.sidebar.addPanel(title,url,"");else if(window.opera&&window.print){var elem=document.createElement('a');elem.setAttribute('href',url);elem.setAttribute('title',title);elem.setAttribute('rel','sidebar');elem.click();} else if(document.all){window.external.AddFavorite(url,title);} return false;} function openVenster(breedte,hoogte,hor_pos,vert_pos,url,naam) {var opties="toolbar=no,status=no,menubar=no,scrollbars=0,resizable=no,width="+breedte+",height="+hoogte+",top="+vert_pos+",left="+hor_pos+";" newWindow=window.open(url,naam,opties);} function FormatNumberBy3(num,decpoint,sep){num=num*100;num=num.toString();if(num=="0"){num="000";} x=num.substring(0,(num.length-2));y=num.substring((num.length-2),num.length);z="";if(typeof(x)!="undefined"){for(i=x.length-1;i>=0;i--) z+=x.charAt(i);z=z.replace(/(\d{3})/g,"$1"+sep);if(z.slice(-sep.length)==sep) z=z.slice(0,-sep.length);x="";for(i=z.length-1;i>=0;i--) x+=z.charAt(i);if(typeof(y)!="undefined"&&y.length>0) x+=decpoint+y;} return x;} function getInnerWidth(win){var winWidth;if(win.innerWidth){winWidth=win.innerWidth;} else if(win.document.documentElement&&win.document.documentElement.clientWidth){winWidth=win.document.documentElement.clientWidth;} else if(document.body){winWidth=win.document.body.clientWidth;} return winWidth;} var lastTimeoutId='';var hoverIntent='';function loadSubMenus() {$$('.containsSubmenu').each(function(elem) {Event.observe(elem,'mouseover',function(event) {$$('.containsSubmenu').each(function(elem2) {if(elem2.next()) elem2.next().hide();});if(elem.next()) elem.next().show();});Event.observe(elem,'mouseout',function(event) {window.clearTimeout(lastTimeoutId);lastTimeoutId=window.setTimeout(function() {$$('.containsSubmenu').each(function(elem2) {if(elem2.next()) elem2.next().fade();});},2000);});Event.observe(elem.next(),'mouseout',function(event) {window.clearTimeout(lastTimeoutId);lastTimeoutId=window.setTimeout(function() {$$('.containsSubmenu').each(function(elem2) {if(elem2.next()) elem2.next().fade();});},2500);});Event.observe(elem.next(),'mousemove',function(event) {window.clearTimeout(lastTimeoutId);});});$$('.containsDropdown').each(function(elem) {Event.observe(elem.down('a'),'mouseover',function(event) {window.clearTimeout(hoverIntent);hoverIntent=window.setTimeout(function() {if(elem.down('ul')){elem.down('ul').setStyle({'display':'block','left':'46px'});}},180);}) Event.observe(elem.down('a'),'click',function(event) {if(elem.down('ul')){window.clearTimeout(hoverIntent);elem.down('ul').setStyle({'display':'block','left':'46px'});}}) Event.observe(elem,'mouseout',function(event) {window.clearTimeout(lastTimeoutId);window.clearTimeout(hoverIntent);lastTimeoutId=window.setTimeout(function() {$$('.containsDropdown').each(function(elem2) {if(elem2.down('ul')) elem2.down('ul').fade();});},1000);});Event.observe(elem,'mousemove',function(event) {window.clearTimeout(lastTimeoutId);});})} function positionAlert() {documentWidth=getInnerWidth(self);document.getElementById('alert').style.left=((documentWidth/2)-200)+'px';windowLoaded=true;} function decode64(input) {var output="";var chr1,chr2,chr3="";var enc1,enc2,enc3,enc4="";var i=0;var keyStr="ABCDEFGHIJKLMNOP"+"QRSTUVWXYZabcdef"+"ghijklmnopqrstuv"+"wxyz0123456789+/"+"=";var base64test=/[^A-Za-z0-9\+\/\=]/g;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);} if(enc4!=64){output=output+String.fromCharCode(chr3);} chr1=chr2=chr3="";enc1=enc2=enc3=enc4="";}while(i