
var cartScrollbar=null;function photoCartInit(){cartScrollbar=new IScrollbar("cart_scrollarea","cart_scrollcontent","cart_scrollcontrols","cart_scrollhandle","cart_scrollhandle_bg","cart_scrollbutton_up","cart_scrollbutton_dn",false,50,50,true);}
function openAddToCartWindow(){setElementsByIdsDisplayBlock("photo_develop_box1_bg","photo_develop_box1");setElementsByIdsDisplayNone("photo_develop_link");trackclick(null,"gallery_webshop");}
function closeAddToCartWindow(){setElementsByIdsDisplayNone("photo_develop");resetElementsByIdsDisplay("addToCartForm");setElementsByIdsDisplayBlock("photo_develop_link");}
function showPhotoDevelopInfo(){var el=document.getElementById("photo_develop_box2_bg");el.style.top="113px";el=document.getElementById("photo_develop_box2");el.style.top="113px";var y=154;if(getCheckedValue(document.addToCartTypeForm.develop_type)!="print"){y=137;}
el=document.getElementById("photo_develop_box3_bg");el.style.top=y+"px";el=document.getElementById("photo_develop_box3");el.style.top=y+"px";setElementsByIdsDisplayBlock("photo_develop_box4_bg","photo_develop_box4");}
function closePhotoDevelopInfo(){setElementsByIdsDisplayNone("photo_develop_box4_bg","photo_develop_box4");var el=document.getElementById("photo_develop_box2_bg");el.style.top="22px";el=document.getElementById("photo_develop_box2");el.style.top="22px";var y=63;if(getCheckedValue(document.addToCartTypeForm.develop_type)!="print"){y=46;}
el=document.getElementById("photo_develop_box3_bg");el.style.top=y+"px";el=document.getElementById("photo_develop_box3");el.style.top=y+"px";}
function closeDevelopBox1(){closePhotoDevelopInfo();setElementsByIdsDisplayNone("photo_develop_box1_bg","photo_develop_box1","photo_develop_box2_bg","photo_develop_box2","photo_develop_box3_bg","photo_develop_box3");setElementsByIdsDisplayBlock("photo_develop_link");}
function closeDevelopBox2(){setElementsByIdsDisplayNone("photo_develop_box2_bg","photo_develop_box2","photo_develop_box3_bg","photo_develop_box3");}
function closeDevelopBox3(){setElementsByIdsDisplayNone("photo_develop_box3_bg","photo_develop_box3");}
function openCart(){closePhotoDevelopInfo();setElementsByIdsDisplayBlock("photo_develop_box3_bg","photo_develop_box3");if(cartScrollbar.isScrollerNeeded()){setElementsByIdsVisible("cart_scrollcontrols");}}
function selectToStr(el,name){var poststr="";if(el.length){for(var i=0;i<el.length;i++){if(el[i].selected){poststr+="&"+name+"="+ajaxEscape(el[i].value.length==0?el[i].innerHTML:el[i].value);break;}}}
return poststr;}
function getSelectedValue(el){if(el.length){for(var i=0;i<el.length;i++){if(el[i].selected){return el[i].value.length==0?el[i].innerHTML:el[i].value;}}}
return"";}
function getCheckedValue(el){if(el.length){for(var i=0;i<el.length;i++){if(el[i].checked){return el[i].value;}}}
return"";}
function showPhotoFromCart(_pgid,_pid,fSameType){if(fSameType){if(_pgid!=pgid){getPhotoWithPidFromAltGallery(_pgid,_pid);}else{getPhotoWithPid(_pid);}}else{alert("Bilden kan inte visas i denna vy.");}}
function photoToCartTypeChanged(el){if(el.value=="print"){setElementsByIdsDisplayBlock("li_format");photoToCartFormatChanged(document.addToCartForm.format);var el2=document.getElementById("photo_develop_box2_bg");el2.style.height="41px";el2=document.getElementById("photo_develop_box2");el2.style.height="40px";var y=63;if(document.getElementById("photo_develop_box4_bg").style.display=="block"){y=154;}
el2=document.getElementById("photo_develop_box3_bg");el2.style.top=y+"px";el2=document.getElementById("photo_develop_box3");el2.style.top=y+"px";}else{setElementsByIdsDisplayNone("li_format");var elPrice=document.getElementById("price");elPrice.innerHTML="40:- / bild (betala med SMS)";var el2=document.getElementById("photo_develop_box2_bg");el2.style.height="24px";el2=document.getElementById("photo_develop_box2");el2.style.height="23px";var y=46;if(document.getElementById("photo_develop_box4_bg").style.display=="block"){y=137;}
el2=document.getElementById("photo_develop_box3_bg");el2.style.top=y+"px";el2=document.getElementById("photo_develop_box3");el2.style.top=y+"px";}
closePhotoDevelopInfo();setElementsByIdsDisplayBlock("photo_develop_box2_bg","photo_develop_box2");}
function photoToCartFormatChanged(el){var format=getSelectedValue(el);var price=0;if(format=="18x24")
price=99;else if(format=="24x30")
price=149;else if(format=="30x40")
price=199;var elPrice=document.getElementById("price");elPrice.innerHTML=price+":- / st";}
var fCartBusy=false;function setCartBusy(state){fCartBusy=state;}
function isCartBusy(){return fCartBusy;}
function submitAddToCartForm(el){if(isCartBusy())return;setCartBusy(true);closeOrderForm();closePhotoDevelopInfo();var poststr="add&pgid="+pgid+"&pid="+pid+"&develop_type="+ajaxEscape(getCheckedValue(document.addToCartTypeForm.develop_type));poststr+=selectToStr(document.addToCartForm.format,"format");poststr+=selectToStr(document.addToCartForm.count,"count");if(pgidAlt)
poststr+="&pgpid="+pgidAlt;setElementsByIdsVisible('cartaddsubmitindicator');return new AJAXRequest("POST","/photo_cart.jspax",poststr,"http://www.vaxjopuls.se/",processAddPhotoToCartXML);}
function removePhotoFromCart(_pgid,pid,format){if(isCartBusy())return;setCartBusy(true);closeOrderForm();closePhotoDevelopInfo();var poststr="remove&pgid="+pgid+"&pgpid= "+_pgid+"&pid="+pid+"&format="+format;return new AJAXRequest("POST","/photo_cart.jspax",poststr,"http://www.vaxjopuls.se/",processRemovePhotoFromCartXML);}
function processAddPhotoToCartXML(myAJAX){if(myAJAX.readyState==4){setCartBusy(false);if(myAJAX.status==200){var xml=myAJAX.responseXML;setElementsByIdsHidden('cartaddsubmitindicator');if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=='OK'){updateCartContent(xml);}else{}}}}}
function processRemovePhotoFromCartXML(myAJAX){if(myAJAX.readyState==4){setCartBusy(false);if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=='OK'){updateCartContent(xml);}else{}}}}}
function updateCartContent(xml){var html=xml.documentElement.getElementsByTagName("html");var elContainer=document.getElementById("cart_container");var digitalOnly=xml.documentElement.getElementsByTagName("digital_only")[0].firstChild.nodeValue;document.orderForm.delivery_download_selected.value=digitalOnly;var photoCount=xml.documentElement.getElementsByTagName("count")[0].firstChild.nodeValue;if(photoCount>1&&elContainer.className!="cart_big"){}else if(photoCount==1&&elContainer.className=="cart_big"){elContainer.className="cart_small";}else if(photoCount==0){setElementsByIdsDisplayNone("photo_develop_box3_bg","photo_develop_box3","buttons_cart_and_order_now");}
if(photoCount>0){setElementsByIdsDisplayBlock("buttons_cart_and_order_now");}
var el=document.getElementById("cart_scrollcontent");if(html&&html[0]){el.innerHTML=html[0].firstChild.nodeValue;setElementsByIdsVisible("cart_container");}else{el.innerHTML="";setElementsByIdsHidden("cart_container");}
cartScrollbar.contentUpdated(true);}
function createPhotoOrder(){if(isCartBusy())return;setCartBusy(true);closePhotoDevelopInfo();setElementsByIdsDisplayNone("orderSuccess");resetElementsByIdsDisplay("orderForm");var poststr="getstatus&pgid="+pgid;if(document.orderForm.delivery_download_selected.value=="false"){poststr+=selectToStr(document.orderForm.delivery,"delivery");resetElementsByIdsDisplay("tr_address","tr_zipcode","tr_city","tr_phone","tr_delivery_print");setElementsByIdsDisplayNone("tr_delivery_download");setElementsByIdsDisplayInline("order_summary_payment_info");document.orderForm.message.rows=4;}else{poststr+="&delivery="+ajaxEscape(document.orderForm.delivery_download.value);setElementsByIdsDisplayNone("tr_address","tr_zipcode","tr_city","tr_phone","tr_delivery_print","order_summary_payment_info");resetElementsByIdsDisplay("tr_delivery_download");document.orderForm.message.rows=2;}
return new AJAXRequest("POST","/photo_cart.jspax",poststr,"http://www.vaxjopuls.se/",processGetStatusFromCartXML);}
function closeOrderForm(){setElementsByIdsDisplayNone("photo_order_box");}
function processGetStatusFromCartXML(myAJAX){if(myAJAX.readyState==4){setCartBusy(false);if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=='OK'){var count=xml.documentElement.getElementsByTagName("count")[0].firstChild.nodeValue;var cPrints=xml.documentElement.getElementsByTagName("print_count")[0].firstChild.nodeValue;var cost=xml.documentElement.getElementsByTagName("total_cost")[0].firstChild.nodeValue;if(count==0){alert("Din kundvagn är tom...");}else{var vatShipping=shippingIncluded=="true"?"inkl moms och frakt":"inkl moms";var smsTrafficExcluded=xml.documentElement.getElementsByTagName("excluding_sms_traffic")[0].firstChild.nodeValue;document.getElementById("order_summary_photo_count").innerHTML=count+" "+(count!=1?"olika bilder":"bild");document.getElementById("order_summary_print_count").innerHTML=" i sammanlagt <b>"+cPrints+" exemplar</b>.";document.getElementById("order_summary_total_cost").innerHTML=cost+":-";var shippingIncluded=xml.documentElement.getElementsByTagName("shipping_included")[0].firstChild.nodeValue
document.getElementById("order_summary_vat_shipping").innerHTML=vatShipping;setElementsByIdsDisplayBlock("photo_order_box");}}else{}}}}}
function photoDeliveryChanged(){createPhotoOrder();}
function photoDeliveryDownloadChanged(){createPhotoOrder();}
function submitOrderForm(elForm){if(isCartBusy())return;setCartBusy(true);setElementsByIdsVisible('ordersubmitindicator');var poststr="ordernow"+"&name="+ajaxEscape(elForm.name.value)+"&address="+ajaxEscape(elForm.address.value)+"&zipcode="+ajaxEscape(elForm.zipcode.value)+"&city="+ajaxEscape(elForm.city.value)+"&phone="+ajaxEscape(elForm.phone.value)+"&email="+ajaxEscape(elForm.email.value)+"&message="+ajaxEscape(elForm.message.value);if(elForm.delivery_download_selected.value=="false"){poststr+=selectToStr(elForm.delivery,"delivery");}else{poststr+="&delivery="+ajaxEscape(elForm.delivery_download.value);}
return new AJAXRequest("POST","/photo_cart_order.jspax",poststr,"http://www.vaxjopuls.se/",processSubmitOrderFormXML);}
function processSubmitOrderFormXML(myAJAX){if(myAJAX.readyState==4){setCartBusy(false);if(myAJAX.status==200){var xml=myAJAX.responseXML;setElementsByIdsHidden('ordersubmitindicator');document.orderForm.name.style.border="1px solid black";document.orderForm.address.style.border="1px solid black";document.orderForm.zipcode.style.border="1px solid black";document.orderForm.city.style.border="1px solid black";document.orderForm.phone.style.border="1px solid black";document.orderForm.email.style.border="1px solid black";if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=='OK'){var delivery=xml.documentElement.getElementsByTagName("delivery")[0].firstChild.nodeValue;var el=document.getElementById("orderSuccessText");if(delivery=="download_sms"){var paymentInstructions=xml.documentElement.getElementsByTagName("paymentinstructions");if(paymentInstructions&&paymentInstructions[0]){el.innerHTML="<i>Tack för din beställning!</i><br /><br />"+paymentInstructions[0].firstChild.nodeValue;}else{el.innerHTML="<i>Tack för din beställning!<br /><br />Kolla din e-post för instruktioner om SMS-betalning!</i><br />";}}else{var paymentInstructions=xml.documentElement.getElementsByTagName("paymentinstructions");if(paymentInstructions&&paymentInstructions[0]){el.innerHTML="<i>Tack för din beställning!</i><br /><br />"+paymentInstructions[0].firstChild.nodeValue;}else{el.innerHTML="<i>Tack för din beställning!<br /><br />En orderbekräftelse kommer att skickas till din e-post.</i><br />";}}
setElementsByIdsDisplayNone('orderForm',"buttons_cart_and_order_now","photo_develop_box3_bg","photo_develop_box3");setElementsByIdsDisplayBlock('orderSuccess');setElementsByIdsHidden("cart_container");}else{var fielderrors=xml.documentElement.getElementsByTagName("error");var errorsText="";var fFocused=false;for(var i=0;i<fielderrors.length;i++){var field="o"+fielderrors[i].getAttributeNode("field").nodeValue;if(field=="osms"){alert("Maxbelopp för SMS-betalning är 200:-");}
var error=fielderrors[i].firstChild.nodeValue;var el=document.getElementById(field);if(el){el.style.border="1px solid red";if(!fFocused){el.focus();fFocused=true;}}}}}}}}