function changeImage(button){var image=document.getElementById("image");var newimg=new Image();newimg.onload=function(){var image=document.getElementById("image");image.removeChild(image.firstChild);image.appendChild(this);} newimg.alt=button.title;newimg.title=button.title;var loading=new Image();loading.src="/_img/lightbox/loading.gif";loading.alt="načítání";loading.className="loading";image.removeChild(image.firstChild);image.appendChild(loading);var btn_img=button.getElementsByTagName('img')[0];newimg.src=btn_img.src.replace("-ico","");var buttons=button.parentNode.childNodes;for(var i=0;i=0){nodes[i].onmouseover=function(){var key=this.className.split(" ").pop();if(help_win.className!=key){help_win.className=key;var parts=help_texts[key][1].split("\n");var p=help_win.getElementsByTagName('p')[0];help_win.getElementsByTagName('div')[0].firstChild.data=help_texts[key][0];while(p.hasChildNodes()){p.removeChild(p.firstChild);} for(var x=0;x=0;} var stored=session.get("pr_tmp_"+product_id+vip);var font_checked=false;var check_element=null;if(stored){selected_data=stored;if(typeof(selected_data["font-price1"])!="undefined"){font1_pr=selected_data["font-price1"];} if(typeof(selected_data["font-price2"])!="undefined"){font2_pr=selected_data["font-price2"];}} for(var i=0;i=0){font2_pr=num;}else{font1_pr=num;} selected_data["font-price1"]=font1_pr;selected_data["font-price2"]=font2_pr;saveSession();changeFontPrice(def_price);changeHelp(enabled);} function changeFontPrice(def_price){var font_pr_elem=document.getElementById('font_price');if(font1_pr+font2_pr>0){if(font_pr_elem){font_pr_elem.firstChild.data="+"+(font1_pr+font2_pr)+" Kč za rytinu";} font_price=font1_pr+font2_pr;}else{if(font_pr_elem){if(def_price>0){font_pr_elem.firstChild.data="-";}else{font_pr_elem.firstChild.data="zdarma";}} font_price=0;} document.getElementById('final_price').firstChild.data=formatNumber(font_price+price[1]+price2[1])+" Kč";} function changeHelp(enabled){if(hidding_help){var hidden_info=document.getElementById('p_row_hidden');var hidden_help=hidden_info.getElementsByTagName('small')[0];if(enabled){hidden_help.className="help cela_castka";hidden_info.firstChild.data="Celá částka";}else{hidden_help.className="hidden help cela_castka";hidden_info.firstChild.data="Ne";}}} var tmp_text={};function changeFontText(element){tmp_text["text_"+element.session_index]=element.value;text_writing=true;text_saved=false;checkFont(element);} function checkFont(element){var node=element.parentNode;while(node!=null&&node.className.indexOf('text')==-1){node=node.parentNode;} var input=node.getElementsByTagName('input')[0];if(element.value.length>0){input.checked=false;if(input.onclick){input.onclick();} input.checked=true;var span=input.parentNode.getElementsByTagName('span')[0];span.className="selected";}else{input.checked=true;if(input.onclick){input.onclick();} input.checked=false;var span=input.parentNode.getElementsByTagName('span')[0];span.className="";}} var tmp_variants=[[],[]];function changeVariant(){var element=this;var index=element.name.split("[").shift().indexOf("2")>=0?1:0;var data=index?variants2:variants;var remove=[];var selected=[];var nodes=[];var container=element.parentNode;while(container!=null&&container.className.indexOf("variants")==-1){container=container.parentNode;} for(var i=0;i0){actual=buildSelection(tmp,container,element.name,index,stop+1);} var new_elements=container.getElementsByTagName('select');for(var i=0;i=0?2:1)]=actual;saveSession();changeInformation(actual,element.name.split("[").shift().indexOf("2")>=0?2:1);} function buildSelection(data,container,name,index,key){var div=document.createElement('div');div.className="row";var title=null;for(var i in data){title=data[i][0].substring(0,1).toUpperCase()+data[i][0].substring(1);break;} var label=document.createElement('label');label.appendChild(document.createTextNode(title==null?'\u00a0':title));div.appendChild(label);var before=null;if(typeof(tmp_variants[index][key])!="undefined"){before=tmp_variants[index][key];} var selected=null;var options=[];for(var i in data){if(selected===null){selected=i;} if(before&&before==trim(data[i][1].toLowerCase())){selected=i;} options.push({"value":i,"text":data[i][1]});} options.sort(sortOptions);if(options.length>0){var select=new SelectElement(name,options,selected);select.setHeight(20);if(select.getWidth()<90){select.setWidth(90);} select.setFunction("onchange",changeVariant);div.appendChild(select.getNode());} var before=null;var nodes=container.childNodes;for(var i=0;i=0?data[5]:Math.round(data[5]*10)/10+" g";document.getElementById('dim1').firstChild.data=data[6];}else if(type==2){price2=[Math.round(data[2]),Math.round(data[3])];document.getElementById('we2').firstChild.data=data[5].indexOf("g")>=0?data[5]:Math.round(data[5]*10)/10+" g";document.getElementById('dim2').firstChild.data=data[6];} var orig=document.getElementById('orig_price');if(price[1]!=price[0]||price2[1]!=price2[0]){orig.firstChild.data=formatNumber(price[0]+price2[0])+" Kč";document.getElementById('diff_price').firstChild.data=formatNumber((price[0]+price2[0])-(price[1]+price2[1]))+" Kč";}else if(orig!=null){orig.firstChild.data="\u00a0";document.getElementById('diff_price').firstChild.data="\u00a0";} document.getElementById('final_price').firstChild.data=formatNumber(font_price+price[1]+price2[1])+" Kč";} function saveText(){if(!text_saved){if(!text_writing){for(var key in tmp_text){selected_data[key]=tmp_text[key];} saveSession();text_saved=true;} text_writing=false;}} function saveSession(){if(!is_empty(selected_data)){var keys=session.get("pr_keys");if(keys){if(keys.length>5){session.remove(keys.shift());}}else{keys=[];} if(!session.get("pr_tmp_"+product_id)){keys.push("pr_tmp_"+product_id);} session.set("pr_tmp_"+product_id,selected_data);session.set("pr_keys",keys);}} function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);} return[curleft,curtop];} function sendMail(form){var values=getFormValues(form);var msg=form.getElementsByTagName('p')[0];if(!checkMail(values["to"])||!checkMail(values["from"])){msg.firstChild.data="Nesprávný formát e-mailu";return;}else{msg.firstChild.data="Odesílání zprávy ...";} var ajax=new Ajax("/ajax/productMail.ajax",values);msg.firstChild.data="Odesílání zprávy ...";ajax.onSuccess("mailSended",form);ajax.doRequest();} function mailSended(data,form){var msg=form.getElementsByTagName('p')[0];form.reset();msg.firstChild.data="Zpráva byla úspěšně odeslána";} function formatNumber(num,separator){if(typeof(separator)=="undefined"){separator=" ";} var ret=[];var arr=(num+"").split("");if(arr.length==0){return"";} arr.reverse();var x=1;for(var i=0;i/g,'').toLowerCase();if(i!=parts.length){if(typeof(words[check])!="undefined"||check.length<=2){ret+=parts[i]+"\u00a0";}else{ret+=parts[i]+" ";}}else{ret+=parts[i];}} return ret.replace(/-/g,'\u2011');}