var currentX; var currentY; var lastX; var lastY; var mymm=function(){}; currentItem=NAV[2]; var hasTouch='createTouch' in document; function loadItem(i,cmd,amnt) { try{clearInterval(iv)}catch(e){}; if(i==undefined || i=='') { i=currentItem; } var os=document.forms['f_itemcalc']; if(amnt!=undefined && amnt>0) { os.amount.value=amnt; document.forms['f_main'].c_amount.value=amnt; } var fic=''; if(PRQ[1]=='') { var l=''; l+=document.location; if(Prototype.Browser.IE) { if(i!=urlItem) { l=eval("l.replace(/-"+urlItem+"-/,'-"+i+"-')"); } loadItemFast(i,cmd); } else { if(!l.match(/#aktion/)) document.location.href='#aktion'; loadItemFast(i,cmd); } } else { loadItemFast(i,cmd); } } function loadItemFast(i,cmd) { if($('item-dpic1-i')) $('item-dpic1-i').src=''; try{fic=Form.serialize(document.forms['f_itemcalc'])}catch(e){}; if(cmd==undefined || cmd=='') cmd='reload'; $('d_maincenter_scaler').innerHTML='<br>&nbsp;<br><br><img src="'+DOCROOT+'img/loading-mini.gif">'; new Ajax.Updater('d_maincenter_scaler',DOCROOT+'itemdetails.php',{parameters:PG+'&t=&nextitem='+i+'&nav='+pNAV+'&pathnum='+NAV[3]+'&p1='+cmd+'&'+fic+'&self=%2Fjs%2Fitem_cp643.js',evalScripts:true}); } closeForms=function() { try{$('d_enqform').hide();}catch(e){}; try{$('d_sampleorder').hide();}catch(e){}; }; if(!Prototype.Browser.IE) { locCheck=function() { var l=''; l+=document.location; if(!l.match(/#aktion/)) { $$('.item_hide').invoke('hide'); } }; setInterval("locCheck()",500); } var currentDetailPage=0; function detailSlide(obj,numofitems,direction) { var dp=currentDetailPage; if(direction<0 && currentDetailPage>0) currentDetailPage--; if(direction>0 && (currentDetailPage+1)<(numofitems/5)) currentDetailPage++; if(dp!=currentDetailPage) { $('u_detail_slider').style.top=(-currentDetailPage*230)+'px'; if(currentDetailPage==0) $('a_itemsimilar_back').addClassName('noback'); else $('a_itemsimilar_back').removeClassName('noback'); if((currentDetailPage+1)>=(numofitems/5)) $('a_itemsimilar_next').addClassName('nonext'); else $('a_itemsimilar_next').removeClassName('nonext'); } $(obj).blur(); } function similarSel(o) { loadItemFast($(o).value,'reload'); } function packUnitRound(amount,unit) { if(unit==0 || unit==undefined) { return(0); } return(unit*Math.floor(amount/unit)); } function plaus_f_itemcalc() { var r=true; if(!plaus_amount()) { r=false; } else { plausClean(); currentError_plaus_amount=0; } return(r); } function checkAmount() { var f=$('f_itemcalc'); f.amount.value = f.aamount.value; var a=f.amount.value; var pu=f.packunit.value; if(a==f.amountText.value) { a=f.minamnt.value; f.amount.value=a; f.aamount.value = f.amount.value; } if(a*1<f.minamnt.value*1) { f.amount.value=f.minamnt.value; f.aamount.value = f.amount.value; alertItemcalc(f.minamountError.value); return(false); } if(a%pu != 0) { a=pu*Math.ceil(a/pu); f.amount.value=a; f.aamount.value = f.amount.value; alertItemcalc(f.packunitError.value); return(false); } f.aamount.value = f.amount.value; return(true); } function alertItemcalc(t) { var o=$('alert_itemcalc'); o.innerHTML='<p>'+t+'</p>'; if(t.length>0) o.show(); } function scrollDown() { var vs=document.viewport.getScrollOffsets()[1]; var t=$('d_iforms').cumulativeOffset()[1]-vs; var vh=document.viewport.getHeight(); var diff=t-vh+270; if(diff<=0) return; window.scrollBy(0,diff); } function Berechnen(o,basket) { if(!lockClicks()) return; if(!$('s_bform_table')) itemAusblend(); o.blur(); var refVal = $('refinementVal'); if (undefined != refVal) { checkIfRefAvailable(refVal.value); } if(checkAmount()) { if ($('f_itemcalc').realcapacity.value) { if ($('f_itemcalc').realcapacity.value.indexOf("cm") <= 0) { if ($('f_itemcalc').realcapacity.value < 128) var id = $('f_itemcalc').realcapacity.value+'_GB'; else var id = $('f_itemcalc').realcapacity.value+'_MB'; } else var id = $('f_itemcalc').realcapacity.value; elem_1 = $('d_priceinfo_prices'); elem_2 = $(id); if (elem_1 != null && elem_2 != null) { x = elem_2.offsetLeft / elem_1.scrollWidth +0.1; if (x < 0.2 || x > 0.6) x = Math.round(x); v = Math.round(x / slider_3.maximum * (elem_1.scrollWidth - elem_1.offsetWidth)); $('d_priceinfo_prices').scrollLeft = v; slider_3.setValue(x); } } itemSetRef(); itemSetLoading('d_berechnen'); var c='DE'; var f=$('f_itemform'); if(f) if(f.country) var c=$('f_itemform').country.value; var log=1; if(basket) log=0; new Ajax.Updater('d_berechnen',DOCROOT+'content/item_berechnen.php',{parameters:PG+'&basket='+(basket?1:0)+'&log='+log+'&c='+c+'&'+$('f_itemcalc').serialize(),evalScripts:true}); } } var bestellArray=''; function sampcalc() { new Ajax.Updater('ajaxdummy',DOCROOT+'ajax/sampcalc.php',{parameters:PG+'&'+$('f_itemform').serialize(),evalScripts:true}); } function itemForm(e,type) { document.location.href='#aktion'; $(e).blur(); itemSetRef(); itemSetLoading('d_iforms'); new Ajax.Updater('d_iforms',DOCROOT+'content/item_forms.php',{parameters:PG+'&type='+type+'&itemcode='+currentItem,evalScripts:true}); scrollDown(); } function itemSetLoading(o) { if($(o)) { $(o).innerHTML='<img src='+DOCROOT+'img/loading.gif>'; $(o).show(); } } function itemAusblend(e) { $$('.item_einblend').invoke('hide'); if($('d_iforms')) $('d_iforms').innerHTML=''; } function checkIfRefAvailable(ref) { var amountRef = $('i_amount'); if (undefined != amountRef) { var amount = amountRef.value.split(",")[0]; amount = amount.replace(/[^0-9]/g, ""); var minAmount = (ref.split(':')[1])*1 ; if (amount < minAmount) { var txt = $('refinementError'); if (undefined != txt) { alertItemcalc(txt.value); } $('i_amount').value = minAmount; $('aamount').value = minAmount; } } } function itemSetRef() { var f=$('f_itemcalc'); var a=f.refinement.value.split(':'); f.refcode.value=a[0]; f.colors.value=a[2]; f.refname.value=unescape(a[3]); } function itemPlausClean() { $$('li').each(function(o){$(o).removeClassName('alert')}); } function itemPlausError(form,field) { var o=$(form).select('.len_'+field)[0]; $(o).addClassName('alert'); } function itemReload() { loadItemFast(currentItem,'reload'); } var activpic = 0; function toggleBigPic() { if ((!loaded) || (!$('item-picbig_'+activpic).complete)) return false; $('d_lbglobal_content').innerHTML=$('d_picbig_'+activpic).innerHTML; $('d_lbglobal_container').style.width = '500px'; $('d_lbTitle').style.width = '520px'; $('lbh1').style.width = '560px'; $('lbh2').style.width = '560px'; $('d_lbglobal_content').style.backgroundImage = 'none'; showLB(); } var zoom_wait = null; var activpic = -1; function showBigPic(s,img) { zoom_wait = setTimeout('go_showBigPic('+s+',"'+img+'")', 300); } function go_showBigPic(s,img) { if ((!loaded) || (!$('item-picbig_'+s).complete)) return false; activpic = s; $('zoomimg').style.backgroundImage = 'url("'+DOCROOT+'pics/c500/'+img+'")'; $('zoomimg_area').style.display = 'block'; new Effect.Appear($('zoomimg_bg'), { duration: 0.2 } ); new Effect.Appear($('zoomimg'), { duration: 0.5 } ); if($('lplButton')) new Effect.Fade($('lplButton'), { duration: 0.2 }); } function hideBigPic() { $('zoomimg_area').style.display = 'none'; new Effect.Fade($('zoomimg'), { duration: 0.2 }); new Effect.Fade($('zoomimg_bg'), { duration: 0.5 }); if($('lplButton')) new Effect.Appear($('lplButton'), { duration: 0.2 }); m_event = 0; } function stop_hideBigPic() { clearTimeout(zoom_wait); } function ehZoom(e,o) { var xy = o.cumulativeOffset(); var mx = ((ePos(e,0) - xy[0])-320) * -1; var my = ((ePos(e,1) - xy[1])-40) * -1; $('zoomimg').style.backgroundPosition = mx+'px '+my+'px'; } var m_event = 0; function overBigPic(e) { var za=$('zoomimg_area'); if (m_event == 0) za.observe('mouseover',function(e){ehZoom(e,this)}); za.observe('mousemove',function(e){ehZoom(e,this)}); } var pimg; var dpic1_infoshow=true; var dpic1_lastX; var dpic1_count=0; var dpic_md=false; var t3d_maxRounds=1; var t3d_wt; var t3d_w; var t3d_dir=-1; var t3d_dir_before; var t3d_ph; var t3d_p; var t3d_round=1; var t3d_phw; var t3d_pho; function item_showpic(pic) { current_pic=pic; $$('.dpichandle').each(function(o){$(o).hide();}); setTimeout("$('item-picbig').src='"+DOCROOT+"pics/c500/"+pic+"'",1); setTimeout("$('item-pic1').src='"+DOCROOT+"pics/c280/"+pic+"'",1); if($('item-dpic1')) { $('item-dpic1').hide(); $('item-pic1').show(); } } function item_showdpic(mr,d) { try{clearInterval(iv);}catch(e){} if(currentDPic=='') return; $$('.dpichandle').each(function(o){$(o).show();}); if(!d || d==undefined) { setDir(-1); } else { setDir(-d); } $('i_dpicinfo').hide(); $('item-dpic1').show(); if(mr==0) { t3d_dir=0; t3d_p=0; iv=null; t3d_round=100; t3d_maxrounds=0; return; } t3d_round=1; if(!mr || mr==undefined) { t3d_maxRounds=1; } else { t3d_maxRounds=mr; } if(firstTime) { firstTime=false; setTimeout("timerStart()",500); } else { timerStart(); } } function timerStart() { try{clearInterval(iv)}catch(e){}; iv=setInterval('tick_1()',80); } function setDir(i) { t3d_dir_before=t3d_dir; t3d_dir=i; t3d_p=t3d_w*parseInt(t3d_p/t3d_w); } function tick_1(n) { t3d_p+=t3d_w*t3d_dir; if(t3d_p<=-t3d_wt) { t3d_p=0; t3d_round++; } else if(t3d_p>=0) { t3d_p=-t3d_wt+t3d_w; t3d_round++; } if(t3d_round>t3d_maxRounds) { if(dpic1_infoshow && $('i_dpicinfo')) $('i_dpicinfo').show(); setDir(0); pimg.style.left='0px'; } else if((t3d_p%t3d_w)==0) pimg.style.left=t3d_p+'px'; } function dpic1_stop() { try{clearInterval(iv)}catch(e){}; } function ePos(e,w) { if(e.touches) { if(w==1) return(e.touches[0].pageY); else return(e.touches[0].pageX); } else { if(w==1) return Event.pointerY(e); else return Event.pointerX(e); } } function MD_dpic1() { if(dpic_md) return; dpic_md=true; $('i_dpicinfo').hide(); dpic1_infoshow=false; dpic1_stop(); dpic1_lastX=currentX; mymm=function() { if(currentY<1) { mymm=function(){}; return; } var os=t3d_ph-(Math.round(t3d_phw*(currentX-2-t3d_pho))%t3d_ph); if(os>=t3d_ph) os-=t3d_ph; pimg.style.left=(-os*t3d_w)+'px'; } } function MU_dpic1() { dpic_md=false; mymm=function(){}; } function mm(ev) { if(hasTouch && dpic_md) ev.preventDefault(); if(!loaded) return; if(!ev) ev=window.event; currentX=ePos(ev,0); currentY=ePos(ev,1); if(lastX!=currentX || lastY!=currentY) mymm(); lastX=currentX; lastY=currentY; } document.observe(hasTouch?'touchmove':'mousemove',mm); function move_to_previous() { var the_left = $('item_pics').style.left; the_left = parseInt(the_left.replace('px','')); if (the_left < 0) { if ((the_left % 574) == 0) { new Effect.Move('item_pics', { x: 574, y: 0, duration: 0.5, transition: Effect.Transitions.sinoidal }); } } else { $('item_pics').style.left = '0px'; } } function move_to_next() { var the_left = $('item_pics').style.left; the_left = parseInt(the_left.replace('px','')); if (the_left > max_left || the_left == 0 || !the_left) { if ((the_left % 574) == 0) { new Effect.Move('item_pics', { x: -574, y: 0, duration: 0.5, transition: Effect.Transitions.sinoidal }); } } else { new Effect.Move('item_pics', { x: (max_left * -1), y: 0, duration: 0.5, transition: Effect.Transitions.sinoidal }); } } function move_to_pic(left) { new Effect.Move('item_pics', { x: left, y: 0, mode: 'absolute', duration: 0.5, transition: Effect.Transitions.sinoidal }); } function jump_to_pic(x) { new Effect.Fade('item_pics', { duration: 0.5, afterFinish: function() {$('item_pics').style.left = x+'px'; new Effect.Appear('item_pics', { duration: 0.5 } ); } }); } function set_headlinecolor(d) { if (undefined != $('item_details_content_4')) var limit = 4; else var limit = 3; for (i = 1; i <= limit; i++) { document.getElementById('detail_itemdetails_h'+i+'_1').className = 'headline_1'; document.getElementById('detail_itemdetails_h'+i+'_2').className = 'headline_2'; document.getElementById('detail_itemdetails_tab_'+i).className = 'tabs tabs_bottom_2'; } document.getElementById('detail_itemdetails_h'+d+'_1').className = 'headline_3'; document.getElementById('detail_itemdetails_h'+d+'_2').className = 'headline_4'; document.getElementById('detail_itemdetails_tab_'+d).className = 'tabs tabs_bottom_1'; } function item_details_tab(d) { var idc4 = $('item_details_content_4'); if (d == 1) { if ($('item_details_content_1').style.display == 'none')javascript:; { $('item_details_content_1').style.display = 'block'; $('item_details_content_2').style.display = 'none'; $('item_details_content_3').style.display = 'none'; if (undefined != idc4) idc4.style.display = 'none'; set_headlinecolor(d); } } if (d == 2) { if ($('item_details_content_2').style.display == 'none') { $('item_details_content_1').style.display = 'none'; $('item_details_content_2').style.display = 'block'; $('item_details_content_3').style.display = 'none'; if (undefined != idc4) idc4.style.display = 'none'; set_headlinecolor(d); } } if (d == 3) { if ($('item_details_content_3').style.display == 'none') { $('item_details_content_1').style.display = 'none'; $('item_details_content_2').style.display = 'none'; $('item_details_content_3').style.display = 'block'; if (undefined != idc4) idc4.style.display = 'none'; set_headlinecolor(d); } } if (d == 4) { if ($('item_details_content_4').style.display == 'none') { $('item_details_content_1').style.display = 'none'; $('item_details_content_2').style.display = 'none'; $('item_details_content_3').style.display = 'none'; if (undefined != idc4) idc4.style.display = 'block'; set_headlinecolor(d); } } } var slidePos_1 = 0; var slidePos_2 = 0; var slidePos_3 = 0; var slider_1; var slider_2; var slider_3; var steps = .03; function item_details_scrollbar(similar,more_views) { if ($('imagebox')) { if ($('imageboxinside_gt')) { var handle1_w = Math.round((296*262) / $('imageboxinside_gt').offsetWidth); $('handle1').style.width = handle1_w+'px'; var handle1_bg = Math.floor((handle1_w - 17) / 2); $('handle1_l').style.width = handle1_bg+'px'; $('handle1_r').style.width = handle1_bg+'px'; } var slider1 = new Control.Slider('handle1', 'track1', { onSlide: function(v) { scrollHorizontal(v, $('imagebox'), slider1); }, onChange: function(v) { scrollHorizontal(v, $('imagebox'), slider1);slidePos_1 = v; } }); slider_1 = slider1; if (similar <= 3) { slider1.setDisabled(); $('wrap1').hide(); $('track-left1').hide(); $('track-right1').hide(); } } if ($('more_view')) { if ($('more_views')) { var handle2_w = Math.round((296*262) / $('more_views').offsetWidth); $('handle2').style.width = handle2_w+'px'; var handle2_bg = Math.floor((handle2_w - 17) / 2); $('handle2_l').style.width = handle2_bg+'px'; $('handle2_r').style.width = handle2_bg+'px'; } var slider2 = new Control.Slider('handle2', 'track2', { onSlide: function(v) { scrollHorizontal(v, $('more_view'), slider2); }, onChange: function(v) { scrollHorizontal(v, $('more_view'), slider2);slidePos_2 = v; } }); slider_2 = slider2; if (more_views <= 3) { slider2.setDisabled(); $('wrap2').hide(); $('track-left2').hide(); $('track-right2').hide(); } } if ($('priceinfo_prices')) { var handle3_w = Math.round((223*262) / $('priceinfo_prices').offsetWidth); $('handle3').style.width = handle3_w+'px'; var handle3_bg = Math.floor((handle3_w - 17) / 2); $('handle3_l').style.width = handle3_bg+'px'; $('handle3_r').style.width = handle3_bg+'px'; } var slider3 = new Control.Slider('handle3', 'track3', { onSlide: function(v) { scrollHorizontal(v, $('d_priceinfo_prices'), slider3); }, onChange: function(v) { scrollHorizontal(v, $('d_priceinfo_prices'), slider3);slidePos_3 = v; } }); slider_3 = slider3; if ($('priceinfo_prices').offsetWidth <= 244) { slider3.setDisabled(); $('wrap3').hide(); $('track-left3').hide(); $('track-right3').hide(); } else { if($('spacer_th_1')) $('spacer_th_1').hide(); if($('spacer_th_2')) $('spacer_th_2').hide(); i = 1; while(document.getElementById('spacer_td_'+i)) { document.getElementById('spacer_td_'+i).style.display = 'none'; i++; } } } function scrollHorizontal(value, element, slider) { element.scrollLeft = Math.round(value/slider.maximum*(element.scrollWidth-element.offsetWidth)); } function set_inputfield_cookie() { var param = 'i_amount='+$('aamount').value+';ucluster='+$('ucluster').value; if ($('refinementVal')) param = param + ';refinementVal='+$('refinementVal').value; Set_Cookie_h('i_amount',param,1); } function utf8_encode( argString ) { var start, end; var string = (argString+''); var utftext = ""; var stringl = 0; start = end = 0; stringl = string.length; for( var n=0; n < stringl; n++ ) { var c1 = string.charCodeAt( n ); var enc = null; if( c1 < 128 ) { end++; } else if( c1 > 127 && c1 < 2048 ) { enc = String.fromCharCode( ( c1 >> 6 ) | 192 ) + String.fromCharCode( ( c1 & 63 ) | 128 ); } else { enc = String.fromCharCode( ( c1 >> 12 ) | 224 ) + String.fromCharCode( ( ( c1 >> 6 ) & 63 ) | 128 ) + String.fromCharCode( ( c1 & 63 ) | 128 ); } if( enc !== null ) { if( end > start ) { utftext += string.substring( start, end ); } utftext += enc; start = end = n+1; } } if( end > start ) { utftext += string.substring( start, string.length ); } return utftext; } function utf8_decode ( str_data ) { var tmp_arr = [], i = 0, ac = 0, c1 = 0, c2 = 0, c3 = 0; str_data += ''; while ( i < str_data.length ) { c1 = str_data.charCodeAt(i); if (c1 < 128) { tmp_arr[ac++] = String.fromCharCode(c1); i++; } else if ((c1 > 191) && (c1 < 224)) { c2 = str_data.charCodeAt(i+1); tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = str_data.charCodeAt(i+1); c3 = str_data.charCodeAt(i+2); tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return tmp_arr.join(''); } function serialize( mixed_value ) { var _getType = function( inp ) { var type = typeof inp, match; var key; if( type == 'object' && !inp ) { return 'null'; } if( type == "object" ) { if( !inp.constructor ) { return 'object'; } var cons = inp.constructor.toString(); match = cons.match(/(\w+)\(/); if( match ) { cons = match[1].toLowerCase(); } var types = ["boolean", "number", "string", "array"]; for( key in types ) { if( cons == types[key] ) { type = types[key]; break; } } } return type; }; var type = _getType(mixed_value); var val, ktype = ''; switch( type ) { case "function": val = ""; break; case "boolean": val = "b:" + ( mixed_value ? "1" : "0" ); break; case "number": val = ( Math.round( mixed_value ) == mixed_value ? "i" : "d" ) + ":" + mixed_value; break; case "string": mixed_value = this.utf8_encode( mixed_value ); val = "s:" + encodeURIComponent( mixed_value ).replace(/%../g, 'x').length + ":\"" + mixed_value + "\""; break; case "array": case "object": val = "a"; var count = 0; var vals = ""; var okey; var key; for( key in mixed_value ) { ktype = _getType(mixed_value[key]); if( ktype == "function" ) { continue; } okey = ( key.match(/^[0-9]+$/) ? parseInt( key, 10 ) : key ); vals += this.serialize(okey) + this.serialize(mixed_value[key]); count++; } val += ":" + count + ":{" + vals + "}"; break; case "undefined": default: val = "N"; break; } if( type != "object" && type != "array" ) { val += ";"; } return val; } function base64_encode (data) { var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, enc="", tmp_arr = []; if (!data) { return data; } data = this.utf8_encode(data+''); do { o1 = data.charCodeAt(i++); o2 = data.charCodeAt(i++); o3 = data.charCodeAt(i++); bits = o1<<16 | o2<<8 | o3; h1 = bits>>18 & 0x3f; h2 = bits>>12 & 0x3f; h3 = bits>>6 & 0x3f; h4 = bits & 0x3f; tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4); } while (i < data.length); enc = tmp_arr.join(''); switch (data.length % 3) { case 1: enc = enc.slice(0, -2) + '=='; break; case 2: enc = enc.slice(0, -1) + '='; break; } return enc; } function loadForHtmlPDFPreview() { if ((typeof(freshData) == "undefined") || (freshData == "")) var predata = getFreshData(); else var predata = freshData; var splPredata = predata.split( "&" ); var newPredata = new Array(); for( var x=0; x < splPredata.length; x++ ) { var subst = splPredata[x]; subarr = subst.split( "=" ); var key = subarr[0]; var val = subarr[1]; newPredata[key] = val; } var selectedAmount = document.getElementById( "i_amount" ).value; newPredata["i_amount"] = utf8_encode( selectedAmount ); newPredata["u_dvar1"] = ""; newPredata["u_dvar2"] = ""; if( $( "variDownDropperField[u_dvar1]" ) != null ) { newPredata["u_dvar1"] = $( "variDownDropperField[u_dvar1]" ).value; } if( $( "variDownDropperField[u_dvar2]" ) != null ) { newPredata["u_dvar2"] = $( "variDownDropperField[u_dvar2]" ).value; } if( document.getElementById( "PriceCell" ) ) { var selectedProductPrice = document.getElementById( "PriceCell" ).innerHTML; selectedProductPrice = selectedProductPrice.replace( /€/g, ""); selectedProductPrice = selectedProductPrice.replace( /<b>/g, ""); selectedProductPrice = selectedProductPrice.replace( /<\/b>/g, ""); selectedProductPrice = selectedProductPrice.replace( / /g, ""); newPredata["PriceCell"] = utf8_encode( selectedProductPrice ); } if( document.getElementById( "zpuTextCell" ) ) { var selectedZpuText = document.getElementById( "zpuTextCell" ).innerHTML; newPredata["zpuTextCell"] = utf8_encode( selectedZpuText ); var selectedZpuPrice = document.getElementById( "zpuPriceCell" ).innerHTML; selectedZpuPrice = selectedZpuPrice.replace( /€/g, ""); selectedZpuPrice = selectedZpuPrice.replace( /<b>/g, ""); selectedZpuPrice = selectedZpuPrice.replace( /<\/b>/g, ""); selectedZpuPrice = selectedZpuPrice.replace( / /g, ""); newPredata["zpuPriceCell"] = utf8_encode( selectedZpuPrice ); } if( document.getElementById( "refundTextCell" ) ) { var selectedRefundText = document.getElementById( "refundTextCell" ).innerHTML; newPredata["refundTextCell"] = utf8_encode( selectedRefundText ); var selectedRefundPrice = document.getElementById( "refundPriceCell" ).innerHTML; selectedRefundPrice = selectedRefundPrice.replace( /€/g, ""); selectedRefundPrice = selectedRefundPrice.replace( /<b>/g, ""); selectedRefundPrice = selectedRefundPrice.replace( /<\/b>/g, ""); selectedRefundPrice = selectedRefundPrice.replace( / /g, ""); newPredata["refundPriceCell"] = utf8_encode( selectedRefundPrice ); } if( document.getElementById( "refinementTextCell" ) ) { var selectedRefText = document.getElementById( "refinementTextCell" ).innerHTML; newPredata["refinementTextCell"] = selectedRefText; var selectedRefPrice = document.getElementById( "refinementPriceCell" ).innerHTML; selectedRefPrice = selectedRefPrice.replace( /€/g, ""); selectedRefPrice = selectedRefPrice.replace( /<b>/g, ""); selectedRefPrice = selectedRefPrice.replace( /<\/b>/g, ""); selectedRefPrice = selectedRefPrice.replace( / /g, ""); newPredata["refinementPriceCell"] = utf8_encode( selectedRefPrice ); } if( document.getElementById( "rebateTextCell" ) ) { var selectedRebateText = document.getElementById( "rebateTextCell" ).innerHTML; newPredata["rebateTextCell"] = utf8_encode( selectedRebateText ); var selectedRebatePrice = document.getElementById( "rebatePriceCell" ).innerHTML; selectedRebatePrice = selectedRebatePrice.replace( /€/g, ""); selectedRebatePrice = selectedRebatePrice.replace( /<b>/g, ""); selectedRebatePrice = selectedRebatePrice.replace( /<\/b>/g, ""); selectedRebatePrice = selectedRebatePrice.replace( / /g, ""); newPredata["rebatePriceCell"] = utf8_encode( selectedRebatePrice ); } if( document.getElementById( "totalPriceCell_hidden" ) ) { var selectedTotalPrice = document.getElementById( "totalPriceCell_hidden" ).innerHTML; selectedTotalPrice = selectedTotalPrice.replace( /€/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<\/b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( / /g, ""); newPredata["totalPriceCell"] = utf8_encode( selectedTotalPrice ); } if( document.getElementById( "setupCosts" ) ) { var selectedTotalPrice = document.getElementById( "setupCosts" ).innerHTML; selectedTotalPrice = selectedTotalPrice.replace( /<b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<\/b>/g, ""); newPredata["setupCosts"] = utf8_encode( selectedTotalPrice ); } if( document.getElementById( "setupCostsPrice" ) ) { var selectedTotalPrice = document.getElementById( "setupCostsPrice" ).innerHTML; selectedTotalPrice = selectedTotalPrice.replace( /€/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<\/b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( / /g, ""); newPredata["setupCostsPrice"] = utf8_encode( selectedTotalPrice ); } if( document.getElementById( "shippingCostsText" ) ) { var selectedTotalPrice = document.getElementById( "shippingCostsText" ).innerHTML; selectedTotalPrice = selectedTotalPrice.replace( /€/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<\/b>/g, ""); newPredata["shippingCostsText"] = utf8_encode( selectedTotalPrice ); } if( document.getElementById( "shippingCostsPrice" ) ) { var selectedTotalPrice = document.getElementById( "shippingCostsPrice" ).innerHTML; selectedTotalPrice = selectedTotalPrice.replace( /€/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<\/b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( / /g, ""); newPredata["shippingCostsPrice"] = utf8_encode( selectedTotalPrice ); } if( document.getElementById( "catDiscountText" ) ) { var selectedTotalPrice = document.getElementById( "catDiscountText" ).innerHTML; selectedTotalPrice = selectedTotalPrice.replace( /€/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<\/b>/g, ""); newPredata["catDiscountText"] = utf8_encode( selectedTotalPrice ); } if( document.getElementById( "catDiscountPrice" ) ) { var selectedTotalPrice = document.getElementById( "catDiscountPrice" ).innerHTML; selectedTotalPrice = selectedTotalPrice.replace( /€/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<\/b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( / /g, ""); newPredata["catDiscountPrice"] = utf8_encode( selectedTotalPrice ); } if ($('currItemcode').innerHTML == "") newPredata['itemcode'] = $('currItemcode').value; else newPredata['itemcode'] = $('currItemcode').innerHTML; newPredata['itemcalcprice'] = $('itemcalcprice').value; predata = serialize( newPredata ); predata = base64_encode( predata ); document.getElementById( "productdatahtml" ).value = document.getElementById( "pdfdata").value; document.getElementById( "orderdatahtml" ).value = predata; } function printOnlineOfferPage () { alert("onlineOfferPage"); var predata = getFreshData(); var splPredata = predata.split( "&" ); var newPredata = new Array(); for( var x=0; x < splPredata.length; x++ ) { var subst = splPredata[x]; subarr = subst.split( "=" ); var key = subarr[0]; var val = subarr[1]; newPredata[key] = val; } var selectedAmount = document.getElementById( "i_amount" ).value; newPredata["i_amount"] = utf8_encode( selectedAmount ); if( document.getElementById( "productPriceCell" ) ) { var selectedProductPrice = document.getElementById( "productPriceCell" ).innerHTML; selectedProductPrice = selectedProductPrice.replace( /€/g, ""); selectedProductPrice = selectedProductPrice.replace( /<b>/g, ""); selectedProductPrice = selectedProductPrice.replace( /<\/b>/g, ""); selectedProductPrice = selectedProductPrice.replace( / /g, ""); newPredata["productPriceCell"] = utf8_encode( selectedProductPrice ); } if( document.getElementById( "zpuTextCell" ) ) { var selectedZpuText = document.getElementById( "zpuTextCell" ).innerHTML; newPredata["zpuTextCell"] = utf8_encode( selectedZpuText ); var selectedZpuPrice = document.getElementById( "zpuPriceCell" ).innerHTML; selectedZpuPrice = selectedZpuPrice.replace( /€/g, ""); selectedZpuPrice = selectedZpuPrice.replace( /<b>/g, ""); selectedZpuPrice = selectedZpuPrice.replace( /<\/b>/g, ""); selectedZpuPrice = selectedZpuPrice.replace( / /g, ""); newPredata["zpuPriceCell"] = utf8_encode( selectedZpuPrice ); } if( document.getElementById( "refundTextCell" ) ) { var selectedRefundText = document.getElementById( "refundTextCell" ).innerHTML; newPredata["refundTextCell"] = utf8_encode( selectedRefundText ); var selectedRefundPrice = document.getElementById( "refundPriceCell" ).innerHTML; selectedRefundPrice = selectedRefundPrice.replace( /€/g, ""); selectedRefundPrice = selectedRefundPrice.replace( /<b>/g, ""); selectedRefundPrice = selectedRefundPrice.replace( /<\/b>/g, ""); selectedRefundPrice = selectedRefundPrice.replace( / /g, ""); newPredata["refundPriceCell"] = utf8_encode( selectedRefundPrice ); } if( document.getElementById( "refinementTextCell" ) ) { var selectedRefText = document.getElementById( "refinementTextCell" ).innerHTML; newPredata["refinementTextCell"] = utf8_encode( selectedRefText ); var selectedRefPrice = document.getElementById( "refinementPriceCell" ).innerHTML; selectedRefPrice = selectedRefPrice.replace( /€/g, ""); selectedRefPrice = selectedRefPrice.replace( /<b>/g, ""); selectedRefPrice = selectedRefPrice.replace( /<\/b>/g, ""); selectedRefPrice = selectedRefPrice.replace( / /g, ""); newPredata["refinementPriceCell"] = utf8_encode( selectedRefPrice ); } if( document.getElementById( "rebateTextCell" ) ) { var selectedRebateText = document.getElementById( "rebateTextCell" ).innerHTML; newPredata["rebateTextCell"] = utf8_encode( selectedRebateText ); var selectedRebatePrice = document.getElementById( "rebatePriceCell" ).innerHTML; selectedRebatePrice = selectedRebatePrice.replace( /€/g, ""); selectedRebatePrice = selectedRebatePrice.replace( /<b>/g, ""); selectedRebatePrice = selectedRebatePrice.replace( /<\/b>/g, ""); selectedRebatePrice = selectedRebatePrice.replace( / /g, ""); newPredata["rebatePriceCell"] = utf8_encode( selectedRebatePrice ); } if( document.getElementById( "totalPriceCell" ) ) { var selectedTotalPrice = document.getElementById( "totalPriceCell" ).innerHTML; selectedTotalPrice = selectedTotalPrice.replace( /€/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( /<\/b>/g, ""); selectedTotalPrice = selectedTotalPrice.replace( / /g, ""); newPredata["totalPriceCell"] = utf8_encode( selectedTotalPrice ); } predata = serialize( newPredata ); predata = base64_encode( predata ); document.getElementById( "pdfofferdata" ).value = predata; setTimeout( "document.forms['hiddenOfferForm'].submit()", 10 ); return false; } function printPage() { setTimeout( "document.forms['hiddenForm'].submit()", 10 ); return false; } 
