$(document).ready(function(){function c(){$(this).find(".sub").stop().fadeTo("fast",1).show();(function(e){jQuery.fn.calcSubWidth=function(){rowWidth=0;e(this).find("ul").each(function(){rowWidth+=e(this).width()})}})(jQuery);if($(this).find(".row").length>0){var d=0;$(this).find(".row").each(function(){$(this).calcSubWidth();if(rowWidth>d){d=rowWidth}});$(this).find(".sub").css({width:d});$(this).find(".row:last").css({margin:"0"})}else{$(this).calcSubWidth();$(this).find(".sub").css({width:rowWidth})}}function b(){$(this).find(".sub").stop().fadeTo("fast",0,function(){$(this).hide()})}var a={sensitivity:2,interval:60,over:c,timeout:200,out:b};$("ul#header-links li .sub").css({opacity:"0"});$("ul#header-links li").hoverIntent(a)});$(document).ready(function(){});function submit(b,a,c){$.ajax({url:b.action,type:b.method,dataType:c,data:$(b).serialize(),success:a})}var hasFlash=false;var clip=null;if(FlashDetect.versionAtLeast(9)){hasFlash=true;ZeroClipboard.setMoviePath("/Scripts/plugins/ZeroClipboard.swf")}$(document).ready(function(){if(hasFlash){$(".copy-code").live("mouseover",function(){var d=$(this).attr("data-id");var b=$("#code-"+d);var c=b.parent().parent();if(a){a.destroy()}var a=new ZeroClipboard.Client();a.setCSSEffects(true);a.setText(b.text());if(a.div){a.receiveEvent("mouseout",null);a.reposition(this)}else{a.glue(this)}a.addEventListener("mouseover",function(){b.tipsy("show");c.find(".action-links").show();c.css({backgroundColor:"#f5f2d1"})});a.receiveEvent("mouseover",null);a.addEventListener("mouseout",function(){b.tipsy("hide");a.destroy()});a.addEventListener("complete",function(){var e=window.open("/code/out/"+d,"_blank");if(!e){window.location="/code/out/"+d}pageTracker._trackPageview("/outgoing/copied-code/"+d);$.colorbox({href:function(){return"/modal/VoteCoupon/"+d},initialWidth:395,initialHeight:355,rel:"nofollow"});b.tipsy("hide");c.css({backgroundColor:"#ffffff"});b.css({color:"#857F74"})})});$("a[rel=codetip]").tipsy({trigger:"manual",gravity:"s"})}else{$("a[rel=codetip]").attr("title","Redeem Coupon");$("a[rel=codetip]").tipsy({gravity:"s"});$("a[rel=codetip]").click(function(c){var b=$(this).attr("data-id");var a=$("#code-"+b);a.css({color:"#857F74"});$.colorbox({href:function(){return"/modal/VoteCoupon/"+b+"?copy=false"},initialWidth:395,initialHeight:285,rel:"nofollow"})})}$("*[rel=tipsy]").tipsy({gravity:"s"});$("*[rel=hovercard]").tipsyHoverCard();$("#q").watermark("Search coupon codes for 80,000 websites...");$("div.couponcode").hover(function(){$(".codefull").css({backgroundColor:"#ffffff"});$("a[rel=codetip]").each(function(){$(this).tipsy("hide")});$(".action-links").hide();$(this).find(".action-links").show();$(this).find(".codefull").css({backgroundColor:"#f5f2d1"})},function(){$(this).find(".action-links").hide();$(this).find(".codefull").css({backgroundColor:"#ffffff"})});$("a[rel='image']").colorbox();$("a.add-comment").die().live("click",function(b){b.preventDefault();var a=$(this).attr("data-id");$.fn.colorbox({href:"/modal/AddComment/"+a,innerWidth:615,innerHeight:340});return false});$("a.twitter-snapshot").colorbox({href:function(){var a=$(this).attr("data-id");return"/user/"+a+"/snapshot"},current:"snapshot {current} of {total}",innerWidth:450,innerHeight:320});$("a.edit-coupon").colorbox({href:function(){var a=$(this).attr("data-id");return"/modal/EditCoupon/"+a},arrowKey:false,onComplete:function(){$(":input[data-autocomplete]").each(function(){var a=$(this);a.autocomplete({source:a.attr("data-autocomplete"),minLength:3})});$(".datepicker").datepicker()},current:"Editing #{current} of {total} Coupons",innerWidth:585,innerHeight:550});$("a.stats-coupon").colorbox({href:function(){var a=$(this).attr("data-id");return"/code/chart/"+a},innerWidth:825,innerHeight:550});$("a.reassign-tweet").die().live("click",function(a){a.preventDefault();var b=$(this).attr("data-id");$.fn.colorbox({href:"/modal/ReassignTweet/"+b,innerWidth:615,innerHeight:340});return false});$(":input[data-autocomplete]").each(function(){var a=$(this);a.autocomplete({source:a.attr("data-autocomplete"),minLength:3})});$("a.openTweets").live("click",function(b){$this=$(this);b.preventDefault();var a=$this.attr("data-id");var d=$this.attr("data-type");var c=$("#"+d+"list-"+a);if(d=="comment"){$("#tweetlist-"+a).hide()}else{$("#commentlist-"+a).hide()}if(c.attr("data-state")=="unloaded"){$.ajax({type:"GET",url:"/code/"+d+"s/"+a,dataType:"html",success:function(e){c.html(e);c.attr("data-state","loaded")},error:function(g,e,f){}})}c.slideToggle("fast")});$("img.lazy").lazyload({placeholder:"/Content/images/site-placeholder-160x120.gif",effect:"fadeIn"});$("img.captionme").each(function(c){var a=$(this).attr("title");var d=$(this).attr("data-tweettext");var b=$(this).attr("data-couponid");var e=$(this).attr("data-verify");$(this).wrap("<div class='imgpost'></div>");if(d.substring(0,1)=="0"){$(this).parent().append("<div class='thecaption'>"+a+"</div>")}else{$(this).parent().append("<div class='thecaption'>"+a+"<div class='captiontweets tweets "+e+"'><a href='/code/details/"+b+"' class='openTweets' data-type='tweet' data-id='"+b+"'><span id='rtc"+b+"'>"+d+"</span></a></div></div>")}});$(".retweet-notconnected").popupWindow({centerBrowser:1});$("#email-monitor-button").click(function(){var a=$("#email-monitor-button");var g=$(this).attr("rel");var e=$(this).attr("rev");var b=$("#email-monitor-address");var d=$("#email-monitor-address-hidden");var c="";var f=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(f.test(b.val())==false){alert("Please enter a Valid Email Address");return false}else{a.attr("disabled","disabled");if(e=="subscribe"){c=b.val();d.val(c)}else{c=d.val()}$.ajax({type:"POST",data:"domainNameId="+g+"&email="+c,url:"/Ajax/Monitor/"+e,success:function(h){UserNotification(h);if(e=="subscribe"){b.hide();a.attr("rev","unsubscribe");a.removeClass("subscribe");a.addClass("unsubscribe");a.val("Stop Monitoring")}else{b.show();a.attr("rev","subscribe");a.removeClass("unsubscribe");a.addClass("subscribe");a.val("Monitor")}a.removeAttr("disabled")}})}});$("#emailsubmit").click(function(){var a=$("#emailsubmit");var b=$("#emailsignup");var c=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(c.test($("#emailaddy").val())==false){alert("Please enter a Valid Email Address");return false}else{a.attr("disabled","disabled");a.hide();$.ajax({type:"POST",contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:"emailaddy="+$("#emailaddy").val()+"&domainNameId=0",url:"/Ajax/EmailSignup/",success:function(d){UserNotification(d);a.removeAttr("disabled");a.show();$(b).hide()},error:function(d,e,f){UserNotification("Error: Sorry we couldn't add you!")}})}});$(".watchlist-login").click(function(){$.fn.colorbox({inline:true,close:"cancel",href:"#watchlist-signup"});return false});$(".watchlist").click(function(){var b=$(this).attr("data-id");var a=$(this).attr("data-state");$(".followbtn-"+b).hide();$.ajax({type:"POST",data:"domainNameId="+b,url:"/Ajax/FollowDomain/",success:function(c){if(a=="on"){a="off";$(".followbtn-"+b).attr("title","Add To Watch List")}else{a="on";$(".followbtn-"+b).attr("title","Remove From Watch List")}$(".followbtn-"+b).toggleClass("watchlist-on");$(".followbtn-"+b).toggleClass("watchlist-off");$(".followbtn-"+b).attr("data-state",a);$(".followbtn-"+b).show();UserNotification(c)},error:function(e,c,d){$(".followbtn-"+b).show();UserNotification("Error: "+d)}});return false});$(".retweetlink").click(function(){var a=$(this).attr("rel");$(this).replaceWith("<span style='font-size:10px;' id='rts"+a+"'>Sending...</span>");$.ajax({type:"POST",contentType:"application/json; charset=utf-8",dataType:"json",data:{},url:"/Ajax/Retweet/"+$(this).attr("rel"),success:function(b){if(b.Success){$("#rts"+b.Cid).hide();if(!b.Duplicate){var d=$("#rtc"+b.Cid).text();var c=parseInt(d)+1;$("#rtc"+b.Cid).html(c+"<br/>Tweets");UserNotification("Thanks!  You've Tweeted, and your Vote was Added!","")}else{UserNotification("Thanks.  You've Tweeted, but your Vote was not counted.","warning")}}else{UserNotification("Error: "+b.Message,"error")}}})})});function UserNotification(a){if(a.indexOf("Error")>-1){UserNotification(data,"error")}else{if(a.indexOf("Warning")>-1){UserNotification(data,"warning")}else{UserNotification(data,"")}}}function UserNotification(a,b){UserNotification(a,b,4500)}function UserNotification(b,c,a){$.jnotify(b,c,6500)}var codeid;function updateTags(a){defaultNotification(a);$("#tagform-save").removeAttr("disabled")}function updateLogo(a){defaultNotification(a);$("#logoform-save").removeAttr("disabled")}function updateProfile(a){defaultNotification(a);$("#profileform-save").removeAttr("disabled")}function defaultNotification(a){if(a.indexOf("Error")>-1){UserNotification(a,"error")}else{UserNotification(a)}}$(document).ready(function(){$("#tagform-full").submit(function(a){a.preventDefault();$("#tagform-save").attr("disabled","disabled");submit(this,updateTags,"html")});$("#logoform").ajaxForm({iframe:"true",cache:false,beforeSubmit:function(){$("#logoform-save").attr("disabled","disabled")},success:function(a){updateLogo(a)}});$("#profileform").ajaxForm({iframe:"true",cache:false,beforeSubmit:function(){$("#profileform-save").attr("disabled","disabled")},success:function(a){updateProfile(a)}});$(".domainlessForm").ajaxForm({cache:false,beforeSubmit:function(b,c,d){var a=$(c[0]).attr("data-id");$("#btnSubmit-"+a).attr("disabled","disabled")},success:function(c,d,e,b){var a=$(b[0]).attr("data-id");$("#codecontainer-"+a).hide();$("#btnSubmit-"+a).removeAttr("disabled");defaultNotification(c)}});$(".toggle").click(function(){var a=$(this);var c=a.attr("data-id");var b=a.attr("data-call");a.text("...");$.get("/ajax/"+b+"/"+c,function(d){a.text(d)})});$(".cbtn-delete").click(function(){var b=confirm("Permanently Delete This Coupon?  All associated tweets and data will also be deleted. Proceed?");if(b){$(this).hide();var a=$(this).attr("data-id");$.ajax({type:"POST",data:"",url:"/Ajax/CodeDelete/"+a,success:function(c){UserNotification(c);$("#codecontainer-"+a).hide()}})}return false});$(".cbtn-hide").click(function(){$(this).hide();var a=$(this).attr("data-id");$.ajax({type:"POST",data:"",url:"/Ajax/CodeHide/"+a,success:function(b){UserNotification(b);$("#codecontainer-"+a).hide()}});return false});$(".cbtn-showpending").click(function(){$(this).hide();var a=$(this).attr("data-id");$.ajax({type:"POST",data:"",url:"/Ajax/CodeShowPending/"+a,success:function(b){UserNotification(b);$("#codecontainer-"+a).hide()}});return false});$("button.cbtn-badcode").click(function(){var b=$(this).attr("data-id");var a=$("#inpt-code-"+b).val();$.ajax({type:"POST",data:"code="+a,url:"/Ajax/CodeDeleteBadCodeWord/"+b,success:function(c){UserNotification(c);$("#codecontainer-"+b).hide()}});return false});$("a.cbtn-badcode").click(function(){var b=$(this).attr("data-id");var a=$(this).attr("data-code");$(this).hide();$.ajax({type:"POST",data:"code="+a,url:"/Ajax/CodeDeleteBadCodeWord/"+b,success:function(c){UserNotification(c);$("#codecontainer-"+b).hide()}});return false});$(".cbtn-refresh-thumbnail").click(function(){var a=$(this).attr("data-id");$(this).hide();$.ajax({type:"GET",url:"/site/"+a+"/refresh",success:function(b){UserNotification(b)},error:function(d,b,c){UserNotification("Error: Sorry, an error occured.  Please try again")}});return false});$(".cbtn-reassign").click(function(){var c=$(this).attr("data-id");var d=$("#inpt-domain-"+c).val();var a=$("#inpt-alias-"+c).val();var b=$("#inpt-code-"+c).val();var e="";if($("#inpt-twitterchkbox-"+c).is(":checked")){e=$("#inpt-twittername-"+c).val()}$.ajax({type:"POST",data:"domain="+d+"&alias="+a+"&twitterName="+e+"&code="+b+"&cid="+c,url:"/Ajax/CodeEdit/",success:function(f){UserNotification(f);$("#codecontainer-"+c).hide()},error:function(h,f,g){UserNotification("Error: Sorry, an error occured.  Please try again")}})});$(".cbtn-moderate").click(function(){codeid=$(this).attr("data-id");$("#moderateDialog").dialog("open")})});$(document).ready(function(){var d=$("#correctWebsite"),b=$("#correctCode"),c=$("#correctExpireDate"),a=$([]).add(d).add(b).add(c);$("#moderateDialog").dialog({bgiframe:false,autoOpen:false,height:480,width:400,modal:true,buttons:{"Update Details":function(){var e=true;a.removeClass("ui-state-error");if(e){$.post("/Ajax/CodeModerate/"+codeid,$("#moderateForm").serialize());UserNotification("Updated!  You've updated the content of this coupon!");$(this).dialog("close")}},Cancel:function(){$(this).dialog("close")}},close:function(){$("#correctExpireDate").datepicker("hide",10);a.val("").removeClass("ui-state-error");$("#isInvalidWebsite").attr("checked",false);$("#isWrongWebsite").attr("checked",false);$("#isWrongCode").attr("checked",false);$("#isWrongExpireDate").attr("checked",false)}})});$(function(){var j=$("#website"),b=$("#ccode"),e=$("#description"),f=$("#expiredate"),a=$([]).add(j).add(b).add(e).add(f),h=$("#validateTips");function i(k){h.text(k).effect("highlight",{},1000)}function c(p,m,l,k){if(p.val().length>k||p.val().length<l){p.addClass("ui-state-error");i("Length of "+m+" must be between "+l+" and "+k+".");return false}else{return true}}function d(l,m,k){if(!(m.test(l.val()))){l.addClass("ui-state-error");i(k);return false}else{return true}}$("#dialog").dialog({bgiframe:false,autoOpen:false,height:600,width:550,modal:true,buttons:{"Submit Code":function(){var k=true;a.removeClass("ui-state-error");k=k&&c(j,"website",3,65);k=k&&c(b,"ccode",3,50);k=k&&c(e,"description",6,140-j.val().length-b.val().length-10);k=k&&d(j,/^([0-9a-zA-Z\.\-])+$/,"Please enter a valid Website Domain Name (don't include http:// or www)");if(k){$.post("/Ajax/Tweet/",$("#codeform").serialize(),function(l){if(l!=""){if(l.indexOf("http")==0){window.location=l}else{UserNotification(l)}}},"text");$(this).dialog("close")}},Cancel:function(){$(this).dialog("close")}},close:function(){$("#expiredate").datepicker("hide",10);$("#previewText").text("");a.val("").removeClass("ui-state-error")}});$("#submitcode").click(function(){$("#dialog").dialog("open")});function g(n,l,k){var m=$("#"+n).val();var o=m.length;if(o>l){$("#"+k).text("You cannot write more then "+l+" characters!");$("#"+n).val(m.substr(0,l));return false}else{$("#"+k).text("You have "+(l-o)+" characters left.");return true}}$(function(){$(".update-limit").keyup(function(){g("description",101-j.val().length-b.val().length,"charlimitinfo");$("#previewText").text("Use code "+b.val()+" at "+j.val()+" for "+e.val())})});$("#expiredate").datepicker({inline:true});jQuery.fn.delay=function(l,k){return this.each(function(){setTimeout(k,l)})}});
