/**
 * Main Application (Auto-generated)
 * @copyright  2012 esaura, LLC.
 * @version    $Id: beta 2012-02-20 18:02:29 $
 */
function esauraApplication(){this.initialize.apply(this)}esauraApplication.prototype={imgLoading:'<img class="loading" src="/img/blank.gif" width="16" height="16" alt="Loading..." title="Loading..."/>',initialize:function(){var a=this;$.ajaxSetup({type:"GET",dataType:"json"});if(($.browser.msie&&$.browser.version>6)||!$.browser.msie){this.initScrollTo().initValidate().initLoad().initSimpleLoad().initSilentLoad().initLikeButton().initSubmitButton().initPostForm().initToggleReplies().initToggleSeeMore().initEventCarousel()}},initScrollTo:function(){var a=this;$("a[href^='#']").click(function(){var d=$(this);var b=d.attr("href");var c=b.replace(/^#/,"");$.scrollTo(b,{duration:300,axis:"y",offset:-50});return false});return this},initLoad:function(){var a=this;$("a.load").unbind().click(function(){var d=$(this);var b=d.attr("href").replace(/#\//,"/");var c=d.attr("href").replace(/^.*#/,"");$.history.load(c);a.initialize();return false});$("form.load").unbind().submit(function(){var c=$(this);var b=c.attr("action").split("#",2);$.history.load(b[1]+"?"+c.serialize());a.initialize();return false});return this},initSimpleLoad:function(){var a=this;$("a.sLoad").unbind().click(function(){var c=$(this);var b=c.attr("href").split("#",1);$.ajax({url:encodeURI(b[0]),beforeSend:function(){},success:function(d){a.authCheck(d);a.postScript(d,c)},complete:function(){a.initialize()}});return false});return this},initSilentLoad:function(){var a=this;$("a.loadSilent").unbind().click(function(){var d=$(this);var b=d.attr("href").replace(/#\//,"/");var c=d.attr("href").replace(/^.*#/,"");$.history.load(c);a.initialize();return false});return this},initLikeButton:function(){var a=this;$("a.likeButton").unbind().click(function(){var c=$(this);var b="/"+c.attr("pathname").replace(/^\//,"");$.ajax({url:encodeURI(b),beforeSend:function(){},success:function(d){if(d.like){$("#likeScore1").html(d.like);$("#likeScore2").html(d.like)}},complete:function(){a.initialize()}});return false});return this},initSubmitButton:function(){var a=this;$("input.submit").unbind().click(function(){var b=$(this);if($("#submit")){$("#submit").attr("value",b.val())}});return this},initPostForm:function(){var a=this;$("form.post").unbind().submit(function(){var c=$(this);var b=c.attr("action").split("#",1);c.ajaxSubmit({url:encodeURI(b[0]),dataType:"json",data:c.serialize(),beforeSubmit:function(){c.find("input:submit").addClass("loading")},success:function(d,e){a.authCheck(d);a.postScript(d,c);a.initialize()}});return false});return this},initValidate:function(){var a=this;$(":input.validate").unbind().blur(function(){var c=$(this);var b=c.attr("href");$.ajax({url:encodeURI(b),data:c.attr("name")+"="+encodeURI(c.attr("value")),success:function(d){c.nextAll("ul").remove();c.nextAll("div").remove();c.after(d.message)}});return false});return this},initToggleReplies:function(){var a=this;$("a.show").hide();$("a.hide").show();$("a.show, a.hide").unbind().click(function(){var b=$(this).attr("hash").replace(/^#/,"");$("a.show, a.hide").toggle();$("#replies").find("."+b).toggle();return false});return this},initToggleSeeMore:function(){var a=this;$("#seeMore").hide();$("a.seeMore").show();$("a.seeMore").unbind().click(function(){$(this).parent().hide();$("#seeMore").show();return false});return this},initEventCarousel:function(){$(".carousel").jCarouselLite({auto:4000,speed:500,circular:true,visible:2});return this},authCheck:function(a){var b=this;if(false===a.login){window.location=a.redirect_to}},postScript:function(a,b){var c=this;if(a.contents){$.each(a.contents,function(d,e){$(d).html(e)})}if(a.replace){$.each(a.replace,function(d,e){$(d).replaceWith(e)})}if(a.scrollTo&&$(a.scrollTo).size()>0){$.scrollTo(a.scrollTo,{duration:777,axis:"y"})}if(a.redirect){window.location=a.redirect}}};function esauraAppHistory(f){var c=location.href.replace(/#[a-zA-Z0-9_\-]+$/,"");var a=c.match(/^([^#\?]+)(\?[^#]*)?(#[^\?]*)?(\?[^#]*)?/);var b=a[1]+f;var d=new esauraApplication();if(!f&&a[2]){b+=a[2]}$.ajax({url:encodeURI(b),beforeSend:function(){},success:function(e){d.postScript(e,null)},complete:function(){d.initialize()}})};
