var BearHug={};$.string(String.prototype);$(function(){var a=$(".download-admin-commissions-csv");if(a){a.click(function(c){c.preventDefault();ahref=a.attr("href");var b=$('<iframe src="'+ahref+'" style="width:1px; height:1px;">');a.html(b);setTimeout(function(){document.location=document.location.href},5000)})}});$(function(){var b=$(".admin-company-users .user");if(b.length){b.each(function(d,c){c=$(c);var f=c.attr("id").replace("user_","");var e=c.find(".fields .field-level select").attr("value");c.find(".actions .level a").click(function(g){c.find(".actions").hide();c.find(".fields .field-level").show();return false});c.find(".fields .field-level .cancel").click(function(){c.find(".fields .field-level").hide();c.find(".actions").show();return false});c.find(".fields .field-level select").change(function(){c.find(".fields .field-level").hide();c.find(".loading").show();var g=c.find(".fields .field-level select").attr("value");$.ajax({url:c.find(".actions .level a").attr("href"),data:{id:f,level:g},dataType:"json",success:function(){c.find(".fields .field-level").hide();c.find(".loading").hide();c.find(".actions").show();if(g=="owner"){$(".level-owner").append(c);$(".level-owner .empty").hide();$(".level-admin .empty")[$(".level-admin .user").length?"hide":"show"]()}else{if(g=="admin"){$(".level-admin").append(c);$(".level-admin .empty").hide();$(".level-owner .empty")[$(".level-owner .user").length?"hide":"show"]()}else{$(".level-public h2").after(c);$(".level-public .empty").hide();$(".level-public .empty")[$(".level-public .user").length?"hide":"show"]()}}},error:function(k){c.find(".fields .field-level").hide();c.find(".loading").hide();c.find(".actions").show();c.find(".fields .field-level select").attr("value",e);try{var i=$.evalJSON(k.responseText);var j=i.error.message}catch(h){var j="Failed changing user level. Invalid Response."}alert(j)}})})})}var a=$(".admin-company-users .invites .invite");if(a.length){a.each(function(d,c){var e=$(c).find(".actions");var g=$(c).find(".loading");var f=$(c).attr("id").replace("invite_","");e.find(".resend a").click(function(){e.hide();g.show();$.ajax({url:e.find(".resend a").attr("href"),data:{id:f},dataType:"json",complete:function(){g.hide();e.show()},success:function(){alert("Invitation email re-sent!")},error:function(k){try{var i=$.evalJSON(k.responseText);var j=i.error.message}catch(h){var j="Failed changing user level. Invalid Response."}alert(j)}});return false})})}});$(function(c){var a=c("body");var b=function(g){g=c(g);var d=g.position();var f=g.attr("id").replace("comment_","");var e=c("<div></div>").css({background:"#fff",position:"absolute",top:d.top,left:d.left,width:g.width(),height:g.height(),opacity:0.8});a.append(e)};c(".moderate-comments .comment").each(function(e,h){h=c(h);var g=h.attr("id").replace("comment_","");var f=c("#comment_shrt_"+g);var d=c("#comment_full_"+g);h.find("a.approve").click(function(i){b(h)});h.find("a.decline").click(function(i){if(!confirm("Are you sure? This will delete the comment.")){return false}b(h)});h.find("a.spam").click(function(i){b(h)});h.find("a[href=#more]").click(function(){f.hide();d.show();return false});h.find("a[href=#less]").click(function(){d.hide();f.show();return false})})});$(function(){if(!"#tweets"){return}var a=2;var c=$("#tweets");var b=$("#showMore");if(b){b.click(function(d){d.preventDefault();$.ajax({url:window.location.href,type:"get",dataType:"json",data:{page:a++},error:function(e){alert("Unable to retrieve next page.")},success:function(e){c.append($(e.html).rel());if(e.hasNextPage===false){b.remove()}}})})}});$(function(){var c=$("form.admin-subscription-change");if(c.length){var a=c.find("input[name=same_card]");if(a.length){a.change(function(){var g=c.find("input[name=same_card]:checked").val();c.find("fieldset.new-card")[g=="1"?"hide":"show"]()});a.change()}else{c.find("fieldset.new-card").show()}c.submit(function(){if(c.data("submitted")){return true}c.prepend('<div class="loading-screen"></div>').prepend('<div class="loading-text">Processing...</div>');c.find(".loading-screen").width(c.width()).height(c.height()).css("opacity",0.8);var g=c.find(".loading-text");g.css("left",(c.width()/2)-(g.width()/2)-30).css("top",(c.height()/2)-(g.height()/2));setTimeout(function(){c.submit()},1000);c.data("submitted",true);return false})}var d=$(".card-info");if(d.length){var f=d.find(".loading");var b=d.find(".error");var e=d.find(".text");$.ajax({url:f.attr("title"),dataType:"json",success:function(g){e.find(".charge").text(g.data.charge);e.find(".date").text(g.data.date);e.find(".card-type").text(g.data.card_type);e.find(".card-number").text(g.data.card_number);f.hide();e.show()},error:function(){f.hide();b.show()}})}});$(function(){var a=$("#widget-overlay");if(!a.length){return}var b=function(d){d=$(d);var e=function(){var i=[];d.find("select, input").each(function(j,k){k=$(k);i.push(escape(k.attr("name"))+"="+escape(k.val()))});var h="overlay/button/preview.png?"+i.join("&");$("#overlay_button_preview").remove();var g=new Image();g.onload=function(){g=$(g);d.find(".preview").empty().append(g)};g.onerror=function(){d.find(".preview").empty().text("Failed generating preview. Please try again.")};g.src=h;d.find(".preview").text("Creating Preview...")};var c=function(){var h=$("#overlay_widget_code");var o=h.val();var g=$("input[name=button_id]").val();var i=$("select[name=button_position_y_type]").val();var k=$("input[name=button_position_y_pixels]").val();var n=$("select[name=button_position_x_type]").val();var m=$("input[name=button_position_x_pixels]").val();var j={};j[i]=parseInt(k);j[n]=parseInt(m);var l={id:g,position:j};h.val(o.replace(/button\(.*\)/,"button("+$.toJSON(l)+")"))};d.find("a.edit").click(function(){$(this).hide();d.find(".data").hide();d.find(".field").show();d.find("a.save, span.or, a.cancel").show();return false});d.find("a.cancel").click(function(){var g=$(this);d.find(".field").hide();d.find("a.save, span.or, a.cancel").hide();d.find(".edit").show();d.find(".data").show();return false});d.find("a.save").click(function(){d.find("a.save, span.or, a.cancel").hide();d.find(".field").hide();d.find(".saving").show();var h=function(){d.find(".saving").hide();d.find("a.save, span.or, a.cancel").show();d.find(".field").show()};var g={};d.find("select, input").each(function(j,k){k=$(k);g[k.attr("name")]=k.val()});$.ajax({url:$(this).attr("href"),type:"post",data:g,success:function(i){if(typeof i=="object"){d.html(i.data.html);b(d)}else{alert(i);h()}},error:function(l){try{var j=$.secureEvalJSON(l.responseText);var i=j.error.message}catch(k){var i="Request failed ("+l.status+")"}alert(i);h()}});return false});if(d.find("input[name^=button_]").length){e();c();var f=null;d.find("input").keypress(function(){clearTimeout(f);f=setTimeout(function(){e()},1000)});d.find("select").change(function(){e()})}};a.find(".list-menu-large-item").each(function(d,c){b(c)})});$(function(){var d=function(m){try{var k=$.evalJSON(m.responseText);var l=k.error.message}catch(j){var l="Request failed. Invalid Response."}alert(l)};var c=$("form.answers-question-create");if(c.length){var a=c.find(".field-product select");var h=c.find(".field-tags");var e=function(l){l=l?true:false;var k=a.attr("value");if(k==""){k="all"}var j=h.find("a.tag[rel="+k+"]");h.find("a.tag").hide().each(function(n,m){if(m.tagUnselect&&!l){m.tagUnselect()}});if(j.length){h.show();j.show()}else{h.hide()}};a.change(function(){e()});e(true)}if($(".answers-questions").length){var g=function(j){j.find(".more a").click(function(){var k=$(this).css("display","none");var l=k.parent().find(".loading").css("display","block");$.scrollTo("max");$.get($(this).attr("href"),{},function(m){l.parent().css("display","none");if(m){j.find(".question-last").removeClass("question-last");g($(m)).insertAfter(j)}});return false});return j};g($(".answers-questions"))}if($(".answers-question-reply").length){var f=function(l){var j=$(".answers-question .post");var k=$(".answers-question .cancel");j.click(function(){l.slideDown("slow",function(){if(l.find(".field-name input").length){l.find(".field-name input").focus()}else{l.find(".field-body textarea").focus()}});j.hide();$.scrollTo(l.offset().top-100);return false});k.click(function(){l.hide("fast");j.show();return false});if(window.location.href.indexOf("#error")!=-1){setTimeout(function(){j.click()},100)}};f($(".answers-question-reply"))}if($("a[rel^=answers-question-approve]").length){$("a[rel^=answers-question-approve]").each(function(l,p){p=$(p);var o=p.parent().parent().find("a[rel^=answers-question-decline]");if(!o.length){return}var k=p.parent().parent();var j=k.clone().html('<li class="loading">Loading...</li>').hide();j.insertAfter(k);var n=function(q){k.hide();j.show().find(".loading").text(q)};var m=function(){j.hide();k.show()};p.click(function(){var q=p.attr("rel").split(":")[1];if(!q){q=window.location.href}n("Approving question...");$.ajax({url:p.attr("href"),success:function(){window.location=q},error:function(){m()}});return false});o.click(function(){if(!confirm("Are you sure you want to decline this question?")){return false}var q=o.attr("rel").split(":")[1];if(!q){q=window.location.href}n("Declining question...");$.ajax({url:o.attr("href"),success:function(){window.location=q},error:function(){m()}});return false})})}var b=$("form.admin-answers-tags-add");if(b.length){b.each(function(j,k){k=$(k);k.find("p.add a").click(function(){$(this).hide();k.find("fieldset").show();k.find("input[name=tags]").select();return false})})}var i=$(".admin-answers-manage-tags ul li");if(i.length){i.each(function(k,t){var r=$(t).find("div.edit");var p=$(t).find("div.view");var q=r.find("input");var o=r.find("button");$.data(q,"original",q.attr("value"));var s=function(){r.show();p.hide();q.select()};var m=function(u){r.hide();p.show();q.attr("value",u);p.find("span.tag").text(u)};var l=function(){q.attr("disabled",false).removeClass("disabled");o.attr("disabled",false).removeClass("disabled");q.select()};var j=function(){q.attr("disabled",true).addClass("disabled");o.attr("disabled",true).addClass("disabled")};var n=function(){j();var u=q.attr("value");$.ajax({url:p.find("a.edit").attr("href"),type:"post",dataType:"json",data:{"new":u},error:function(v){d(v);l();m($.data(q,"original"))},success:function(v){l();m(u)}})};q.keypress(function(u){if(u.which!=13){return true}n();return false});o.click(function(){n();return false});p.find("a.edit").click(function(){s();return false})})}});$(function(){if($(".field-rating ul.star-rating").length){$("ul.star-rating").fivestar()}var b=function(g){try{var e=$.evalJSON(g.responseText);var f=e.error.message}catch(d){var f="Request failed. Invalid Response."}alert(f)};if($(".firstrate-reviews").length){var a=function(d){d.find(".more a").click(function(){var e=$(this).css("display","none");var f=e.parent().find(".loading").css("display","block");$.scrollTo("max");$.get($(this).attr("href"),{},function(g){f.parent().css("display","none");if(g){d.find(".review-last").removeClass("review-last");a($(g)).insertAfter(d)}});return false});return d};a($(".firstrate-reviews"))}if($(".firstrate-review-comment").length){var c=function(f){var d=$(".firstrate-review .post");var e=$(".firstrate-review .cancel");d.click(function(){f.slideDown("slow",function(){if(f.find(".field-name input").length){f.find(".field-name input").focus()}else{f.find(".field-body textarea").focus()}});d.hide();$.scrollTo(f.offset().top-100);return false});e.click(function(){f.hide("fast");d.show();return false});if(window.location.href.indexOf("#error")!=-1){setTimeout(function(){d.click()},100)}};c($(".firstrate-review-comment"))}if($("a[rel^=firstrate-review-approve]").length){$("a[rel^=firstrate-review-approve]").each(function(f,k){k=$(k);var j=k.parent().parent().find("a[rel^=firstrate-review-decline]");if(!j.length){return}var e=k.parent().parent();var d=e.clone().html('<li class="loading">Loading...</li>').hide();d.insertAfter(e);var h=function(i){e.hide();d.show().find(".loading").text(i)};var g=function(){d.hide();e.show()};k.click(function(){var i=k.attr("rel").split(":")[1];if(!i){i=window.location.href}h("Approving review...");$.ajax({url:k.attr("href"),success:function(){window.location=i},error:function(){g()}});return false});j.click(function(){if(!confirm("Are you sure you want to decline this review?")){return false}var i=j.attr("rel").split(":")[1];if(!i){i=window.location.href}h("Declining review...");$.ajax({url:j.attr("href"),success:function(){window.location=i},error:function(){g()}});return false})})}});$(function(){if($(".notification-update").length){$("form.notification-update-email").submit(function(){var a=$("form.notification-update-email").serialize();$.ajax({type:"POST",url:$(this).attr("action")+"/notification/subscribe/",data:a,success:function(b){if(b.search(/success/)==-1){$(".notification-update").append('<div class="ajax-message">'+b+"</div>")}else{$("form.notification-update-email").replaceWith('<div class="ajax-message">'+b+"</div>")}$(".ajax-message").animate({opacity:1},2500).fadeOut()}});return false});$("form.notification-update-sms").submit(function(){var a=$("form.notification-update-sms").serialize();$.ajax({type:"POST",url:$(this).attr("action")+"/notification/subscribe/",data:a,success:function(b){if(b.search(/success/)==-1){$("form.notification-update-sms").append('<div class="ajax-message">'+b+"</div>")}else{$("form.notification-update-sms").replaceWith('<div class="ajax-message">'+b+"</div>")}$(".ajax-message").animate({opacity:1},2500).fadeOut()}});return false});$(".notification-form li.ajax a").click(function(b){b.preventDefault();var a=".notification-update-"+$(this).attr("href");if($(".notification-update").is(":visible")){$(".notification-update").hide();$(a).show()}else{$(a).show("fast")}})}});$(function(){var c=function(h){try{var f=$.evalJSON(h.responseText);var g=f.error.message}catch(e){var g="Request failed. Invalid Response."}alert(g)};var b=function(){$("a[rel=thinktank-idea-like]").each(function(f,e){e=$(e);if(e.data("vote_handler_added")){return}e.data("vote_handler_added",true);e.click(function(){e.addClass("loading");$.ajax({url:e.attr("href"),success:function(g){e.parent().addClass("full");e.parent().find(".count").text(g);e.replaceWith('<span class="subtitle">Votes</span>')},error:function(g){alert("Vote failed. Please try again.")}});return false})})};b();if($(".thinktank-ideas").length){var a=function(e){e.find(".more a").click(function(){var f=$(this).css("display","none");var g=f.parent().find(".loading").css("display","block");$.scrollTo("max");$.get($(this).attr("href"),{},function(h){g.parent().css("display","none");if(h){e.find(".idea-last").removeClass("idea-last");a($(h)).insertAfter(e);b()}});return false});return e};a($(".thinktank-ideas"))}if($(".thinktank-idea-comment").length){var d=function(g){var e=$(".thinktank-idea .post");var f=$(".thinktank-idea .cancel");e.click(function(){g.slideDown("slow",function(){if(g.find(".field-name input").length){g.find(".field-name input").focus()}else{g.find(".field-body textarea").focus()}});e.hide();$.scrollTo(g.offset().top-100);return false});f.click(function(){g.hide("fast");e.show();return false});if(window.location.href.indexOf("#error")!=-1){setTimeout(function(){e.click()},100)}};d($(".thinktank-idea-comment"))}if($("a[rel^=thinktank-idea-approve]").length){$("a[rel^=thinktank-idea-approve]").each(function(g,l){l=$(l);var k=l.parent().parent().find("a[rel^=thinktank-idea-decline]");if(!k.length){return}var f=l.parent().parent();var e=f.clone().html('<li class="loading">Loading...</li>').hide();e.insertAfter(f);var j=function(i){f.hide();e.show().find(".loading").text(i)};var h=function(){e.hide();f.show()};l.click(function(){var i=l.attr("rel").split(":")[1];if(!i){i=window.location.href}j("Approving idea...");$.ajax({url:l.attr("href"),success:function(){window.location=i},error:function(){h()}});return false});k.click(function(){if(!confirm("Are you sure you want to decline this idea?")){return false}var i=k.attr("rel").split(":")[1];if(!i){i=window.location.href}j("Declining idea...");$.ajax({url:k.attr("href"),success:function(){window.location=i},error:function(){h()}});return false})})}});$(function(){$("form.standard").each(function(a,b){$(b).submit(function(){var c=$(b).find("button[type=submit]");if(c.length){c.attr("disabled",true).text("Please wait...")}})})});
