
var validateEmail=function(email){return/^([\w-\.\+])+\@([\w-]+\.)+([\w]{2,4})+$/i.test(email);};String.prototype.reverse=function(){return this.split("").reverse().join("");};var eml=function(email){var email=email.reverse();document.location.href="mailto:"+email;};var $animationContainer=$("<div id='dwarfAnimation'></div>");var getContainerOffset=function(container){var container=container?container:"contentArea";return $("#"+container).offset();};var getContainerWidth=function(container){var container=container?container:"contentArea";return $("#"+container).width();};var isContainer=function(container){var container=container?container:"contentArea";return $("#"+container).is(":visible");};var isAnimationPlaying=function(){return $("#dwarfAnimation").is(":visible");};var addAnimation=function(coords,flashParams){$animationContainer.css(coords);$("body").append($animationContainer);flashParams.params={wmode:"transparent",menu:"false",quality:"best"};$animationContainer.flash(flashParams);};var animationFinished=function(){$("#dwarfAnimation").remove();$animationContainer.empty();};var hasDrinksContext=function(){if($(":header").length==0){return false;}
var keywords=["latte","espresso","cappuccino","kohv","coffee"];var l=keywords.length;for(var i=l;i--;){var keyword=keywords[i];var keywordUCased=keyword.charAt(0).toUpperCase()+keyword.substr(1);if($(":header:contains('"+keyword+"')").length>0||$(":header:contains('"+keywordUCased+"')").length>0){return true;}}
return false;};var animateGreeting=function(forced){if(!isAnimationPlaying()&&(forced||!$.cookies.get("greeted"))){var width=75;var height=130;var padding=30;var left;var top;if($("#loginWindow").is(":visible")){var loginWinOffset=$("#loginWindow").offset();left=loginWinOffset.left+$("#loginWindow").width()+padding;top=$("#winCloseBtnContainer").offset().top;}else if(isContainer()){var containerOffset=getContainerOffset();if(containerOffset.left>width+padding){left=containerOffset.left-width-padding;}else{left=containerOffset.left+getContainerWidth("contentWrapper")+padding;}
top=containerOffset.top;}else{left=padding;top=$("#sideMenu").offset().top+$("#sideMenu").height()+60;}
var coords={"top":top,"left":left};var flashParams={swf:siteIndex+"img/animations/Tere.swf",width:width,height:height};addAnimation(coords,flashParams);$.cookies.set("greeted",1);}};var animateGoodbye=function(){if(!isAnimationPlaying()&&$("#loginWindow").is(":visible")){var left=$("#loginWindow").offset().left+$("#loginWindow").width()+15;var top=$("#winCloseBtnContainer").offset().top;var coords={"top":top,"left":left};var flashParams={swf:siteIndex+"img/animations/Headaega.swf",width:75,height:130};addAnimation(coords,flashParams);}};var animateShopping=function(){if(!isAnimationPlaying()){var containerOffset=getContainerOffset("contentWrapper");var left=containerOffset.left+getContainerWidth("contentWrapper")+15;var top=$("#basketWindow").offset().top+60;var coords={"top":top,"left":left};var flashParams={swf:siteIndex+"img/animations/Shoppaja.swf",width:80,height:130};addAnimation(coords,flashParams);}};var animateCheckout=function(){if(!isAnimationPlaying()){var containerOffset=getContainerOffset();var width=80;var left=containerOffset.left-width-15;var top=containerOffset.top;var coords={"top":top,"left":left};var flashParams={swf:siteIndex+"img/animations/Hyppaja.swf",width:width,height:130};addAnimation(coords,flashParams);}};var animateDrinking=function(){if(!isAnimationPlaying()){var width=80;var height=130;var padding=15;var left;var top;if(isContainer()){var containerOffset=getContainerOffset();if(containerOffset.left>width+padding){left=containerOffset.left-width-padding;}else{left=containerOffset.left+getContainerWidth("contentWrapper")+padding;}
top=containerOffset.top;}else{left=padding;top=$("#sideMenu").offset().top+$("#sideMenu").height()+60;}
var coords={"top":top,"left":left};var flashParams={swf:siteIndex+"img/animations/Kohvitaja.swf",width:width,height:height};addAnimation(coords,flashParams);}};var animateGrumbler=function(){if(!isAnimationPlaying()){var width=75;var height=130;var padding=15;var left;var top;if(isContainer()){var containerOffset=getContainerOffset();if(containerOffset.left>width+padding){left=containerOffset.left-width-padding;}else{left=containerOffset.left+getContainerWidth("contentWrapper")+padding;}
top=containerOffset.top;}else if($("#loginWindow").is(":visible")){var loginWinOffset=$("#loginWindow").offset();left=loginWinOffset.left+$("#loginWindow").width()+padding;top=$("#winCloseBtnContainer").offset().top;}else{left=padding;top=$("#sideMenu").offset().top+$("#sideMenu").height()+60;}
if($(".error").is(":visible")){top=$(".error").eq(0).offset().top;}
var coords={"top":top,"left":left};var flashParams={swf:siteIndex+"img/animations/Toriseja.swf",width:width,height:height};addAnimation(coords,flashParams);}};var animateSmarty=function(top){if(!isAnimationPlaying()){var width=100;var height=130;var padding=15;var left;if(isContainer()){var containerOffset=getContainerOffset();if(containerOffset.left>width+padding){left=containerOffset.left-width-padding;}else{left=containerOffset.left+getContainerWidth("contentWrapper")+padding;}}else if($("#loginWindow").is(":visible")){var loginWinOffset=$("#loginWindow").offset();left=loginWinOffset.left+$("#loginWindow").width()+padding;}else{left=padding;}
var coords={"top":top,"left":left};var flashParams={swf:siteIndex+"img/animations/Targutaja.swf",width:width,height:height};addAnimation(coords,flashParams);}};var alertMandatoryField=function(){if(!$(this).is(":visible")){return false;}
var id=$(this).attr("id");if($("label[for='"+id+"']:contains('*')").length>0&&$(this).val()==""){var top=$(this).offset().top;animateSmarty(top);}};$(document).ready(function(){$(".numericInput").numeric();$("input[name='phone']").numeric({allow:"+ "});$("input, textarea").live("blur",alertMandatoryField);$("#menu > li > a").mouseover(function(){$(this).next().hide();$(this).next().next().show();});$("#menu > li > a").mouseout(function(){$(this).next().show();$(this).next().next().hide();});$("#subMenu > li > a").mouseover(function(){$(this).prev().prev().hide();$(this).prev().show();});$("#subMenu > li > a").mouseout(function(){$(this).prev().prev().show();$(this).prev().hide();});$("#langBtn").click(function(){$("#langMenu").slideToggle("fast");});$("#langMenu > li > a").click(function(){$("#langMenu").slideToggle("fast");});if($("#menu > li > div").length>0&&$("#menu > li > div").text()!=""){var arrowImg=$("#menu > li > div").next(),arr=arrowImg.attr('src').split('_'),clsName="wrapper"+arr[1],arrowImgOffsets=$(arrowImg).offset();$("#contentWrapper").addClass(clsName);if($("#subMenu").text()==''){var bgCSSDirective=(jQuery.browser.msie)?"background-position-x":"background-position";var bgArrowPos=$("#contentWrapper").css(bgCSSDirective);var bgArrowX=Number(bgArrowPos.substring(0,bgArrowPos.indexOf('px')))-20;var contentWrapperLeft=arrowImgOffsets.left-bgArrowX;}else{$("#contentWrapper").css({paddingTop:0,backgroundImage:'none'});var subMenuPos=$("#subMenu").css('margin-left');var subMenuX=Number(subMenuPos.substring(0,subMenuPos.indexOf('px')))+40;var contentWrapperLeft=arrowImgOffsets.left-subMenuX;var subMenuWidth=0;var subMenuItems=$("#subMenu > *");for(i=0;subMenuItems[i];i++){subMenuWidth+=$(subMenuItems[i]).width();}
if(subMenuItems.length>2){$("#subMenu").css("margin-left",subMenuX-subMenuWidth/2+40);}}
$("#contentWrapper").css("left",contentWrapperLeft);}else{$("#contentWrapper").addClass("defaultWrapper");}
if($("#contentArea").children().length>0){$("#contentArea").show();}
$("a[rel='lightbox']").lightBox();animateGreeting();if(hasDrinksContext()){animateDrinking();}});
