$(document).ready(function(){$("form").bind('submit',function(){var canSubmit=true;$('input[required]',this).each(function(index){if(undefined==$(this).val()||""==$(this).val()){$(this).addClass("error");canSubmit=false;this.focus();}else{$(this).removeClass("error");}});return canSubmit;});$("form input[required]").bind('blur',function(){if(undefined!=$(this).val()&&""!=$(this).val()){$(this).removeClass("error");}});$('a#remember').live('click',function(){var productID=parseInt($(this).attr('data-remember'));var currentCookieValue=CookieToArray($.cookie('KendlerProduktMerkListe'));if(-1==jQuery.inArray(productID.toString(),currentCookieValue)){currentCookieValue.push(productID);$('div#merkliste ul li.noproduct').fadeOut('fast',function(){$(this).remove();});$.get('/web/ajax/addproduct.php5',{id:productID},function(data){$('div#merkliste ul').append(data);$('div#merkliste ul li.invisible').each(function(index){$(this).slideDown('slow');});});$('a#remember').hide().before('<span id="remember_done" data-id="'+ productID+'">Produkt gemerkt</span>');}
currentCookieValue=ArrayToCookie(currentCookieValue);$.cookie('KendlerProduktMerkListe',currentCookieValue,{path:'/'});return false;});$('div#merkliste ul li.product a.delete').live('click',function(){var productID=parseInt($(this).attr('data-delete'));var currentCookieValue=CookieToArray($.cookie('KendlerProduktMerkListe'));if(-1!=jQuery.inArray(productID.toString(),currentCookieValue)){currentCookieValue.splice(jQuery.inArray(productID.toString(),currentCookieValue),1);}
currentCookieValue=ArrayToCookie(currentCookieValue);$.cookie('KendlerProduktMerkListe',currentCookieValue,{path:'/'});$(this).parent('li.product').slideUp('slow',function(){$(this).remove();$('span#remember_done[data-id='+ productID+']').remove();$('a#remember[data-remember='+ productID+']').show();$('div#merkliste ul').not(':has(li)').append('<li class="noproduct">Kein Artikel auf Ihrer Merkliste</li>');});return false;});$('div.extendedhelp h5').bind('click',function(){if($(this).hasClass('shown')){$(this).removeClass('shown');$('div.extendedhelp p, div.extendedhelp li, div.extendedhelp ul').css('display','none');}else{$(this).addClass('shown');$('div.extendedhelp p, div.extendedhelp li, div.extendedhelp ul').css('display','block');}});$('#search_value').bind('focus blur click change',function(){if($('#search_value').val()!=''){$('#search_value').addClass('wtext');}else{$('#search_value').removeClass('wtext');}});if($('#search_value').val()!=''){$('#search_value').addClass('wtext');}else{$('#search_value').removeClass('wtext');}
$('#scope_fields').change(function(){var newSuggestion='';switch($('#scope_fields').val()){case"all":newSuggestion=productcatalogue_search_suggestion_all;break;case"desc":newSuggestion=productcatalogue_search_suggestion_desc;break;case"name":newSuggestion=productcatalogue_search_suggestion_name;break;case"num":newSuggestion=productcatalogue_search_suggestion_num;break;}
$('#search_suggestion span').text(newSuggestion);});$(".image_thumb ul li").each(function(index){var imgTitle=jQuery(this).find('a').attr("href");var newImage=$('<img>').attr({src:imgTitle}).css('display','none');$('body').append(newImage);});$(".lavaLamp").lavaLamp({fx:"easeOutBack",speed:700})
$('.calendarcontainer .staticcalendar').remove();$('.calendarcontainer .calendar').show();$('.coursefilter').show();$('.calendarcontainer #rightcalendar').show();jQuery(".main_image .desc").show();jQuery(".main_image .block").animate({opacity:0.9},1);jQuery(".image_thumb ul li:first").addClass('active');jQuery(".image_thumb ul li").click(function(){var imgAlt=jQuery(this).find('img').attr("alt");var imgTitle=jQuery(this).find('a').attr("href");var imgDesc=jQuery(this).find('.block').html();var imgDescHeight=jQuery(".main_image").find('.block').height();if(jQuery(this).is(".active")){return false;}else{jQuery(".main_image .block").animate({opacity:0,marginBottom:-imgDescHeight},250,function(){jQuery(".main_image .block").html(imgDesc).animate({opacity:0.9,marginBottom:"0"},250);jQuery(".main_image img").attr({src:imgTitle,alt:imgAlt});});}
jQuery(".image_thumb ul li").removeClass('active');jQuery(this).addClass('active');return false;}).hover(function(){jQuery(this).addClass('hover');},function(){jQuery(this).removeClass('hover');});jQuery("a.collapse").click(function(){jQuery(".main_image .block").slideToggle();jQuery("a.collapse").toggleClass("show");});$('div#fullcalendar').fullCalendar({editable:false,firstDay:1,buttonText:{today:loc_today},dayNames:loc_dayNames,dayNamesShort:loc_dayNamesShort,monthNames:loc_monthNames,monthNamesShort:loc_monthNamesShort,events:'/web/ajax/courses.php5?area='+ areafilter,eventMouseover:function(event,jsEvent,view){$('#rightevent'+ event.id).addClass('active');},eventMouseout:function(event,jsEvent,view){$('#rightevent'+ event.id).removeClass('active');},viewDisplay:function(view){$('#rightcalendar .courselist').html('<i id="noevents" style="color: #ccc; margin: 5px 0 0 5px;">'+ noEvents+'</i>');},loading:function(isLoading,view){if(isLoading==true){$('.calendarcontainer .calendar').fadeTo('fast',0.2);$('.calendarcontainer #loadingspinner').show();}else{$('.calendarcontainer .calendar').fadeTo('fast',1.0);$('.calendarcontainer #loadingspinner').hide();}},eventAfterRender:function(event,element,view){var renderedmonth=parseInt(view.start.getMonth())+ 1;var renderedyear=view.start.getFullYear();if(event.start.getMonth()+ 1==renderedmonth&&event.start.getFullYear()==renderedyear){$('#rightcalendar .courselist #noevents').remove();$('#rightcalendar .courselist').html($('#rightcalendar .courselist').html()+ eventToHTML(event));}}});$('#calendar-events-area').bind('change',function(){var areafilter=$('#calendar-events-area').val();$('form#events-filter').submit();});});function eventToHTML(evt){var duration;if(!evt.end||evt.end==null||evt.end==undefined){duration=0;}else{duration=parseInt(Math.ceil((evt.end.getTime()- evt.start.getTime())/(1000*60*60*24)));}
duration++;var enddate=new Date(evt.start.getTime()+((1000*60*60*24)*duration)- 1);htmlstring='<div id="rightevent'+ evt.id+'" class="eventright vevent '+ evt.title+'">'
htmlstring+='<div class="headline">';htmlstring+='		<h6 class="summary">'+ evt.title+'</h6>';htmlstring+='		<div class="eventDate"><span class="dtstart" title="'+ evt.start.format("yyyy-mm-dd")+'">'+ evt.start.format("dddd, d. mmmm yyyy")+'</span></div>';htmlstring+='</div>';htmlstring+='<div class="description">';htmlstring+='		<div class="userdesc">'+ evt.description+'</div>';htmlstring+='		<div class="coursetype">'+ evt.coursetype+'</div>';htmlstring+='		<span class="type">'+ evt.type+'</span>, ';htmlstring+='		<span class="dtend" title="'+ enddate.format("yyyy-mm-dd")+'">'+ duration+ daysvar+'</span>';htmlstring+='</div>';htmlstring+='<div class="loc"><span class=\"icon\"></span><span class="location">'+ evt.location+'</span></div>';htmlstring+='<div class="download"><span class=\"icon\"></span><a href=\"/web/externals/ical.php5?event='+ evt.id+'\">'+ exportical+'</a></div>';htmlstring+='</div>';return htmlstring;}
function CookieToArray(string){if(typeof string!="string"){return new Array();}
return string.split(',');}
function ArrayToCookie(array){return array.join(',');}
