function $(a){return document.getElementById(a)}var Engine={domain:"http://"+document.domain+"/",loadPage:function(a,b){if(b){var c=window.location.href;var d=new RegExp(this.domain,"g");c=c.replace(d,"");c=c.replace(/\//g,"_")}if(a.substring(0,7)!="http://"){window.location=this.domain+a+"/"+(b?c:"")}else{window.location=a}},loadEvent:function(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}}},Ajax={request:{},createRequest:function(){var a=false;try{a=new XMLHttpRequest}catch(b){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(d){a=false}}}return a},get:function(page,callback){var request=this.createRequest();var self=this;request.onreadystatechange=function(){if(request.readyState==4&&request.status==200){if(typeof callback=="function"){callback(request)}else{self.update(request,callback)}var re=/<script\b.*?>([\s\S]*?)<\//ig;var match;while(match=re.exec(request.responseText)){eval(match[1])}}if(request.readyState==4&&request.status==404){var ele=Interface.createLayer("ajax-content");ele.innerHTML=request.responseText;ele.center();Interface.fadeIn(ele,"0.1");return}};request.open("GET",page,true);request.setRequestHeader("X-Requested-With","ajax");request.send(null)},update:function(a,b){b=$(b);if(b){b.innerHTML=a.responseText}},parseJSON:function(data){var output;if(typeof JSON!="undefined"){output=JSON.parse(data)}else{output=eval("("+data+")")}return output}},Search={lastSearch:"",activeSuggestion:"",defaultTerm:"",suggestions:"",searchForm:"",init:function(){var a=$("search-label");a.style.display="none";this.defaultTerm=a.innerHTML;$("search-field").autocomplete="off";this.suggestions=$("search-suggestions");this.searchForm=$("search")},find:function(a){var b=a.target?a.target:a.srcElement;if(!this.suggestions){this.init()}b.value=b.value.replace(new RegExp("(/|\"|'|)","g"),"");b.value=b.value.replace("\\","");if(a.keyCode!=13&&(b.value.length<1||b.value.replace(/^\s+|\s+$/g,"")=="")){Search.lastSearch="";Search.suggestions.style.visibility="hidden";return false}if(a.keyCode==40){if(this.suggestions.length==0)return;this.suggestions.style.visibility="visible";if(!this.activeSuggestion){this.setActiveSuggestion(this.suggestions.firstChild);return}if(this.activeSuggestion.nextSibling){this.setActiveSuggestion(this.activeSuggestion.nextSibling);return}return}if(a.keyCode==38){if(this.suggestions.length==0||!this.activeSuggestion)return;this.suggestions.style.visibility="visible";if(this.activeSuggestion.previousSibling){this.setActiveSuggestion(this.activeSuggestion.previousSibling);return}return}var c=encodeURIComponent(b.value);if(Search.lastSearch==c){return false}var d=function(){$("search-submit").className="search-loading";Search.lastSearch=c;Ajax.get(Search.searchForm.action+c+"/",Search.handleSearchResponse)};if(b.zid){clearTimeout(b.zid)}b.zid=setTimeout(d,500)},setActiveSuggestion:function(a){if(this.activeSuggestion){this.activeSuggestion.className=""}a.className="active";this.activeSuggestion=a},handleSearchResponse:function(a){var b;if(a.getResponseHeader("Content-Type")=="application/json"){var b=Ajax.parseJSON(a.responseText)}if(!b||b==""){var c=document.createElement("li");c.innerHTML='<span class="msg">Nekas netika atrasts</span>'}else{var c=document.createDocumentFragment();var d=0;for(var e in b){var f=document.createElement("li");f.onmouseover=function(){Search.setActiveSuggestion(this)};f.onmouseout=function(){this.className=""};f.innerHTML='<a href="'+b[e].url+'"><span class="image" style="background-image: url(\'http://www.gandrs.lv/content/'+b[e].image+'\');"></span><span class="content"><b>'+b[e].name+"</b><br />"+b[e].group_id+"</span></a>";c.appendChild(f);d++}if(d==5){var f=document.createElement("li");f.innerHTML='<a href="'+Engine.domain+"meklesana/"+$("search-field").value+'/"><span class="msg"><b>Apskatīt visus rezultātus</b> <br />Tiek rādīti pirmie 5 ieraksti</span></a>';f.onmouseover=function(){Search.setActiveSuggestion(this)};f.onmouseout=function(){this.className=""};c.appendChild(f)}}Search.displayData(c);$("search-submit").className=""},displayData:function(a){if(!this.suggestions){this.init()}var b=this.suggestions;if(!b||!a)return;while(b.hasChildNodes()){b.removeChild(b.firstChild)}b.appendChild(a);b.style.visibility="visible";window.onclick=function(){b.style.visibility="hidden"}},submit:function(a){var b=$("search-field");if(b.value==Search.defaultTerm||b.value==""){var c=document.createElement("li");c.innerHTML='<span class="msg">Nepieciešams ievadīt atslēgas vārdu</span>';Search.displayData(c);return false}a.submit();return true}},Interface={field_names:{},elements:{},hide:function(a){if(typeof a!=="object"){var a=$(a)}a.style.display="none"},show:function(a){if(typeof a!=="object"){var a=$(a)}a.style.display="block"},lastActiveEle:"",lastTargetEle:"",initTraits:function(a){var a=$(a).childNodes;for(var b=0,c=a.length;b<c;b++){var d=a[b];if(d.nodeType==3)continue;if(d.className!="undefined"){d.origClassName=d.className}if(b==1){d.className=(d.origClassName?d.origClassName+" ":"")+"selected";this.lastActiveEle=d}d.onclick=function(){var a=this.id.substr(14);this.className=(this.origClassName?this.origClassName+" ":"")+"selected";Interface.swapTraits("traits_"+a);Interface.lastActiveEle=this}}},swapTraits:function(a){var b=$(a);if(this.lastTargetEle){this.lastTargetEle.style.display="none"}if(Interface.lastActiveEle){Interface.lastActiveEle.className=Interface.lastActiveEle.origClassName}b.style.display="block";this.lastTargetEle=b},changeTemplate:function(a){var b=$("container");b.className=a;var c=new Date;c.setDate(c.getDate()+7);document.cookie="template="+escape(a)+";path=/;expires="+c.toUTCString()},showBarCodes:function(){var a=document.getElementsByClassName("barcode");for(var b=0,c=a.length;b<c;b++){var d=a[b];if(d.style.display=="none"||d.style.display=="")d.style.display="block";else d.style.display="none"}},updateInputFields:function(){var a=document.getElementsByTagName("label");for(var b=0,c=a.length;b<c;b++){var d=a[b];var e=d.parentNode;while(e.tagName!="FORM"){e=e.parentNode;if(e.tagName==null){break}}if(typeof d!="object"||!d.htmlFor){continue}var f=$(d.htmlFor);if(!f){continue}d.style.display="none";if(f.type=="password"){f=Helpers.changeInputType(f,"text")}if(!f.value||f.value==""){f.value=d.innerHTML}this.field_names[d.htmlFor]=d.innerHTML;f.onfocus=function g(){if(this.value==Interface.field_names[this.name]){this.value="";if(this.name=="login_password"){Helpers.changeInputType(this,"password")}}};f.onblur=function h(){if(this.value==""){var a=this;if(a.name=="login_password"){a=Helpers.changeInputType(this,"text")}a.value=Interface.field_names[this.name]}}}},showLogin:function(){var a=$("login-form");if(a.style.visibility=="visible"){a.style.visibility="hidden"}else{a.style.visibility="visible"}},createLayer:function(a){var b=$(a);if(!b){var b=document.createElement("div");b.id=a;b.className="ajax-layer";document.body.appendChild(b);b.center=function(){var a=Helpers.getViewportSize();var c=window.scrollY?window.scrollY:document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop;var d=window.scrollX?window.scrollX:document.body.scrollLeft?document.body.scrollLeft:document.documentElement.scrollLeft;var e=c+(a.height-b.offsetHeight)/2;this.style.top=e<0?0:e+"px";this.style.left=d+(a.width-b.offsetWidth)/2+"px"};b.showLoading=function(){this.className+=" ajax-loading"};b.hideLoading=function(){this.className=this.className.replace(" ajax-loading","")};b.remove=function(){this.parentNode.removeChild(this)}}b.style.display="block";return b},fadeOut:function(a,b,c){if(typeof a!="object"){a=$(a)}if(!a)return;if(a.action&&a.action!="fadeOut"){clearTimeout(a.actionTimer)}a.action="fadeOut";if(!a.style.opacity){a.style.opacity="1.0";a.style.filter="alpha(opacity = 100)"}if(a.style.opacity>="0.1"){var d=Math.round((a.style.opacity-b)*10)/10;a.style.opacity=d;a.style.filter="alpha(opacity="+d*100+")";a.actionTimer=setTimeout(function(){Interface.fadeOut(a,b,c)},80)}else{a.actionTimer=null;a.action=null;a.style.display="none";if(c){c()}}},fadeIn:function(a,b,c){if(typeof a!="object"){a=$(a)}if(!a)return;if(a.action&&a.action!="fadeIn"){clearTimeout(a.actionTimer)}a.action="fadeIn";if(!a.style.display||a.style.display=="none"){a.style.display="block"}if(!a.style.opacity){a.style.opacity="0.0";a.style.filter="alpha(opacity = 0)"}if(a.style.opacity<="0.9"){var d=a.style.opacity*1+b*1;a.style.opacity=d;a.style.filter="alpha(opacity="+d*100+")";a.actionTimer=setTimeout(function(){Interface.fadeIn(a,b,c)},80)}else{a.actionTimer=null;a.action=null;if(c){c()}}},changeInfo:function(a){if(typeof a!="object"){a=$(a)}if(Interface.changeInfo.active==a){return}var b=this.changeInfo.active;var c=this.changeInfo.action;if(!c){Interface.changeInfo.action="fadeOut";Interface.changeInfo.active=b;this.changeInfo.timer=this.fadeOut(b,"0.1",function(){Interface.changeInfo.active=a;Interface.fadeIn(a,"0.1")});return}if(c=="fadeIn"||c=="fadeOut"){Interface.changeInfo.action="fadeOut";Interface.changeInfo.active=b;clearTimeout(this.changeInfo.timer);this.changeInfo.timer=this.fadeOut(b,"0.1",function(){Interface.changeInfo.active=a;Interface.fadeIn(a,"0.1")})}},showMaterial:function(a){var b=Interface.createLayer("material_info");b.center();b.showLoading();Interface.fadeIn(b,"0.1");Ajax.get(a.href,function(a){b.hideLoading();b.innerHTML=a.responseText;b.center()})},imageSwap:function(a,b){if(a.className=="image-small active")return;var c=$("item-images").childNodes;for(var d=0,e=c.length;d<e;d++){var f=c[d];if(f.className=="image-small active"){f.className="image-small"}}var g=Data.images[b];var h=$("image-medium");h.src=Data.img_url+g.directory+"/"+g.name_clean+"-medium.jpg";h.className="image-"+b;var i=$("image-zoom");if(!g.sizes.large){i.className="zoom-invisible"}else{i.className=""}a.className="image-small active"},imageZoom:function(a){var b=$("image-large");if(b&&b.style.display=="block"){e.style.display="none";if(e.hasChildNodes()){while(e.childNodes.length>=1){e.removeChild(e.firstChild)}}}var c=(a?a.className:$("image-medium").className).replace("image-","");var d=Data.images[c];if(!d.sizes.large)return;var e=this.createLayer("image-large");e.center();e.showLoading();Interface.fadeIn(e,"0.1");e.onclick=function(){Interface.fadeOut(e,"0.1");while(e.hasChildNodes()){e.removeChild(e.lastChild)}};var f=new Image;f.alt="";f.src=Data.img_url+d.directory+"/"+d.name_clean+"-large.jpg";f.onload=function(){e.appendChild(f);var a=this.naturalWidth?this.naturalWidth:this.width;if(a>500){e.style.width=a+"px"}var b=this.naturalHeight?this.naturalHeight:this.height;if(b>350){e.style.height=b+"px"}else{this.style.marginTop=(e.offsetHeight-b-40)/2+"px"}e.center();e.hideLoading()};f.src=Data.img_url+d.directory+"/"+d.name_clean+"-large.jpg"},initHelp:function(a){if(document.getElementsByClassName==undefined){document.getElementsByClassName=function(a){var b=new RegExp("(?:^|\\s)"+a+"(?:$|\\s)");var c=document.getElementsByTagName("*");var d=[];var e;for(var f=0;(e=c[f])!=null;f++){var g=e.className;if(g&&g.indexOf(a)!=-1&&b.test(g))d.push(e)}return d}}if(!a){a="help"}var b=document.getElementsByClassName(a);for(var c=0,d=b.length;c<d;c++){var e=b[c];e.helpMessage=e.title.replace(/\[/g,"<").replace(/\]/g,">");e.title="";e.onmouseover=function(a){var b=Interface.createLayer("help_container");var c=Helpers.getMousePosition(a);b.innerHTML=this.helpMessage;b.style.top=c.y-b.offsetHeight-20+"px";b.style.left=c.x-b.offsetWidth/2+"px"};e.onmouseout=function(a){var b=$("help_container");b.style.display="none"}}},initTopNav:function(){var a=$("nav-menu").childNodes;for(var b=0,c=a.length;b<c;b++){var d=a[b];if(d.nodeType==3)continue;var e=d.childNodes;for(var f=0,g=e.length;f<g;f++){var h=e[f];if(h.nodeType==3)continue;if(h.className=="level-2"){d.onmouseover=function(){if(this.childNodes[3]){this.childNodes[3].style.display="block";return}if(this.childNodes[2]){this.childNodes[2].style.display="block"}};d.onmouseout=function(){if(this.childNodes[3]){this.childNodes[3].style.display="none";return}if(this.childNodes[2]){this.childNodes[2].style.display="none"}};continue}}}},initTab:function(a){if(typeof a!="object")return;var b={};for(var c=0,d=a.length;c<d;c++){var e=$(a[c]);if(!e)continue;b[c]=e;if(c!=0){e.style.display="none"}}for(var c in b){var e=b[c];e.setMain=function(){for(var a in b){var c=b[a];if(c==this){c.style.display="block"}else{c.style.display="none"}}}}}},Shop={messages:{},delivery:0,deliveryType:0,deliveryPrice:0,paymentType:0,initAddToBasket:function(a){a.className=a.className+" button-loading";Ajax.get(a.href,function(b){Shop.showAddToBasket(b,a)})},showAddToBasket:function(a,b){var c=$("add-to-basket");if(c){Interface.fadeOut(c,"0.1",function(){c.remove();Shop.showAddToBasket(a,b)});return}var c=Interface.createLayer("add-to-basket");c.innerHTML=a.responseText;c.center();Interface.fadeIn(c,"0.1");if(b){b.className=b.className.replace(" button-loading","")}var d=$("item-add-data");if(d){Data.itemData=Ajax.parseJSON(d.innerHTML);var e=$("data-color");var f=$("data-size");if(e&&e.options.length==1){this.changeAvailableOptions(e)}if(!e||f&&f.options.length==1){this.changeAvailableOptions(f)}}if(a.getResponseHeader("X-Item-Add-Success")){if(a.getResponseHeader("X-Item-Add-Success")==1){var g=$("basket-item-count");var h=g.innerHTML;if(h==""){g.innerHTML="(1)"}else{h=h.replace("(","").replace(")","");g.innerHTML="("+(h*1+1)+")"}}}return false},changeAvailableOptions:function(a){var b=a.name;if(b!="size"&&b!="color"){return}var c=b=="size"?"color":"size";var d=a.selectedIndex;var e=a.options[d].value;var f=$("data-"+c);if(!f){var g={};for(var h in Data.itemData){var i=Data.itemData[h];g[i[b]]=i[b]}for(var j=0,k=a.length;j<k;j++){var l=a[j].value;if(!g[l]){a[j].disabled="disabled"}}return}if(f.selectedIndex!=0){for(var j=0,k=f.length;j<k;j++){f[j].disabled=""}}var g={};for(var h in Data.itemData){var i=Data.itemData[h];if(i[b]==e){g[i[c]]=i[c]}}if(Helpers.isEmpty(g)==true){if(e==0){for(var j=0,k=f.length;j<k;j++){f[j].disabled=""}return}else{for(var j=0,k=f.length;j<k;j++){f[j].disabled="disabled"}}return}for(var j=0,k=f.length;j<k;j++){if(j==0)continue;var m=f[j];if(g[m.value]){m.disabled=""}else{if(f.options[f.selectedIndex].value==m.value){f.selectedIndex=0}m.disabled="disabled"}}},updateDelivery:function(a){var b=a.selectedIndex;var c=a[b].value;var d=$("delivery_"+this.delivery);if(d){d.style.display="none"}var e=$("delivery_"+c);if(e){e.style.display="block";this.delivery=c*1}var f=document.getElementsByName("delivery_type_"+c);for(var g=0,h=f.length;g<h;g++){var i=f[g];if(i.checked==true){this.updateDeliveryType(c,g+1);break}}},updatePayment:function(a){var b=a.selectedIndex;var c=a[b].value;this.paymentType=c*1;this.updateBasketTotal()},updateDeliveryType:function(a,b){var c=this.basketLogic[a].types[b];if(!c)return;this.deliveryType=b;this.deliveryPrice=c.delivery_prices;var d=$("payment_type");var e={};for(var f in c.payment_types){e[c.payment_types[f]]=1}for(var f=0,g=d.length;f<g;f++){if(f==0)continue;if(!e[f]){d.options[f].disabled="disabled";if(d.selectedIndex==f){d.selectedIndex=0}}else{d.options[f].disabled=""}}this.updateBasketTotal()},updateBasket:function(a,b){if(!Shop.messages["item_max_ammount"]){Shop.messages["max_ammount"]=$("max_ammount_message");Shop.messages["units_max_message"]=$("units_max_message")}var c=parseInt(a.value);if(!c){c=0}if(Shop.itemData[b].ammount==c){return}var d=Shop.itemData[b].available;var e=Shop.itemData[b].units_max;if(d!=e&&c>d){if(Shop.messages["max_ammount"].style.display=="none"){Shop.messages["max_ammount"].style.display="block"}c=a.value=d}else if(Shop.messages["max_ammount"].style.display=="block"){Shop.messages["max_ammount"].style.display="none"}if(c>e){if(Shop.messages["units_max_message"].style.display=="none"){Shop.messages["units_max_message"].style.display="block"}$("units_max_ammount").innerHTML=e;a.value=c=e}else if(Shop.messages["units_max_message"].style.display=="block"){Shop.messages["units_max_message"].style.display="none"}Shop.itemData[b].ammount=c;$("total_"+b).innerHTML=Math.round(Shop.itemData[b].ammount*Shop.itemData[b].price*100)/100;this.updateBasketTotal()},updateBasketTotal:function(){var a=Shop.itemData;var b=0;var c=0;var d=0;var e=0;var f=0;if(Shop.deliveryPrices){f=Shop.deliveryPrices[Shop.deliveryPrice]}for(var g in a){b+=a[g].ammount*a[g].price;if(!a[g].weight){e=1}c+=a[g].ammount*a[g].weight}var h=$("item_cost_total");if(h){d=h.innerHTML=b.toFixed(2)}if(typeof f=="number"){$("no_weight_message").style.display="none"}if(e==0){c+=c*.1;$("item_weight_total").innerHTML=Math.round(c*100)/100;$("no_weight_message").style.display="none"}else{if(typeof f!="number"){$("no_weight_message").style.display="block"}$("item_weight_total").innerHTML="?"}var i=0;if(typeof f=="number"){i=f}else if(e===1){i="?"}else if(typeof f=="object"){for(var j in f){i=f[j];if(j>c)break}}if(i!="?"){$("transportation_cost").innerHTML=i.toFixed(2);$("basket_sum_total").innerHTML=(d*1+i*1).toFixed(2)}else{$("transportation_cost").innerHTML="?";$("basket_sum_total").innerHTML="?"}var k=new Date;k.setDate(k.getDate()+1);var l='"payment_type":'+Shop.paymentType+',"delivery":'+Shop.delivery+',"delivery_type":'+Shop.deliveryType;for(var m in Shop.itemData){l+=',"'+m+'":'+Shop.itemData[m].ammount}l=escape("{"+l+"}");if(l.length>3500){alert("Kļūda - pārāk pilns grozs")}if(!this.domain){this.domain=document.domain.match(/^(.*\.)?([^.]*\..*)$/)[2]}document.cookie="basket="+l+";path=/;domain="+this.domain+";expires="+k.toUTCString()},removeItem:function(a){var b=$("item_"+a);if(!b)return;Interface.fadeOut(b,"0.1",function(){b.parentNode.removeChild(b)});delete Shop.itemData[a];this.updateBasketTotal();if(_gaq)_gaq.push(["_trackEvent","Cart","Item Removed","Item - "+a])}},Helpers={getMousePosition:function(a){var b=0;var c=0;if(!a)var a=window.event;if(a.pageX||a.pageY){b=a.pageX;c=a.pageY}else if(a.clientX||a.clientY){b=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;c=a.clientY+document.body.scrollTop+document.documentElement.scrollTop}return{x:b,y:c}},isNumber:function(a){if(!a)var a=window.event;var b=a.which?a.which:a.keyCode;if(b>31&&(b<48||b>57)&&(b<96||b>105)){return false}return true},isEmpty:function(a){for(var b in a){return false}return true},getViewportSize:function(){var a=0,b=0;if(self.innerHeight){a=window.innerHeight;b=window.innerWidth}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight;b=document.documentElement.clientWidth}else{if(document.body){a=document.body.clientHeight;b=document.body.clientWidth}}}return{height:parseInt(a,10),width:parseInt(b,10)}},getSelectValue:function(a){if(typeof a!="object"){var b=document.getElementsByName(a);var c=b[0]}else{var c=a}if(c){return c.options[c.selectedIndex].value}},changeInputType:function(a,b){try{a.type=b}catch(c){var d=document.createElement("input");d.id=a.id;d.name=a.name;d.className=a.className;d.onfocus=a.onfocus;d.onblur=a.onblur;d.type=b;d=a.parentNode.appendChild(d);if(b=="password"){d.focus()}a.parentNode.removeChild(a);a=d}return a}}
