function LetsWork() {
  $("div.cDisplay").each(function() {
    var CouponID = $(this).attr("CouponID");
    var Vote = $(this).attr("Vote");
    var cmdYes = $(this).find('img.yes');
    var cmdNo = $(this).find('img.no');
    var div_wful = $(this).find('div.wful');
    var txtBox = $(this).find('textarea.jComments');
    var SubmitButton = $(this).find('input.jSubmit');
    var lnkClose = $(this).find('a.lnkClose');
    var wfu_m = $(this).find('span.wfu_m');
    var span_thankyou = $(this).find('span.thankyou');
    var addcomments = $(this).find('a.addcomments');
    var divcomments = $(this).find('div.comments');

    addcomments.click(function(e) {
      e.preventDefault();
      $(txtBox).val('');
      wfu_m.slideUp('slow');
      divcomments.show();
      //divcomments.slideDown('slow');
      div_wful.slideDown('slow');
    });

    cmdYes.click(function(e) {
      e.preventDefault();
      wfu_click(CouponID, "Y")
      $(txtBox).val('');
      wfu_m.html('<b>Hooray</b>, we are glad to help you save money.<br>Would you like to add some comments?<br>');
      divcomments.slideUp('slow');
      wfu_m.show();
      div_wful.slideDown('slow');
    });

    cmdNo.click(function(e) {
      e.preventDefault();
      wfu_click(CouponID, "N")
      $(txtBox).val('');
      wfu_m.html('<b style=""color:red;"">Oops</b>, sorry to hear that it did not work.<br>Would you like to add some comments?<br>');

      divcomments.slideUp('slow');
      wfu_m.show();
      div_wful.slideDown('slow');
    });

    lnkClose.click(function(e) {
      e.preventDefault();
      div_wful.slideUp('slow');
      divcomments.slideUp('slow');
      wfu_m.slideUp('slow');
    });

    SubmitButton.click(function(e) {
      e.preventDefault();
      var Comm = $(txtBox).val();
      $.post("AddComments.aspx", { CouponID: CouponID, Comments: Comm });
      span_thankyou.text("Thank you!").show().fadeOut(1000);
      div_wful.slideUp('slow');
      divcomments.slideUp('slow');
      wfu_m.slideUp('slow');
    });
  });
} 

function wfu_click(CouponID, Flag) {
  var trackImage = new Image();
  var thisdate = new Date();
  trackImage.src = "/WorkForYouCount.aspx?Flag=" + Flag + "&CouponID=" + CouponID;
  //document.getElementById("wfu_" + CouponID).innerHTML = "Thank you";
}

function wfu_login(CouponID) {
  //document.getElementById("wfu_" + CouponID).innerHTML += "Please login to vote.";
  state = document.getElementById("wful_" + CouponID).style.visibility;
  if (state == 'visible') {
    document.getElementById("wful_" + CouponID).style.visibility = 'hidden';
    document.getElementById("wful_" + CouponID).style.display = 'none';
  }
  else {
    document.getElementById("wful_" + CouponID).style.visibility = 'visible';
    document.getElementById("wful_" + CouponID).style.display = 'block';
  }
}

function BookMarkThisPage(Title, URL) {
  if (window.sidebar) {
    window.sidebar.addPanel(Title, URL,"");
    }
	else 
	  if (document.all) {
		window.external.AddFavorite(URL, Title);
		}
  }
	
function CheckKeyPressAndSubmit(evt){	
	var keyCode_Number = 0;
	var browser = navigator.appName.substring ( 0, 9 );
	if (browser=="Microsoft")
		{keyCode_Number	= evt.keyCode;}
	else if (browser=="Netscape")
		{keyCode_Number	= evt.which;}

	if (keyCode_Number== 13)
		{
		var ThisForm = document.forms[0];
		if (ThisForm.EmailAddress.value == ""){
			alert("Please enter an Email address.");
			return false;
			}
		else
			{
				SubmitSubscribe();
				return;
			}
		}
	else
		{return;}
	}
	

