adventure Christian E for Everyone Games Gaming Greg Lobanov humble bundle indie mac PC Review Reviews Switch Wandersong Christian review

Review: Wandersong (Switch) – Geeks Under Grace

Review: Wandersong (Switch) - Geeks Under Grace

Developer: Greg Lobanov

Writer: Greg Lobanov/ Humble Bundle

Style: Journey, Indie

Platforms: PC, Mac, Change

Score: E for Everybody

Worth: $19.99

 

Developer Greg Lobanov was impressed to create Wandersong throughout a 5,000-mile bike experience throughout the USA. Then in January 2016, Lobanov started a Kickstarter marketing campaign to see his recreation come to life. After elevating over $20,000 in February of 2016, Lovanov was capable of fund Wandersong in addition to rent sound designer Em Halberstadt (Night time within the Woods) and musician Gordon McGladdery (Rogue Legacy, Viking Squad, Bunket Punks, and so on). Wandersong is just a few journey, assembly fascinating and distinctive characters, and utilizing music to reinforce the expertise.

Content material Information

Violence: Wandersong is an E-rated title and undoubtedly stays inside these bounds all through the sport. Wandersong accommodates delicate fantasy violence with the occasional use of a sword towards a boss or two. In any other case, Wandersong is a pleasant recreation which could be loved by the whole household.

Religious Content material: Whereas Wandersong is an harmless journey recreation, there’s some religious content material which may trigger concern for Christians. Wandersong’s story is all concerning the finish of the world; nevertheless, the protagonist, the little bard, can probably save the planet if he learns and sings the “Earthsong.” Whereas studying the Earthsong is pleasant and enjoyable, we’re led to consider the world shares a lifeforce, an power, a common connection which to me promotes universalism. As Christians, we all know this isn’t true; Jesus states in John 14:6, “I am the way, the truth, and the life. No one comes to the Father except through me.” Along with the Earthsong, throughout gameplay gamers will witness spells being carried out, and can encounter ghosts/spirits, witches, and an angel who serves as an occasional narrator or information. None of those promote an alternate faith, nor are they depicted realistically, however some gamers should need to keep away from such content material.

Constructive Content material: Wandersong is an overwhelmingly constructive recreation. One factor it does properly is it exhibits gamers that regardless of crushing odds, we should maintain shifting ahead. One other phrase for that is religion. We should faithfully push by means of and problem what the world sees as the one course in life. We will see this wrestle enjoying out in our every day Christian stroll. It will be straightforward to desert our beliefs and conform to worldly teachings and requirements. Nevertheless, just like the little bard, we’ve religion. In religion we see the world in a different way; in religion, we see the world by way of Jesus Christ.

Assessment

The story focuses on the journey of somewhat bard who, originally of the sport, needs to develop into a hero, and so wields an enormous greatsword towards an enormous boss. However solely seconds into the battle his sword breaks. The boss is centimeters away from killing the hero, which makes the bard do what any hero would do: he begins to sing. His music peaks the curiosity of the boss, who then reveals herself as an angel. The angel shares why she is current and tells the bard that the top of the world is imminent, however that with a voice like his, there’s a slight probability he might study the Earthsong, sing it and stop the destruction of the world from happening.

Throughout this journey, the little bard befriends a younger witch named Naomi. Naomi guides the little bard as he explores the world whereas looking for the Overseers. The Overseers are distinctive godlike creatures who’re turning into corrupted due to the top of the world. But they’re very important to the bard’s mission as a result of every of the overseers is aware of part of the Earthsong. Subsequently the bard should discover every of the Overseers’ realms, clear up puzzles, and typically battle for part of the track.  The bard explores a number of areas in the course of the seven acts of the sport.

Along with the angel, the Overseers, and Naomi, the little bard encounters a stunning and memorable forged of characters who will assist or hinder the bard from studying the Earthsong. One such character is Aubrey, somebody who can also be tasked with a mission of utmost significance, and whose position within the story I notably loved. Most of the conversations the little bard has on his journey are fantastic, filled with witty dialogue, genuinely candy moments, and snicker out loud situations.

