$(document).ready(function(){if($('.support-articles p img').length>0){$('.support-articles p img').removeAttr("style");}
if($('#keywords').length>0){liveSearch("#keywords","#keywords_ajax","results","#support-search-ajax");}
if($('#contact-form').length>0){liveSearch("#subject","#subject_keywords_ajax","subject_results","#subject-search-ajax");}
function liveSearch(entryField,ajaxField,resultContainerId,ajaxForm){var searchField=$(''+entryField+'');var ajaxSearchField=$(''+ajaxField+'');searchField.after("<div id='"+resultContainerId+"' class='live-results'></div>");var resutsContainer=$("#"+resultContainerId+"");resutsContainer.hide();$(document).on('click',function(e){var $clicked=$(e.target);if(!$clicked.parents().is("#"+resultContainerId+""))
if($(resutsContainer).is(':visible')){resutsContainer.hide();resutsContainer.html('');window.clearTimeout(this.callDelay);}});function getSearchResults(keywords){searchField.addClass('spin');ajaxSearchField.val(keywords);$(""+ajaxForm+"").ajaxSubmit({beforeSubmit:function(data){},success:function(data){$(data).find('.entry').each(function(i){resutsContainer.append(this);});searchField.removeClass('spin');if($(data).find('.entry').length){resutsContainer.show();}}});}
searchField.keydown(function(){var currentLength=searchField.val().length;if(currentLength>2){resutsContainer.hide();resutsContainer.html('');window.clearTimeout(this.callDelay);this.callDelay=window.setTimeout(function(){getSearchResults(searchField.val());},850);}else{window.clearTimeout(this.callDelay);}});}
if($('video,audio').length>0){$('video,audio').mediaelementplayer();}
if($('.flexslider').length>0){$('.flexslider').flexslider({animation:"fade",slideDirection:"horizontal",slideshow:false,controlNav:false,animationLoop:false});}
if($('.video').length>0){$('.video').fancybox({maxWidth:800,maxHeight:600,fitToView:true,autoSize:true,closeClick:false,scrolling:'no',afterShow:function(){$('video, audio').each(function(){$(this)[0].player.play();});_gaq.push(['_trackEvent','Videos','Play',this.href]);}});}
if($('.tube').length>0){$('.tube').fancybox({maxWidth:800,maxHeight:600,fitToView:true,width:'70%',height:'70%',autoSize:false,closeClick:false,openEffect:'none',closeEffect:'none',overlayColor:'#fff',afterShow:function(){_gaq.push(['_trackEvent','Videos','Play',this.href]);}});}
if($('.launch-modal-photo').length>0){$('.launch-modal-photo').fancybox({scrolling:'no'});}
if($('.km-download-trial').length>0){$('.km-download-trial').on("click",function(event){$.fancybox({href:'#dlStarted'},{width:320,height:260,fitToView:true,autoSize:false,closeClick:false,scrolling:'no'});});}
if($('.class-registration a.modal-form').length>0){$('.class-registration a.modal-form').on("click",function(event){event.preventDefault();var link=$(this).parent().find("select option").filter(":selected").val();var title=$(this).parent().parent().find('h3').html();$(this).attr('href',link);window.open(link,'_blank');});}
if($('.class-reg a.modal-form').length>0){$('.class-reg a.modal-form').on("click",function(event){event.preventDefault();var link=$(this).parent().find("select option").filter(":selected").val();var time=$(this).parent().find("select option").filter(":selected").html();var title=$(this).parent().parent().find('h3').html();$.fancybox({href:'#classReg'},{maxWidth:800,maxHeight:600,fitToView:true,autoSize:true,closeClick:false,scrolling:'no',beforeShow:function(){$('#classReg h3').html(title);$('#classReg p.time').html(time);}});$('#submitClassReg').on("click",function(event){$('#classReg').validate({submitHandler:function(form){$('#classReg').ajaxSubmit({success:function(data){}});}})});});Date.prototype.stdTimezoneOffset=function(){var jan=new Date(this.getFullYear(),0,1);var jul=new Date(this.getFullYear(),6,1);return Math.max(jan.getTimezoneOffset(),jul.getTimezoneOffset());}
Date.prototype.dst=function(){return this.getTimezoneOffset()<this.stdTimezoneOffset();}
function getOffset(originalOff,newOff){var newOffsetString=newOff.substr(0,3)
var diff=originalOff-newOffsetString;return diff;}
function updateOptions(){$('.class-reg option').each(function(index){var t=$(this).data('rfc');classDate=new Date(t);var setHour=classDate.getUTCHours();var setOffset=classDate.getTimezoneOffset()/60;classDate.setUTCHours(setHour-difference);var setDay=classDate.getUTCDay();var dayText=days[setDay];var setMonth=classDate.getUTCMonth();var monthText=months[setMonth];var setDate=classDate.getUTCDate();var hour=classDate.getUTCHours();var setMinutes=classDate.getUTCMinutes();if(setMinutes==0){setMinutes="00";}
if(classDate.dst()==true&&startDst=="0"){classDate.setUTCHours(classDate.getUTCHours()+1)
hour=classDate.getUTCHours();}
var ap="AM";if(hour>11){ap="PM";}
if(hour>12){hour=hour-12;}
if(hour==0){hour=12;}
$(this).html(dayText+", "+monthText+setDate+", "+hour+":"+setMinutes+" "+ap);});}
var timezone=jstz.determine_timezone();var startOffset=-5;var startDst=$('.class-reg option').filter(":first").data('dst');var today=new Date();var dstActive=today.dst();var dst=timezone.dst();var zoneName=timezone.name();var newOffset=timezone.offset();var difference=getOffset(startOffset,newOffset);var days=new Array(8);days[0]="Sunday";days[1]="Monday";days[2]="Tuesday";days[3]="Wednesday";days[4]="Thursday";days[5]="Friday";days[6]="Saturday";var months=new Array(13);months[0]="Jan. ";months[1]="Feb. ";months[2]="Mar. ";months[3]="Apr. ";months[4]="May ";months[5]="Jun. ";months[6]="Jul. ";months[7]="Aug. ";months[8]="Sep. ";months[9]="Oct. ";months[10]="Nov. ";months[11]="Dec. ";$('#switchTimezone').find("option[value='"+newOffset+"']").attr('selected','selected');updateOptions();$("#switchTimezone").live('change',function(){newOffset=$('#switchTimezone').find("option:selected").val();difference=getOffset(startOffset,newOffset);updateOptions();});}
$('[placeholder]').focus(function(){var input=$(this);if(input.val()==input.attr('placeholder')){input.val('');input.removeClass('placeholder');}}).blur(function(){var input=$(this);if(input.val()==''||input.val()==input.attr('placeholder')){input.addClass('placeholder');input.val(input.attr('placeholder'));}}).blur().parents('form').submit(function(){$(this).find('[placeholder]').each(function(){var input=$(this);if(input.val()==input.attr('placeholder')){input.val('');}})});if($('#freeform').length>0){$('#freeform').validate({submitHandler:function(form){$('#freeform').ajaxSubmit({success:function(data){$('#freeform').css("background-color","#cedd3e");$('#freeform fieldset').fadeOut(100,function(){$('#freeform fieldset').html("<p><strong>Thank You.</strong> Your message has been sent.<br />  We'll be in touch very soon.</p>");$('#freeform fieldset').fadeIn(100);});}});}})}
if($('.download-prompt form').length>0){$('.download-prompt form').validate({rules:{Contact0Email:{required:true,email:true}}});}
if($('.class-registration.in-app').length>0){$('form.class-registration.in-app').validate({rules:{Contact0Email:{required:true,email:true}},submitHandler:function(form){$(form).ajaxSubmit({success:function(data){$(form).fadeOut(100,function(){$('.inlineFormResponseText').html(data);$('.inlineFormResponseText').fadeOut(0);$('.inlineFormResponseText').removeClass('hide');$('.inlineFormResponseText').fadeIn(100);});}});}});}
if($('#orderlookup').length>0){$('#orderlookup').validate({submitHandler:function(form){$('#email').addClass('spin');$('#orderlookup').ajaxSubmit({success:function(data){$('#email').removeClass('spin');$('#lookup-results').fadeOut(100,function(){$('#lookup-results').html(data);$('#lookup-results').fadeIn(100);});}});}})}
var tabs=$('ul.tabs, ul.vtabs');$('ul.vtabs li:first-child a').addClass('active');tabs.each(function(i){var tab=$(this).find('> li > a');tab.click(function(e){var contentLocation=$(this).attr('href');if(contentLocation.charAt(0)=="#"){e.preventDefault();tab.removeClass('active');$(this).addClass('active');$(contentLocation).show().addClass('active').siblings().hide().removeClass('active');}});});$("a.smooth").on("click",function(event){event.preventDefault();var link=this;$.smoothScroll({scrollTarget:link.hash});});var isShown=false;$('body').prepend("<div id='back-to-top'><a href='#page-top'>top</a></div>");$("#back-to-top a").on("click",function(event){event.preventDefault();var link=this;$.smoothScroll({scrollTarget:link.hash});});$('#back-to-top').hide();$(window).scroll(function(){if($(window).scrollTop()>=60&&isShown==false){isShown=true;$('#back-to-top').animate({"left":"0","opacity":"show"},150);}else if($(window).scrollTop()<55&&isShown==true){isShown=false;$('#back-to-top').animate({"left":"-40","opacity":"hide"},150);}});var anchor=$("#add_disc").parent().parent().find('.add-to-cart a');var original=anchor.attr('href');$("#add_disc").on("click",function(event){var item=$(this).val();if($(this).is(':checked')){var newItem=original+"&ADD="+item;anchor.attr('href',newItem);}else{anchor.attr('href',original);}});if($('.masonry').length>0){$('.masonry').masonry({itemSelector:'div'});}});$(window).load(function(){if(window.location.hash=="#tour"){$(this).joyride();}});