function SubmitSubscribe(){
		var ctrl=null;
		var ThisForm = document.forms[0];
		ctrl=document.getElementById('EmailAddress');
		if (ctrl.value == ""){
			alert("Please enter an Email address.");
			return false;
			}
			ThisForm.action = "/Subscription.asp";
			ThisForm.method="GET";
			ThisForm.__VIEWSTATE.value="";
			ThisForm.submit();
		}
		
function CheckKeyPressAndSubmit1(evt){
	var keyCode_Number = 0;
	var browser = navigator.appName.substring ( 0, 9 );
	if (browser=="Microsoft")
		{keyCode_Number	= evt.keyCode;}
	else if (browser=="Netscape")
		{keyCode_Number	= evt.which;}	
	if (keyCode_Number== 13)
		{
		var ThisForm = document.forms[0];
		if (ThisForm.SearchText.value == "")
			{
			alert("Please enter a search string.");
			return false;
			}
		else
			{
				SubmitSearch();
				return;
			}
		}
	else
		{return;}
	}
	
function SubmitSearch(){
		var ctrl=null;
		var ThisForm = document.forms[0];
		ctrl=document.getElementById('SearchText');
		if (ctrl.value == "")
			{
			alert("Please enter search string.");
			return false;
			}
			ThisForm.action = "/Search.asp";
			ThisForm.method="GET";
			ThisForm.__VIEWSTATE.value="";
			ThisForm.submit();
	}

	function ShowTanksMessage(ReviewerCode) {

	    document.getElementById("m_" + ReviewerCode).style.visibility = 'visible';
	    document.getElementById("m_" + ReviewerCode).style.display = 'block';

	    document.getElementById("img1_" + ReviewerCode).style.visibility = 'hidden';
	    document.getElementById("img1_" + ReviewerCode).style.display = 'block';

	    document.getElementById("img2_" + ReviewerCode).style.visibility = 'hidden';
	    document.getElementById("img2_" + ReviewerCode).style.display = 'block';

	    document.getElementById("img1_" + ReviewerCode).visible = false;
	    document.getElementById("img2_" + ReviewerCode).visible = false;

	    document.getElementById("img1_" + ReviewerCode).height = '';
	    document.getElementById("img2_" + ReviewerCode).height = '';

	    document.getElementById("img1_" + ReviewerCode).width = '';
	    document.getElementById("img2_" + ReviewerCode).width = '';


	    document.getElementById(ReviewerCode).style.visibility = 'hidden';
	    document.getElementById(ReviewerCode).style.display = 'none';

	}

	function ShowControl(ControlID) {

	    document.getElementById(ControlID).style.visibility = 'visible';
	    //document.getElementById(ControlID).style.display = 'block';
	}

	function HideControl(ControlID) {

	    document.getElementById(ControlID).style.visibility = 'hidden';
	    //document.getElementById(ControlID).style.display = 'block';
	}
     
