action adventure Christian Dungeon Crawl Games Gaming inXile Entertainment PC Review Reviews rpg Steam The Bard's Tale IV The bards tale IV Christian review The bards tale IV: Barrows deep

Review: The Bard’s Tale IV: Barrow’s Deep (PC)

Review: The Bard's Tale IV: Barrow's Deep (PC)

 

Developer: inXile Leisure
Writer: inXile Leisure
Style: Journey, RPG
Score: T for Teen
Platforms: PC
Worth: $34.99

On this basic journey fantasy, you and your social gathering group as much as put an finish to the evil of the fanatical Paladins. Adventurers are being hunted down and purged one-by-one. Solely you, the courageous hero, can convey peace and order again to the realm.

Content material Information

Religious Content material
The backstory of the sport explains how the human gods, who intently resemble H.P Lovecraft’s Previous Ones, go to struggle with the Elven and Dwarven deities. All of them are within the background of the sport’s occasions. Clergymen and clerics draw their energy from these gods.

Violence
Most enemies are handled by means of fantasy violence, together with slashing swords, bows and arrows, and spells that set them on hearth. Lifelike blood stains are a part of some environments and quests.

Language/Crude humor
The recreation makes use of language that may be heard often in an R-rated film.

Drug/Alcohol use
Ales and liquors widespread within the center ages can be utilized to buff characters.

Constructive Content material
The recreation is about good overcoming evil and continually reinforces the advantage of braveness.

Evaluation

Positively Bard-y!

I’ve by no means performed any of the opposite video games within the Bard’s Tale collection, so I went into this recreation with no expectations or earlier information of the collection. In consequence, this evaluation can’t actually account for issues like accuracy and faithfulness to the collection. That being stated, inXile’s The Bard’s Tale IV: Barrow’s Deep is an RPG that has loads of nice element and is fleshed out and well-polished.

Admittedly, there’s lots of lore to study in case you’re new to the collection, and the start begins with lots to absorb. However like loads of RPGs (the start of Skyrim involves thoughts), it’s dealt with in a method that doesn’t overload you with exposition and introduces the narrative in a method that’s partaking and dramatic. There’s a brief introductory cinematic that catches you in control and shortly establishes what sort of world you’ll be enjoying in.

The plot of the sport is fairly easy: you’re an “Adventurer” and your type—in addition to the dwarves, elves and trow—are being persecuted by the Paladins of Skara Brae, blamed for the misfortune that’s befallen the town. You and your compatriots are pressured underground to the ruins of the previous metropolis. By means of crawling by way of dungeons, you need to work out a strategy to free the individuals from the oppression that’s taken over. It’s a really basic hero’s story, and it really works properly in a recreation like this. The Bard’s Tale IV is, because the identify implies, a narrative the bards of previous may inform. It’s incredible and grandiose in all of the acquainted methods. It’s the stuff of legends.

Name me loopy, however the recreation may subtly inform you to play a bard.

Just like Skyrim, The Bard’s Tale IV takes place in a world of excessive fantasy. A lot of the video games’ races are human, however there are additionally dwarves, elves and trow (darkish elves) and lots of job courses for every. The recreation gives loads of customization. Originally, you create your personal character, selecting from Four courses: bard, fighter, mage or rogue. At first, this appears to be a restricted unfold, however the degree development opens up a number of choices. Throughout my playthrough, I selected a rogue for my class, and the upgrades I made with leveling helped flesh out a singular character. Alongside your journey, you’ll encounter others of various courses and races to assist construct your social gathering.

The Bard’s Tale IV is a turn-based RPG, and for its simplicity, the fight is surprisingly complicated, and maybe the perfect a part of the sport. You, your get together and the enemy are all preventing on a Four by Four grid. All sides has a restricted variety of actions they will tackle one flip, and after performing all these actions, the opposite aspect takes their flip. I used to be impressed with what number of choices this gave to the battlefield. Since you’re preventing on a grid, sure assaults and spells can solely be carried out in the direction of sure different grids. Fight depends closely on positioning in addition to talent set. It was each irritating and difficult to seek out the suitable configuration of my staff wanted to win a struggle.

One of many largest promoting factors of this title is the environment. The Bard’s Tale IV is a recreation that’s wealthy with it. Each place on the map, each character interplay, and each piece of music suggests a world excessive in magic and intrigue. Even once you load a save, the sport presents it as a bard choosing up the story the place he left off. It feels as if you’ve truly been transported to a different world. I’ve talked about in earlier critiques how video games that don’t take themselves too significantly could be a bonus; this recreation is the other. It’s as a result of The Bard’s Tale IV takes itself so significantly that we as players may be completely enveloped on the planet.

Destruction or disco, fight is admittedly enjoyable!

There are a number of minor gripes I’ve with the sport: the stock system is a bit exhausting to handle when you could have plenty of gadgets to undergo, and the sport makes use of save factors as an alternative of with the ability to save from the menu. Nevertheless it’s not sufficient to detract from the expertise. A Bard’s Tale IV makes you are feeling like a hero, and that’s the sport’s largest accomplishment.