Gameplay in Wandersong is straightforward but enjoyable.  Wandersong isn’t a music recreation like Guitar Hero or Rock Band, however it’s a recreation that options music within the gameplay mechanics. The protagonist works his approach via the world by singing songs, matching musical patterns, fixing quite a lot of musically themed puzzles, and profitable the occasional boss battle. He believes singing can clear up all probably the most troublesome issues. His angle in the direction of life is refreshing and uplifting, particularly provided that he’s charged with saving the world.

Nevertheless, controlling his songs can typically be a problem. The bard’s singing is designated to the appropriate thumbstick on the Change’s pleasure-con or professional controller, which is ok. Nevertheless, it’s dealt with in a sloppy method: if two notes are on reverse sides of the music wheel, you merely can’t roll the thumbstick to the subsequent notice; slightly you have to convey the thumbstick again to its stationary place, after which transfer to your subsequent observe. It’s not a recreation breaker, nevertheless it does have an effect on immersion into the sport.

Visually talking, Wandersong is a delight to the eyes. The gorgeous colours, cardboard cutout design, and a spotlight to element are top of the range. To be fairly trustworthy I favor to play video games with this type of fashion—one that’s distinctive, whimsical, and true to itself—relatively than the extra real looking strategy taken by many AAA blockbusters. The music in Wandersong can also be a spotlight, because it all the time matches with the environment and what’s occurring on display. Throughout my playthrough I discovered myself bobbing my head or tapping my foot to the music as I journeyed with the little bard.

General Wandersong is a wonderful recreation, with many nice moments, and a fascinating story I really feel individuals may benefit from enjoying. My worry is that this recreation shall be missed by many as a result of we’re now in the midst of AAA season of the vacations. Nevertheless, when you’re on the lookout for a candy recreation filled with fantastic characters, witty dialogue, and a singular musical expertise, then undoubtedly play Wandersong.

 

jQuery.noConflict();

“use strict”;

