﻿var  featureddeals=false;
var selcityname;
var cj_baseurl="http://www.anrdoezrs.net/click-5465255-10804307?url=";

function getGroupOnDeals(cityname)
{
//cityname='birmingham';
if(cityname.length < 2)
 cityname="birmingham";
selcityname=cityname;
featureddeals=false;
$("#deal").hide();
$("#deal_loading").show();
$("#deal_image").attr("src","images/skin3/pro.gif");

  var ajaxData = {
         format: 'json',
          cityname  : cityname
          };

        $.ajax({
          type:       'GET',
          dataType:   'json',
          url:        'GrouponHandler.ashx',
          data:       ajaxData,
          success:    function (json) { 
          //alert(json.response.code);
          $(".drag_aero").css("padding-left","0");
          $(".drag_aero").hide();
          var jdeals=json.response.deals.deal;
		  
          var jdeal;
          try{
          if(jdeals.length>0){
            jdeal=jdeals[0];
            featureddeals=true;
            }
            else
                jdeal=jdeals;
          }catch(e){
          alert(e);
            jdeal=json.response.deals;
          }
		  
          if(featureddeals)
            $("#idcheck_deals").show();
            else
            $("#idcheck_deals").hide();
            try{
             getDealDetails(jdeal);
             }catch(e){}
           //  alert(OfferEndDate+','+OfferStartDate);
           
             getgsecsvalue();
             $("#deal_loading").hide();
             $("#deal").show();
             
		  },
          complete:   function () {
  //          alert("---");
          }
        });
}      
      function  getDealDetails(deal)
      {
         //$('body').html(JSON.stringify(deal));
       
        var bar_end_num=0,sold_num;
        var inc_per,arrowinc=2,dis_percent;
        
        OfferStartDate=deal.startAt;	
        
        $('#headder_time').html(OfferStartDate);
		OfferEndDate=deal.endAt;
		bar_end_num=0;
		try{
        bar_end_num=deal.tippingPoint;
		}catch(e)
		{
		bar_end_num=0;
		
		}
		
		$(".deal_cityname").html(", "+deal.division.name);
		
		//$("#deal_title").html(truncate(deal.title,48));
		$("#deal_title").html(truncate(deal.announcementTitle,45));
		$("#deal_image").attr("src", deal.largeImageUrl);
		
		var dealoption=deal.options.option[0];
		if(!dealoption)
			dealoption=deal.options.option;
		
		
        $("#deal_price").html(dealoption.price.formattedAmount.replace(".00", ""));
		$("#d_orginalprice").html(dealoption.value.formattedAmount.replace(".00", ""));
		$("#d_discount_percent").html(dealoption.discountPercent+"%");
		$("#d_offer_price").html(dealoption.discount.formattedAmount.replace(".00", ""));
		
		sold_num=dealoption.soldQuantity;
        $("#deal_brought").html(sold_num);
        var tipped=false;
        
        if(deal.isTipped=="true")
         tipped=true;
        if(tipped)
        {
        
            $(".barg").hide();
            $(".tipped").show();    
            var tdate=new Date(deal.tippedAt)
            var ttime=tdate.getHours()+":"+tdate.getMinutes();
              $("#dealtippedon").html("Tipped at "+ttime+" with "+deal.tippingPoint+" bought");
        }else{
        
        $(".barg").show();
        $(".tipped").hide();
        inc_per=100/bar_end_num;
        
        dis_percent=sold_num*inc_per;
        $("#bar_end_num").html(bar_end_num);
        $("#progress_perc").width(dis_percent+"%");
        var arrowpos= (dis_percent*arrowinc)-7;
		
        if(arrowpos>0){
        $(".drag_aero").show();
        $(".drag_aero").css("padding-left",arrowpos);
        }
        $("#needed_tosold").html(bar_end_num-sold_num);
        }
		var cj_deal_url=cj_baseurl+dealoption.buyUrl;
        $("#buy_href").attr("href",cj_deal_url);
      }
function pricetoFloat(iprice)
{
var pricef=0.0;
    try{
    var tp=iprice.replace("USD","").replace("usd","");
		pricef=parseFloat(tp);
		}catch(e){
		}
		
		return pricef;
}
     function truncate(text, length, truncation) {
      length = length || 30;
      truncation = (typeof truncation === 'undefined') ? '...' : truncation;
      return text.length > length ?
        text.slice(0, length - truncation.length) + truncation : String(text);
    }