function shSaveCoupon(ctrl,CouponID) {
  if (document.getElementById(ctrl).style.visibility == "visible")
    {
    document.getElementById(ctrl).style.visibility = 'hidden';
    document.getElementById(ctrl).style.display = 'none';
   }
  else
    {
    document.getElementById(ctrl).style.visibility = 'visible';
    document.getElementById(ctrl).style.display = 'block';
    var Links = "Where would you like to save this coupon?";
    Links += "&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=javascript:shSaveCoupon('" + ctrl + "','" + CouponID + "');><b>(X)</b></a><br />";
    Links += "<a href=''>My Computer</a> - ";
    Links += "<a href='/Users/SaveCoupons.aspx?cid=" + CouponID + "'>My Account at EzCouponSearch</a>";
    document.getElementById(ctrl).innerHTML =  Links;       
    }
  }

	function SaveCoupon(CouponID) {
	  	  
	  var trackImage = new Image();
	  //alert("Coupons");
	  document.getElementById("m_" + CouponID).style.visibility = 'visible';
	  document.getElementById("m_" + CouponID).style.display = 'block';

	  document.getElementById("a_" + CouponID).style.visibility = 'hidden';
	  document.getElementById("a_" + CouponID).style.display = 'none';

	  trackImage.src = "/Users/SaveCoupons.aspx?CouponID=" + CouponID;


	}

	function SaveProduct(MasterListingID) {

	  var trackImage = new Image();
	  //alert("product1");

	  document.getElementById("pm_" + MasterListingID).style.visibility = 'visible';
	  document.getElementById("pm_" + MasterListingID).style.display = 'block';

	  document.getElementById("pa_" + MasterListingID).style.visibility = 'hidden';
	  document.getElementById("pa_" + MasterListingID).style.display = 'none';

	  trackImage.src = "/Users/SaveDeals.aspx?MasterListingID=" + MasterListingID;
}
/*
* Lazy Load - jQuery plugin for lazy loading images
*
* Copyright (c) 2007-2009 Mika Tuupola
*
* Licensed under the MIT license:
*   http://www.opensource.org/licenses/mit-license.php
*
* Project home:
*   http://www.appelsiini.net/projects/lazyload
*
* Version:  1.4.0
*
*/
(function($) {

  $.fn.lazyload = function(options) {
    var settings = {
      threshold: 0,
      failurelimit: 0,
      event: "scroll",
      effect: "show",
      container: window
    };

    if (options) {
      $.extend(settings, options);
    }

    /* Fire one scroll event per scroll. Not one scroll event per image. */
    var elements = this;
    if ("scroll" == settings.event) {
      $(settings.container).bind("scroll", function(event) {
        var counter = 0;
        elements.each(function() {
          if (!$.belowthefold(this, settings) &&
                        !$.rightoffold(this, settings)) {
            $(this).trigger("appear");
          } else {
            if (counter++ > settings.failurelimit) {
              return false;
            }
          }
        });
        /* Remove image from array so it is not looped next time. */
        var temp = $.grep(elements, function(element) {
          return !element.loaded;
        });
        elements = $(temp);
      });
    }

    return this.each(function() {
      var self = this;
      /* TODO: use .data() instead of .attr() */
      $(self).attr("original", $(self).attr("src"));
      if ("scroll" != settings.event
                         || $.belowthefold(self, settings)
                         || $.rightoffold(self, settings)) {
        if (settings.placeholder) {
          $(self).attr("src", settings.placeholder);
        } else {
          $(self).removeAttr("src");
        }
        self.loaded = false;
      } else {
        self.loaded = true;
      }

      /* When appear is triggered load original image. */
      $(self).one("appear", function() {
        if (!this.loaded) {
          $("<img />")
                        .bind("load", function() {
                          $(self)
                                .hide()
                                .attr("src", $(self).attr("original"))
                                [settings.effect](settings.effectspeed);
                          self.loaded = true;
                        })
                        .attr("src", $(self).attr("original"));
        };
      });

      /* When wanted event is triggered load original image */
      /* by triggering appear.                              */
      if ("scroll" != settings.event) {
        $(self).bind(settings.event, function(event) {
          if (!self.loaded) {
            $(self).trigger("appear");
          }
        });
      }
    });

  };

  /* Convenience methods in jQuery namespace.           */
  /* Use as  $.belowthefold(element, {threshold : 100, container : window}) */

  $.belowthefold = function(element, settings) {
    if (settings.container === undefined || settings.container === window) {
      var fold = $(window).height() + $(window).scrollTop();
    }
    else {
      var fold = $(settings.container).offset().top + $(settings.container).height();
    }
    return fold <= $(element).offset().top - settings.threshold;
  };

  $.rightoffold = function(element, settings) {
    if (settings.container === undefined || settings.container === window) {
      var fold = $(window).width() + $(window).scrollLeft();
    }
    else {
      var fold = $(settings.container).offset().left + $(settings.container).width();
    }
    return fold <= $(element).offset().left - settings.threshold;
  };

  /* Custom selectors for your convenience.   */
  /* Use as $("img:below-the-fold").something() */

  $.extend($.expr[':'], {
    "below-the-fold": "$.belowthefold(a, {threshold : 0, container: window})",
    "above-the-fold": "!$.belowthefold(a, {threshold : 0, container: window})",
    "right-of-fold": "$.rightoffold(a, {threshold : 0, container: window})",
    "left-of-fold": "!$.rightoffold(a, {threshold : 0, container: window})"
  });

})(jQuery);
// end lazyload