// Javascript for pikkuberliini.fi
// Copyright (c) 2010-2011 Datanor

$(function(){$("#send").click(function(){var errors=new Array();$('#nimi').removeClass('error');$('#email').removeClass('error');$('#viesti').removeClass('error');if($("#nimi").val()===''){errors.push("#nimi");}
var addr=$("#email").val();if(addr===''|| !(validEmail(addr))){errors.push("#email");}
if($("#viesti").val()===''){errors.push("#viesti");}
if(errors.length>0){$.each(errors,function(i,val){$(val).addClass('error');});$(errors[0]).focus();return false;}
$.colorbox({width:'300px',inline:true,href:'#sending'});$.post("laheta.php",$('#cform').serialize(),function(data){$.colorbox({width:'300px',inline:true,href:'#sent'});});return false;});$('a.slide').click(function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var $target=$(this.hash);$target=$target.length&&$target||$('[id='+this.hash.slice(1)+']');if($target.length){var targetOffset=$target.offset().top;$('html,body').animate({scrollTop:targetOffset},300);return false;}}});$('#switchtimes').click(function(){if($('#times').is(":hidden")){$('#alttimes').fadeOut();$('#switchtimes').fadeOut(function(){$('#times').fadeIn();$('#switchtimes').html('&raquo; Poikkeusaukiolot');$('#switchtimes').fadeIn();});}else{$('#times').fadeOut();$('#switchtimes').fadeOut(function(){$('#alttimes').fadeIn();$('#switchtimes').html('&raquo; Yleiset aukioloajat');$('#switchtimes').fadeIn();});}});});function cform(vis){if(vis){$('#contact').fadeOut();$('#replace').fadeOut(function(){$('#cform').slideDown();});}}
function initSC(){$.getJSON('juomat.json?' + new Date().getTime(),function(data){$.each(data.juomat,function(i,juoma){addSCNode(juoma);});$('#showcase p').fadeOut();sc('1');});}
function addSCNode(juoma){$._div({"id":"sc"+juoma.kuva,"class":"sc"})._img_({"class":"scimg","src":"img/juomat/"+juoma.kuva+".png","width":"145","height":"415","alt":""})._table({"class":"scinfo"})._tr()._td({"class":"scinfo_n1","colspan":"2"}).text(juoma.nimi).td_().tr_()._tr()._td({"class":"scinfo_n2","colspan":"2"}).text(juoma.nimi2).td_().tr_()._tr()._td({"class":"scinfo_c","colspan":"2"}).text(juoma.maa).td_().tr_()._tr().append('<td class="scinfo_a">'+juoma.alk+'%</td><td class="scinfo_v">'+juoma.annos+" "+juoma.tyyppi+'</td>').tr_().table_().div_().appendTo("#showcase");}
function sc(dnum){if($('#sc'+dnum).is(":hidden")){if($.browser.msie){$('.sc').hide();$('#sc'+dnum).show();}else{$('.sc').fadeOut();$('#sc'+dnum).fadeIn();}}}
function validEmail(addr){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return pattern.test(addr);}