Evaluate code generously offered by Sandbox Methods.

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’ , shade:”#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(‘.comment-reply-link’).addClass(‘btn’);
jQuery(‘#reply-form 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-next’).addClass(‘video-playing’);
);
slider.api.addEventListener(MSSliderEvent.VIDEO_CLOSE , perform()
jQuery(‘.ms-nav-next’).removeClass(‘video-playing’);
);

//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-ad’).animate(opacity: ‘1’, zero);
//superfish
jQuery(‘#sticky-menu ul’).superfish(
hoverClass: ‘over’,
delay: 500,
animation: peak:’present’,
velocity: 160,
disableHI: true,
autoArrows: false
);
jQuery(‘#section-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
);

//cover 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(‘.form-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).dad or mum().siblings(‘.rating-value’).html( score );

);

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

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

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

//insert content material menu gadgets
jQuery(jQuery('#content-anchor-inner').discover('.content-section-divider').get().reverse()).every(perform ()
var id = jQuery(this).attr('id');
var label = jQuery(this).knowledge('label');
jQuery( '#content-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(‘.info-top’).tooltip();
    jQuery(‘.info-bottom’).tooltip( placement: ‘backside’ );
    jQuery(‘.info-left’).tooltip( placement: ‘left’ );
    jQuery(‘.info-right’).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 principal menu gadgets are hovered since sub menus are
    //hidden and do not have heights till seen
    jQuery(‘physique’).on(‘mouseover’, ‘#section-menu-full a.parent-item’, 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.logo-slide .emblem a’).cease().animate( opacity: 1.zero, left: ‘0px’ , 100);
    else
    if(!jQuery(‘#sticky-menu’).is(‘:seen’) && !jQuery(‘#section-menu-mobile’).is(‘:seen’))
    jQuery(‘#sticky-bar’).removeClass(‘fastened’);
    jQuery(‘#sticky-bar.logo-slide .emblem a’).cease().animate( opacity: zero, left: ‘-100px’ , 500);

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

    //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(‘#section-menu-full’).cover();
    jQuery(‘#section-menu-compact’).present();

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

    //each menus collectively cross restrict
    if(menusWidth > limitWidth)
    //first scale back normal menu
    jQuery(‘.secondary-menu-full’).disguise();
    jQuery(‘.secondary-menu-compact’).present();
    //compact normal plus mega menu move restrict
    if(compactMenusWidth > limitWidth)
    jQuery(‘#section-menu-full’).disguise();
    jQuery(‘#section-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.sort-buttons’).width();
    var lblWidth = jQuery(‘.contents-menu-wrapper .bar-label-wrapper’).width();
    var wrapperWidth = jQuery(‘#main-content’).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(); // Pressure 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”);

    //disguise 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 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 fashion and provided that mouse shouldn’t be 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 Aspect,
    * 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
    // leap to the incorrect 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-form’).animate(
    peak: ‘toggle’
    , 100, ‘linear’ );
    jQuery(‘#sticky-register-form’).disguise();
    jQuery(‘#sticky-register’).removeClass(‘lively’);
    jQuery(this).toggleClass(‘lively’);
    );
    //present register type
    jQuery(“#sticky-register”).click on(perform()
    jQuery(‘#sticky-register-form’).animate(
    peak: ‘toggle’
    , 100, ‘linear’ );
    jQuery(‘#sticky-login-form’).disguise();
    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();
    );
    //cover 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’, ‘.user-rating .rating-wrapper.rateable’, perform(e)
    jQuery(this).addClass(‘over’);
    jQuery(this).discover(‘.form-selector-wrapper’).fadeIn(100);
    );
    jQuery(‘physique’).on(‘mouseleave’, ‘.user-rating .rating-wrapper’, perform(e)
    jQuery(this).cease().delay(100)
    .queue(perform(n)
    jQuery(this).removeClass(‘over’);
    n();
    );
    jQuery(this).discover(‘.form-selector-wrapper’).cease().fadeOut(500);
    );
    // consumer remark score panel show
    jQuery(‘physique’).on(‘mouseover’, ‘#reply .rating-wrapper.rateable’, perform(e)
    jQuery(this).addClass(‘over’);
    jQuery(this).discover(‘.form-selector-wrapper’).fadeIn(100);
    );
    jQuery(‘physique’).on(‘mouseleave’, ‘#reply .rating-wrapper’, perform(e)
    jQuery(this).cease().delay(100)
    .queue(perform(n)
    jQuery(this).removeClass(‘over’);
    n();
    );
    jQuery(this).discover(‘.form-selector-wrapper’).cease().fadeOut(500);
    );
    // consumer remark score
    jQuery( “#respond .form-selector” ).on( “slidestop”, perform( occasion, ui )
    var divID = jQuery(this).father or mother().mum or dad().dad or mum().attr(“id”);
    var score = jQuery(this).father or mother().siblings(‘.rating-value’).html();
    jQuery(‘#’ + divID + ‘ .theme-icon-check’).delay(100).fadeIn(100);
    jQuery(‘#’ + divID + ‘ .hidden-rating-value’).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(‘#facebook-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’, ‘facebook-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();