//grasp slider (solely name if present web page incorporates a masterslider, else it can error out)
if (jQuery(“#masterslider”).size > zero)
var slider = new MasterSlider();
slider.setup(‘masterslider’ ,
width:859,
peak:547,
area:5,
velocity:40,
view:’masks’,
autoplay: 1,
loop: true,
preload: ‘all’,
overPause: true,
fillMode: ‘fill’,
dir: ‘h’
);
slider.management(‘arrows’);
slider.management(‘circletimer’ , colour:”#FFFFFF” , stroke:9); slider.management(‘thumblist’ , autohide:false ,dir:’v’,velocity:20);

//DOCUMENT.READY
jQuery(doc).prepared(perform()

//add bootstrap courses to wordpress generated parts
jQuery(‘.avatar-70, .avatar-50, .avatar-40’).addClass(‘img-circle’);
jQuery(‘.remark-reply-hyperlink’).addClass(‘btn’);
jQuery(‘#reply-type enter#submit’).addClass(‘btn’);

//disable responsiveness
//transfer slider subsequent arrow for movies
if (jQuery(“#masterslider”).size > zero)
slider.api.addEventListener(MSSliderEvent.VIDEO_PLAY , perform()
jQuery(‘.ms-nav-subsequent’).addClass(‘video-enjoying’);
);
slider.api.addEventListener(MSSliderEvent.VIDEO_CLOSE , perform()
jQuery(‘.ms-nav-subsequent’).removeClass(‘video-enjoying’);
);

//cover numerous jQuery parts till they’re loaded
jQuery(‘#sticky-menus’).present();
jQuery(‘.it-widget-tabs’).present();
jQuery(‘.bar-label’).present();
//jquery nav menus
jQuery(“#sticky-menu”)
.mmenu(
place: “left”,
zposition: “back”,
counters: true,
dragOpen: true,
header:
add: true,
replace: true,
title: “Navigation”
,
searchfield: true
,
selectedClass: “current-menu-item”
)
.on(
“opening.mm”,
perform()

jQuery(“#sticky-bar.admin-bar”).css(“top”, “110px”);
jQuery(“.contents-menu-wrapper”).disguise();
jQuery(“.contents-menu-wrapper”).css( opacity: zero );

)
.on(
“closed.mm”,
perform()

jQuery(“#sticky-bar.admin-bar”).css(“top”, “142px”);
jQuery(“.contents-menu-wrapper”).present();
jQuery(“.contents-menu-wrapper”).css( opacity: 1 );

);
jQuery(“#section-menu-mobile”)
.mmenu(
place: “right”,
zposition: “back”,
counters: true,
dragOpen: true,
header:
add: true,
replace: true,
title: “Sections”
,
searchfield: true
,
selectedClass: “current-menu-item”
)
.on(
“opening.mm”,
perform()

jQuery(“#sticky-bar.admin-bar”).css(“top”, “110px”);

)
.on(
“closed.mm”,
perform()

jQuery(“#sticky-bar.admin-bar”).css(“top”, “142px”);

);
//present advertisements after mmenu is setup as a result of it wraps the web page in a div
//inflicting google adsense to reload
jQuery(‘.it-advert’).animate(opacity: ‘1’, zero);
//superfish
jQuery(‘#sticky-menu ul’).superfish(
hoverClass: ‘over’,
delay: 500,
animation: peak:’present’,
velocity: 160,
disableHI: true,
autoArrows: false
);
jQuery(‘#part-menu ul’).superfish(
hoverClass: ‘over’,
delay: 300,
velocity: 100,
disableHI: true,
autoArrows: false
);
jQuery(‘#utility-menu ul’).superfish(
hoverClass: ‘over’,
delay: 500,
animation: peak:’present’,
velocity: 160,
disableHI: true,
autoArrows: false
);

//disguise scrollers till absolutely loaded
jQuery(‘#specific’).present();
jQuery(‘#trending’).present();

jQuery(“.trending-content”).smoothDivScroll(
manualContinuousScrolling: true,
visibleHotSpotBackgrounds: “always”,
hotSpotScrollingStep: Four,
hotSpotScrollingInterval: Four,
touchScrolling: true
);
jQuery(“.explicit-content”).smoothDivScroll(
manualContinuousScrolling: true,
visibleHotSpotBackgrounds: “always”,
hotSpotScrollingStep: Four,
hotSpotScrollingInterval: Four,
touchScrolling: true
);
jQuery(“.trending-content .scrollableArea”).addClass(“loop”);

//jquery ui slider
jQuery(‘.type-selector’).slider(
worth: 5,
min: zero,
max: 10,
step: zero.1,
orientation: “horizontal”,
vary: “min”,
animate: true,
slide: perform( occasion, ui )
var score = ui.worth;

jQuery(this).mother or father().siblings(‘.score-worth’).html( score );

);

//HD photographs
if (window.devicePixelRatio == 2)
var pictures = jQuery(“img.hires”);
// loop by means of the pictures and make them hello-res
for(var i = zero; i < pictures.size; i++)
// create new picture identify
var imageType = photographs[i].src.substr(-Four);
var imageName = photographs[i].src.substr(zero, pictures[i].src.size – Four);
imageName += "@2x" + imageType;
//rename picture
pictures[i].src = imageName;

jQuery('a.featured-picture').colorbox();
jQuery('.colorbox').colorbox();
jQuery(".the-content a[href$='.jpg'],a[href$='.png'],a[href$='.gif']").colorbox();
jQuery('.the-content material .gallery a').colorbox(rel:'gallery');

//placeholder textual content for IE9
jQuery('enter, textarea').placeholder();

//insert content material menu gadgets
jQuery(jQuery('#content material-anchor-inside').discover('.content material-part-divider').get().reverse()).every(perform ()
var id = jQuery(this).attr('id');
var label = jQuery(this).knowledge('label');
jQuery( '#content material-anchor-wrapper' ).after( '

  • ‘ + label + ‘
  • ‘ );
    );

    var fromTop = 119;
    //connect scrollspy
    jQuery(‘physique’).scrollspy( goal: ‘.contents-menu’, offset: fromTop );

    //features that have to run after ajax buttons are clicked
    dynamicElements();

    //menu hover fx
    menuHovers();

    );

    //utilized to parts inside ajax panels
    perform dynamicElements()
    //portholes mouseovers
    jQuery(“#portholes .porthole-link”).hover(
    perform()
    jQuery(this).siblings(“.porthole-color”).cease().animate(
    ‘opacity’:’.eight’
    , 150);
    jQuery(this).siblings(“.porthole-layer”).cease().animate(
    ‘opacity’:’zero’
    , 350);
    jQuery(this).siblings(“.porthole-info”).discover(“.rating-wrapper”).cease().animate(
    ‘opacity’:’.9′
    , 100);
    jQuery(this).siblings(“.porthole-info”).cease().delay(zero).queue(perform(subsequent)
    jQuery(this).addClass(“active”);
    subsequent();
    );
    ,
    perform()
    jQuery(this).siblings(“.porthole-color”).cease().animate(
    ‘opacity’:’zero’
    , 550);
    jQuery(this).siblings(“.porthole-layer”).cease().animate(
    ‘opacity’:’.9′
    , 250);
    jQuery(this).siblings(“.porthole-info”).discover(“.rating-wrapper”).cease().animate(
    ‘opacity’:’zero’
    , 550);
    jQuery(this).siblings(“.porthole-info”).cease().delay(150).queue(perform(subsequent)
    jQuery(this).removeClass(“active”);
    subsequent();
    );

    );
    //lively hover
    jQuery(“.add-active”).hover(
    perform()
    jQuery(this).addClass(“active”);
    ,
    perform()
    jQuery(this).removeClass(“active”);

    );
    //picture hovers
    jQuery(“.active-image”).hover(
    perform()
    jQuery(this).discover(‘img’).cease().animate( opacity: .Four , 150);
    ,
    perform()
    jQuery(this).discover(‘img’).cease().animate( opacity: 1.zero , 500);

    );
    jQuery(“.the_content”).hover(
    perform()
    jQuery(this).discover(‘img’).cease().animate( opacity: .Four , 150);
    ,
    perform()
    jQuery(this).discover(‘img’).cease().animate( opacity: 1.zero , 500);

    );
    //jQuery tooltips
    jQuery(‘.information’).tooltip();
    jQuery(‘.information-prime’).tooltip();
    jQuery(‘.information-backside’).tooltip( placement: ‘backside’ );
    jQuery(‘.information-left’).tooltip( placement: ‘left’ );
    jQuery(‘.information-proper’).tooltip( placement: ‘proper’ );
    //jQuery popovers
    jQuery(‘.popthis’).popover();
    //jQuery alert dismissals
    jQuery(“.alert”).alert();
    //jQuery fitvids
    jQuery(‘.video_frame’).fitVids();
    //equal peak columns
    equalHeightColumns(jQuery(“.widget-panel”));
    equalHeightColumns(jQuery(“.loop.grid .article-panel”));
    //if gadgets are dynamically added on web page load, have to account for brand spanking new width
    resizeContentsMenu();
    resizeStickyMenu();

    //name equal peak columns when window is resized
    jQuery(window).resize(perform()
    equalHeightColumns(jQuery(“.widget-panel”));
    equalHeightColumns(jQuery(“.loop.grid .article-panel”));
    resizeContentsMenu();
    resizeStickyMenu();
    );

    //name equal peak columns when widgets is resized
    jQuery(“#widgets”).resize(perform(e)
    equalHeightColumns(jQuery(“.widget-panel”));
    );

    //name equal peak columns when primary menu gadgets are hovered since sub menus are
    //hidden and do not have heights till seen
    jQuery(‘physique’).on(‘mouseover’, ‘#part-menu-full a.dad or mum-merchandise’, perform(e)
    equalHeightColumns(jQuery(“#section-menu-full ul.term-list, #section-menu-full li.post-list”), true);
    );
    //equal peak columns
    perform equalHeightColumns(group, nolimit)
    tallest = zero;
    width = jQuery(window).width();
    group.every(perform()
    jQuery(this).removeAttr(‘type’);
    thisHeight = jQuery(this).peak();
    if(thisHeight > tallest)
    tallest = thisHeight;

    );
    if(width > 991 || nolimit)
    group.peak(tallest);

    var topOffset = 70;
    var barOffset = 208;

    jQuery(window).scroll(perform()
    if (jQuery(this).scrollTop() > 110)
    jQuery(‘#sticky-bar’).addClass(‘fastened’);
    jQuery(‘#sticky-bar.emblem-slide .emblem a’).cease().animate( opacity: 1.zero, left: ‘0px’ , 100);
    else
    if(!jQuery(‘#sticky-menu’).is(‘:seen’) && !jQuery(‘#part-menu-cellular’).is(‘:seen’))
    jQuery(‘#sticky-bar’).removeClass(‘fastened’);
    jQuery(‘#sticky-bar.emblem-slide .emblem a’).cease().animate( opacity: zero, left: ‘-100px’ , 500);

    if(jQuery(this).scrollTop() > 44)
    jQuery(‘#sticky-bar’).addClass(‘sticky-cellular’);
    else
    jQuery(‘#sticky-bar’).removeClass(‘sticky-cellular’);

    //again to prime arrow
    if (jQuery(this).scrollTop() zero)
    var megaWidth = jQuery(‘.mega-menu’).width();
    var standardWidth = jQuery(‘.secondary-menu-full’).width();
    var compactWidth = jQuery(‘.secondary-menu-compact’).width();
    var menusWidth = megaWidth + standardWidth;
    var compactMenusWidth = megaWidth + compactWidth;
    var logoWidth = jQuery(‘#sticky-bar .emblem’).width();
    //var logoLeft = jQuery(‘#sticky-bar .emblem’).offset();
    //logoWidth = logoWidth + logoLeft.left;
    var newWidth = jQuery(‘#new-articles’).width();
    var stickyWidth = jQuery(‘#sticky-menu-selector’).width();
    var randomWidth = jQuery(‘#random-article’).width();
    var controlsWidth = jQuery(‘#sticky-controls’).width();
    var barWidth = jQuery(‘#sticky-bar > .row > .col-md-12 > .container’).width();
    var extraWidth = logoWidth + newWidth + stickyWidth + randomWidth + controlsWidth;
    var limitWidth = barWidth – extraWidth;
    //alert(‘megaWidth=’ + megaWidth + ‘nstandardWidth=’ + standardWidth + ‘nmenusWidth=’ + menusWidth + ‘nlogoWidth=’ + logoWidth + ‘nlogoLeft=’ + logoLeft.left + ‘nnewWidth=’ + newWidth + ‘nstickyWidth=’ + stickyWidth + ‘nrandomWidth=’ + randomWidth + ‘ncontrolsWidth=’ + controlsWidth + ‘nbarWidth=’ + barWidth + ‘nextraWidth=’ + extraWidth + ‘nlimitWidth=’ + limitWidth);
    //mega menu alone passes restrict
    if(megaWidth > limitWidth)
    jQuery(‘#part-menu-full’).cover();
    jQuery(‘#part-menu-compact’).present();

    //normal menu alone passes restrict
    if(standardWidth > limitWidth)
    jQuery(‘.secondary-menu-full’).disguise();
    jQuery(‘.secondary-menu-compact’).present();

    //each menus collectively move restrict
    if(menusWidth > limitWidth)
    //first scale back commonplace menu
    jQuery(‘.secondary-menu-full’).cover();
    jQuery(‘.secondary-menu-compact’).present();
    //compact commonplace plus mega menu cross restrict
    if(compactMenusWidth > limitWidth)
    jQuery(‘#part-menu-full’).disguise();
    jQuery(‘#part-menu-compact’).present();

    perform resizeContentsMenu()
    //bookmark positioning
    if(jQuery(‘.contents-menu-wrapper’).size > zero)
    var menuOffset = jQuery(‘.contents-menu-wrapper’).offset().prime – topOffset;
    var newWidth = jQuery(‘.contents-menu-wrapper’).width() – 2;
    var btnWidth = jQuery(‘.contents-menu-wrapper ul.type-buttons’).width();
    var lblWidth = jQuery(‘.contents-menu-wrapper .bar-label-wrapper’).width();
    var wrapperWidth = jQuery(‘#important-content material’).width() – 2;
    var barWidth = btnWidth + lblWidth;
    if (barWidth > wrapperWidth)
    jQuery(‘.contents-menu-wrapper’).addClass(‘vertical’);

    if (!jQuery(‘.contents-menu-wrapper’).hasClass(‘vertical’) && jQuery(this).scrollTop() > menuOffset)
    jQuery(‘.contents-menu’).addClass(‘fastened’).width(newWidth);
    else
    jQuery(‘.contents-menu’).removeClass(‘fastened’).removeAttr(‘type’);

    //present the menu after scrolling and conceal after some time (just for vertical format)
    if(jQuery(‘.contents-menu-wrapper’).hasClass(‘vertical’))
    if(!jQuery(‘.contents-menu-wrapper’).is(‘:seen’))
    jQuery(‘.contents-menu-wrapper’).cease().fadeIn(100);

    if(jQuery(‘.contents-menu-wrapper’).hasClass(‘vertical’))
    var newOffset = 68;
    jQuery(‘physique’).knowledge()[‘bs.scrollspy’].choices.offset = newOffset; // Set the brand new offset
    jQuery(‘physique’).knowledge()[‘bs.scrollspy’].course of(); // Drive scrollspy to recalculate the offsets to your targets
    jQuery(‘physique’).scrollspy(‘refresh’); // Refresh the scrollspy.

    //if disqus is lively want to regulate anchor hyperlink from feedback to disqus thread
    perform disqusContentsMenu()
    if (jQuery(“#disqus_thread”).size > zero)
    jQuery(“#comments-anchor-wrapper a”).attr(“href”, “#disqus_thread”);

    //cover contents menu 2 seconds after scrolling has stopped
    (perform()
    var timer;
    jQuery(window).bind(‘scroll’,perform ()
    clearTimeout(timer);
    timer = setTimeout( refresh , 1800 );
    );
    var refresh = perform ()
    //solely need to do that for vertical fashion and provided that mouse just isn’t presently hovering over the menu
    if(jQuery(‘.contents-menu-wrapper’).hasClass(‘vertical’) && jQuery(‘.contents-menu-wrapper:hover’).size == zero)
    jQuery(‘.contents-menu-wrapper’).fadeOut(1200);

    ;
    )();

    //disguise contents menu after consumer mouses out
    (perform()
    var timer;
    jQuery(‘physique’).on(‘mouseenter’, ‘.contents-menu-wrapper.vertical’, perform(e)
    jQuery(‘.contents-menu-wrapper’).cease(true, true).fadeIn(100);
    clearTimeout(timer);
    );
    jQuery(‘physique’).on(‘mouseleave’, ‘.contents-menu-wrapper.vertical’, perform(e)
    clearTimeout(timer);
    timer = setTimeout( refresh , 1800 );
    );
    var refresh = perform ()
    //solely need to do that for vertical type and provided that mouse just isn’t at present hovering over the menu
    if(jQuery(‘.contents-menu-wrapper’).hasClass(‘vertical’) && jQuery(‘.contents-menu-wrapper:hover’).size == zero)
    jQuery(‘.contents-menu-wrapper’).fadeOut(1200);

    ;
    )();

    /**
    * Examine a href for an anchor. If exists, and in doc, scroll to it.
    * If href argument ommited, assumes context (this) is HTML Factor,
    * which would be the case when invoked by jQuery after an occasion
    */
    perform scroll_if_anchor(href)
    href = typeof(href) == “string” ? href : jQuery(this).attr(“href”);

    //don’t intrude with bootstrap carousels
    if(jQuery(href).size > zero && !jQuery(this).hasClass(‘no-scroll’))
    var fromTop = 118;

    //subtract contents menu peak (and margin)
    if(jQuery(‘.contents-menu-wrapper’).hasClass(‘vertical’))
    fromTop = fromTop – 51;

    // If our Href factors to a legitimate, non-empty anchor, and is on the identical web page (e.g. #foo)
    // Legacy jQuery and IE7 might have points: http://stackoverflow.com/q/1593174
    if(href.indexOf(“#”) == zero)
    var $goal = jQuery(href);

    // Older browser with out pushState may flicker right here, as they momentarily
    // bounce to the improper place (IE =three)
    jQuery(“#searchformtop”).submit();
    else
    alert(“Search term must be at least 3 characters in length”);

    );
    //e mail subscribe type submission
    jQuery(“#feedburner_subscribe button”).click on(perform()
    jQuery(“#feedburner_subscribe”).submit();
    );
    //present login type
    jQuery(“#sticky-login”).click on(perform()
    jQuery(‘#sticky-login-type’).animate(
    peak: ‘toggle’
    , 100, ‘linear’ );
    jQuery(‘#sticky-register-type’).cover();
    jQuery(‘#sticky-register’).removeClass(‘lively’);
    jQuery(this).toggleClass(‘lively’);
    );
    //present register type
    jQuery(“#sticky-register”).click on(perform()
    jQuery(‘#sticky-register-type’).animate(
    peak: ‘toggle’
    , 100, ‘linear’ );
    jQuery(‘#sticky-login-type’).cover();
    jQuery(‘#sticky-login’).removeClass(‘lively’);
    jQuery(this).toggleClass(‘lively’);
    );
    //submit button hover results
    jQuery(“.sticky-submit”).hover(perform()
    jQuery(this).toggleClass(“active”);
    );
    //login type submission
    jQuery(“.sticky-login-form #user_pass”).keypress(perform(occasion)
    if (occasion.which == 13)
    jQuery(“#sticky-login-form .loading”).present();
    jQuery(“form.sticky-login-form”).animate(opacity: “0.15”, zero);
    occasion.preventDefault();
    jQuery(“.sticky-login-form”).submit();

    );
    jQuery(“#sticky-login-submit”).click on(perform()
    jQuery(“#sticky-login-form .loading”).present();
    jQuery(“form.sticky-login-form”).animate(opacity: “0.15”, zero);
    jQuery(“.sticky-login-form”).submit();
    );
    //register type submission
    jQuery(“.sticky-register-form #user_email”).keypress(perform(occasion)
    if (occasion.which == 13)
    jQuery(“#sticky-register-form .loading”).present();
    jQuery(“form.sticky-register-form”).animate(opacity: “0.15”, zero);
    occasion.preventDefault();
    jQuery(“.sticky-register-form”).submit();

    );
    jQuery(“#sticky-register-submit”).click on(perform()
    jQuery(“#sticky-register-form .loading”).present();
    jQuery(“form.sticky-register-form”).animate(opacity: “0.15”, zero);
    jQuery(“.sticky-register-form”).submit();
    );
    //disguise verify password message
    jQuery(“.check-password”).click on(perform()
    jQuery(this).animate(
    peak: ‘toggle’
    , 100, ‘linear’ );
    );
    //scroll all #prime parts to prime
    jQuery(“a[href=’#top’]”).click on(perform()
    jQuery(“html, body”).animate( scrollTop: zero , “slow”);
    return false;
    );
    //picture darkening
    jQuery(‘physique’).on(‘mouseenter’, ‘.darken’, perform(e)
    jQuery(this).discover(‘img’).cease().animate( opacity: .Four , 150);
    ).on(‘mouseleave’, ‘.darken’, perform(e)
    jQuery(this).discover(‘img’).cease().animate( opacity: 1.zero , 500);
    );
    //response mouseovers
    jQuery(‘physique’).on(‘mouseenter’, ‘.response.clickable’, perform(e)
    jQuery(this).addClass(‘lively’);
    ).on(‘mouseleave’, ‘.response’, perform(e)
    jQuery(this).removeClass(‘lively’);
    );
    // consumer score panel show
    jQuery(‘physique’).on(‘mouseover’, ‘.consumer-score .score-wrapper.rateable’, perform(e)
    jQuery(this).addClass(‘over’);
    jQuery(this).discover(‘.type-selector-wrapper’).fadeIn(100);
    );
    jQuery(‘physique’).on(‘mouseleave’, ‘.consumer-score .score-wrapper’, perform(e)
    jQuery(this).cease().delay(100)
    .queue(perform(n)
    jQuery(this).removeClass(‘over’);
    n();
    );
    jQuery(this).discover(‘.type-selector-wrapper’).cease().fadeOut(500);
    );
    // consumer remark score panel show
    jQuery(‘physique’).on(‘mouseover’, ‘#reply .score-wrapper.rateable’, perform(e)
    jQuery(this).addClass(‘over’);
    jQuery(this).discover(‘.type-selector-wrapper’).fadeIn(100);
    );
    jQuery(‘physique’).on(‘mouseleave’, ‘#reply .score-wrapper’, perform(e)
    jQuery(this).cease().delay(100)
    .queue(perform(n)
    jQuery(this).removeClass(‘over’);
    n();
    );
    jQuery(this).discover(‘.type-selector-wrapper’).cease().fadeOut(500);
    );
    // consumer remark score
    jQuery( “#respond .form-selector” ).on( “slidestop”, perform( occasion, ui )
    var divID = jQuery(this).mother or father().mum or dad().mother or father().attr(“id”);
    var score = jQuery(this).mother or father().siblings(‘.score-worth’).html();
    jQuery(‘#’ + divID + ‘ .theme-icon-verify’).delay(100).fadeIn(100);
    jQuery(‘#’ + divID + ‘ .hidden-score-worth’).val(score);
    );

    //pinterest
    if(jQuery(‘#pinterest-social-tab’).size > zero)
    (perform(d)
    var f = d.getElementsByTagName(‘SCRIPT’)[0], p = d.createElement(‘SCRIPT’);
    p.sort = ‘textual content/javascript’;
    p.async = true;
    p.src = “http://assets.pinterest.com/js/pinit.js”;
    f.parentNode.insertBefore(p, f);
    (doc));

    //fb
    if(jQuery(‘#fb-social-tab’).size > zero)
    (perform(d, s, id)
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = “http://connect.facebook.net/en_US/all.js#xfbml=1&status=0″;
    fjs.parentNode.insertBefore(js, fjs);
    (doc, ‘script’, ‘fb-jssdk’));

    //WINDOW.LOAD
    jQuery(window).load(perform()

    //flickr
    if(jQuery(‘#flickr-social-tab’).size > zero)
    jQuery(‘.flickr’).jflickrfeed(
    restrict: 9,
    qstrings:
    id: ”
    ,
    itemTemplate: ‘

  • ‘+
    ” +
    title‘ +
    ” +

  • , perform(knowledge)
    );

    //tabs – these should go in window.load so pinterest will work inside a tab
    jQuery(‘.widgets-wrapper .it-social-tabs’).tabs( fx: opacity: ‘toggle’, period: 150 );
    jQuery(‘#footer .it-social-tabs’).tabs( lively: 2, fx: opacity: ‘toggle’, period: 150 );
    jQuery(‘.share-wrapper’).present();
    equalHeightColumns(jQuery(“.loop.grid .article-panel”));
    disqusContentsMenu();

    );

    jQuery.noConflict();