$(document).ready(function(){jQuery.extend({highlight:function(node,re,nodeName,className){if(node.nodeType===3){var match=node.data.match(re);if(match){var highlight=document.createElement(nodeName||"span");highlight.className=className||"highlight";var wordNode=node.splitText(match.index);wordNode.splitText(match[0].length);var wordClone=wordNode.cloneNode(true);highlight.appendChild(wordClone);wordNode.parentNode.replaceChild(highlight,wordNode);return 1}}else if(node.nodeType===1&&node.childNodes&&
!/(script|style)/i.test(node.tagName)&&!(node.tagName===nodeName.toUpperCase()&&node.className===className))for(var i=0;i<node.childNodes.length;i++)i+=jQuery.highlight(node.childNodes[i],re,nodeName,className);return 0}});jQuery.fn.unhighlight=function(options){var settings={className:"highlight",element:"span"};jQuery.extend(settings,options);return this.find(settings.element+"."+settings.className).each(function(){var parent=this.parentNode;parent.replaceChild(this.firstChild,this);parent.normalize()}).end()};
jQuery.fn.highlight=function(words,options){var settings={className:"highlight",element:"span",caseSensitive:false,wordsOnly:false};jQuery.extend(settings,options);if(words.constructor===String)words=[words];words=jQuery.grep(words,function(word,i){return word!=""});if(words.length==0)return this;var flag=settings.caseSensitive?"":"i";var pattern="("+words.join("|")+")";if(settings.wordsOnly)pattern="\\b"+pattern+"\\b";var re=new RegExp(pattern,flag);return this.each(function(){jQuery.highlight(this,
re,settings.element,settings.className)})};function Queue(){var _1=[];var _2=0;this.getSize=function(){return _1.length-_2};this.isEmpty=function(){return _1.length==0};this.enqueue=function(_3){_1.push(_3)};this.dequeue=function(){var _4=undefined;if(_1.length){_4=_1[_2];if(++_2*2>=_1.length){_1=_1.slice(_2);_2=0}}return _4};this.getOldestElement=function(){var _5=undefined;if(_1.length)_5=_1[_2];return _5}}if($(".notification").length>0)setTimeout(function(){$(".notification").fadeOut("slow")},
5E3);var cookieEnabled;if(typeof navigator.cookieEnabled==="undefined"){document.cookie="testcookie=qwertz; expires=0; path=/";cookieEnabled=document.cookie.indexOf("testcookie")<0}else cookieEnabled=navigator.cookieEnabled;if(!cookieEnabled)notification("error","Sie k\u00f6nnen diese Seite leider nicht ohne Cookies verwenden!",true);function str_replace(search,replace,subject,count){var i=0,j=0,temp="",repl="",sl=0,fl=0,f=[].concat(search),r=[].concat(replace),s=subject,ra=r instanceof Array,sa=
s instanceof Array;s=[].concat(s);if(count)this.window[count]=0;for(i=0,sl=s.length;i<sl;i++){if(s[i]==="")continue;for(j=0,fl=f.length;j<fl;j++){temp=s[i]+"";repl=ra?r[j]!==undefined?r[j]:"":r[0];s[i]=temp.split(f[j]).join(repl);if(count&&s[i]!==temp)this.window[count]+=(temp.length-s[i].length)/f[j].length}}return sa?s:s[0]}function getLatitude(){if(typeof document.forms[0]==="undefined")return false;if(typeof document.forms[0].lati==="undefined")return false;else{var latitude=document.forms[0].lati.value;
return latitude}}function getLongitude(){if(typeof document.forms[0]==="undefined")return false;if(typeof document.forms[0].longi==="undefined")return false;else{var longitude=document.forms[0].longi.value;return longitude}}jQuery(function($){$.fn.quicksearch=function(target,opt){var timeout,cache,rowcache,jq_results,val="",e=this,options=$.extend({delay:100,selector:null,stripeRows:null,loader:null,noResults:"",bind:"keyup",onBefore:function(){return},onAfter:function(){return},show:function(){this.style.display=
""},hide:function(){this.style.display="none"}},opt);this.go=function(){var i=0,noresults=true,vals=val.toLowerCase().split(" ");var rowcache_length=rowcache.length;for(i=0;i<rowcache_length;i++)if(this.test(vals,cache[i])||val==""){options.show.apply(rowcache[i]);noresults=false}else options.hide.apply(rowcache[i]);if(noresults)this.results(false);else{this.results(true);this.stripe()}this.loader(false);options.onAfter();return this};this.stripe=function(){if(typeof options.stripeRows==="object"&&
options.stripeRows!==null){var joined=options.stripeRows.join(" ");var stripeRows_length=options.stripeRows.length;jq_results.not(":hidden").each(function(i){$(this).removeClass(joined).addClass(options.stripeRows[i%stripeRows_length])})}return this};this.strip_html=function(input){var output=input.replace(new RegExp("/<[^<]+>/g"),"");output=$.trim(output.toLowerCase());return output};this.results=function(bool){if(typeof options.noResults==="string"&&options.noResults!=="")if(bool)$(options.noResults).hide();
else $(options.noResults).show();return this};this.loader=function(bool){if(typeof options.loader==="string"&&options.loader!=="")bool?$(options.loader).show():$(options.loader).hide();return this};this.test=function(vals,t){for(var i=0;i<vals.length;i+=1)if(t.indexOf(vals[i])===-1)return false;return true};this.cache=function(){jq_results=$(target);if(typeof options.noResults==="string"&&options.noResults!=="")jq_results=jq_results.not(options.noResults);var t=typeof options.selector==="string"?
jq_results.find(options.selector):$(target).not(options.noResults);cache=t.map(function(){return e.strip_html(this.innerHTML)});rowcache=jq_results.map(function(){return this});return this.go()};this.trigger=function(){this.loader(true);options.onBefore();window.clearTimeout(timeout);timeout=window.setTimeout(function(){e.go()},options.delay);return this};this.cache();this.results(true);this.stripe();this.loader(false);return this.each(function(){$(this).bind(options.bind,function(){val=$(this).val();
e.trigger()})})}});Array.prototype.remove=function(from,to){var rest=this.slice((to||from)+1||this.length);this.length=from<0?this.length+from:from;return this.push.apply(this,rest)};var httpaddress=$("#httproot").val();$.prompt.setDefaults({top:"5%",prefix:"promptf",overlayspeed:"fast",zIndex:"50",opacity:"0.4"});if($(".yd-success-pickup").length>0)$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{"Best\u00e4tigen":true},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id",
"pickup");$("#pickup").load("/request_service/pickup")}});$(".closeNotification").live("click",function(){var ydclass=$(this).attr("id").split("-")[1];$("."+ydclass).fadeOut();return false});$(".tooltip").tooltip();$(".yd-clear-on-click").live("click",function(){$(this).val("")});$("#search-input-text").live("click",function(){$("#search-input-text").val("")});$("#yd-plz-search").keyup(function(){if($(this).val()!="")$("#yd-plz-search").css("background","url(/media/images/yd-background/yd-plz-red2.png)");
else $("#yd-plz-search").css("background","url(/media/images/yd-background/yd-plz-red.png)")}).click(function(){if($(this).val()!="")$("#yd-plz-search").css("background","url(/media/images/yd-background/yd-plz-red2.png)");else $("#yd-plz-search").css("background","url(/media/images/yd-background/yd-plz-red.png)")});$("#yd-plz-search, #yd-plz-search-large").each(function(){var input=this;$(this).live("click",function(){this.value=""}).autocomplete({source:function(request,response){$.getJSON("/autocomplete/plz",
request,function(items){if(items.length)if($("#yd-plz-search").length>0)$.each(items,function(index,item){if(item.plz===input.value)$("#yd-plz-search").css("background","url(/media/images/yd-background/yd-plz-green.png)")});response(items)})},delay:200,focus:function(event,ui){this.value=ui.item.plz;return false},select:function(event,ui){this.value=ui.item.plz;$("#yd-plz-search").css("background","url(/media/images/yd-background/yd-plz-green.png)");return false}});this.focus()});$(".yd-index-slider").live("mouseover",
function(){$(".yd-index-slider").removeClass("active");$(".yd-index-slider-content").fadeOut("fast");var id=$(this).attr("id").split("-")[3];$("#yd-index-slider-"+id).addClass("active");$("#yd-index-slider-"+id+"-content").fadeIn("fast");return false});$("#yd-close-group-info").live("click",function(){$("#yd-invite-explain-group").fadeOut()});if($("#yd-rate-form").length>0){$("#yd-rate-submit").live("click",function(){$("#yd-rate-form").submit()});$(".yd-rate-advise").live("click",function(){$(".yd-rate-advise").removeClass("active");
var advise=$(this).attr("id").split("-")[3];$(this).addClass("active");$("#advise-"+advise).attr("checked","checked")});$(".rate-1").live("click",function(){var qual=$(this).attr("id").split("-")[3];$(".rate-1").each(function(){if($(this).attr("id").split("-")[3]<=qual)$(this).attr("src","/media/images/yd-icons/yd-ratings-solo1.png");else $(this).attr("src","/media/images/yd-icons/yd-ratings-solo2.png")});$("#rate1-"+qual).attr("checked","checked");return false});$(".rate-2").live("click",function(){var deli=
$(this).attr("id").split("-")[3];$(".rate-2").each(function(){if($(this).attr("id").split("-")[3]<=deli)$(this).attr("src","/media/images/yd-icons/yd-ratings-solo1.png");else $(this).attr("src","/media/images/yd-icons/yd-ratings-solo2.png")});$("#rate2-"+deli).attr("checked","checked");return false})}$(".yd-rate-order").click(function(){var orderNr=$(this).attr("id").split("-")[3];location.href="/bewerten/"+orderNr;return false});$("#on6").hover(function(){$("#ordering-nav-company").fadeIn()},function(){$("#ordering-nav-company").fadeOut()});
$("#on7").hover(function(){$("#ordering-nav-account").fadeIn()},function(){$("#ordering-nav-account").fadeOut()});$(".open-ingredients").live("click",function(){$.get("/request/ingredients",function(data){$.prompt(data)});return false});$(".yd-link-forgottenPass").live("click",function(){$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{"Neues Passwort anfordern":true},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id",
"newpass");$("#newpass").load("/request/newpass")},submit:function(v){if(!v)return true;var email=$("#emailaddr").val();$.ajax({type:"POST",url:"/request_user/newpass",data:{email:email},success:function(stat){$(".promptfdefaultbutton").hide();$("#yd-email-div").hide();if(stat==0){$("#yd-newPass-status").append('<span class="mail-success">Ihr Passwort wurde ge\u00e4ndert und an Ihre eMail-Adresse gesandt.</span>');$("#yd-newPass-status").append('<br /><br /><span style="font-weight:bold;">Bitte warten ... Diese Fenster schlie&szlig;t sich in K&uuml;rze.</span>');
setTimeout(function(){$.prompt.close()},2E3)}else if(stat==1)$("#yd-newPass-status").append('<span class="mail-error">Diese eMail-Adresse ist nicht g\u00fcltig. Bitte geben eine korrekte eMail-Adresse ein.</span>');else if(stat==2)$("#yd-newPass-status").append('<span class="mail-error">Diese eMail-Adresse existiert nicht.</span>');else $("#yd-newPass-status").append('<span class="mail-error">Unbekannter Fehler.</span>');setTimeout(function(){$(".mail-error").fadeOut("fast");$(".mail-error").remove();
$(".promptfdefaultbutton").show();$("#yd-email-div").show()},3500)}});return false}});return false});$("#yd-add-address, #yd-add-address-0").click(function(){$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{"Adresse anlegen":true},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","newaddr");$("#newaddr").load("/request/newaddr")},submit:function(v,m,f){var correct=true;$(".yd-form-input").each(function(){if($(this).hasClass("yd-form-invalid")){correct=
false;var infoObj=$(this).parent().parent().find(".yd-form-info");infoObj.css("display","block")}});if(correct){$.ajax({type:"POST",url:"/request/newaddr",data:{street:f.street,hausnr:f.hausnr,plz:f.plz,tel:f.tel,company:f.company,etage:f.etage,comment:f.comment},success:function(msg){location.reload()}});return true}else return false}});return false});$(".yd-add-caddress").click(function(){location.href="/company/address"});$(".yd-edit-caddress").click(function(){var caddrId=$(".yd-edit-caddress").attr("id").split("-");
location.href="/company/address/id/"+caddrId[3]});$(".yd-link-edit-caddress").live("click",function(){var addId=$(this).attr("id").split("-")[1];location.href="/company/address/id/"+addId});$(".yd-adress").live("click",function(){$(".yd-adress").removeClass("active");$(".yd-select-addr").attr("checked",false);var addrId=$(this).attr("id").split("-")[2];$("#yd-select-addr-"+addrId).attr("checked","checked");$(this).addClass("active");return false});$(".yd-link-edit-address, #edit-address").click(function(){var idd=
$(this).attr("id").split("-");$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{Speichern:true},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","editaddr");$("#editaddr").load("/request/editaddr/id/"+idd[1])},submit:function(v,m,f){if(!$("#newAddressForm").validationEngine({returnIsValid:true}))return false;$.ajax({type:"POST",url:"/request/editaddr/id/"+idd[1],data:{street:f.street,hausnr:f.hausnr,
plz:f.plz,tel:f.tel,company:f.company,etage:f.etage,comment:f.comment},success:function(msg){location.reload()}});return true}});return false});if($("#yd-random-pix").length>0){var imageIds=new Array(2);imageIds[0]="0";imageIds[1]="1";imageIds[2]="2";setInterval(function(){$(".aperitif").fadeOut("3000");$("#yd-random-pic-"+imageIds[Math.floor(Math.random()*3)]).fadeIn("3000")},15E3)}if($(".yd-inform-not-open").length>0);if($("#rest-content").length>0){$("#rest-content").hide();$("#fav-tab a").click(function(){$("#rest-content").fadeOut("fast",
function(){$("#fav-content").fadeIn("fast")});$("#fav-tab").removeClass("notact");$("#rest-tab").addClass("notact");return false});$("#rest-tab a").click(function(){$("#fav-content").fadeOut("fast",function(){$("#rest-content").fadeIn("fast")});$("#rest-tab").removeClass("notact");$("#fav-tab").addClass("notact");return false})}function ydSearchServices(){var search=$("#yd-search-service").val();if(search=="")return false;$("#yd-search-result").show();$("#yd-search-result").html('<br />Bitte warten... <img src="/media/images/loading-mini.gif" alt="Bitte warten" class="yd-loading" />');
$(".yd-loading").show();var rids=[];$(".yd-searchable").each(function(){rids.push($(this).attr("id").split("-")[2])});$.ajax({type:"POST",url:"/request_order/search",data:{ids:rids,search:search},success:function(xmldata,text,request){$(".yd-searchable").hide();var u=search.charAt(0).toUpperCase();var usearch=u+search.substr(1);var mealCount=0;var serviceCount=0;var data=null;if($.browser.msie&&typeof xmldata=="string"){data=new ActiveXObject("Microsoft.XMLDOM");data.async=false;data.loadXML(xmldata)}else data=
xmldata;$(data).find("service").each(function(){var id=$(this).attr("id").split("-")[1];var tr="";var counter=0;var open=0;serviceCount++;$(this).find("item").each(function(){var mealId=$(this).find("id").text();if(mealId==="undefined")return;var mealName=$(this).find("name").text();var mealDesc=$(this).find("description").text();mealName=str_replace(search,"<em>"+search+"</em>",mealName);mealDesc=str_replace(search,"<em>"+search+"</em>",mealDesc);mealName=str_replace(usearch,"<em>"+usearch+"</em>",
mealName);mealDesc=str_replace(usearch,"<em>"+usearch+"</em>",mealDesc);var price=$(this).find("price").text();if(counter<3)tr=tr+'<tr class="menu-item" id="yd-meal-'+id+"-"+mealId+"-"+open+'"><td class="menu-name">'+mealName+'</td><td class="menu-desc">'+mealDesc+". <br /><b>Preis: "+price+'</b></td><td class="menu-price"><a href="javascript:void(0);">ausw&auml;hlen</a></td></tr>';else{if(counter==3)tr=tr+'<tr class="yd-show-all" id="yd-show-all-'+id+'"><td colspan="3"><a href="javascript:void(0)">Alle Suchergebnisse anzeigen</a></td></tr>';
tr=tr+'<tr style="display:none;" class="menu-item" id="yd-meal-'+id+"-"+mealId+"-"+open+'"><td class="menu-name">'+mealName+'</td><td class="menu-desc">'+mealDesc+". <br /><b>Preis: "+price+'</b></td><td class="menu-price"><a href="javascript:void(0);">ausw&auml;hlen</a></td></tr>'}counter++});tr=tr+'<tr style="display:none;" class="yd-hide-all" id="yd-hide-all-'+id+'"><td colspan="3"><a href="javascript:void(0)">Suchergebnis verbergen</a></td></tr>';$("#yd-service-menu-"+id).html(tr);$("#yd-service-menu-"+
id).show();$("#yd-service-"+id).show();mealCount+=counter});$(".yd-loading").hide();var result="<br />Es wurden <strong>"+mealCount+"</strong> Speisen bei <strong>"+serviceCount+"</strong> Dienstleistern gefunden. <a href='#' id='yd-search-service-reset'>Suche zur\u00fccksetzen</a>";$("#yd-search-result").html(result);return true}});return true}$("#yd-search-service").live("click, focus",function(){if($(this).val()=="Pizza, Sushi, ...")$(this).val("")});$("#yd-search-service").live("blur",function(){if($(this).val()==
"")$(this).val("Pizza, Sushi, ...")});$("#yd-search-service").keyup(function(e){if(e.keyCode==13)if($(this).val()!="Pizza, Sushi, ...")ydSearchServices()});function clearCatSort(){$(".service").show();$(".catfound").removeClass("catfound");$(".catnotfound").removeClass("catnotfound");$("#cat-filter-result").html("");$(".ordering-category-no").hide()}function clearRatingSort(order){$(".service").show();$("#cat-filter-result").html('<div class="ordering-rating-info ordering-category-no"><img src="/media/images/yd-icons/yd-sort.png" alt="" /><em class="ordering-category-choosen">'+
order+'</em> sortiert nach Bewertungen <span class=""><a id="yd-reset-service-filter" class="cursor">Sortierung zur&uuml;cksetzen</a></span></div>').hide();$(".ordering-category-no").hide()}$("#yd-reset-service-filter").live("click",function(){clearRatingSort();$("#yd-ordering-cat").val("0");$("#yd-ordering-rating").val("0")});$("#yd-ordering-cat").change(function(){clearCatSort();clearRatingSort();$("#yd-ordering-rating").val("0");var catId=$(this).val().split("-")[2];var cat=$(this).val().split("-")[3];
if(catId==undefined)return false;$("#cat-filter").find(".service").each(function(){if($(this).hasClass("catid-"+catId))$(this).show();else $(this).hide().addClass("catnotfound")});$("#cat-filter-result").html('<div class="ordering-category-no">Restaurants, die zu Ihnen liefern, aber nicht zur Kategorie <em class="ordering-category-choosen">'+cat+'</em> geh\u00f6ren: <span class=""><a id="yd-reset-service-filter" class="cursor">Filter zur&uuml;cksetzen</a></span></div>');$(".ordering-category-choosen").html(cat);
$("#cat-filter").find(".catnotfound").each(function(){$(this).clone().show().appendTo("#cat-filter-result")});$("#cat-filter-result").show();$(".ordering-category-no").show();return false});$("#yd-ordering-rating").change(function(){$("#yd-ordering-cat").val("");clearCatSort();var kind=$(this).val();if(kind=="0"){$(".ordering-category-no").hide();return false}clearRatingSort(kind);var regexRating=/rating-.*/;var array=new Array;$(".service").hide();$("#cat-filter").find(".service").each(function(){array.push($(this))});
array.sort(function(a,b){var rateStringA=a.attr("class").match(regexRating);var rateNumA=rateStringA.toString().split("-")[1];var rateStringB=b.attr("class").match(regexRating);var rateNumB=rateStringB.toString().split("-")[1];if(kind=="Aufsteigend")return rateNumA-rateNumB;if(kind=="Absteigend")return rateNumB-rateNumA});$.each(array,function(){$(this).clone().show().appendTo("#cat-filter-result")});$("#cat-filter-result").show();$(".ordering-rating-info").show()});$("#yd-search-service-reset").live("click",
function(){location.reload();return true});$(".menu-item").live("click",function(){var data=$(this).attr("id").split("-");var rid=data[2];var mid=data[3];var open=$("#yd-service-"+rid).hasClass("yd-is-open");var elem=$(this).find(".menu-price");var old=elem.html();elem.html('<img src="/media/images/lightboxwait.gif" alt="Bitte warten" class="yd-loading-visible" />');if(open){$.ajax({url:"/request_order/preselect/id/"+mid,success:function(d,s,x){$("#yd-service-submit-"+rid).submit()}});return true}else $.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',
{prefix:"promptf",buttons:{fortsetzen:true,"zur\u00fcck zur Auswahl":false},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","yd-inform-not-open");$("#yd-inform-not-open").load("/request_service/closed/id/"+rid)},submit:function(t){if(!t){elem.html(old);return true}$.ajax({url:"/request_order/preselect/id/"+mid,success:function(d,s,x){$("#yd-service-submit-"+rid).submit()}});return true}})});$(".yd-show-all").live("click",function(){var rid=
$(this).attr("id").split("-")[3];$("#yd-service-menu-"+rid).find("tr").each(function(){$(this).show()});$("#yd-hide-all-"+rid).show();$("#yd-show-all-"+rid).hide()});$(".yd-hide-all").live("click",function(){var rid=$(this).attr("id").split("-")[3];$("#yd-service-menu-"+rid).find("tr").each(function(){$(this).hide()});$("#yd-hide-all-"+rid).hide();$("#yd-show-all-"+rid).show()});$("#yd-finish-lift, #etage-select").live("change",function(){$("#yd-loading-card").show();var floor=$("#etage-select").val();
var checked=null;if($(this).attr("checked")==true)checked=1;else checked=0;$.ajax({url:"/request_order/calcfloorfee/lift/"+checked+"/floor/"+floor,success:function(data){$("#floorfee-li").html(data);$.ajax({url:"/request_order/initcard/",success:function(data2){$("#zettel").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>
0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}}})}})}});$("#yd-loading-card").hide();return false});$(".yd-finish-order").live("click",function(){var link=$(this);$.ajax({url:"/request_order/checkminamount/",success:function(response){var ret=parseInt(response);if(ret==-1){notification("error","Bestellung konnte nicht abgeschlossen werden, bitte setzen sie sich mit unserem Support in Kontakt");
return false}if(ret==-2){notification("error","Der Mindestbestellwert dieses Dienstleisters wurde noch nicht erreicht. Bitte beachten sie, dass z.B. Getr\u00e4nke nicht in den Mindestbestellwert gerechnet werden");return false}if(ret==-3){notification("error","Der Mindestbestellwert des Gutscheins wurde noch nicht erreicht.");return false}if(ret==1){location.href=link.attr("href");return false}return true}});return false});if($("#expand-order").length>0){$("#expand-order").hide();$("#expand-order-minus").hide();
$("#expand-order-head").click(function(){$("#expand-order-plus, #expand-order-minus").toggle();$(this).next().slideToggle("fast");return false})}if($("#expand-repeat").length>0){$("#expand-repeat").hide();$("#expand-repeat-minus").hide();$("#expand-repeat-head").click(function(){$("#expand-repeat-plus, #expand-repeat-minus").toggle();$(this).next().slideToggle("fast");return false})}if($("#yd-expand-budget-head").length>0){$("#yd-expand-budget-body").hide();$("#yd-expand-budget-head-minus").hide();
$("#yd-expand-budget-head").click(function(){$("#yd-expand-budget-head-minus, #yd-expand-budget-head-plus").toggle();$(this).next().slideToggle("fast");return false})}if($("#yd-expand-premium-head").length>0){$("#yd-expand-premium-body").hide();$("#yd-expand-premium-minus").hide();$("#yd-expand-premium-head").click(function(){$("#yd-expand-premium-minus, #yd-expand-premium-plus").toggle();$(this).next().slideToggle("fast");return false})}if($("#yd-expand-cater-head").length>0){$("#yd-expand-cater-body").hide();
$("#yd-expand-cater-head-minus").hide();$("#yd-expand-cater-head").click(function(){$("#yd-expand-cater-head-minus, #yd-expand-cater-head-plus").toggle();$(this).next().slideToggle("fast");return false})}if($("#yd-expand-great-head").length>0){$("#yd-expand-great-body").hide();$("#yd-expand-great-head-minus").hide();$("#yd-expand-great-head").click(function(){$("#yd-expand-great-head-minus, #yd-expand-great-head-plus").toggle();$(this).next().slideToggle("fast");return false})}if($("#yd-expand-fruit-head").length>
0){$("#yd-expand-fruit-body").hide();$("#yd-expand-fruit-head-minus").hide();$("#yd-expand-fruit-head").click(function(){$("#yd-expand-fruit-head-minus, #yd-expand-fruit-head-plus").toggle();$(this).next().slideToggle("fast");return false})}if($("#expand-group").length>0){$("#expand-group").hide();$("#expand-group-minus").hide();$("#expand-group-head").click(function(){$("#expand-group-plus, #expand-group-minus").toggle();$(this).next().slideToggle("fast");return false})}if($("#yd-expand-fav-meal-head").length>
0){if($(".yd-fav-meal").length>0){$("#yd-expand-fav-meal").show();$("#yd-expand-fav-meal-minus").show();$("#yd-expand-fav-meal-plus").hide()}else{$("#yd-expand-fav-meal").hide();$("#yd-expand-fav-meal-minus").hide();$("#yd-expand-fav-meal-plus").show()}if($("#yd-fav-meal-helper").attr("class")==0)$(".yd-no-favourite-meals").show();$("#yd-expand-fav-meal-head").click(function(){$("#yd-expand-fav-meal-plus, #yd-expand-fav-meal-minus").toggle();$(this).next().slideToggle("fast");return false})}if($("#discount-head").length>
0){if($("#valid-discount").length>0){$("#discount-minus").show();$("#input-discount").hide()}else{$("#discount-plus").show();$("#discount-content").hide()}$("#discount-head").click(function(){$("#discount-plus, #discount-minus").toggle();$(this).next().slideToggle("fast");return false})}if($("#opening-head").length>0){if($("#opening-head").hasClass("service-closed")){$("#opening-minus").show();$("#opening-plus").hide();$("#opening-content").show()}else $("#opening-minus").hide();$("#opening-head").live("click",
function(){$("#opening-plus, #opening-minus").toggle();$(this).next().slideToggle("fast");return false})}if($("#fidelity-box").length>0){$("#yd-fidelity-info").live("mouseover",function(){$("#yd-fidelity-info-content").fadeIn("fast")});$("#yd-fidelity-info").live("mouseout",function(){$("#yd-fidelity-info-content").fadeOut("slow")})}if($("#yd-expand-fav").length>0){$("#yd-expand-fav-minus").hide();$("#yd-expand-fav").hide();$("#yd-expand-fav-head").click(function(){$("#yd-expand-fav-plus, #yd-expand-fav-minus").toggle();
$(this).next().slideToggle("fast");return false})}if($("#yd-expand-group").length>0){$("#yd-expand-group").hide();$("#yd-expand-group-minus").hide();$("#yd-expand-group-head").click(function(){$("#yd-expand-group-plus, #yd-expand-group-minus").toggle();$(this).next().slideToggle("fast");return false})}if($("#yd-expand-rest-proposal-head").length>0){$("#yd-expand-rest-proposal").hide();$("#yd-expand-rest-proposal-minus").hide();$("#yd-expand-rest-proposal-head").click(function(){$("#yd-expand-rest-proposal-plus, #yd-expand-rest-proposal-minus").toggle();
$(this).next().slideToggle("fast");return false})}$("#yd-feedback-text").live("click",function(){if($(".yd-feedback-text-edit").length>0){$("#yd-feedback-text").removeClass("yd-feedback-text-edit");$("#yd-feedback-text").val("")}});$("#yd-feedback-send").live("click",function(){if($(".yd-feedback-text-edit").length==0&&$("#yd-feedback-text").val()!=""){var text=$("#yd-feedback-text").val();$.ajax({type:"POST",url:"/request_user/feedback/",data:{text:text}});$(".yd-feedback-input").remove();$(".yd-feedback-thx").fadeIn("fast")}});
$("#yd-rest-proposal-send").click(function(){$(".yd-info-proposal-error").remove();$(".yd-rest-proposal-input").css("border","");$.ajax({type:"POST",url:"/request_info/validrestproposal",data:{name:$("#yd-rest-proposal-name").val(),city:$("#yd-rest-proposal-city").val()},success:function(xmldata){var data=null;if($.browser.msie&&typeof xmldata=="string"){data=new ActiveXObject("Microsoft.XMLDOM");data.async=false;data.loadXML(xmldata)}else data=xmldata;if($(data).find("stat").text()==0){$(".yd-rest-proposal-form").hide();
$(".yd-rest-proposal-thx").fadeIn("fast");$.ajax({type:"POST",url:"/request_user/proposal",data:{name:$("#yd-rest-proposal-name").val(),street:$("#yd-rest-proposal-street").val(),city:$("#yd-rest-proposal-city").val(),comment:$("#yd-rest-proposal-comment").val()}})}else{if($(data).find("errorname").text()!=""){$("#yd-rest-proposal-name").css("border","1px solid red");$("#yd-rest-proposal-error-name").append($(data).find("errorname").text())}if($(data).find("errorcity").text()!=""){$("#yd-rest-proposal-city").css("border",
"1px solid red");$("#yd-rest-proposal-error-city").append($(data).find("errorcity").text())}}}})});$("#yd-expand-feedback").hide();$("#yd-expand-feedback-minus").hide();$("#yd-expand-feedback-head").live("click",function(){$("#yd-expand-feedback-plus, #yd-expand-feedback-minus").toggle();$(this).next().slideToggle("fast");return false});if($("#yd-expand-rest").length>0){$("#yd-expand-rest").hide();$("#yd-expand-rest-minus").hide();$("#yd-expand-rest-head").click(function(){$("#yd-expand-rest-plus, #yd-expand-rest-minus").toggle();
$(this).next().slideToggle("fast");return false})}if($("#yd-expand-act-order").length>0){$("#yd-expand-act-order-plus").hide();$("#yd-expand-act-order-head").click(function(){$("#yd-expand-act-order-plus, #yd-expand-act-order-minus").toggle();$(this).next().slideToggle("fast");return false})}$("#yd-cash-fidelity-points").live("click",function(){$.ajax({url:"/request_order/cashfidelitypoints/",success:function(data){$("#fidelity-content").html(data);$("#yd-cash-fidelity-button").fadeOut("fast");$.ajax({url:"/request_order/initcard/",
success:function(data2){$("#zettel").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}}})}})}});return false});$("#check-discount").live("click",
function(){var code=$("#discount-code").val();if(code.length===0)return false;if(code=="ydobstkorb"){location.href="/order/obstkorb";return true}if(code=="ydobst"){location.href="/order/obstkorb2";return true}if(code=="obstkorb"){location.href="/order/obstkorb3";return true}$.ajax({url:"/request_order/adddiscount/code/"+code,success:function(data1){$("#enteredCodes").html(data1);$("#discount-code").val("");if($("#zettel").length>0)$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/discountinfo/1",
success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}if(data3[3]!="")$("#yd-rabatt-info").html(data3[3]).show();$.ajax({url:"/request_order/refreshfidelity/",success:function(data4){$("#fidelity-content").html(data4)}})}});
if($("#elma-cart").length>0)$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/discountinfo/1",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}if(data3[3]!="")$("#yd-rabatt-info").html(data3[3]).show();
$.ajax({url:"/request_order/refreshfidelity/",success:function(data4){$("#fidelity-content").html(data4)}})}})}});return false});$(".yd-link-rabatt-delete").live("click",function(){$.ajax({url:"/request_order/removediscount/",success:function(data){$("#enteredCodes").html(data);if($("#yd-rabatt-info").length>0)$("#yd-rabatt-info").hide();$.ajax({url:"/request_order/initcard/",success:function(data2){$("#zettel").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1",success:function(data3){data3=
data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",success:function(data4){$("#fidelity-content").html(data4)}})}})}})}});return false});$(".cuisine-hover").hover(function(){if($(this).next().attr("class")==
$(this).attr("class"))$(this).next().css("background","#FFFAC3");if($(this).prev().attr("class")==$(this).attr("class"))$(this).prev().css("background","#FFFAC3")},function(){if($(this).next().attr("class")==$(this).attr("class"))$(this).next().css("background",$(this).css("background"));if($(this).prev().attr("class")==$(this).attr("class"))$(this).prev().css("background",$(this).css("background"))});var queue=new Queue;$(".yd-option-row-checkbox").live("click",function(){var id=$(this).attr("id").split("-");
var optrow=id[1];var choices=id[3];var checked=$(".yd-option-row-checkbox-"+optrow+":checked");var count=checked.length;queue.enqueue($(this));if(count<=choices)return true;else{var last=queue.dequeue();last.attr("checked",false);return true}});$(".remove-from-card").live("click",function(){var data=$(this).attr("id").split("-");$("#yd-loading-card").show();$.ajax({url:"/request_order/decrease/id/"+data[1],success:function(d,s,x){if($("#zettel").length>0)$.ajax({url:"/request_order/initcard/",success:function(data2){$("#zettel").html(data2);
$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",success:function(data4){$("#fidelity-content").html(data4)}})}})}});
if($("#elma-cart").length>0)$.ajax({url:"/request_order/initcardelma/",success:function(data2){$("#elma-cart").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",
success:function(data4){$("#fidelity-content").html(data4)}})}})}});$("#yd-loading-card").hide()}});return false});$(".edit-meal").live("click",function(){var data=$(this).attr("id").split("-");addToCard(null,null,data[1])});$(".increase-item").live("click",function(){var data=$(this).attr("id").split("-");$("#yd-loading-card").show();$.ajax({url:"/request_order/increase/id/"+data[1],success:function(d,s,x){if($("#zettel").length>0)$.ajax({url:"/request_order/initcard/",success:function(data2){$("#zettel").html(data2);
$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",success:function(data4){$("#fidelity-content").html(data4)}})}})}});
if($("#elma-cart").length>0)$.ajax({url:"/request_order/initcardelma/",success:function(data2){$("#elma-cart").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",
success:function(data4){$("#fidelity-content").html(data4)}})}})}});$("#yd-loading-card").hide()}});return false});$(".setcount-item").live("keyup",function(e){var allowedKeys=[8,46,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105];if(jQuery.inArray(e.keyCode,allowedKeys)==-1)return false;if($(this).val()=="")return false;var id=$(this).attr("id").split("-")[1];var count=$(this).val();$("#yd-loading-card").show();$.ajax({url:"/request_order/setcount/id/"+id+"/count/"+count,success:function(d,
s,x){if($("#zettel").length>0)$.ajax({url:"/request_order/initcard/",success:function(data2){$("#zettel").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",
success:function(data4){$("#fidelity-content").html(data4)}});$("#setcount-"+id).focus()}})}});if($("#elma-cart").length>0)$.ajax({url:"/request_order/initcardelma/",success:function(data2){$("#elma-cart").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,
""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",success:function(data4){$("#fidelity-content").html(data4)}})}})}});$("#yd-loading-card").hide()}});return false});$(".delete-item").live("click",function(){var id=$(this).attr("id").split("-")[1];$("#yd-loading-card").show();$.ajax({url:"/request_order/setcount/id/"+id+"/count/0",success:function(d,s,x){if($("#zettel").length>0)$.ajax({url:"/request_order/initcard/",
success:function(data2){$("#zettel").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",success:function(data4){$("#fidelity-content").html(data4)}})}})}});
if($("#elma-cart").length>0)$.ajax({url:"/request_order/initcardelma/",success:function(data2){$("#elma-cart").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",
success:function(data4){$("#fidelity-content").html(data4)}})}})}});$("#yd-loading-card").hide()}});return false});$(".yd-add-fav").live("click",function(){var orderId=$(this).attr("id").split("-")[3];$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{"Als Favorit hinzuf\u00fcgen":true},loaded:function(){$(".promptfbuttons").hide();$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","addfav");$("#addfav").load("/request_user/addfavourite/id/"+
orderId,function(response,status,xml){$(".promptfbuttons").show()})},submit:function(v,m,f){if(!v)return true;if(f.favname==""){notification("warn","Bitte geben Sie einen Namen ein.");return true}$.ajax({type:"POST",url:"/request_user/addfavourite",data:{orderId:orderId,favname:f.favname},success:function(html){notification("success","Favorit erfolgreich angelegt.");$.prompt.close();$("#yd-add-fav-"+orderId).fadeOut("fast").remove();return false}});return true}})});if($("#zettel").length>0||$("#elma-cart").length>
0){$.ajax({url:"/request_order/initcard/",success:function(data2){$("#zettel").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1",success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",
success:function(data4){$("#fidelity-content").html(data4)}})}})}});$(".menu-nav-search-text").live("click, focus",function(){var val=$(this).val();if(val=="Suchen!"){$(this).val("");$(this).css("color","black")}});$(".menu-nav-search-text").live("blur",function(){if($(this).val()==""){$(this).val("Suchen!");$(this).css("color","#AAA")}});function addToCard(mealId,sizeId,hash){var options=[];var extras=[];$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptextra",buttons:{"Zur Bestellung hinzuf\u00fcgen":true,
Abbrechen:false},loaded:function(){$(".promptextrabuttons").hide();$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptextramessage").attr("id","mealExtrasOptions");$("#mealExtrasOptions").load("/request_order/callmeal/id/"+mealId+"/size/"+sizeId+"/hash/"+hash,function(response,status,xml){$(".promptextrabuttons").show()})},submit:function(v,m,f){if(!v){$("#yd-loading-card").hide();return true}var optCorrect=true;$(".optrow").each(function(){var choices=$(this).attr("id").split("-")[1];
var optId=$(this).attr("id").split("-")[2];var count=$(this).find(".yd-option-row-checkbox:checked").length;if(count==choices)$("#yd-so-many-choices-"+optId).css("color","black");else{$("#yd-so-many-choices-"+optId).css("color","red");optCorrect=false}});if(!optCorrect){$("#yd-error-options").remove();$(".promptextrabuttons").prepend('<p style="color:red;" id="yd-error-options"><b>Sie haben noch nicht alle oder zuviele Optionen ausgew\u00e4hlt</b></p>');return false}$("input[name=extras[]]:checked").each(function(){extras.push($(this).val())});
$("input[name=options[]]:checked").each(function(){options.push($(this).val())});var ydCardEmpl="";if($("#ydcard_empl").length){ydCardEmpl=$("#ydcard_empl").val();var ydCardEmpl2=$("#ydcard_empl_2").val();if(typeof ydCardEmpl2!="undefined"&&ydCardEmpl2.length>0)ydCardEmpl=ydCardEmpl2}var hash=f.hash;$.ajax({type:"POST",url:"/request_order/addmeal",data:{hash:hash,mealId:f.mealId,sizeId:$("#yd-current-size").val(),special:f.special,extras:extras,options:options,count:f.count,ydCardEmpl:ydCardEmpl},
success:function(html){$("#yd-loading-card").hide();$("#meal-"+mealId+"-"+sizeId).addClass("add-to-card");$("#meal-"+mealId+"-0").addClass("add-to-card");if(hash.length>20){$("#"+hash).remove();$("#yd-shopping-input-"+hash).remove();$("#yd-shopping-article-"+hash).remove();$("#yd-shopping-options-"+hash).remove();$("#yd-shopping-extra-"+hash).remove();$("#yd-shopping-price-"+hash).remove();$("#yd-meal-anchor-"+hash).append(html).show()}else $(".yd-card-items").append(html);$.get("/request_order/updatetotal/deliver/1/discount/1/",
function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}if($("#elma-cart").length>0)$.ajax({url:"/request_order/initcardelma/",success:function(data2){$("#elma-cart").html(data2)}})});$.prompt.close();return true}});$(".yd-shopping-empty").remove();
return true}})}$(".add-to-card").live("click",function(){$("#yd-loading-card").show();var data=$(this).attr("id").split("-");var mealId=data[1];var sizeId=data[2];$("#meal-"+data[1]+"-"+data[2]).removeClass("add-to-card");$("#meal-"+data[1]+"-0").removeClass("add-to-card");if($("#yd-satellite").length&&!$.trim($("#yd-order-location").html()).length){showPreselectService(function(){addToCard(mealId,sizeId)});return false}else{addToCard(mealId,sizeId);return false}});$(".addExtra").live("click",function(){var sid=
$("#yd-current-size").val();var mid=$(this).attr("id").split("-")[2];var extras=[];$("input[name=extras[]]:checked").each(function(){extras.push($(this).val())});$.ajax({type:"POST",url:"/request_order/updateprice",data:{sid:sid,mid:mid,extras:extras},success:function(html){$("#yd-current-meal-price").html(html)}})});$(".yd-change-size").live("click",function(){var sid=$(this).attr("id").split("-")[3];$("#yd-current-size").val(sid);var cost=$(this).attr("id").split("-")[4];var mid=$(this).attr("id").split("-")[5];
var extras=[];$("input[name=extras[]]:checked").each(function(){extras.push($(this).val())});$.ajax({type:"POST",url:"/request_order/updateprice",data:{sid:sid,mid:mid,extras:extras},success:function(html){$("#yd-current-meal-price").html(html)}});if($("#yd-current-extras").length>0&&sid>0&&mid>0){$("#yd-current-extras").html('<span class="reload-extras">Extras werden neu geladen...</span>');$.ajax({type:"POST",url:"/request_order/updateextras",data:{sid:sid,mid:mid,extras:extras},success:function(html){$("#yd-current-extras").html(html)}})}});
$(".yd-add-fav-meal").live("click",function(){var mealId=$(this).attr("id").split("-")[2];$("#yd-meal-thumb1-"+mealId+", #yd-meal-thumb2-"+mealId).toggle();if($("#yd-fav-"+mealId).length===0){$.ajax({url:"/request_order/addfavmeal/mealId/"+mealId});var desc=$(this).attr("title").substr(0,25);$("#yd-fav-meal-sidebar-box").append('<li class="yd-fav-meal" id="yd-fav-'+mealId+'"><em>'+desc+'</em><a href="#" class="yd-add-meal-from-favourite" id="yd-add-meal-from-favourite-'+mealId+'" title="F&uuml;gen sie ihren Favouriten zur Bestellung hinzu"><img src="/media/images/icons/arrow_r.gif" /></a><a href="#" class="fav-meal-erase yd-remove-fav-meal" id="yd-meal-'+
mealId+'" title="L&ouml;schen sie ihren Favouriten aus der Liste"><img src="/media/images/icons/icon_user_delete.gif" /></a></li>');$(".yd-no-favourite-meals").hide();$("#yd-expand-fav-meals-minus").show();$("#yd-expand-fav-meals-plus").hide();$("#yd-expand-fav-meals").slideDown("fast")}else{$.ajax({url:"/request_order/removefavmeal/mealId/"+mealId});$("#yd-fav-"+mealId).remove();$("#yd-expand-fav-meals-minus").hide();$("#yd-expand-fav-meals-plus").show()}return false});$(".yd-remove-fav-meal").live("click",
function(){var mealId=$(this).attr("id").split("-")[2];$.ajax({url:"/request_order/removefavmeal/mealId/"+mealId});$("#yd-fav-"+mealId).remove();$("#yd-expand-fav-meals-minus").show();$("#yd-expand-fav-meals-plus").hide();return false});$(".yd-add-meal-from-favourite").live("click",function(){var mealId=$(this).attr("id").split("-")[5];addToCard(mealId,null);return false})}if($("#elma-cart").length>0)$.ajax({url:"/request_order/initcardelma/",success:function(data2){$("#elma-cart").html(data2);$.ajax({url:"/request_order/updatetotal/deliver/1/discount/1/",
success:function(data3){data3=data3.split("|");$("#fullprice").html(data3[0]);$("#delivercost").html(data3[1]);$(".yd-open-amount").html(data3[2]);if($("#paymentDiv").length>0){var exp=/[^\d]/g;var openAmount=parseInt(data3[2].replace(exp,""));if(openAmount>0)$("#paymentDiv").removeClass("hidden");else $("#paymentDiv").addClass("hidden")}$.ajax({url:"/request_order/refreshfidelity/",success:function(data4){$("#fidelity-content").html(data4)}})}})}});$(".yd-repeat-edit").live("click",function(){var id=
$(this).attr("id").split("-")[3];$("#yd-repeat-list-"+id).toggle();$("#yd-repeat-"+id).toggle()});$(".yd-repeat-action").live("click",function(){var data=$(this).attr("id").split("-");var action=data[2];var id=data[3];if(action=="resume"){$.ajax({url:"/request_user/startrepeat/id/"+id});$("#yd-repeat-resume-"+id).toggle();$("#yd-repeat-pause-"+id).toggle()}if(action=="delete"){$.ajax({url:"/request_user/deleterepeat/id/"+id});$("#yd-repeat-"+id).fadeOut("slow")}if(action=="pause"){$.ajax({url:"/request_user/pauserepeat/id/"+
id});$("#yd-repeat-pause-"+id).toggle();$("#yd-repeat-resume-"+id).toggle()}return false});$("#yd-order-repeat-stop").change(function(){var val=$(this).val();var div=$("#yd-order-repeat-info");if(val===0)div.html("");if(val==1){div.html('<input type="text" id="yd-stop-after-time-input" name="stop_after_time" value="" />');$("#yd-stop-after-time-input").datepicker({minDate:new Date}).val($.datepicker.formatDate("dd.mm.yy",new Date))}if(val==2)div.html('<input type="text" id="yd-stop-after-count-input" name="stop_after_count" value="" />')});
if($("#yd-stop-after-time-input").length>0){var cur=$("#yd-stop-after-time-input").val();$("#yd-stop-after-time-input").datepicker({minDate:new Date,defaultDate:cur}).val(cur)}$("#yd-stop-after-count-input").keyup(function(){var input=$(this).val();input=parseInt(input,10);if(isNaN(input))input="";$(this).val(input);return true});$("#favname").hint();$("#closeWindow").live("click",function(){$.prompt.close();return false});$("#startOrder").live("click",function(){$("[name=startOrder]").submit();return false});
$("#meal-search").live("click",function(){location.reload();return true});$("#meal-search-reset").live("click",function(){location.reload();return true});$("#meal-search-input").live("click",function(){$("#meal-search-input").val("");return false});$(".yd-card-erase").live("click",function(){var cid=$(this).attr("id").split("-")[3];$.ajax({type:"POST",url:"/request_order/removeydcard",data:{cid:cid},success:function(xmldata){var data=null;if($.browser.msie&&typeof xmldata=="string"){data=new ActiveXObject("Microsoft.XMLDOM");
data.async=false;data.loadXML(xmldata)}else data=xmldata;$("#yd-card-erase-tr-"+cid).remove();$("#yd-card-employee").html($(data).find("employee").text());$("#yd-card-company").html($(data).find("company").text());$(".yd-open-amount").html($(data).find("employee").text());$("#yd-own-budget-amount").html($(data).find("company").text());$("#yd-card-minamount").html($(data).find("minamount").text());$("#yd-card-employee").html($(data).find("employee").text());$("#yd-card-company").html($(data).find("company").text())}})});
$("#yd-add-card").live("click",function(){$("#check_email").css("border","1px solid black");var email=$("#check_email").val();if($("#check_email").val().length==0){$("#check_email").css("border","1px solid red");$("#yd-budget-div").css("border","1px solid red")}$.ajax({type:"POST",url:"/request_order/addydcard",data:{email:email},success:function(xmldata){var data=null;if($.browser.msie&&typeof xmldata=="string"){data=new ActiveXObject("Microsoft.XMLDOM");data.async=false;data.loadXML(xmldata)}else data=
xmldata;$("#yd-card-employee").html($(data).find("employee").text());$("#yd-card-company").html($(data).find("company").text());$(".yd-open-amount").html($(data).find("employee").text());$("#yd-own-budget-amount").html($(data).find("company").text());$("#yd-card-minamount").html($(data).find("minamount").text());$("#cardtable").append($(data).find("response").text());notification("success",$(data).find("message").text())}});return false});$("#yd-add-budget").live("click",function(){$("#yd-budget-div").css("border",
"1px solid #ccc");$("#projectcode").css("border","1px solid black");$("#check_email").css("border","1px solid black");$("#check_amount_euro").css("border","1px solid black");$("#check_amount_cent").css("border","1px solid black");$("#yd-loading-budget").show();var email=$("#check_email").val();var euro=parseInt($("#check_amount_euro").val(),10);var cent=parseInt($("#check_amount_cent").val(),10);var code=$("#projectcode").val();var addition=$("#check_project_addition").val();if($("#check_project_addition_for").length>
0)if($("#check_project_addition_for").val()=="bbdo")addition="/"+addition+"/"+$("#check_project_addition2").val();if($("#check_email").val().length==0){$("#check_email").css("border","1px solid red");$("#yd-budget-div").css("border","1px solid red")}if($("#yd-comp-need-code").length>0&&code.length==0){$("#projectcode").css("border","2px solid red");$("#yd-budget-div").css("border","1px solid red");$("#yd-loading-budget").hide();return false}if($("#check_project_addition_for").val()=="bbdo"){$("#check_project_addition").css("border",
"1px solid black");$("#check_project_addition2").css("border","1px solid black");if($("#yd-comp-need-code").length>0){if($("#check_project_addition").val()=="")$("#check_project_addition").css("border","2px solid red");if($("#check_project_addition2").val()=="")$("#check_project_addition2").css("border","2px solid red");if($("#check_project_addition").val()==""||$("#check_project_addition2").val()==""){$("#yd-loading-budget").hide();return false}}}if(isNaN(euro))euro=0;if(isNaN(cent))cent=0;var amount=
euro*100+cent;if(amount===0||email.length===0){$("#yd-budget-div").css("border","1px solid red");$("#check_amount_euro").css("border","1px solid red");$("#check_amount_cent").css("border","1px solid red");$("#yd-loading-budget").hide();return true}$.ajax({type:"POST",url:"/request_order/addbudget",data:{email:email,amount:amount,code:code,additions:addition},success:function(xmldata){var data=null;if($.browser.msie&&typeof xmldata=="string"){data=new ActiveXObject("Microsoft.XMLDOM");data.async=false;
data.loadXML(xmldata)}else data=xmldata;$("#budtable").append($(data).find("response1").text());$("#yd-invite-budget").append($(data).find("response2").text());$("#yd-invite-budget").show();notification("success",$(data).find("message").text());$("#yd-loading-budget").hide();var rest=$(data).find("amount").text();var test=parseInt(rest.replace("/[^d]/g"));if(test<=0)$("#paymentDiv").fadeOut();else $("#paymentDiv").fadeIn();$(".yd-open-amount").html(rest);$("#check_email").val("");$("#check_amount_euro").val("");
$("#check_amount_cent").val("");$("#projectcode").val("");if($("#check_project_addition_for").val()=="bbdo"){$("#check_project_addition").val("");$("#check_project_addition2").val("")}}});return false});$(".yd-budget-erase").live("click",function(){var id=$(this).attr("id").split("-")[2];$("#budget-user-1-"+id).remove();$("#budget-user-2-"+id).remove();$.ajax({type:"POST",url:"/request_order/removebudget",data:{id:id},success:function(rest){var test=parseInt(rest.replace("/[^d]/g"));if(test<=0)$("#paymentDiv").fadeOut();
else $("#paymentDiv").fadeIn();$(".yd-open-amount").html(rest)}});return false});if($("#yd-service-tabs").length>0){$("#nav_food_01").addClass("active");$("#yd-service-description").hide();$("#yd-service-picture").hide();$("#yd-service-rating").hide();$("#yd-service-gmaps").hide()}if($(".yd-preselect-meal").length>0){$("#yd-loading-card").show();var mid=$(".yd-preselect-meal").attr("id").split("-")[3];addToCard(mid)}function showPreselectService(callback){var selected=false;$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',
{prefix:"promptf",buttons:{Bestellen:true,Abbrechen:false},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","selectPLZ");$("#selectPLZ").load("/request_order/preselectservice");$(".promptfclose").hide()},callback:function(v,m,f){if(!selected)location.href="/";return true},submit:function(v,m,f){if(!v){location.href="/";return true}$.ajax({type:"POST",url:"/request_order/preselectservice",data:{plz:f.plz},success:function(html){if(html.length>
0){var plz=html.split(":")[0];var mincost=html.split(":")[1];var delivertime=html.split(":")[2];$("#yd-order-location").html(plz);$("#yd-order-mincost").html(mincost+" &euro;");$("#yd-delivertime").html(delivertime);if($.isFunction(callback))callback();selected=true}else location.href="/";return true}});return true}})}if($(".yd-preselect-service").length)showPreselectService();if($(".yd-preselect-service-closed").length>0)$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",
buttons:{OK:false},callback:function(){location.href="/";return true},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","yd-info-restaurant");$("#yd-info-restaurant").load("/request_order/offlineservice/")},submit:function(){location.href="/";return true}});$(".yd-tab-select").live("click",function(){var id=$(this).attr("id");$("#yd-service-description").hide();$("#yd-service-picture").hide();$("#yd-service-rating").hide();$("#yd-service-menu").hide();
$("#yd-service-gmaps").hide();$("#yd-service-menu-vertical").hide();$("#nav_food_01").removeClass("active");$("#nav_food_02").removeClass("active");$("#nav_food_03").removeClass("active");if(id=="nav_food_01"){$("#nav_food_01").addClass("active");$("#yd-service-menu").fadeIn();$("#yd-service-menu-vertical").fadeIn();$("#nav_food_04").fadeIn()}if(id=="nav_food_02"){$("#nav_food_02").addClass("active");$("#yd-service-description").fadeIn();$("#yd-service-gmaps").fadeIn();var lat=getLatitude();var longi=
getLongitude()}if(id=="nav_food_03"||id=="select_nav_food_03"){$("#nav_food_03").addClass("active");$("#yd-service-rating").show();if($("#yd-service-rating").hasClass("yd-has-not-been-loaded")){$("#yd-service-rating").removeClass("yd-has-not-been-loaded");$.ajax({url:"/request_order/restaurantrating/",success:function(html){$("#yd-service-rating").html(html)}})}else $("#yd-service-rating").fadeIn();$("#nav_food_04").fadeOut()}if(id=="nav_food_04"){$("#nav_food_04").addClass("active");$("#yd-service-picture").fadeIn();
$("#nav_food_04").fadeOut()}return false});if($("#paymentDiv").length>0){var object=$("#paymentDiv").find(".yd-finish-payment").attr("checked","checked");var payment=object.attr("id").split("-")[3];if(payment=="credit")$("#yd-payment-info-credit").show()}$(".yd-finish-payment").live("click",function(){$(".yd-payment-info").hide();var payment=null;payment=$(this).attr("id").split("-")[3];$(".yd-finish-paymemt-radio").attr("checked",false);$("#yd-payment-"+payment).attr("checked","checked");$(".yd-finish-payment").removeClass("active");
if(payment=="bill"&&$("#company").length>0){$("#company").removeClass("validate[length[0,100]]").addClass("validate[company]").addClass("yd-form-input");if($("#company").val()=="")$("#company").addClass("yd-form-invalid");else $("#company").addClass("yd-form-valid");$("#yd-finish-form-company").html('Firma <b class="red">*</b>')}else if($("#company").length>0){$("#company").removeClass("validate[company]").addClass("validate[length[0,100]]").removeClass("yd-form-invalid").removeClass("yd-form-valid");
$("#yd-finish-form-company").html('Firma <small class="green">(optional)</span>')}if(payment=="credit")$("#yd-payment-info-credit").show();$(this).addClass("active");return false});if($("#yd-form-finish").length>0||$("#yd-form-register").length>0){$(".yd-form-wrapper").find(".yd-form-invalid").each(function(){if($(this).val().length>0)$(this).removeClass("yd-form-invalid").addClass("yd-form-valid")});$(".yd-form-input").change(function(){if($(this).val().length>0)$(this).removeClass("yd-form-invalid").addClass("yd-form-valid");
else $(this).removeClass("yd-form-valid").addClass("yd-form-invalid")});$(".yd-form-input").live("focus",function(){var infoObj=$(this).parent().parent().find(".yd-form-info");infoObj.css("display","block");$(".formError").click()});$(".yd-form-input").live("blur",function(){var infoObj=$(this).parent().parent().find(".yd-form-info");infoObj.css("display","none");$(".formError").click()});$("#yd-form-register-plz").live("blur",function(){$.ajax({url:"/request/ort/plz/"+$(this).val(),success:function(data){$("#dynamic-ort").html(data);
if(data=="Ort nicht gefunden")$("#yd-form-register-plz").removeClass("yd-form-valid").addClass("yd-form-invalid")}})})}$("#yd-form-register-submit").live("click",function(){if($(this).hasClass("invalid")){$("#yd-form-register-info-plz").css("display","block");return false}$("#registerForm").submit();return false});var hasBeenSubmited=false;if($("#finishForm").length>0){if(!($.browser.msie&&$.browser.version.split(".")[0]<=6))$("#finishForm").validationEngine({promptPosition:"topRight",validationEventTriggers:"blur",
success:false,scroll:true});$("#yd-private-single-finish, #yd-company-single-finish").live("click",function(){if(hasBeenSubmited===true)return false;$(".finish-button-top").removeClass("button-2");$(".finish-button-top").addClass("button-2-working");$(".finish-button").removeClass("button-2");$(".finish-button").addClass("button-2-working");$("#openingDiv").css("border","1px solid #ccc");$("#yd-finish-deliver-time-day").css("border","1px solid #555");if($("#finishForm").validationEngine({returnIsValid:true})==
true){if($("#yd-finish-deliver-time-notime").length>0){$("#openingDiv").css("border","2px solid red");$("#yd-finish-deliver-time-day").css("border","2px solid red");notification("warn","Bitte \u00fcberpr\u00fcfen Sie die Lieferzeit.");setTimeout(function(){$(".finish-button-top").removeClass("button-2-working");$(".finish-button-top").addClass("button-2");$(".finish-button").removeClass("button-2");$(".finish-button").addClass("button-2")},1E3);return false}$("#finishForm").submit();hasBeenSubmited=
true;return false}setTimeout(function(){$(".finish-button-top").removeClass("button-2-working");$(".finish-button-top").addClass("button-2");$(".finish-button").removeClass("button-2-working");$(".finish-button").addClass("button-2")},1E3);return false});$(".yd-company-canteen-finish").live("click",function(){if($("#telefon")==""||$("#telefon")==undefined){$(this).addClass("yd-form-invalid").removeClass("yd-form-valid");$(this).focus();return false}$("#finishForm").submit()})}$("#yd-private-group-finish, #yd-company-group-finish").live("click",
function(){var check=true;if($("#yd-comp-need-code").length>0)if($("#yd-pn").val()==""||$("#yd-pn").val()=="suchen"){$("#yd-comp-need-code").css("border","2px solid red");check=false}else check=check&&true;if(!check){$("#yd-order-finish").css("border","2px solid red");notification("warn","Bitte \u00fcberpr\u00fcfen sie die rot markierten Felder.");return false}$("#finishForm").submit();return true});$(".projectNrSwitch").live("click",function(){var val=$(this).val();if(val==1){$("#projectIntern").hide();
$("#projectExtern").fadeIn();return true}if(val==2){$("#projectIntern").hide();$("#projectExtern").fadeIn();return true}if(val==3){$("#projectExtern").hide();$("#projectIntern").fadeIn();return true}});$("#main-nav li ul").hide();$("#main-nav li a.current").parent().find("ul").slideToggle("slow");$("#main-nav li a.nav-top-item").click(function(){$(this).parent().siblings().find("ul").slideUp("normal");$(this).next().slideToggle("normal");return false});$("#main-nav li a.no-submenu").click(function(){window.location.href=
this.href;return false});$("#main-nav li .nav-top-item").hover(function(){$(this).stop().animate({paddingRight:"25px"},200)},function(){$(this).stop().animate({paddingRight:"15px"})});$(".close").click(function(){$(this).parent().fadeTo(400,0,function(){$(this).slideUp(400)});return false});$("tbody tr:even").addClass("alt-row");$(".check-all").click(function(){$(this).parent().parent().parent().parent().find("input[type='checkbox']").attr("checked",$(this).is(":checked"))});function group_invite(email,
mode){$.ajax({type:"POST",url:"/request_group/invite",data:{email:email,mode:mode},success:function(msg){$("#yd-invite-messages").prepend(msg)}})}$("#yd-invite-email").live("click",function(){var email=$("#yd-invite-email-input-priv").val();group_invite(email,"priv");return false});$(".add-former-member").live("click",function(){var email=$(this).attr("id").split("-")[1];$(this).parent().parent().remove();$(this).parent().remove();$(this).remove();group_invite(email,"priv");return false});$(".yd-erase-group-email").live("click",
function(){var hash=$(this).attr("id").split("-")[4];$.ajax({url:"/request_group/disinvite/hash/"+hash});$("#yd-container-group-email-"+hash).fadeOut();return false});if($("#yd-service-menu").length>0)$(".click-head").live("click",function(){$(".service-box-content").toggle()});$("#yd-search-reset").live("click",function(){$(".menu-nav-search-text").css("color","#AAA");$(".menu-nav-search-text").val("Suchen!");return false});if($("#yd-service-menu").length>0&&!$.browser.msie){var foundCount=[];var lastSearch=
null;var foundCountAll=null;$(".menu-nav-search-text, #yd-search-reset").quicksearch(".yd-menu-search",{bind:"keyup click",delay:400,onBefore:function(){foundCount=[];$(".food_side").removeClass("nothing-found-side");$(".menu-box").removeClass("yd-found-sth");$(".yd-search-found").html("");$(".yd-menu-search").removeClass("yd-found-here");$(".search-no-meal-in-cat").hide()},onAfter:function(){var foundCountAll=0;var search="";if($("#menu-nav-search-text").length)search=$("#menu-nav-search-text").val().replace(/^\s*([\S\s]*?)\s*$/,
"$1");if(search=="Suchen!"){$(".menu-box").hide();$("#yd-search-found-info").hide();var catId=$(".active-vertical-cat").attr("id").split("-")[1];$("#yd-category-"+catId).show();if(typeof lastSearch==="string")$(".yd-found-here").unhighlight(lastSearch);return}if(search.length==0){$(".menu-box").hide();$("#yd-search-found-info").hide();var catId=$(".active-vertical-cat").attr("id").split("-")[1];$("#yd-category-"+catId).show();if(typeof lastSearch==="string")$(".yd-found-here").unhighlight(lastSearch);
return}else{if(typeof lastSearch==="string")$(".yd-found-here").unhighlight(lastSearch);$(".yd-found-here").highlight(search);lastSearch=search}$(".menu-box").each(function(){var catId=$(this).attr("id").split("-")[2];if(!$(this).hasClass("yd-found-sth")){$(this).hide();$("#cat-"+catId+"-side").addClass("nothing-found-side");$("#search-no-meal-in-cat-"+catId).show()}else{$(this).show();foundCountAll+=foundCount[catId];$("#yd-search-found-"+catId).html(foundCount[catId]+" Speise(n) gefunden");$("#yd-search-found-"+
catId).show();$("#cat-"+catId+"-side").removeClass("nothing-found-side");$("#search-no-meal-in-cat-"+catId).hide()}});$(".yd-menu-search").each(function(){if(!$(this).hasClass("yd-found-here"))$(this).parent("tr").hide()});$("#yd-search-found-info").removeClass("warn");$("#yd-search-found-info").removeClass("success");if(foundCountAll>0){$("#yd-search-found-info").addClass("success");$("#yd-search-found-all-text").html('Bei der Suche nach "'+search+'" wurden '+foundCountAll+" Speise(n) gefunden")}else{$("#yd-search-found-info").addClass("warn");
$("#yd-search-found-all-text").html('Bei der Suche nach "'+search+'" wurde leider keine Speise gefunden')}$("#yd-search-found-info").show()},hide:function(){$(this).removeClass("yd-found-here")},show:function(){$(this).parent().show();var catId=$(this).parent().attr("id").split("-")[3];$(this).addClass("yd-found-here");if(typeof foundCount[catId]=="undefined")foundCount[catId]=0;foundCount[catId]+=1;$("#yd-category-"+catId).addClass("yd-found-sth")}})}else $("#yd-menu-nav-search-tab").hide();$(".food_side").live("click",
function(){var catId=$(this).attr("id").split("-")[1];$(".food_side").removeClass("active-vertical-cat");$(".menu-box").hide();$("#yd-category-"+catId).show();$("#cat-"+catId+"-side").addClass("active-vertical-cat");$("#cat-"+catId).addClass("active-cat");return false});$("#yd-only-open").live("click",function(){$("#yd-only-open").hide();$("#yd-showAll").show();$(".yd-rest-closed").fadeOut()});$("#yd-showAll").live("click",function(){$("#yd-showAll").hide();$("#yd-only-open").show();$(".yd-rest-closed").fadeIn()});
$("#yd-link-invite-friends").live("click",function(){location.href="/user/invite";return false});$("#yd-link-twitter").click(function(){var msg=$("#yd-twitter-text").val();window.open("http://twitter.com/home?status='"+msg+"'","Twitter",null);return false});$(".yd-link-repeat-fav, .yd-link-repeat-rest, .yd-link-repeat-lastOrder").live("click",function(){var orderId=$(this).attr("id").split("-")[3];var serviceId=$(this).attr("id").split("-")[4];location.href="/order/repeat/order/"+orderId;return false});
$(".use-gproposal").live("click",function(){var p=$(this).attr("id").split("-")[2];var addr=$("#place-"+p).val().split(",");var plz=addr[1].trim().split(" ")[0];var streetParts=addr[0].trim().split(" ");var hausnr=streetParts[streetParts.length-1];streetParts.remove(streetParts.length-1);var street=streetParts.join(" ");$("#promptf input[name='street']").val(street);$("#promptf input[name='plz']").val(plz);$("#promptf input[name='hausnr']").val(hausnr);ok2();return true});$("#yd-obstkorb-form-submit").click(function(){$(".yd-obstkorb-error").remove();
$(".yd-obstkorb-input").css("border","1px solid #555");$.ajax({type:"POST",url:"/request_static/obstkorbform",data:{company:$('input[name="company"]').val(),name:$('input[name="name"]').val(),prename:$('input[name="prename"]').val(),street:$('input[name="street"]').val(),plz:$('input[name="plz"]').val(),email:$('input[name="email"]').val(),tel:$('input[name="tel"]').val()},success:function(xmldata){var data=null;if($.browser.msie&&typeof xmldata=="string"){data=new ActiveXObject("Microsoft.XMLDOM");
data.async=false;data.loadXML(xmldata)}else data=xmldata;var stat=1;if($(data).find("stat").text()==0)stat=0;if(stat==0){$("#yd-obstkorb-main").fadeOut("fast");$("#yd-obstkorb-thx").fadeIn("fast");setTimeout(function(){$("#yd-obstkorb-form").submit()},3E3)}else{if($(data).find("errorcompany").text()!=""){$('input[name="company"]').css("border","1px solid red");$("#yd-obstkorb-error-company").append($(data).find("errorcompany").text())}if($(data).find("errorname").text()!=""){$('input[name="name"]').css("border",
"1px solid red");$("#yd-obstkorb-error-name").append($(data).find("errorname").text())}if($(data).find("errorprename").text()!=""){$('input[name="prename"]').css("border","1px solid red");$("#yd-obstkorb-error-prename").append($(data).find("errorprename").text())}if($(data).find("errorstreet").text()!=""){$('input[name="street"]').css("border","1px solid red");$("#yd-obstkorb-error-street").append($(data).find("errorstreet").text())}if($(data).find("errorplz").text()!=""){$('input[name="plz"]').css("border",
"1px solid red");$("#yd-obstkorb-error-plz").append($(data).find("errorplz").text())}if($(data).find("erroremail").text()!=""){$('input[name="email"]').css("border","1px solid red");$("#yd-obstkorb-error-email").append($(data).find("erroremail").text())}$("#yd-obstkorb-errors").fadeIn("fast")}}})});if($("#yd-invite-email-input-priv").length>0)$("#yd-invite-email-input-priv").live("click",function(){$("#yd-invite-email-input-priv").val("")});$(".yd-only-nr").live("keyup",function(){var exp=/[^\d]/g;
this.value=this.value.replace(exp,"")});$(".yd-service-rate-star").live("click",function(){var rid=$(this).attr("id").split("-")[2];$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{OK:false},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","yd-rating-restaurant");$("#yd-rating-restaurant").load("/request_service/rating/id/"+rid)}});return false});$(".yd-service-select-closed").live("click",function(){var rid=
$(this).attr("id").split("-")[3];$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{"Bestellung fortsetzen":true,"Zur\u00fcck zur Auswahl":false},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","yd-inform-not-open");$("#yd-inform-not-open").load("/request_service/closed/id/"+rid)},submit:function(t){if(!t)return true;$("#yd-service-submit-"+rid).submit();return true}})});$(".yd-service-select").live("click",
function(){var rid=$(this).attr("id").split("-")[3];$("#yd-service-submit-"+rid).submit()});$(".yd-show-rating-comments").live("click",function(){var rid=$(this).attr("id");$("#yd-rating-restaurant").html('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>');$("#yd-service-submit-"+rid).submit()});$("#yd-link-order-repeat").click(function(){location.href="/user/repeat"});if($.validationEngine)$("form._autovalidate").validationEngine({promptPosition:"topRight",validationEventTriggers:"blur",success:false,
scroll:false});function bookmark(){var URL="http://www.yourdelivery.de";var Text="yourdelivery.de - Lieferservice, Catering, Getr\u00e4nkemarkt, Obstversand";if(window.sidebar)window.sidebar.addPanel(Text,URL,"");else if(document.all)window.external.AddFavorite(URL,Text)}$("#link-upload-all").live("click",function(){$("#upload-download").hide();$("#upload-all").show();$(".open").show();$(".up").show()});$("#link-upload-open").live("click",function(){$("#upload-download").hide();$("#upload-all").show();
$(".open").show();$(".up").hide()});$("#link-upload-done").live("click",function(){$("#upload-download").hide();$("#upload-all").show();$(".open").hide();$(".up").show()});$("#link-upload-download").live("click",function(){$("#upload-download").show();$("#upload-all").hide()});if($("#main-social").length>0){$("#yd-start-tab-lieferservice").live("click",function(){$(".yd-start-select-tabs").removeClass("active");$(this).addClass("active");$(".yd-start-tabs").addClass("hidden");$("#yd-start-tab-lieferservice-content").removeClass("hidden");
return true});$("#yd-start-tab-catering").live("click",function(){$(".yd-start-select-tabs").removeClass("active");$(this).addClass("active");$(".yd-start-tabs").addClass("hidden");$("#yd-start-tab-catering-content").removeClass("hidden");return true});$("#yd-start-tab-getraenkemarkt").live("click",function(){$(".yd-start-select-tabs").removeClass("active");$(this).addClass("active");$(".yd-start-tabs").addClass("hidden");$("#yd-start-tab-getraenkemarkt-content").removeClass("hidden");return true});
$("#yd-start-tab-obstversand").live("click",function(){$(".yd-start-select-tabs").removeClass("active");$(this).addClass("active");$(".yd-start-tabs").addClass("hidden");$("#yd-start-tab-obstversand-content").removeClass("hidden");return true});$(".yd-start-select-tabs2").live("click",function(){$(".yd-start-tabs2").hide();$(".yd-start-select-tabs2").removeClass("active");var cont=$(this).attr("id").split("-")[3];$(this).addClass("active");$("#yd-start-tab-"+cont+"-content").show();return true});
$(".yd-start-select-tabs3").live("click",function(){$(".yd-start-tabs3").hide();$(".yd-start-select-tabs3").removeClass("active");var cont=$(this).attr("id").split("-")[3];$(this).addClass("active");$("#yd-start-tab-"+cont+"-content").show();return true});$("#read-more-info-lieferservice").live("click",function(){$(this).fadeOut("fast").addClass("hidden");$("#read-less-info-lieferservice").fadeIn("fast").removeClass("hidden");$("#more-info-lieferservice").fadeIn("fast").removeClass("hidden")});$("#read-less-info-lieferservice").live("click",
function(){$(this).fadeOut("fast").addClass("hidden");$("#read-less-info-lieferservice").fadeOut("fast").addClass("hidden");$("#read-more-info-lieferservice").fadeIn("fast").removeClass("hidden");$("#more-info-lieferservice").fadeOut("fast").addClass("hidden")})}if($("#yd-index-slider").length>0)$("#yd-index-slider").easySlider();$("#yd-index-boxlink-2").live("click",function(){location.href="http://blog.yourdelivery.de/?cat=3"});$("#yd-index-boxlink-3").live("click",function(){location.href="http://www.yourdelivery.de/user/invite"});
$(".yd-user-orders-zettel").live("click",function(){popup("/order/bestellzettel/order/"+this.id,"Bestellzettel",650,550);return false});if($(".UIMessageBox").length>0)$(".UIMessageBox").hide();$("#yd-register-fidelity").live("click",function(){var correct=false;var orderId=$(this).parent().attr("id").split("-")[1];$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{"Treuepunkte sichern":true,Abbrechen:false},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id",
"registerfidelity");$.ajax({type:"POST",url:"/request_user/registerfidelity/",data:{oid:orderId},success:function(data){$("#registerfidelity").html(data)}});$("#pw").live("blur",function(){if($(this).val()!=""&&$(this).val().length>=5&&$(this).val().length<=20)$(this).removeClass("yd-form-invalid").addClass("yd-form-valid");else{$(this).addClass("yd-form-invalid").removeClass("yd-form-valid");correct=false}});$("#pwagain").live("keyup",function(){if($(this).val()!=""&&$("#pw").val()==$("#pwagain").val()&&
$(this).val().length>=5&&$(this).val().length<=20){$(this).removeClass("yd-form-invalid").addClass("yd-form-valid");correct=true}else{$(this).addClass("yd-form-invalid").removeClass("yd-form-valid");correct=false}})},submit:function(v){if(!v){$.prompt.close();return false}var pass=$("#pw").val();if(!correct)return false;$("#registerfidelity").html('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>');$.ajax({type:"POST",url:"/request_user/registerfidelity/",data:{oid:orderId,submitted:true,pass:pass},
success:function(data2){location.href="/"}});return false}})});$("a.yd-is-service-open").live("click",function(){var href=this.href,id=this.id.split("-")[3];$.get("/request_service/isopen/id/"+id,function(data){if(data==="closed")$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{"Bestellung fortsetzen":true,"Zur\u00fcck zur Auswahl":false},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").load("/request_service/closed/id/"+
id)},submit:function(val){if(val)window.location.href=href;return true}});else window.location.href=href});this.blur();return false});$(".yd-canteen-deselect-radio").click(function(){var $parent=$(this).closest("div");if(!$parent.hasClass("yd-canteen-inactive"))$(":radio",$parent).removeAttr("checked");this.blur();return false});$(".yd-canteen-edit-order").live("mouseover",function(){var id=$(this).attr("id").split("-")[3];$("#yd-canteen-tooltip-"+id).fadeIn("fast")}).live("mouseout",function(){var id=
$(this).attr("id").split("-")[3];$("#yd-canteen-tooltip-"+id).fadeOut("fast")});$(".yd-canteen-edit-order").click(function(){var $this=$(this);var id=this.id.split("-")[3];$.get("/request_canteen/edit/id/"+id,function(data){if(data==1){var $parent=$this.closest("div.yd-canteen-inactive");$parent.removeClass("yd-canteen-inactive");$(":radio",$parent).attr("disabled",false);$this.remove()}else notification("error","Bestellung kann nicht ge\u00e4ndert werden")});this.blur();return false});$(".yd-test-my-lightbox").live("click",
function(){var orderId=$(this).attr("id").split("-")[1];$.prompt('<h1>Bitte warten</h1><div id="yd-lb-wait"></div>',{prefix:"promptf",buttons:{"Account anlegen":true,Abbrechen:false},loaded:function(){$.prompt.getStateContent(jQuery.prompt.getCurrentStateName()).find(".promptfmessage").attr("id","testing");$("#testing").load("/test/testlightbox/id/"+orderId)}});return false})});
jQuery.fn.hint=function(blurClass){if(!blurClass)blurClass="blur";return this.each(function(){var $input=jQuery(this),title=$input.attr("title"),$form=jQuery(this.form),$win=jQuery(window);function remove(){if($input.val()===title&&$input.hasClass(blurClass))$input.val("").removeClass(blurClass)}if(title){$input.blur(function(){if(this.value==="")$input.val(title).addClass(blurClass)}).focus(remove).blur();$form.submit(remove);$win.unload(remove)}})};
(function($){$.fn.tooltip=function(){return this.each(function(){var text=$(this).attr("title");$(this).attr("title","");if(text!=undefined){$(this).hover(function(e){var tipX=e.pageX+12;var tipY=e.pageY+12;$(this).attr("title","");$("body").append("<div id='tooltip' style='position: absolute; z-index: 100; display: none;'>"+text+"</div>");var tipWidth=null;if($.browser.msie)tipWidth=$("#tooltip").outerWidth(true);else tipWidth=$("#tooltip").width();$("#tooltip").width(tipWidth);$("#tooltip").css("left",
tipX).css("top",tipY).fadeIn("medium")},function(){$("#tooltip").remove();$(this).attr("title",text)});$(this).mousemove(function(e){var tipX=e.pageX+12;var tipY=e.pageY+12;var tipWidth=$("#tooltip").outerWidth(true);var tipHeight=$("#tooltip").outerHeight(true);if(tipX+tipWidth>$(window).scrollLeft()+$(window).width())tipX=e.pageX-tipWidth;if($(window).height()+$(window).scrollTop()<tipY+tipHeight)tipY=e.pageY-tipHeight;$("#tooltip").css("left",tipX).css("top",tipY).fadeIn("medium")})}})}})(jQuery);
$.fn.wait=function(time,type){time=time||1E3;type=type||"fx";return this.queue(type,function(){var self=this;setTimeout(function(){$(self).dequeue()},time)})};
(function($){function getViewportHeight(){var height=window.innerHeight;var mode=document.compatMode;if(mode||!$.support.boxModel)height=mode=="CSS1Compat"?document.documentElement.clientHeight:document.body.clientHeight;return height}$(window).scroll(function(){var vpH=getViewportHeight(),scrolltop=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop,elems=[];$.each($.cache,function(){if(this.events&&this.events.inview)elems.push(this.handle.elem)});if(elems.length)$(elems).each(function(){var $el=
$(this),top=$el.offset().top,height=$el.height(),inview=$el.data("inview")||false;if(scrolltop>top+height||scrolltop+vpH<top){if(inview){$el.data("inview",false);$el.trigger("inview",[false])}}else if(scrolltop<top+height)if(!inview){$el.data("inview",true);$el.trigger("inview",[true])}})});$(function(){$(window).scroll()})})(jQuery);
